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 546385 - Crash in search with exchange account
Crash in search with exchange account
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.24.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: Milan Crha
Evolution QA team
evolution[disk-summary]
: 546919 (view as bug list)
Depends on:
Blocks: 543389
 
 
Reported: 2008-08-05 09:33 UTC by Milan Crha
Modified: 2013-09-13 00:59 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
proposed eex patch (1.12 KB, patch)
2008-08-05 10:16 UTC, Milan Crha
committed Details | Review

Description Milan Crha 2008-08-05 09:33:59 UTC
Crashed when selected "Folder 1" on my Exchange account. See Thread 2.


[New Thread 0x7fd027c247f0 (LWP 27814)]
[New Thread 0x448be950 (LWP 27883)]
[New Thread 0x40cb8950 (LWP 27881)]
[New Thread 0x42abb950 (LWP 27879)]
[New Thread 0x420ba950 (LWP 27868)]
0x00000039a8c0e86f in __libc_waitpid (pid=<value optimized out>, stat_loc=<value optimized out>, options=<value optimized out>)
    at ../sysdeps/unix/sysv/linux/waitpid.c:41
41	  int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL);

Thread 2 (Thread 0x448be950 (LWP 27883))

  • #0 __lll_lock_wait
    from /lib64/libpthread.so.0
  • #1 _L_lock_100
    from /lib64/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 86
  • #3 segv_redirect
    at main.c line 517
  • #4 <signal handler called>
  • #5 camel_folder_thread_messages_new
    at camel-folder-thread.c line 618
  • #6 regen_list_exec
    at message-list.c line 4073
  • #7 mail_msg_proxy
    at mail-mt.c line 523
  • #8 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #9 g_thread_create_proxy
    at gthread.c line 635
  • #10 start_thread
    at pthread_create.c line 297

Comment 1 Milan Crha 2008-08-05 09:37:41 UTC
Hmm, I see now

"*** glibc detected *** /build/local/bin/evolution: double free or corruption (!prev): 0x00007f49ac442650 ***

on the console.

  • #0 raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #1 abort
    at abort.c line 88
  • #2 __libc_message
    at ../sysdeps/unix/sysv/linux/libc_fatal.c line 170
  • #3 malloc_printerr
    at malloc.c line 5949
  • #4 __libc_free
    at malloc.c line 3625
  • #5 IA__g_ptr_array_free
    at garray.c line 394
  • #6 search_free
    at camel-exchange-folder.c line 504
  • #7 camel_folder_search_free
    at camel-folder.c line 1458
  • #8 regen_list_exec
    at message-list.c line 4094
  • #9 mail_msg_proxy
    at mail-mt.c line 523
  • #10 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #11 g_thread_create_proxy
    at gthread.c line 635
  • #12 start_thread
    at pthread_create.c line 297
  • #13 clone
    from /lib64/libc.so.6

Comment 2 Milan Crha 2008-08-05 10:16:11 UTC
Created attachment 115884 [details] [review]
proposed eex patch

for evolution-exchange;

Srag's last change wasn't so optimal as expected... :)
Comment 3 Srinivasa Ragavan 2008-08-05 11:21:39 UTC
Ah, bad change...
Comment 4 Milan Crha 2008-08-05 11:36:36 UTC
Committed to trunk. Committed revision 1724.
Comment 5 Kandepu Prasad 2008-08-13 13:05:17 UTC
*** Bug 546919 has been marked as a duplicate of this bug. ***