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 548671 - crash in Evolution Mail and Calendar: modifying search folder ...
crash in Evolution Mail and Calendar: modifying search folder ...
Status: RESOLVED OBSOLETE
Product: evolution
Classification: Applications
Component: BugBuddyBugs
2.22.x (obsolete)
Other All
: High critical
: ---
Assigned To: Evolution Triage Team
Evolution QA team
evolution[disk-summary]
Depends on:
Blocks: 543389
 
 
Reported: 2008-08-20 14:05 UTC by Reid Thompson
Modified: 2008-09-11 07:01 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Reid Thompson 2008-08-20 14:05:23 UTC
What were you doing when the application crashed?
modifying search folder criteria


Distribution: Gentoo Base System release 1.12.11.1
Gnome Release: 2.22.3 2008-07-02 (Gentoo)
BugBuddy Version: 2.22.0

System: Linux 2.6.24-gentoo-r8 #1 SMP PREEMPT Tue May 13 08:35:55 EDT 2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: marble-look
Icon Theme: gnome

Memory status: size: 545804288 vsize: 545804288 resident: 434565120 share: 24449024 rss: 434565120 rss_rlim: 4294967295
CPU usage: start_time: 1219239066 rtime: 9886 utime: 8245 stime: 1641 cutime:120 cstime: 221 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/opt/evo/bin/evolution'

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb67178d0 (LWP 3729)]
[New Thread 0x988fdb90 (LWP 5159)]
[New Thread 0x9aebeb90 (LWP 5158)]
[New Thread 0x9aeffb90 (LWP 4419)]
[New Thread 0xb2053b90 (LWP 4417)]
[New Thread 0xb51a3b90 (LWP 4131)]
[New Thread 0xb3055b90 (LWP 3750)]
[New Thread 0xb489cb90 (LWP 3749)]
0xb7f26410 in __kernel_vsyscall ()

Thread 2 (Thread 0x988fdb90 (LWP 5159))

  • #0 __kernel_vsyscall
  • #1 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #2 _L_mutex_lock_82
    from /lib/libpthread.so.0
  • #3 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #4 <signal handler called>
  • #5 camel_url_to_string
    at ../../../evolution-data-server/camel/camel-url.c line 348
  • #6 camel_service_get_url
    at ../../../evolution-data-server/camel/camel-service.c line 486
  • #7 camel_vee_folder_hash_folder
    at ../../../evolution-data-server/camel/camel-vee-folder.c line 406
  • #8 vee_search_by_expression
  • #9 camel_folder_search_by_expression
  • #10 regen_list_exec
    at ../../../evolution/mail/message-list.c line 3970
  • #11 mail_msg_proxy
    at ../../../evolution/mail/mail-mt.c line 521
  • #12 g_thread_pool_thread_proxy
    at ../../../glib/glib/gthreadpool.c line 265
  • #13 g_thread_create_proxy
    at ../../../glib/glib/gthread.c line 635
  • #14 start_thread
    at pthread_create.c line 296
  • #15 clone
    from /lib/libc.so.6


----------- .xsession-errors (816 sec old) ---------------------
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
--------------------------------------------------
Comment 1 Srinivasa Ragavan 2008-08-21 15:50:33 UTC
Reid, is this reproducible, if so I would like to have a debugging session with you. Asper the code, this shouldn't crash :(
Comment 2 Reid Thompson 2008-08-21 16:46:44 UTC
(In reply to comment #1)
> Reid, is this reproducible, if so I would like to have a debugging session with
> you. Asper the code, this shouldn't crash :(
> 

Srini,
i've modified several filters since the crash without issue.  Thinking back, what was 'abnormal' about the process was..

I had filters setup to move/copy msgs into local mbox folders.
I created a maildir account.
I copied the local msgs to the maildir account.
I deleted the local mbox folders, which caused evo to make automatic changes to the filters that were moving mail into those folders.
I then attempted to edit the modified filters to point them to the new appropriate maildir folder, and evo crashed.

I just ran through a dummy test, with no crash -- so I'd say it's not repeatable at this time.
Comment 3 Srinivasa Ragavan 2008-09-11 07:01:16 UTC
Fixed a lot on trunk. Can you retry? I dont know how to take these forward. I will obsolete this bug, when you see it again, please re open.