After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 625570 - Do not free ExchangeFolder on error
Do not free ExchangeFolder on error
Status: RESOLVED FIXED
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
2.31.x
Other All
: Normal critical
: ---
Assigned To: Connector Maintainer
Ximian Connector QA
: 522955 630505 630739 630965 631363 633678 647623 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2010-07-29 11:09 UTC by Reid Thompson
Modified: 2011-05-17 13:26 UTC
See Also:
GNOME target: ---
GNOME version: 2.29/2.30


Attachments
eex patch (3.10 KB, patch)
2010-12-03 12:55 UTC, Milan Crha
committed Details | Review

Description Reid Thompson 2010-07-29 11:09:20 UTC
Version: 3.0.x

What were you doing when the application crashed?
normal operations


Distribution: Gentoo Base System release 2.0.1
Gnome Release: 2.30.2 2010-07-06 (Gentoo)
BugBuddy Version: 2.30.0

System: Linux 2.6.34-gentoo-r1 #1 SMP PREEMPT Fri Jul 9 14:11:11 EDT 2010 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10706000
Selinux: No
Accessibility: Disabled
GTK+ Theme: CatBlack
Icon Theme: Azenis Icons
GTK+ Modules: canberra-gtk-module, gnomebreakpad

Memory status: size: 282165248 vsize: 282165248 resident: 75857920 share: 28467200 rss: 75857920 rss_rlim: 18446744073709551615
CPU usage: start_time: 1280401013 rtime: 1376 utime: 1233 stime: 143 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/evolution'

[Thread debugging using libthread_db enabled]
[New Thread 0xa8f9db70 (LWP 18395)]
[New Thread 0xa879cb70 (LWP 18394)]
[New Thread 0xa7eafb70 (LWP 18251)]
[New Thread 0xaa800b70 (LWP 18247)]
[New Thread 0xab353b70 (LWP 18246)]
[New Thread 0xabb54b70 (LWP 18240)]
[New Thread 0xac355b70 (LWP 18239)]
[New Thread 0xacb56b70 (LWP 18238)]
[New Thread 0xad357b70 (LWP 18237)]
[New Thread 0xae504b70 (LWP 18235)]
[New Thread 0xaed05b70 (LWP 18234)]
[New Thread 0xaf506b70 (LWP 18233)]
[New Thread 0xafd07b70 (LWP 18232)]
0xffffe424 in __kernel_vsyscall ()

Thread 2 (Thread 0xa8f9db70 (LWP 18395))

  • #0 __kernel_vsyscall
  • #1 waitpid
    at ../sysdeps/unix/syscall-template.S line 82
  • #2 g_spawn_sync
    at gspawn.c line 385
  • #3 g_spawn_command_line_sync
    at gspawn.c line 699
  • #4 run_bug_buddy
    at gnome-breakpad.cc line 369
  • #5 check_if_gdb
    at gnome-breakpad.cc line 440
  • #6 bugbuddy_segv_handle
    at gnome-breakpad.cc line 223
  • #7 segv_redirect
    at ../../../evolution/shell/main.c line 273
  • #8 <signal handler called>
  • #9 is_online
    at ../../../evolution-exchange/camel/camel-exchange-utils.c line 204
  • #10 sync_deletions
    at ../../../evolution-exchange/camel/camel-exchange-utils.c line 678
  • #11 folder_from_name
    at ../../../evolution-exchange/camel/camel-exchange-utils.c line 1282
  • #12 camel_exchange_utils_refresh_folder
    at ../../../evolution-exchange/camel/camel-exchange-utils.c line 2315
  • #13 exchange_folder_refresh_info
    at ../../../evolution-exchange/camel/camel-exchange-folder.c line 350
  • #14 camel_folder_refresh_info
    at ../../../evolution-data-server/camel/camel-folder.c line 1156
  • #15 refresh_folders_exec
    at ../../../evolution/mail/mail-send-recv.c line 882
  • #16 mail_msg_proxy
    at ../../../evolution/mail/mail-mt.c line 469
  • #17 g_thread_pool_thread_proxy
    at gthreadpool.c line 314
  • #18 g_thread_create_proxy
    at gthread.c line 1897
  • #19 start_thread
    at pthread_create.c line 297
  • #20 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 133

	Inferior 1 [process 18231] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


---- Critical and fatal warnings logged during execution ----

** GConf **: gconf_entry_get_schema_name: assertion `entry != NULL' failed 
** GConf **: gconf_entry_get_schema_name: assertion `entry != NULL' failed 
** GConf **: gconf_entry_get_schema_name: assertion `entry != NULL' failed 
** GConf **: gconf_entry_get_schema_name: assertion `entry != NULL' failed 
** GConf **: gconf_entry_get_schema_name: assertion `entry != NULL' failed 
** GConf **: gconf_entry_get_schema_name: assertion `entry != NULL' failed 


----------- .xsession-errors (139151 sec old) ---------------------
(firefox:32582): Gtk-WARNING **: Theme directory  of theme Azenis Icons has no size field
(gvim:17446): Gtk-WARNING **: Theme directory  of theme Azenis Icons has no size field
** (nautilus:11612): WARNING **: libgnome-desktop-2.so.11: cannot open shared object file: No such file or directory
Initializing nautilus-open-terminal extension
** Message: Initializing gksu extension...
Initializing nautilus-gdu extension
(nautilus:11612): Gtk-WARNING **: Theme directory  of theme Azenis Icons has no size field
** (nautilus:11612): WARNING **: Could not inhibit power management: The name org.gnome.SessionManager was not provided by any .service files
--------------------------------------------------
Comment 1 Akhil Laddha 2010-09-24 10:50:21 UTC
*** Bug 630505 has been marked as a duplicate of this bug. ***
Comment 2 Felipe Besoaín Pino 2010-09-27 16:23:32 UTC
*** Bug 630739 has been marked as a duplicate of this bug. ***
Comment 3 Akhil Laddha 2010-10-05 03:23:03 UTC
*** Bug 631363 has been marked as a duplicate of this bug. ***
Comment 4 Akhil Laddha 2010-11-01 13:26:19 UTC
*** Bug 633678 has been marked as a duplicate of this bug. ***
Comment 5 Milan Crha 2010-12-03 12:55:02 UTC
Created attachment 175779 [details] [review]
eex patch

for evolution-exchange;

When going offline, or some such thing, and getting an error on the folder update, the folder structure was freed, but not removed from other caches, thus it was afterwards, when going back online, working with freed memory. After some investigation it turned out that freed information about the folder is a mistake, because eex gets pretty confused when going back online on such folder.

Thus this patch doesn't free information about the folder when an error occurs on it. It also fixes few other minor things around.
Comment 6 Milan Crha 2010-12-03 13:03:41 UTC
Created commit d65b6af in eex master (2.91.4+)
Created commit e57be03 in eex gnome-2-32 (2.32.2+)
Comment 7 Milan Crha 2010-12-08 08:08:18 UTC
*** Bug 522955 has been marked as a duplicate of this bug. ***
Comment 8 Akhil Laddha 2011-04-07 06:32:15 UTC
*** Bug 630965 has been marked as a duplicate of this bug. ***
Comment 9 Milan Crha 2011-05-17 13:26:24 UTC
*** Bug 647623 has been marked as a duplicate of this bug. ***