GNOME Bugzilla – Bug 448432
Crash in Evolution Data Server
Last modified: 2008-07-30 13:24:06 UTC
Steps to reproduce: I had just started Evolution as $ evolution --force-shutdown $ evolution --debug=/tmp/evolution.debug when I got a bug-buddy on the data server. The Contacts view on a local address book was the open view in Evolution. I have no idea why there is a e_contact_new_from_vcard in the stack trace: I hadn't done anything.... (personal data slightly erased with XXX markings) Stack trace: System: Linux 2.6.21-1.3228.fc7 #1 SMP Tue Jun 12 14:56:37 EDT 2007 x86_64 X Vendor: The X.Org Foundation X Vendor Release: 10300000 Selinux: Enforcing Accessibility: Disabled GTK+ Theme: Clearlooks Icon Theme: Fedora Memory status: size: 603320320 vsize: 603320320 resident: 23969792 share: 5267456 rss: 23969792 rss_rlim: 18446744073709551615 CPU usage: start_time: 1182071852 rtime: 16 utime: 12 stime: 4 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/libexec/evolution-data-server-1.10' Using host libthread_db library "/lib64/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 46912496293424 (LWP 10349)] [New Thread 1126455632 (LWP 10388)] [New Thread 1094986064 (LWP 10383)] [New Thread 1074006352 (LWP 10350)] 0x0000003471c9643f in __libc_waitpid (pid=10400, stat_loc=0x7fffe4f2c1fc, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41 41 int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL);
+ Trace 141610
Thread 3 (Thread 1094986064 (LWP 10383))
----------- .xsession-errors (711 sec old) --------------------- Trying to dispose element fakesink, but it is not in the NULL state. You need to explicitly set elements to the NULL state before dropping the final reference, to allow them to clean up. (rhythmbox:3092): GStreamer-CRITICAL **: Trying to dispose element fakesink, but it is not in the NULL state. You need to explicitly set elements to the NULL state before dropping the final reference, to allow them to clean up. --- Hash table keys for warning below: --> file:///home/allane (nautilus:9710): Eel-WARNING **: "nautilus-directory.c: directories" hash table still has 1 element at quit time (keys above) -------------------------------------------------- Other information: -------- evolution-data-server-1.10.2-3.fc7 on Fedora 7 x86_64. The --debug file from the client has a long list of (evolution:10345): e-activity-handler.c-WARNING **: e_activity_handler_operation_finished: Unknown activity 10922 lines at the end
This appears to be repeatable: If I do $ evolution --force-shutdown $ evolution --debug=/tmp/evolution.debug --offline (exit from the Evolution client) a few times (3-10) in rapid order then I get the crash. (I'm pretty sure it is the same one - one more attached here to get the wonderful Bugzilla color highlights. And yes, it is always Frank in the backtrace but I don't know what is special about Frank.) -------- System: Linux 2.6.21-1.3228.fc7 #1 SMP Tue Jun 12 14:56:37 EDT 2007 x86_64 X Vendor: The X.Org Foundation X Vendor Release: 10300000 Selinux: Enforcing Accessibility: Disabled GTK+ Theme: Clearlooks Icon Theme: Fedora Memory status: size: 603320320 vsize: 603320320 resident: 23969792 share: 5267456 rss: 23969792 rss_rlim: 18446744073709551615 CPU usage: start_time: 1182071852 rtime: 16 utime: 12 stime: 4 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/libexec/evolution-data-server-1.10' Using host libthread_db library "/lib64/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 46912496293424 (LWP 10349)] [New Thread 1126455632 (LWP 10388)] [New Thread 1094986064 (LWP 10383)] [New Thread 1074006352 (LWP 10350)] 0x0000003471c9643f in __libc_waitpid (pid=10400, stat_loc=0x7fffe4f2c1fc, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41 41 int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL);
+ Trace 141616
----------- .xsession-errors (711 sec old) --------------------- Trying to dispose element fakesink, but it is not in the NULL state. You need to explicitly set elements to the NULL state before dropping the final reference, to allow them to clean up. (rhythmbox:3092): GStreamer-CRITICAL **: Trying to dispose element fakesink, but it is not in the NULL state. You need to explicitly set elements to the NULL state before dropping the final reference, to allow them to clean up. --- Hash table keys for warning below: --> file:///home/allane (nautilus:9710): Eel-WARNING **: "nautilus-directory.c: directories" hash table still has 1 element at quit time (keys above) --------------------------------------------------
(Yeah, I realize I pasted the same traceback in the second time. Who's idea is it for Bug Buddy to drop the files on your desktop anyhow? :( Trust me: the version on my desktop is the same, apart from some thread identifiers. I won't bore you with another cut-and-paste job.) To reproduce: as above, noting that the application starts with the contacts view and that the --offline option appears to make it easier to crash.
Hello, can you still reproduce it, please? I tried with --offline option and starting in address book (but without Frank), and nothing like this happened. I think that Frank is just first person it found when reading your contacts from the store. From the stack trace, it crashed in gettext rutine, when it was trying to localize first token of contact, "Unique ID". Because it crashed in gettext, I guess you had something broken with that library.
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of 452812 ***