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 567484 - GW - Evolution crashed in groupwise_get_folder_info at camel-groupwise-store.c:1167
GW - Evolution crashed in groupwise_get_folder_info at camel-groupwise-store....
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.26.x (obsolete)
Other All
: High critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
evolution[groupwise]
Depends on:
Blocks:
 
 
Reported: 2009-01-12 12:28 UTC by Kandepu Prasad
Modified: 2011-02-23 07:38 UTC
See Also:
GNOME target: ---
GNOME version: 2.25/2.26



Description Kandepu Prasad 2009-01-12 12:28:15 UTC
Steps to reproduce:
Was just fetching mails in a different backend (mapi).

Stack trace:
(evolution:4375): camel-WARNING **: Trying to check junk data is OBJECT 'CamelFolder'

(evolution:4375): camel-CRITICAL **: camel_object_is: assertion `check_magic(o, ctype, CAMEL_OBJECT_MAGIC)' failed

(evolution:4375): camel-CRITICAL **: camel_folder_thaw: assertion `CAMEL_IS_FOLDER (folder)' failed
[Thread 0x7fffdd5dc950 (LWP 4575) exited]
[New Thread 0x7fffdd5dc950 (LWP 7638)]
[New Thread 0x7fffddddd950 (LWP 7639)]
[Thread 0x7fffddddd950 (LWP 7639) exited]
[New Thread 0x7fffcb7fe950 (LWP 7640)]

(evolution:4375): camel-WARNING **: Trying to check junk data is OBJECT 'CamelObject'

(evolution:4375): camel-CRITICAL **: camel_object_cast: assertion `check_magic(o, ctype, CAMEL_OBJECT_MAGIC)' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffdd5dc950 (LWP 7638)]
0x00007fffdcbd2bb2 in groupwise_get_folder_info (store=0x79e690, top=0x0, flags=<value optimized out>, ex=0xd59780) at camel-groupwise-store.c:1167
(gdb) t a a bt

Thread 69 (Thread 0x7fffcb7fe950 (LWP 7640))

  • #0 __lll_lock_wait
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S line 130
  • #1 _L_lock_102
    from /lib64/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 86
  • #3 g_thread_pool_thread_proxy
    at gthreadpool.c line 248
  • #4 g_thread_create_proxy
    at gthread.c line 635
  • #5 start_thread
    at pthread_create.c line 297
  • #6 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 112
  • #7 ??

Thread 67 (Thread 0x7fffdd5dc950 (LWP 7638))

  • #0 groupwise_get_folder_info
    at camel-groupwise-store.c line 1167
  • #1 camel_store_get_folder_info
    at camel-store.c line 894
  • #2 get_folderinfo_exec
    at mail-ops.c line 1069
  • #3 mail_msg_proxy
    at mail-mt.c line 520
  • #4 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #5 g_thread_create_proxy
    at gthread.c line 635
  • #6 start_thread
    at pthread_create.c line 297
  • #7 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 112
  • #8 ??

Thread 66 (Thread 0x7fffd7fff950 (LWP 7382))

  • #0 talloc_is_parent
    at ../lib/talloc/talloc.c line 1726
  • #1 talloc_free
    at ../lib/talloc/talloc.c line 496
  • #2 dcerpc_request_recv
    at librpc/rpc/dcerpc.c line 1129
  • #3 dcerpc_ndr_request_recv
    at librpc/rpc/dcerpc.c line 1429
  • #4 dcerpc_EcDoRpc
    at gen_ndr/ndr_exchange_c.c line 1682
  • #5 emsmdb_transaction
    at libmapi/emsmdb.c line 286
  • #6 GetProps
    at libmapi/IMAPIProp.c line 131
  • #7 exchange_mapi_connection_fetch_items
    at exchange-mapi-connection.c line 1166
  • #8 mapi_refresh_folder
    at camel-mapi-folder.c line 648
  • #9 mapi_refresh_info
    at camel-mapi-folder.c line 145
  • #10 mail_msg_proxy
    at mail-mt.c line 520
  • #11 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #12 g_thread_create_proxy
    at gthread.c line 635
  • #13 start_thread
    at pthread_create.c line 297
  • #14 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 112
  • #15 ??

Thread 1 (Thread 0x7ffff7fa87e0 (LWP 4375))

  • #0 __lll_unlock_wake
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S line 310
  • #1 _L_unlock_56
    from /lib64/libpthread.so.0
  • #2 __pthread_mutex_unlock_usercnt
    at pthread_mutex_unlock.c line 64
  • #3 mail_get_folderinfo
    at mail-ops.c line 1124
  • #4 mail_note_store
    at mail-folder-cache.c line 981
  • #5 mail_msg_idle_cb
    at mail-mt.c line 500
  • #6 IA__g_main_context_dispatch
    at gmain.c line 2144
  • #7 g_main_context_iterate
    at gmain.c line 2778
  • #8 IA__g_main_loop_run
    at gmain.c line 2986
  • #9 bonobo_main
    at bonobo-main.c line 311
  • #10 main
    at main.c line 696
  • #0 groupwise_get_folder_info
    at camel-groupwise-store.c line 1167
  • #1 camel_store_get_folder_info
    at camel-store.c line 894
  • #2 get_folderinfo_exec
    at mail-ops.c line 1069
  • #3 mail_msg_proxy
    at mail-mt.c line 520
  • #4 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #5 g_thread_create_proxy
    at gthread.c line 635
  • #6 start_thread
    at pthread_create.c line 297
  • #7 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 112
  • #8 ??
(gdb)  


Other information:
Comment 1 Akhil Laddha 2009-01-13 04:06:25 UTC
closely related to bug 533989
Comment 2 Akhil Laddha 2009-01-20 13:01:27 UTC
Got same crash on 2.25.5 


(evolution:12110): camel-WARNING **: Trying to check junk data is OBJECT 'CamelObject'

(evolution:12110): camel-CRITICAL **: camel_object_cast: assertion `check_magic(o, ctype, CAMEL_OBJECT_MAGIC)' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb5189b90 (LWP 13003)]
0xb4980c82 in groupwise_get_folder_info (store=0x80fbe58, top=0x0, flags=7, ex=0x8ebab4c) at camel-groupwise-store.c:1167
1167					CAMEL_FOLDER_CLASS (CAMEL_OBJECT_GET_CLASS (groupwise_store->current_folder))->sync(groupwise_store->current_folder, FALSE, ex);
(gdb) t a a bt

Thread 210 (Thread 0xb5189b90 (LWP 13003))

  • #0 groupwise_get_folder_info
    at camel-groupwise-store.c line 1167
  • #1 camel_store_get_folder_info
    at camel-store.c line 894
  • #2 get_folderinfo_exec
    at mail-ops.c line 1069
  • #3 mail_msg_proxy
    at mail-mt.c line 520
  • #4 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #5 g_thread_create_proxy
    at gthread.c line 635
  • #6 start_thread
    from /lib/libpthread.so.0
  • #7 clone
    from /lib/libc.so.6

Comment 4 Milan Crha 2011-02-23 07:38:04 UTC
Closing per above comment. Please reopen if does not work for you. Thanks in advance.