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 620023 - Crash in __GI___libc_free, camel_exception_set at camel-exception.c line 139
Crash in __GI___libc_free, camel_exception_set at camel-exception.c line 139
Status: RESOLVED INCOMPLETE
Product: evolution
Classification: Applications
Component: Mailer
2.32.x (obsolete)
Other All
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
evolution[imapx]
Depends on:
Blocks:
 
 
Reported: 2010-05-29 12:31 UTC by Daniel Leidert
Modified: 2011-11-08 11:27 UTC
See Also:
GNOME target: ---
GNOME version: 2.29/2.30



Description Daniel Leidert 2010-05-29 12:31:31 UTC
What were you doing when the application crashed?
Changed the backend from IMAP to IMAP+. Then I was enabling threading and changing order. When I changed the folder, the application crashed.


Distribution: Debian squeeze/sid
Gnome Release: 2.30.0 2010-04-26 (Debian)
BugBuddy Version: 2.30.0

System: Linux 2.6.32-5-amd64 #1 SMP Mon May 17 17:51:57 UTC 2010 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10707000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome
GTK+ Modules: gnomebreakpad, canberra-gtk-module

Memory status: size: 991117312 vsize: 991117312 resident: 131887104 share: 30699520 rss: 131887104 rss_rlim: 18446744073709551615
CPU usage: start_time: 1275067109 rtime: 29789 utime: 26989 stime: 2800 cutime:15 cstime: 53 timeout: 0 it_real_value: 0 frequency: 100

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

[Thread debugging using libthread_db enabled]
[New Thread 0x7f52fb1ec910 (LWP 24480)]
[New Thread 0x7f52d975b910 (LWP 23900)]
[New Thread 0x7f52d9f5c910 (LWP 22876)]
[New Thread 0x7f52da75d910 (LWP 22875)]
[New Thread 0x7f52dcb80910 (LWP 22868)]
[New Thread 0x7f52ddb82910 (LWP 22600)]
[New Thread 0x7f52dd381910 (LWP 22599)]
[New Thread 0x7f52dbb7e910 (LWP 22574)]
[New Thread 0x7f52de383910 (LWP 22565)]
[New Thread 0x7f52eccf0910 (LWP 22564)]
[New Thread 0x7f52e5364910 (LWP 22561)]
[New Thread 0x7f52ee91c910 (LWP 6792)]
[New Thread 0x7f52fa9e7910 (LWP 6791)]
[New Thread 0x7f52fc1ea910 (LWP 6782)]
[New Thread 0x7f52fc9eb910 (LWP 6781)]
[New Thread 0x7f52fd415910 (LWP 6780)]
[New Thread 0x7f52fdc16910 (LWP 6779)]
0x00007f530bc6f5fd in __libc_waitpid (pid=24488, 
    stat_loc=<value optimized out>, options=0)
    at ../sysdeps/unix/sysv/linux/waitpid.c:41
	in ../sysdeps/unix/sysv/linux/waitpid.c

Thread 9 (Thread 0x7f52dbb7e910 (LWP 22574))

  • #0 __lll_lock_wait
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S line 136
  • #1 _L_lock_953
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 61
  • #3 <signal handler called>
  • #4 *__GI___libc_free
    at malloc.c line 3709
  • #5 camel_exception_set
    at camel-exception.c line 139
  • #6 cdb_sql_exec
    at camel-db.c line 383
  • #7 camel_db_migrate_folder_prepare
    at camel-db.c line 1429
  • #8 camel_db_prepare_message_info_table
    at camel-db.c line 1560
  • #9 save_message_infos_to_db
    at camel-folder-summary.c line 1583
  • #10 camel_folder_summary_save_to_db
    at camel-folder-summary.c line 1637
  • #11 imapx_command_sync_changes_done
    at camel-imapx-server.c line 3531
  • #12 imapx_completion
    at camel-imapx-server.c line 1621
  • #13 imapx_step
    at camel-imapx-server.c line 1645
  • #14 parse_contents
    at camel-imapx-server.c line 3675
  • #15 imapx_parser_thread
    at camel-imapx-server.c line 3741
  • #16 g_thread_create_proxy
    at /tmp/buildd/glib2.0-2.24.1/glib/gthread.c line 1893
  • #17 start_thread
    at pthread_create.c line 300
  • #18 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 112
  • #19 ??

	Inferior 1 [process 6777] will be detached.

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


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

** camel **: camel_data_wrapper_set_mime_type_field: assertion `mime_type != NULL' failed 


----------- .xsession-errors ---------------------
** (eog:18845): WARNING **: Message did not receive a reply (timeout by message bus)
Error: May not be a PDF file (continuing anyway)
(evolution:6777): camel-WARNING **: Could not open converter for '_iso-2022-jp$ESC' to 'UTF-8' charset
(evolution:6777): camel-WARNING **: Could not open converter for '3D' to 'UTF-8' charset
e-data-server-ui-Message: Unable to find password(s) in keyring (Keyring reports: Keine passenden Ergebnisse)
e-data-server-ui-Message: Die Schlüsselwertedatei enthält nicht die Gruppe »Passwords-Mail«
Warnung der Fensterverwaltung:Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x800023 (Kennwort)
Warnung der Fensterverwaltung:meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
warning: .dynamic section for "/lib/libgcc_s.so.1" is not at the expected address (wrong library or version mismatch?)
41	../sysdeps/unix/sysv/linux/waitpid.c: Datei oder Verzeichnis nicht gefunden.
--------------------------------------------------
Comment 1 Daniel Leidert 2010-05-29 12:56:28 UTC
I'm not sure but it looks like this is related to the IMAP+ backend. There I observed this several times during the last minutes. It either freezes (pretty reproducible by trying to read messages after changing ordering or threading in a folder) or it crashes (simply changing from one folder to another for several times). I know this is not a way to reproduce the bug. But maybe you can observe the same.

The IMAP sever is dovecot.
Comment 2 Ken Bloom 2010-06-13 03:28:51 UTC
I'm seeing a similar crash, with a significantly matching backtrace.

  • #0 imapx_command_sync_changes_done
    at camel-imapx-server.c line 3532
  • #1 imapx_completion
    at camel-imapx-server.c line 1621
  • #2 imapx_step
    at camel-imapx-server.c line 1645
  • #3 parse_contents
    at camel-imapx-server.c line 3675
  • #4 imapx_parser_thread
    at camel-imapx-server.c line 3720
  • #5 g_thread_create_proxy
    at /tmp/buildd/glib2.0-2.24.1/glib/gthread.c line 1893
  • #6 start_thread
    at pthread_create.c line 300
  • #7 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 112
  • #8 ??

The crash occured while switching directoris. The IMAP server is Courier.
Comment 3 Akhil Laddha 2011-04-08 05:41:43 UTC
hopefully fixed in bug 632532

Can you please check again whether this issue still happens in Evolution 2.32.2 or 3.0 and update this report by adding a comment and changing the "Version"
field? Thanks a lot.
Comment 4 Ken Bloom 2011-04-08 13:15:19 UTC
I've still been seeing IMAPX crashes in 2.32.2 when changing the folder. I haven't bothered to take a stack trace recently, so I don't know if it's the same crash. It's a lot more intermittent, so I'm sure it will be more difficult to obtain a recent trace.

I'll see what happens with 3.0 when Debian uploads the final 3.0 package.
Comment 5 Fabio Durán Verdugo 2011-05-25 00:49:18 UTC
any news ken?
Comment 6 Akhil Laddha 2011-07-07 05:02:24 UTC
Ken, please paste the updated trace in case you can reproduce the bug with Evolution 3.0 or if you feel that's different, please open a new bug, tia
Comment 7 Akhil Laddha 2011-09-28 06:59:47 UTC
Can you please check again whether this issue still happens in Evolution 3.0.3 or 3.2 and update this report by adding a comment and changing the "Version"
field? Thanks a lot.
Comment 8 Akhil Laddha 2011-11-08 11:27:56 UTC
Please feel free to reopen this bug if the problem still occurs with a newer
version of Evolution.