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 701245 - [imapx] Crash under imapx_idle_thread, g_weak_ref_get
[imapx] Crash under imapx_idle_thread, g_weak_ref_get
Status: RESOLVED FIXED
Product: evolution-data-server
Classification: Platform
Component: Mailer
3.8.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
evolution[imapx]
Depends on:
Blocks:
 
 
Reported: 2013-05-30 06:57 UTC by Milan Crha
Modified: 2014-01-14 17:02 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Milan Crha 2013-05-30 06:57:40 UTC
Moving this from a downstream bug report:
https://bugzilla.redhat.com/show_bug.cgi?id=964574

Version-Release number of selected component:
evolution-3.8.2-1.fc19

Additional info:
reporter:       libreport-2.1.4
backtrace_rating: 4
cmdline:        evolution
crash_function: toggle_refs_notify
executable:     /usr/bin/evolution
kernel:         3.9.1-301.fc19.x86_64
runlevel:       N 5
uid:            1000

Core was generated by `evolution'.
Program terminated with signal 6, Aborted.

Thread 19 (Thread 0x7f15588b1700 (LWP 1582))

  • #0 __lll_lock_wait
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S line 135
  • #1 _L_lock_974
    from /lib64/libpthread.so.0
  • #2 __GI___pthread_mutex_lock
    at pthread_mutex_lock.c line 104
  • #3 g_mutex_lock
    at gthread-posix.c line 210
  • #4 imapx_in_idle
    at camel-imapx-server.c line 3457
  • #5 imapx_command_start_next
    at camel-imapx-server.c line 1039
  • #6 imapx_command_queue
    at camel-imapx-server.c line 1298
  • #7 imapx_command_run_sync
    at camel-imapx-server.c line 3006
  • #8 imapx_job_refresh_info_start
    at camel-imapx-server.c line 5803
  • #9 camel_imapx_job_run
    at camel-imapx-job.c line 216
  • #10 camel_imapx_server_refresh_info
    at camel-imapx-server.c line 7777
  • #11 imapx_refresh_info_sync
    at camel-imapx-folder.c line 758
  • #12 camel_folder_refresh_info_sync
    at camel-folder.c line 4128
  • #13 refresh_folders_exec
    at mail-send-recv.c line 1049
  • #14 mail_msg_proxy
    at mail-mt.c line 426
  • #15 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #16 g_thread_proxy
    at gthread.c line 798
  • #17 start_thread
    at pthread_create.c line 308
  • #18 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 113

Thread 1 (Thread 0x7f1526a99700 (LWP 1589))

  • #0 __GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 56
  • #1 __GI_abort
    at abort.c line 90
  • #2 g_assertion_message
    at gtestutils.c line 1912
  • #3 g_assertion_message_expr
    at gtestutils.c line 1923
  • #4 toggle_refs_notify
    at gobject.c line 2732
  • #5 g_object_ref
    at gobject.c line 2896
  • #6 g_weak_ref_get
    at gobject.c line 4067
  • #7 imapx_idle_thread
    at camel-imapx-server.c line 3258
  • #8 g_thread_proxy
    at gthread.c line 798
  • #9 start_thread
    at pthread_create.c line 308
  • #10 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 113

Comment 1 Matthew Barnes 2014-01-14 17:02:37 UTC
Should be addressed by some IDLE rework I did for 3.11.5.

Particularly:
https://git.gnome.org/browse/evolution-data-server/commit/?id=ecc1e9b80a36144e14801c7baf7497121b47ec47

Reopen if you see it again.