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 334966 - Evolution crashes sometimes when closing main window
Evolution crashes sometimes when closing main window
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.10.x (obsolete)
Other All
: Immediate blocker
: ---
Assigned To: Srinivasa Ragavan
Evolution QA team
: 340402 343304 343498 344703 346332 346887 346937 347919 348066 349500 349603 349636 350004 350152 350783 350867 350899 351088 351872 352282 352316 352527 352691 352751 352867 352939 353263 353349 353492 353631 353688 353689 353692 353884 353896 354107 354253 354301 354311 354530 354783 355092 355538 356689 357478 357725 357729 358085 358166 358181 358216 358286 358857 358870 359693 360036 360176 360220 360639 360661 361328 361703 361715 361846 361902 361931 362015 362039 362119 362130 362162 362231 362713 363120 363137 363329 363489 364445 364508 364760 365310 366527 368256 369114 369295 371446 374354 374875 374985 375148 376651 376933 377094 377783 378629 380382 380526 380998 381870 383392 383849 383901 384658 384667 384986 385659 386534 386778 390293 390432 390623 390862 391170 391752 392705 392797 392814 393052 393447 393524 393569 393793 393797 394195 394447 394496 394689 394714 395000 395736 396099 396423 396989 397440 398834 399524 399531 399939 399944 401753 402287 402519 403681 404423 404603 405104 405297 405476 405569 405733 406157 406601 406986 407280 407703 407874 408638 409109 409309 409810 410137 412489 413233 413237 413530 414285 414312 414366 415047 415290 415691 415805 416015 416340 416398 416538 418089 419984 420023 420094 420572 420621 421000 423525 423557 424155 424323 424333 425323 425332 425577 426055 427033 427677 428288 428670 428721 428796 429749 429963 430167 431425 433293 433497 434136 434552 435072 435244 435580 437740 438988 439370 439979 441667 441838 442194 442609 443235 444210 444874 445097 445476 445496 445519 445642 445651 445685 445762 445878 446098 446130 446222 446839 446893 447430 447492 447613 448578 449443 449502 449823 449945 450062 450787 451438 451978 452643 453355 453923 455125 455644 456274 456498 457358 457900 459020 459389 459903 462199 462860 463518 464253 464448 464724 465845 466482 468747 470157 471421 472215 472235 472594 474075 474397 474644 474768 475483 475881 476495 477103 477116 477293 477469 479315 480438 480915 482657 483236 496604 517240 518436 518471 520305 558301 583186 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-03-18 10:00 UTC by Alexander Hunziker
Modified: 2013-09-13 00:50 UTC
See Also:
GNOME target: 2.18.x
GNOME version: 2.15/2.16


Attachments
backtrace generated by bugbuddy (10.60 KB, text/plain)
2006-08-21 21:50 UTC, scott.g
  Details
Patch to fix the bug (1.28 KB, patch)
2006-08-31 13:34 UTC, Nickolay V. Shmyrev
none Details | Review
Patch (2.60 KB, patch)
2006-09-03 22:26 UTC, Nickolay V. Shmyrev
committed Details | Review
Proposed patch (1.29 KB, patch)
2006-10-09 14:38 UTC, Srinivasa Ragavan
committed Details | Review
Alternative patch (1.41 KB, patch)
2006-10-09 15:10 UTC, Nickolay V. Shmyrev
none Details | Review
Alternative patch in unified diff (2.08 KB, patch)
2006-10-09 15:14 UTC, Nickolay V. Shmyrev
reviewed Details | Review
back trace (6.26 KB, text/plain)
2006-10-17 19:03 UTC, David Juran
  Details
Proposed patch (1.92 KB, patch)
2007-05-10 05:59 UTC, Srinivasa Ragavan
none Details | Review
Crash dump (7.04 KB, text/plain)
2007-05-10 18:43 UTC, Nicolas Mailhot
  Details
Updated patch (1.92 KB, patch)
2007-05-11 03:27 UTC, Srinivasa Ragavan
committed Details | Review
Crash trace (10.07 KB, text/plain)
2007-05-11 15:15 UTC, Nicolas Mailhot
  Details
Shutdown error pop-up (17.94 KB, image/jpeg)
2007-05-19 02:41 UTC, David Fox
  Details

Description Alexander Hunziker 2006-03-18 10:00:20 UTC
Steps to reproduce:
1. Use evolution
2. Quit
3. Sometimes, a crash dialog appears. Haven't found a specific action that
triggers the crash so far.


Stack trace:
Backtrace was generated from '/opt/gnome/bin/evolution'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1233533248 (LWP 3136)]
[New Thread -1301058640 (LWP 3190)]
[New Thread -1292665936 (LWP 3189)]
[New Thread -1284273232 (LWP 3158)]
[New Thread -1273017424 (LWP 3157)]
[New Thread -1264112720 (LWP 3155)]
[New Thread -1255683152 (LWP 3152)]
[New Thread -1247290448 (LWP 3151)]
[New Thread -1238897744 (LWP 3150)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1233533248 (LWP 3136))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/libpthread.so.0
  • #2 libgnomeui_segv_handle
    from /opt/gnome/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 strcmp
    from /lib/tls/libc.so.6
  • #5 e_shell_window_set_title
  • #6 e_shell_window_set_title
  • #7 _ORBIT_skel_small_GNOME_Evolution_ShellView_setTitle
    from /opt/gnome/lib/evolution/2.6/libeshell.so.0
  • #8 ORBit_c_stub_invoke
    from /opt/gnome/lib/libORBit-2.so.0
  • #9 GNOME_Evolution_ShellView_setTitle
    from /opt/gnome/lib/evolution/2.6/libeshell.so.0
  • #10 e_component_view_set_title
    from /opt/gnome/lib/evolution/2.6/libeshell.so.0
  • #11 view_changed_timeout
    from /opt/gnome/lib/evolution/2.6/components/libevolution-mail.so
  • #12 g_timeout_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #13 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #14 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #15 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #16 bonobo_main
    from /opt/gnome/lib/libbonobo-2.so.0
  • #17 main
  • #0 __kernel_vsyscall


Other information:
Comment 1 André Klapper 2006-03-20 20:04:22 UTC
unique stacktrace according to simple-dup-finder
which evo version is this exactly?
Comment 2 Alexander Hunziker 2006-03-20 20:46:58 UTC
Used to be RC, now it is 2.6.0, behaves the same way.
Comment 3 André Klapper 2006-03-23 00:19:41 UTC
could be the same as bug 335558
Comment 4 Daniel Holbach 2006-04-07 13:31:51 UTC
Mentioned in https://launchpad.net/distros/ubuntu/+source/evolution/+bug/38455 as well:


Debugging Information:

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

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1231980864 (LWP 8183)]
[New Thread -1278567504 (LWP 8232)]
[New Thread -1259598928 (LWP 8230)]
[New Thread -1251206224 (LWP 8229)]
[New Thread -1240630352 (LWP 8197)]
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1231980864 (LWP 8183))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/tls/i686/cmov/libc.so.6
  • #2 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 segv_redirect
  • #4 <signal handler called>
  • #5 strcmp
    from /lib/tls/i686/cmov/libc.so.6
  • #6 e_shell_window_set_title
  • #7 impl_ShellView_setTitle
  • #8 _ORBIT_skel_small_GNOME_Evolution_ShellView_setTitle
    from /usr/lib/evolution/2.6/libeshell.so.0
  • #9 ORBit_c_stub_invoke
    from /usr/lib/libORBit-2.so.0
  • #10 GNOME_Evolution_ShellView_setTitle
    from /usr/lib/evolution/2.6/libeshell.so.0
  • #11 e_component_view_set_title
    from /usr/lib/evolution/2.6/libeshell.so.0
  • #12 view_changed
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #13 view_changed_timeout
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #14 g_main_context_is_owner
    from /usr/lib/libglib-2.0.so.0
  • #15 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #16 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #17 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #18 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #19 main
  • #0 __kernel_vsyscall

Comment 5 Sebastien Bacher 2006-04-07 14:51:14 UTC
debug backtrace:

(gdb) bt
  • #0 *__GI_strcmp
    at ../sysdeps/generic/strcmp.c line 38
  • #1 e_shell_window_set_title
    at e-shell-window.c line 1147
  • #2 impl_ShellView_setTitle
    at e-shell-view.c line 48
  • #3 _ORBIT_skel_small_GNOME_Evolution_ShellView_setTitle
    from /usr/lib/evolution/2.6/libeshell.so.0
  • #4 ORBit_c_stub_invoke
    from /usr/lib/libORBit-2.so.0
  • #5 GNOME_Evolution_ShellView_setTitle
    from /usr/lib/evolution/2.6/libeshell.so.0
  • #6 e_component_view_set_title
    from /usr/lib/evolution/2.6/libeshell.so.0
  • #7 view_changed
    from /usr/lib/evolution/2.6/components/libevolution-mail.so

Comment 6 André Klapper 2006-05-02 15:51:26 UTC
i assume that bug 335558 and bug 340402 are duplicates, but i'm not sure
Comment 7 Sebastien Bacher 2006-05-03 14:12:21 UTC
Other ubuntu bug about that: https://launchpad.net/distros/ubuntu/+source/evolution/+bug/42762
Comment 8 Sebastien Bacher 2006-05-06 14:57:52 UTC
Comment from https://launchpad.net/distros/ubuntu/+source/evolution/+bug/42411 which is about that too:

"It crashes when I close it. But only when I have enabled "Empty Trash Folders on Exit [Every Time]", so it must be happening when it empties the trash."
Comment 9 Christian Kirbach 2006-05-29 17:22:40 UTC
*** Bug 340402 has been marked as a duplicate of this bug. ***
Comment 10 Christian Kirbach 2006-05-29 17:22:58 UTC
*** Bug 343304 has been marked as a duplicate of this bug. ***
Comment 11 Christian Kirbach 2006-05-29 17:25:47 UTC
335558 does not look like a duplicate to me.
Comment 12 André Klapper 2006-05-31 16:00:25 UTC
*** Bug 343498 has been marked as a duplicate of this bug. ***
Comment 13 Dan Williams 2006-06-02 01:57:48 UTC


Thread 1 (Thread -1208722704 (LWP 2529))

  • #0 ??
  • #1 __waitpid_nocancel
    from /lib/libpthread.so.0
  • #2 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 segv_redirect
    at main.c line 425
  • #4 <signal handler called>
  • #5 e_shell_window_set_title
    at e-shell-window.c line 1214
  • #6 impl_ShellView_setTitle
    at e-shell-view.c line 48
  • #7 _ORBIT_skel_small_GNOME_Evolution_ShellView_setTitle
    at Evolution-common.c line 24
  • #8 ORBit_c_stub_invoke
    from /usr/lib/libORBit-2.so.0
  • #9 GNOME_Evolution_ShellView_setTitle
    at Evolution-stubs.c line 27
  • #10 e_component_view_set_title
    at e-component-view.c line 136
  • #11 view_changed_timeout
    at mail-component.c line 579
  • #12 g_source_get_current_time
    from /lib/libglib-2.0.so.0
  • #13 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #14 g_main_context_check
    from /lib/libglib-2.0.so.0
  • #15 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #16 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #17 main
    at main.c line 614
  • #18 __libc_start_main
    from /lib/libc.so.6
  • #19 _start
  • #5 e_shell_window_set_title
    at e-shell-window.c line 1214
$1 = (EShellWindowPrivate *) 0xbfff9d88
(gdb) print *priv
$2 = {shell = 0xbfff9da8, shell_view = 0x805c357, menu = 0x8400038, component_views = 0x84f3d98, paned = 0x86c8e98, sidebar = 0x89e78c,
  sidebar_notebook = 0x89e78c, view_notebook = 0x805c310, statusbar_notebook = 0xbfff9dc8, ui_component = 0xda41aa, current_view = 0x83ff534,
  tooltips = 0x84f3d98, status_bar = 0x561fb69, offline_toggle = 0xbfff9e7c, offline_toggle_image = 0x84068c8, menu_hint_label = 0x89e78c,
  store_window_size_timer = 3221200392}
(gdb) print p
Variable "p" is not available.
(gdb) list
1209    {
1210            EShellWindowPrivate *priv = window->priv;
1211            ComponentView *view = NULL;
1212            GSList *p;
1213
1214            for (p = priv->component_views; p != NULL; p = p->next) {
1215                    ComponentView *this_view = p->data;
1216
1217                    if (strcmp (this_view->component_id, component_id) == 0
1218                        || (this_view->component_alias != NULL
(gdb) print priv->component_views
$3 = (GSList *) 0x84f3d98
(gdb) print priv->component_views->next
$4 = (GSList *) 0x84e5300
(gdb) print priv->component_views->next->next
$5 = (GSList *) 0x0
(gdb) print component_id
$6 = 0x84f3d98 "mail"
(gdb) print this_view->component_id
No symbol "this_view" in current context.
(gdb) print priv->component_views
$7 = (GSList *) 0x84f3d98
(gdb) print priv->component_views->data
$8 = 0x6c69616d
(gdb) print ((ComponentView *)(priv->component_views->data))->component_id
Cannot access memory at address 0x6c696171
(gdb) print ((ComponentView *)(priv->component_views->next->data))->component_id
Cannot access memory at address 0x1c04
(gdb)

Looks like all the priv->component_views items were already deref-ed.  There seems to be a race here between the main window's finalize/dispose and timers that are fired when the window closes.
Comment 14 Elijah Newren 2006-06-12 21:38:33 UTC
*** Bug 344703 has been marked as a duplicate of this bug. ***
Comment 15 Fabio Bonelli 2006-07-01 15:32:18 UTC
*** Bug 346332 has been marked as a duplicate of this bug. ***
Comment 16 Karsten Bräckelmann 2006-07-07 14:52:36 UTC
*** Bug 346887 has been marked as a duplicate of this bug. ***
Comment 17 André Klapper 2006-07-07 22:00:53 UTC
*** Bug 346937 has been marked as a duplicate of this bug. ***
Comment 18 André Klapper 2006-07-07 22:03:17 UTC
quite a few duplicates, targetting to 2.6
Comment 19 Damien Durand 2006-07-18 14:23:47 UTC
*** Bug 347919 has been marked as a duplicate of this bug. ***
Comment 20 Damien Durand 2006-07-20 08:28:35 UTC
*** Bug 348066 has been marked as a duplicate of this bug. ***
Comment 21 Rui Matos 2006-07-28 18:31:49 UTC
This bug is targetted to 2.6 but I got a crash which I think is the same as this with version 2.7.90-0ubuntu2. The backtrace:

Thread 1 (Thread -1232394576 (LWP 32319))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/tls/i686/cmov/libc.so.6
  • #2 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 segv_redirect
    at main.c line 426
  • #4 <signal handler called>
  • #5 strcmp
    from /lib/tls/i686/cmov/libc.so.6
  • #6 e_shell_window_set_title
    at e-shell-window.c line 1215
  • #7 impl_ShellView_setTitle
    at e-shell-view.c line 48
  • #8 _ORBIT_skel_small_GNOME_Evolution_ShellView_setTitle
    at Evolution-common.c line 24
  • #9 ORBit_c_stub_invoke
    from /usr/lib/libORBit-2.so.0
  • #10 GNOME_Evolution_ShellView_setTitle
    at Evolution-stubs.c line 27
  • #11 e_component_view_set_title
    at e-component-view.c line 136
  • #12 view_changed_timeout
    at mail-component.c line 579
  • #13 g_timeout_dispatch
    at gmain.c line 3420
  • #14 IA__g_main_context_dispatch
    at gmain.c line 2043
  • #15 g_main_context_iterate
    at gmain.c line 2675
  • #16 IA__g_main_loop_run
    at gmain.c line 2879
  • #17 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #18 main
    at main.c line 615

Comment 22 Rui Matos 2006-07-28 18:55:53 UTC
Some aditional info:

(gdb) list
1210            GSList *p;
1211
1212            for (p = priv->component_views; p != NULL; p = p->next) {
1213                    ComponentView *this_view = p->data;
1214
1215                    if (strcmp (this_view->component_id, component_id) == 0
1216                        || (this_view->component_alias != NULL
1217                            && strcmp (this_view->component_alias, component_id) == 0)) {
1218                            view = p->data;
1219                            break;
(gdb) frame
  • #6 e_shell_window_set_title
    at e-shell-window.c line 1215
$7 = (ComponentView *) 0x80cf308
(gdb) print this_view->component_id
$8 = 0x0
(gdb) print component_id
$9 = 0x8292f60 "mail"
Comment 23 Karsten Bräckelmann 2006-08-01 02:08:55 UTC
*** Bug 349500 has been marked as a duplicate of this bug. ***
Comment 24 Karsten Bräckelmann 2006-08-01 02:11:27 UTC
Another stacktrace with debugging symbols and probably good description (at the end) in duplicate bug 349500.
Comment 25 Karsten Bräckelmann 2006-08-01 23:33:18 UTC
*** Bug 349603 has been marked as a duplicate of this bug. ***
Comment 26 André Klapper 2006-08-02 10:06:44 UTC
*** Bug 349636 has been marked as a duplicate of this bug. ***
Comment 27 Pere Quintana Seguí 2006-08-04 08:23:04 UTC
In my computer it always crashes, wether the empty trash bin option is set or not.

----

Distribution: Ubuntu 6.06 (dapper)
Package: Evolution
Severity: critical
Version: GNOME2.14.2 2.6.x
Gnome-Distributor: Ubuntu
Synopsis: Evolution always crashes on exit
Bugzilla-Product: Evolution
Bugzilla-Component: Mailer
Bugzilla-Version: 2.6.x
BugBuddy-GnomeVersion: 2.0 (2.14.1)
Description:
Description of the crash:

It always crashes, even if the "empty trash bin" option is not set.

Steps to reproduce the crash:
1. open evolution
2. close evolution
3. crash

Expected Results:


How often does this happen?

Always


Additional Information:



Debugging Information:

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

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1232155744 (LWP 29510)]
[New Thread -1320932432 (LWP 29523)]
[New Thread -1279566928 (LWP 29522)]
[New Thread -1288066128 (LWP 29520)]
[New Thread -1296458832 (LWP 29518)]
[New Thread -1270776912 (LWP 29516)]
[New Thread -1262347344 (LWP 29512)]
[New Thread -1253954640 (LWP 29511)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1232155744 (LWP 29510))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/tls/i686/cmov/libc.so.6
  • #2 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 es_menu_hook_get_type
  • #4 <signal handler called>
  • #5 ??
  • #6 camel_vee_folder_get_location
    from /usr/lib/libcamel-provider-1.2.so.8
  • #7 camel_object_trigger_event
    from /usr/lib/libcamel-1.2.so.0
  • #8 camel_vee_folder_get_location
    from /usr/lib/libcamel-provider-1.2.so.8
  • #9 camel_vee_folder_remove_folder
    from /usr/lib/libcamel-provider-1.2.so.8
  • #10 camel_vee_folder_get_location
    from /usr/lib/libcamel-provider-1.2.so.8
  • #11 camel_object_unref
    from /usr/lib/libcamel-1.2.so.0
  • #12 vfolder_gui_add_from_address
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #13 g_hash_table_foreach
    from /usr/lib/libglib-2.0.so.0
  • #14 mail_vfolder_shutdown
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #15 mail_component_get_type
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #16 _ORBIT_skel_small_GNOME_Evolution_Component_quit
    from /usr/lib/evolution/2.6/libeshell.so.0
  • #17 ORBit_c_stub_invoke
    from /usr/lib/libORBit-2.so.0
  • #18 GNOME_Evolution_Component_quit
    from /usr/lib/evolution/2.6/libeshell.so.0
  • #19 e_shell_close_all_windows
  • #20 e_shell_quit
  • #21 e_shell_settings_dialog_show_type
  • #22 bonobo_socket_add_id
    from /usr/lib/libbonoboui-2.so.0
  • #23 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #24 bonobo_closure_invoke_va_list
    from /usr/lib/libbonobo-2.so.0
  • #25 bonobo_closure_invoke
    from /usr/lib/libbonobo-2.so.0
  • #26 bonobo_ui_component_add_verb_list
    from /usr/lib/libbonoboui-2.so.0
  • #27 _ORBIT_skel_small_Bonobo_UIComponent_execVerb
    from /usr/lib/libbonobo-2.so.0
  • #28 ORBit_c_stub_invoke
    from /usr/lib/libORBit-2.so.0
  • #29 Bonobo_UIComponent_execVerb
    from /usr/lib/libbonobo-2.so.0
  • #30 bonobo_ui_engine_ui_event
    from /usr/lib/libbonoboui-2.so.0
  • #31 g_cclosure_marshal_VOID__POINTER
    from /usr/lib/libgobject-2.0.so.0
  • #32 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #33 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #34 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #35 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #36 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #37 bonobo_ui_engine_emit_verb_on_w
    from /usr/lib/libbonoboui-2.so.0
  • #38 bonobo_ui_sync_wrap_widget
    from /usr/lib/libbonoboui-2.so.0
  • #39 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #40 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #41 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #42 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #43 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #44 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #45 gtk_menu_shell_activate_item
    from /usr/lib/libgtk-x11-2.0.so.0
  • #46 gtk_menu_shell_activate_item
    from /usr/lib/libgtk-x11-2.0.so.0
  • #47 gtk_menu_reorder_child
    from /usr/lib/libgtk-x11-2.0.so.0
  • #48 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #49 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #50 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #51 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #52 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #53 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #54 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #55 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #56 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #57 _gdk_events_queue
    from /usr/lib/libgdk-x11-2.0.so.0
  • #58 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #59 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #60 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #61 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #62 main
  • #0 __kernel_vsyscall



Comment 28 Fabio Bonelli 2006-08-05 06:24:05 UTC
*** Bug 350004 has been marked as a duplicate of this bug. ***
Comment 29 Karsten Bräckelmann 2006-08-06 14:53:08 UTC
*** Bug 350152 has been marked as a duplicate of this bug. ***
Comment 30 Harish Krishnaswamy 2006-08-10 13:00:31 UTC
Set target milestone to 2.8
Comment 31 Christian Kirbach 2006-08-10 20:17:31 UTC
*** Bug 350783 has been marked as a duplicate of this bug. ***
Comment 32 stanz 2006-08-11 00:18:22 UTC
This vresion: Evolution 2.6.1
It sometimes was slow to close & on occasion ubuntu would pop-up its "not responding" window, which would close "on its own" - after afew seconds- with evolution. No problems following or at new start-up.
This was a result of the "Bug Report Tool", announcing the crash - to me.
Comment 33 Baptiste Mille-Mathias 2006-08-11 14:33:53 UTC
*** Bug 350899 has been marked as a duplicate of this bug. ***
Comment 34 Fabio Bonelli 2006-08-11 19:40:39 UTC
*** Bug 350867 has been marked as a duplicate of this bug. ***
Comment 35 Robert A Sanford 2006-08-13 01:16:04 UTC
OK peoples we need to create a gnome based desktop that is very able to work like the Windows Vista and MacOSX desktops and is able to read windows and any other Unix/linux system out there that can be installed back to back with this Fedora project and I need to be trained in the art of this gDesklets system. I can be reached at tecgnull@comcast.net and if you need to speek to me Sunday threw Saturday email me first with your comments and ideas. I am interested in anything that I can assist with. For those whom are intersted in donating some ideas and money to my affect with in my affort in the open source community. Please email me first and I will get to you as soon as I can with directions in supporting my piece of this establishment.
Comment 36 André Klapper 2006-08-13 12:05:46 UTC
bug 351088 providea an uptodate stacktrace (2.7.91) with line numbers
Comment 37 André Klapper 2006-08-13 12:05:56 UTC
*** Bug 351088 has been marked as a duplicate of this bug. ***
Comment 38 scott.g 2006-08-15 23:34:37 UTC
the problem I originall y reported in http://bugzilla.gnome.org/show_bug.cgi?id=347919 appears to be sorted out in the latest fedora update, evolution-2.6.3-1.fc5.5 .. If others experience the same, I can consider this bug resolved. 
Comment 39 Fabio Bonelli 2006-08-18 08:21:53 UTC
*** Bug 351872 has been marked as a duplicate of this bug. ***
Comment 40 André Klapper 2006-08-21 18:49:58 UTC
*** Bug 352282 has been marked as a duplicate of this bug. ***
Comment 41 André Klapper 2006-08-21 18:58:54 UTC
still on 2.7.91
Comment 42 David Juran 2006-08-21 19:17:52 UTC
And _this_ problem still exists on evolution-2.6.3-1.fc5.5 in FC5
Comment 43 scott.g 2006-08-21 20:52:20 UTC
I'm curious how this bug differs from bug 347919 with regards to the stack traces. 
Comment 44 scott.g 2006-08-21 21:50:00 UTC
Created attachment 71339 [details]
backtrace generated by bugbuddy
Comment 45 scott.g 2006-08-21 21:53:59 UTC
Comment on attachment 71339 [details]
backtrace generated by bugbuddy

well what do you know, it crashed while idling in the background for no discernable reason. fun. here's the backtrace.
Comment 46 André Klapper 2006-08-21 22:45:49 UTC
*** Bug 352316 has been marked as a duplicate of this bug. ***
Comment 47 André Klapper 2006-08-23 12:48:19 UTC
*** Bug 352527 has been marked as a duplicate of this bug. ***
Comment 48 Sergej Kotliar 2006-08-25 01:46:57 UTC
*** Bug 352691 has been marked as a duplicate of this bug. ***
Comment 49 Sergej Kotliar 2006-08-25 01:46:57 UTC
*** Bug 352751 has been marked as a duplicate of this bug. ***
Comment 50 Christian Kirbach 2006-08-25 17:48:39 UTC
*** Bug 352867 has been marked as a duplicate of this bug. ***
Comment 51 André Klapper 2006-08-26 10:44:21 UTC
*** Bug 352939 has been marked as a duplicate of this bug. ***
Comment 52 Daniel Holbach 2006-08-28 08:46:17 UTC
Two comments on https://launchpad.net/distros/ubuntu/+source/evolution/+bug/38455 indicate that the bug seems to be fixed for them.
Comment 53 Karsten Bräckelmann 2006-08-28 16:55:02 UTC
*** Bug 353263 has been marked as a duplicate of this bug. ***
Comment 54 André Klapper 2006-08-29 08:09:58 UTC
*** Bug 353349 has been marked as a duplicate of this bug. ***
Comment 55 André Klapper 2006-08-30 05:14:55 UTC
*** Bug 353492 has been marked as a duplicate of this bug. ***
Comment 56 Karsten Bräckelmann 2006-08-31 02:26:37 UTC
*** Bug 353631 has been marked as a duplicate of this bug. ***
Comment 57 Nickolay V. Shmyrev 2006-08-31 13:34:58 UTC
Created attachment 71962 [details] [review]
Patch to fix the bug

This patch should fix the bug. Sorry, I haven't compiled it since no development version for evo here, but the idea is clear - we have timeout that works after view destruction and we should clear it.
Comment 58 Nickolay V. Shmyrev 2006-08-31 13:37:50 UTC
I think this fix should go into GNOME 2.16/ Evolution 2.8
Comment 59 Karsten Bräckelmann 2006-08-31 14:30:45 UTC
*** Bug 353688 has been marked as a duplicate of this bug. ***
Comment 60 Karsten Bräckelmann 2006-08-31 14:30:45 UTC
*** Bug 353689 has been marked as a duplicate of this bug. ***
Comment 61 Karsten Bräckelmann 2006-08-31 14:57:22 UTC
*** Bug 353692 has been marked as a duplicate of this bug. ***
Comment 62 Karsten Bräckelmann 2006-09-01 18:20:56 UTC
*** Bug 353884 has been marked as a duplicate of this bug. ***
Comment 63 Christian Kirbach 2006-09-01 20:53:50 UTC
*** Bug 353896 has been marked as a duplicate of this bug. ***
Comment 64 Callum McKenzie 2006-09-03 10:37:16 UTC
Nickolay:

Speaking a someone who isn't an evo developer, but has seen this sort of bug before (and you did ask for a review on ddl):

You shouldn't you be using g_object_set_data on emfv *after* you have unref-ed emfv. That is asking for trouble.

The code assumes that el and emfv will get valid results from g_object_get_data (this may be valid, I don't know). However, el and emfv are only unref-ed if v is valid. Shouldn't they be unref-ed regardless?

I'd also be tempted to move the call to view_change_timeout_remove closer to the beginning of the impl_dispose function.I base this on experience with similar bugs I enountered in gnome-games rather than firm knowledge; I haven't chased up the timer routine to see if it uses activity_handler, search_context or local_store (in which case you would definitely need to move it up).


Comment 65 Christian Kirbach 2006-09-03 14:56:13 UTC
*** Bug 354107 has been marked as a duplicate of this bug. ***
Comment 66 Nickolay V. Shmyrev 2006-09-03 22:26:37 UTC
Created attachment 72161 [details] [review]
Patch

Thanks Callum for comments, I've updated patch according to them to make it more clear what's going on.
Comment 67 Harish Krishnaswamy 2006-09-04 03:59:31 UTC
Nickolay, Callum : Thanks for the patch and review love.

On reading the code, the rationale of preventing the trigger of the timeout after view destruction appears correct and adequate to get rid of the problem.

But knowing little about the latent assumptions the mailer may have on the component view lifecycle and the timing of review - I really prefer one of the mail hackers to have a look at the change and express their views as well. I've poked them and hopefully I can wrap the review/approval/commit steps in time for the release.

Thanks for your patience.
Comment 68 Callum McKenzie 2006-09-04 06:29:02 UTC
Thanks Nickolay. It seems good to me and I now see what the unrefs are trying to do. Of course this just means that the patch has reached the limits of my competence to spot errors...

Comment 69 Sankar P 2006-09-04 07:00:49 UTC
Thanks Nickolay. Patch looks good. Approved for commiting (after release-team approval for freeze-break)

However, as said in the code-comment, we need to have a new View object for handling these things and get rid of the hack (using g_object_set on the component_view) for better coding. 
Comment 70 Sankar P 2006-09-04 10:38:06 UTC
Patch committed to HEAD. 
Comment 71 Harish Krishnaswamy 2006-09-04 10:50:10 UTC
Per previous comment, update patch status and resolve the bug as fixed.
Thanks to the GNOME release team for the approving the hard code freeze break.
Comment 72 Karsten Bräckelmann 2006-09-04 11:31:57 UTC
*** Bug 354253 has been marked as a duplicate of this bug. ***
Comment 73 Sergej Kotliar 2006-09-04 16:34:55 UTC
*** Bug 354301 has been marked as a duplicate of this bug. ***
Comment 74 Nickolay V. Shmyrev 2006-09-04 20:02:49 UTC
Great, thanks to all for operative work.
Comment 75 André Klapper 2006-09-04 21:27:59 UTC
*** Bug 354311 has been marked as a duplicate of this bug. ***
Comment 76 Karsten Bräckelmann 2006-09-05 22:57:40 UTC
*** Bug 354530 has been marked as a duplicate of this bug. ***
Comment 77 Karsten Bräckelmann 2006-09-07 15:34:45 UTC
*** Bug 354783 has been marked as a duplicate of this bug. ***
Comment 78 Sergej Kotliar 2006-09-09 11:32:52 UTC
*** Bug 355092 has been marked as a duplicate of this bug. ***
Comment 79 Karsten Bräckelmann 2006-09-15 12:21:59 UTC
*** Bug 355538 has been marked as a duplicate of this bug. ***
Comment 80 Fabio Bonelli 2006-09-19 10:05:16 UTC
*** Bug 356689 has been marked as a duplicate of this bug. ***
Comment 81 Rui Matos 2006-09-24 00:54:49 UTC
This crash is still happening to me with version 2.8.0, the backtrace is the same as before.
Comment 82 Nickolay V. Shmyrev 2006-09-24 12:04:08 UTC
Rui, can you please provide a backtrace? It doesn't crash for me. Can you also make sure that your evolution aren't linked with the old components.
Comment 83 Fabio Bonelli 2006-09-24 17:55:52 UTC
*** Bug 357478 has been marked as a duplicate of this bug. ***
Comment 84 Karsten Bräckelmann 2006-09-26 03:08:26 UTC
*** Bug 357729 has been marked as a duplicate of this bug. ***
Comment 85 Karsten Bräckelmann 2006-09-26 03:08:41 UTC
*** Bug 357725 has been marked as a duplicate of this bug. ***
Comment 86 Rui Matos 2006-09-27 13:25:33 UTC
(In reply to comment #82)
> Rui, can you please provide a backtrace? It doesn't crash for me. Can you also
> make sure that your evolution aren't linked with the old components.
> 

Well I'm using ubuntu edgy with the following packages and versions:

$ dpkg -l | grep evolution
ii  evolution                             2.8.0-0ubuntu3                       The groupware suite
ii  evolution-data-server                 1.8.0-0ubuntu1                       evolution database backend server
ii  evolution-data-server-common          1.8.0-0ubuntu1                       architecture independent files for Evolution
ii  evolution-dbg                         2.8.0-0ubuntu3                       The groupware suite - with debugging symbols
ii  evolution-exchange                    2.8.0-0ubuntu1                       Exchange plugin for the Evolution groupware 
ii  evolution-plugins                     2.8.0-0ubuntu3                       All bundled plugins for Evolution
ii  evolution-webcal                      2.8.0-0ubuntu1                       webcal: URL handler for GNOME and Evolution
ii  libebook1.2-9                         1.8.0-0ubuntu1                       Client library for evolution address books
ii  libecal1.2-7                          1.8.0-0ubuntu1                       Client library for evolution calendars
ii  libedata-book1.2-2                    1.8.0-0ubuntu1                       Backend library for evolution address books
ii  libedata-cal1.2-6                     1.8.0-0ubuntu1                       Backend library for evolution calendars
ii  libedataserver1.2-7                   1.8.0-0ubuntu1                       Utility library for evolution data servers
ii  libedataserverui1.2-8                 1.8.0-0ubuntu1                       GUI utility library for evolution data serve
ii  libexchange-storage1.2-2              1.8.0-0ubuntu1                       Backend library for evolution calendars

and I have never installed local versions of any of these components.

Here's the backtrace:

(gdb) thread apply all bt

Thread 1 (Thread -1233029456 (LWP 30339))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libc.so.6
  • #2 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 segv_redirect
    at main.c line 426
  • #4 <signal handler called>
  • #5 strcmp
    from /lib/tls/i686/cmov/libc.so.6
  • #6 e_shell_window_set_title
    at e-shell-window.c line 1223
  • #7 impl_ShellView_setTitle
  • #8 _ORBIT_skel_small_GNOME_Evolution_ShellView_setTitle
    at Evolution-common.c line 24
  • #9 ORBit_c_stub_invoke
    from /usr/lib/libORBit-2.so.0
  • #10 GNOME_Evolution_ShellView_setTitle
    at Evolution-stubs.c line 27
  • #11 e_component_view_set_title
    at e-component-view.c line 136
  • #12 view_changed_timeout
    at mail-component.c line 582
  • #13 g_timeout_dispatch
    at gmain.c line 3422
  • #14 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #15 g_main_context_iterate
    at gmain.c line 2677
  • #16 IA__g_main_loop_run
    at gmain.c line 2881
  • #17 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #18 main
    at main.c line 615
  • #0 __kernel_vsyscall
  • #6 e_shell_window_set_title
    at e-shell-window.c line 1223
1218            GSList *p;
1219
1220            for (p = priv->component_views; p != NULL; p = p->next) {
1221                    ComponentView *this_view = p->data;
1222
1223                    if (strcmp (this_view->component_id, component_id) == 0
1224                        || (this_view->component_alias != NULL
1225                            && strcmp (this_view->component_alias, component_id) == 0)) {
1226                            view = p->data;
1227                            break;
(gdb) print component_id
$1 = 0x82d3b98 "mail"
(gdb) print this_view->component_id
$2 = 0x0
(gdb) 
Comment 87 André Klapper 2006-09-28 09:55:23 UTC
seems to still happen on 2.8.0, see comment #86 and bug 358085. reopening.
Comment 88 André Klapper 2006-09-28 09:56:25 UTC
*** Bug 358085 has been marked as a duplicate of this bug. ***
Comment 89 Karsten Bräckelmann 2006-09-28 19:29:18 UTC
*** Bug 358166 has been marked as a duplicate of this bug. ***
Comment 90 Karsten Bräckelmann 2006-09-28 21:07:42 UTC
*** Bug 358181 has been marked as a duplicate of this bug. ***
Comment 91 Nickolay V. Shmyrev 2006-09-28 21:35:16 UTC
Hm, it looks strange, but I can't reproduce this problem. 

Rui, can you help a bit with debugging, it's not quite clear for me when does view->component_id becames 0. Can you add some debug printing to the function component_view_free to see if it's invoked before the setTitle call? Do it really freed before quit?
Comment 92 Elijah Newren 2006-09-29 01:57:59 UTC
*** Bug 358216 has been marked as a duplicate of this bug. ***
Comment 93 Karsten Bräckelmann 2006-09-29 12:21:30 UTC
*** Bug 358286 has been marked as a duplicate of this bug. ***
Comment 94 Rui Matos 2006-09-30 17:56:37 UTC
Ok, I did what you said, though I'm not sure it helps:

=== modified file 'shell/e-shell-view.c'
--- shell/e-shell-view.c        2006-09-29 13:11:52 +0000
+++ shell/e-shell-view.c        2006-09-29 13:24:28 +0000
@@ -47,6 +47,8 @@

        e_shell_window_set_title(esw->window, id, tmp);
        g_free(tmp);
+
+       g_message("=====> setTitle");
 }

 static void

=== modified file 'shell/e-shell-window.c'
--- shell/e-shell-window.c      2006-09-29 13:11:52 +0000
+++ shell/e-shell-window.c      2006-09-29 13:20:08 +0000
@@ -168,6 +168,8 @@
        g_free (view->component_id);
        g_free (view->component_alias);
        g_free (view);
+
+       g_message("=====> component_view_free");
 }

 static void


And right before the crash this is what gets printed:

get tiagomatos@gmail.com pop://tiagomatos%40gmail.com@pop.gmail.com/
Find Items 0
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> component_view_free
evolution-shell-Message: =====> component_view_free
evolution-shell-Message: =====> component_view_free
evolution-shell-Message: =====> component_view_free
evolution-shell-Message: =====> component_view_free
evolution-shell-Message: =====> component_view_free


If you need more info I'll gladly provide it.
Comment 95 Elijah Newren 2006-10-01 21:17:57 UTC
*** Bug 358857 has been marked as a duplicate of this bug. ***
Comment 96 Nickolay V. Shmyrev 2006-10-01 21:48:29 UTC
Hm, component_view_free calls unref on MailComponent (mail/mail-component.c) and this function should remove view_changed_timeout in impl_dispose. Rui, can you check that with another printf

Actually we can solve this crash by just checking for NULL in EShellWindow::setTitle or by looking for destroy of window in EShellView (there is comment with TODO in e-shell-view.c about that). I wonder if it will be acceptable.

For me it's still interesting why after shell destruction component is still alive. Probabaly somebody has a leaked reference on it.
Comment 97 Elijah Newren 2006-10-01 22:13:08 UTC
*** Bug 358870 has been marked as a duplicate of this bug. ***
Comment 98 Rui Matos 2006-10-02 17:37:14 UTC
(In reply to comment #96)
> Hm, component_view_free calls unref on MailComponent (mail/mail-component.c)
> and this function should remove view_changed_timeout in impl_dispose. Rui, can
> you check that with another printf

Ok, I made this further change:

=== modified file 'mail/mail-component.c'
--- mail/mail-component.c       2006-09-29 13:11:52 +0000
+++ mail/mail-component.c       2006-10-02 10:58:10 +0000
@@ -442,6 +442,8 @@
 
        view_changed_timeout_remove ((EComponentView *)object);
 
+       g_message("=====> view_changed_timeout_remove (%p)", object);
+
        if (priv->activity_handler != NULL) {
                g_object_unref (priv->activity_handler);
                priv->activity_handler = NULL;


But it seems this function isn't called. The output:

get tiagomatos@gmail.com pop://tiagomatos%40gmail.com@pop.gmail.com/
Find Items 0
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> setTitle
evolution-shell-Message: =====> component_view_free
evolution-shell-Message: =====> component_view_free
evolution-shell-Message: =====> component_view_free
evolution-shell-Message: =====> component_view_free
evolution-shell-Message: =====> component_view_free
evolution-shell-Message: =====> component_view_free


At this point evolution crashed with exactly the same backtrace as I already posted.
Comment 99 Karsten Bräckelmann 2006-10-04 20:47:38 UTC
*** Bug 359693 has been marked as a duplicate of this bug. ***
Comment 100 André Klapper 2006-10-05 14:07:28 UTC
this bites too many people, GNOME 2.16 target.
Comment 101 Karsten Bräckelmann 2006-10-05 23:59:22 UTC
*** Bug 360036 has been marked as a duplicate of this bug. ***
Comment 102 Karsten Bräckelmann 2006-10-06 23:33:51 UTC
*** Bug 360220 has been marked as a duplicate of this bug. ***
Comment 103 Karsten Bräckelmann 2006-10-07 21:49:20 UTC
*** Bug 360176 has been marked as a duplicate of this bug. ***
Comment 104 Karsten Bräckelmann 2006-10-08 15:56:09 UTC
*** Bug 360661 has been marked as a duplicate of this bug. ***
Comment 105 Karsten Bräckelmann 2006-10-08 15:56:18 UTC
*** Bug 360639 has been marked as a duplicate of this bug. ***
Comment 106 Srinivasa Ragavan 2006-10-09 14:38:03 UTC
Im not able to see this bug in my machine what so ever I try. Can some one try this hack? Im not sure. Im doing this to identify the problem.
Comment 107 Srinivasa Ragavan 2006-10-09 14:38:56 UTC
Created attachment 74360 [details] [review]
Proposed patch
Comment 108 Nickolay V. Shmyrev 2006-10-09 15:10:48 UTC
Created attachment 74362 [details] [review]
Alternative patch

I also can't reproduce this bug. I suspect we have a leak of mail-component reference somewhere, so the mail component is not destroyed. But I propose this patch which is less hackish and fixes one TODO as well. It should fix the problem by ignoring setTitle calls.
Comment 109 Nickolay V. Shmyrev 2006-10-09 15:14:34 UTC
Created attachment 74363 [details] [review]
Alternative patch in unified diff
Comment 110 Srinivasa Ragavan 2006-10-09 17:33:38 UTC
Nickolay, are you sure this fixes the problem? I had a printf in dispose of e-shell-window:dispose that gets called before this. there could be some more time for another crash.
Comment 111 Nickolay V. Shmyrev 2006-10-09 17:46:12 UTC
No idea, now I can't reproduce this bug at all. But from the backtrace you can see that e_shell_window_set_title is called from impl_ShellView_setTitle and right, it happens after the dispose of EShellWindow but I suspect EShellView is still alive since ORBit calls it. EShellView has pointer to EShellWindow and TODO states that this pointer should be invalidated after the dispose. 

With the patch after dispose callback will set pointer to NULL and e_shell_window_set_title won't be called.
Comment 112 Nickolay V. Shmyrev 2006-10-09 17:46:49 UTC
Probably Rui can help with testing.
Comment 113 Karsten Bräckelmann 2006-10-11 18:46:02 UTC
*** Bug 361328 has been marked as a duplicate of this bug. ***
Comment 114 Rui Matos 2006-10-11 21:45:12 UTC
(In reply to comment #112)
> Probably Rui can help with testing.
> 

I've been running evolution 2.8.1-0ubuntu2 with your last patch for 2 days and it hasn't crashed on me yet. I wouln't take it as fixed though since this crash isn't completely reproducible. The only thing I know that improves the odds of it happening is quiting evo when displaying mail on my IMAP account.
Comment 115 Karsten Bräckelmann 2006-10-12 18:03:37 UTC
*** Bug 361703 has been marked as a duplicate of this bug. ***
Comment 116 Karsten Bräckelmann 2006-10-12 18:04:41 UTC
*** Bug 361715 has been marked as a duplicate of this bug. ***
Comment 117 Karsten Bräckelmann 2006-10-13 02:19:31 UTC
*** Bug 361846 has been marked as a duplicate of this bug. ***
Comment 118 Karsten Bräckelmann 2006-10-13 02:24:59 UTC
Confirming again, just for the fun of it...
Comment 119 Srinivasa Ragavan 2006-10-13 04:14:06 UTC
Ill go ahead and commit my patch. Im sure that the function wont be called again, when object is being destroyed. Let us observe this as this isnt always reproducible when we wanted to fix it :)
Comment 120 Elijah Newren 2006-10-13 14:15:12 UTC
*** Bug 361931 has been marked as a duplicate of this bug. ***
Comment 121 Karsten Bräckelmann 2006-10-13 14:29:42 UTC
*** Bug 361902 has been marked as a duplicate of this bug. ***
Comment 122 Srinivasa Ragavan 2006-10-13 17:26:25 UTC
I committed my patch to head and stable (Yes I guess harish branched today morning). I would prefer to have the bug open and observe it atleast in 2.9.1 and later close it when it is not at all reproducible.
Comment 123 André Klapper 2006-10-14 00:28:22 UTC
marking patch 74360 as "committed":
http://cvs.gnome.org/viewcvs/evolution/shell/e-shell-window.c?r1=1.55&r2=1.56 .
Comment 124 André Klapper 2006-10-14 12:05:46 UTC
*** Bug 362130 has been marked as a duplicate of this bug. ***
Comment 125 André Klapper 2006-10-14 12:05:51 UTC
*** Bug 362119 has been marked as a duplicate of this bug. ***
Comment 126 André Klapper 2006-10-14 15:27:38 UTC
*** Bug 362162 has been marked as a duplicate of this bug. ***
Comment 127 Karsten Bräckelmann 2006-10-14 22:13:53 UTC
*** Bug 362231 has been marked as a duplicate of this bug. ***
Comment 128 Srinivasa Ragavan 2006-10-16 09:55:42 UTC
Ill mark this bug as closed and kindly reopen if you still observe in 2.9.x or 2.8.1.1 or later. (Should be out in few hours)
Comment 129 Karsten Bräckelmann 2006-10-16 21:16:03 UTC
*** Bug 362713 has been marked as a duplicate of this bug. ***
Comment 130 David Juran 2006-10-17 19:02:39 UTC
Sorry people, but I just had this crash once again on an evolution patched with Srinivasa's patch from comment #107. This time it took a week (usually I see this crash after a day or two) and also today my caching nameserver happened to be down, so I guess the timings could be differnt from the usual ones. Anyway, the backtrace looks just as it always does (full thread dump attached). 

The interesting parts:

(gdb) bt
  • #0 waitpid
    from /lib64/libpthread.so.0
  • #1 gnome_gtk_module_info_get
    from /usr/lib64/libgnomeui-2.so.0
  • #2 <signal handler called>
  • #3 strcmp
    from /lib64/libc.so.6
  • #4 e_shell_window_set_title
    at e-shell-window.c line 1228
  • #5 impl_ShellView_setTitle
    at e-shell-view.c line 48
  • #6 GNOME_Evolution_ShellView_setTitle
    at Evolution-stubs.c line 27
  • #7 e_component_view_set_title
    at e-component-view.c line 136
  • #8 view_changed_timeout
    at mail-component.c line 579
  • #9 g_source_get_current_time
    from /lib64/libglib-2.0.so.0
  • #10 g_main_context_dispatch
    from /lib64/libglib-2.0.so.0
  • #11 g_main_context_check
    from /lib64/libglib-2.0.so.0
  • #12 g_main_loop_run
    from /lib64/libglib-2.0.so.0
  • #13 bonobo_main
    from /usr/lib64/libbonobo-2.so.0
  • #14 main
    at main.c line 611
  • #15 __libc_start_main
    from /lib64/libc.so.6
  • #16 _start
  • #17 ??
  • #18 ??
  • #4 e_shell_window_set_title
    at e-shell-window.c line 1228
1223                    return;
1224
1225            for (p = priv->component_views; p != NULL; p = p->next) {
1226                    ComponentView *this_view = p->data;
1227
1228                    if (strcmp (this_view->component_id, component_id) == 0
1229                        || (this_view->component_alias != NULL
1230                            && strcmp (this_view->component_alias, component_id) == 0)) {
1231                            view = p->data;
1232                            break;
(gdb) print component_id
$1 = 0x64f380 "mail"
(gdb) print this_view->component_id
$2 = 0x0



Caveat: Just to make things more interesting, the version of evolution I've patched is evolution-2.6.3-1.fc5.5 from Fedora Core 5...
Comment 131 David Juran 2006-10-17 19:03:47 UTC
Created attachment 74886 [details]
back trace
Comment 132 Karsten Bräckelmann 2006-10-18 11:58:40 UTC
*** Bug 363120 has been marked as a duplicate of this bug. ***
Comment 133 Karsten Bräckelmann 2006-10-18 14:06:19 UTC
*** Bug 363137 has been marked as a duplicate of this bug. ***
Comment 134 André Klapper 2006-10-19 19:54:53 UTC
*** Bug 363489 has been marked as a duplicate of this bug. ***
Comment 135 André Klapper 2006-10-19 19:55:17 UTC
srini committed his patch at 2006-10-13.
duplicate bug 363489 states:
        Distribution: Gentoo Base System version 1.12.5
        Gnome Release: 2.16.1 2006-10-16 (Gentoo)
        BugBuddy Version: 2.16.0
would be interesting to know how up-to-date the gentoo packages are... daniel?
Comment 136 Karsten Bräckelmann 2006-10-20 12:50:32 UTC
*** Bug 363329 has been marked as a duplicate of this bug. ***
Comment 137 Karsten Bräckelmann 2006-10-20 17:50:17 UTC
*** Bug 362039 has been marked as a duplicate of this bug. ***
Comment 138 Daniel Gryniewicz 2006-10-20 17:59:23 UTC
Current stable (2.14) is:
evolution 2.6.2
e-d-s 1.6.2
exchange 2.6.2

Current unstable (2.16) is:
evolution 2.8.1 + filter-bar crash fixer that went into 2.8.1.1
e-d-s 1.8.1
exchange 2.8.1

Should be fairly up-to-date.  I'm rolling 2.8.1.1 today.
Comment 139 Srinivasa Ragavan 2006-10-21 04:05:12 UTC
Daniel, If this crash happens, can you get the traces of priv variable in gdb. That would be great interest to me, if this is happening again. Is Exchange plugin enable/installed in that machine? This can also help me fix the issue, if it is not really fixed. 
Comment 140 Daniel Gryniewicz 2006-10-22 16:12:37 UTC
If I encounter someone with the crash, I'll try and walk them through it.  I've never personally see the crash, and I'm on 2.9.1 now, so it seems unlikely I'll see it.
Comment 141 Karsten Bräckelmann 2006-10-24 18:26:44 UTC
*** Bug 364760 has been marked as a duplicate of this bug. ***
Comment 142 Karsten Bräckelmann 2006-10-26 16:09:56 UTC
*** Bug 365310 has been marked as a duplicate of this bug. ***
Comment 143 André Klapper 2006-10-27 23:58:24 UTC
*** Bug 364508 has been marked as a duplicate of this bug. ***
Comment 144 André Klapper 2006-10-28 00:00:20 UTC
*** Bug 364445 has been marked as a duplicate of this bug. ***
Comment 145 Karsten Bräckelmann 2006-10-28 22:27:09 UTC
*** Bug 366527 has been marked as a duplicate of this bug. ***
Comment 146 Karsten Bräckelmann 2006-10-31 19:55:16 UTC
*** Bug 368256 has been marked as a duplicate of this bug. ***
Comment 147 Karsten Bräckelmann 2006-11-04 00:27:40 UTC
*** Bug 369295 has been marked as a duplicate of this bug. ***
Comment 148 Karsten Bräckelmann 2006-11-04 00:34:43 UTC
*** Bug 369114 has been marked as a duplicate of this bug. ***
Comment 149 Karsten Bräckelmann 2006-11-07 00:22:31 UTC
*** Bug 371446 has been marked as a duplicate of this bug. ***
Comment 150 André Klapper 2006-11-12 23:59:11 UTC
*** Bug 374354 has been marked as a duplicate of this bug. ***
Comment 151 Fabio Bonelli 2006-11-14 16:31:17 UTC
*** Bug 375148 has been marked as a duplicate of this bug. ***
Comment 152 André Klapper 2006-11-15 02:46:58 UTC
*** Bug 374985 has been marked as a duplicate of this bug. ***
Comment 153 André Klapper 2006-11-15 02:49:05 UTC
*** Bug 374875 has been marked as a duplicate of this bug. ***
Comment 154 André Klapper 2006-11-18 16:03:28 UTC
*** Bug 376651 has been marked as a duplicate of this bug. ***
Comment 155 André Klapper 2006-11-20 10:53:58 UTC
*** Bug 376933 has been marked as a duplicate of this bug. ***
Comment 156 André Klapper 2006-11-21 23:49:28 UTC
*** Bug 377783 has been marked as a duplicate of this bug. ***
Comment 157 André Klapper 2006-11-27 17:05:12 UTC
*** Bug 378629 has been marked as a duplicate of this bug. ***
Comment 158 André Klapper 2006-11-30 01:39:50 UTC
*** Bug 380382 has been marked as a duplicate of this bug. ***
Comment 159 André Klapper 2006-11-30 21:00:49 UTC
*** Bug 380526 has been marked as a duplicate of this bug. ***
Comment 160 André Klapper 2006-12-01 16:21:07 UTC
*** Bug 380998 has been marked as a duplicate of this bug. ***
Comment 161 André Klapper 2006-12-03 15:31:28 UTC
*** Bug 381870 has been marked as a duplicate of this bug. ***
Comment 162 Harish Krishnaswamy 2006-12-06 09:29:29 UTC
Reopening this bug as I am able to observe this consistently now.
Comment 163 Harish Krishnaswamy 2006-12-06 09:30:30 UTC
Assigning this to myself. Working on this now.
Comment 164 Nickolay V. Shmyrev 2006-12-06 09:33:54 UTC
Probably it's better to consider this patch:

http://bugzilla.gnome.org/attachment.cgi?id=74363

Although I am sure the reason is somewhere in the different place. We don't ref shell or drop ref eariler than required.
Comment 165 Nickolay V. Shmyrev 2006-12-06 09:34:31 UTC
Harish: and please remove dirty srini hack.
Comment 166 André Klapper 2006-12-07 21:37:28 UTC
*** Bug 383392 has been marked as a duplicate of this bug. ***
Comment 167 André Klapper 2006-12-10 16:12:32 UTC
*** Bug 383901 has been marked as a duplicate of this bug. ***
Comment 168 André Klapper 2006-12-10 16:14:52 UTC
*** Bug 383849 has been marked as a duplicate of this bug. ***
Comment 169 Ritesh Khadgaray ( irc:ritz) 2006-12-12 23:50:43 UTC
*** Bug 362015 has been marked as a duplicate of this bug. ***
Comment 170 André Klapper 2006-12-14 03:20:31 UTC
*** Bug 384658 has been marked as a duplicate of this bug. ***
Comment 171 André Klapper 2006-12-14 03:20:41 UTC
*** Bug 385659 has been marked as a duplicate of this bug. ***
Comment 172 André Klapper 2006-12-14 03:20:41 UTC
*** Bug 384986 has been marked as a duplicate of this bug. ***
Comment 173 palfrey 2006-12-17 20:13:17 UTC
*** Bug 386778 has been marked as a duplicate of this bug. ***
Comment 174 André Klapper 2006-12-18 00:52:34 UTC
*** Bug 386534 has been marked as a duplicate of this bug. ***
Comment 175 André Klapper 2006-12-18 00:52:42 UTC
*** Bug 384667 has been marked as a duplicate of this bug. ***
Comment 176 Susana 2006-12-29 15:09:11 UTC
*** Bug 390432 has been marked as a duplicate of this bug. ***
Comment 177 Susana 2006-12-29 15:09:28 UTC
*** Bug 390623 has been marked as a duplicate of this bug. ***
Comment 178 Susana 2006-12-30 15:37:42 UTC
*** Bug 390862 has been marked as a duplicate of this bug. ***
Comment 179 Susana 2006-12-31 11:49:51 UTC
*** Bug 391170 has been marked as a duplicate of this bug. ***
Comment 180 palfrey 2007-01-02 18:51:27 UTC
*** Bug 391752 has been marked as a duplicate of this bug. ***
Comment 181 palfrey 2007-01-04 21:22:00 UTC
*** Bug 392705 has been marked as a duplicate of this bug. ***
Comment 182 palfrey 2007-01-04 21:22:06 UTC
*** Bug 392814 has been marked as a duplicate of this bug. ***
Comment 183 palfrey 2007-01-04 21:29:02 UTC
#392797 has a related stack trace
Comment 184 palfrey 2007-01-05 15:07:28 UTC
*** Bug 390293 has been marked as a duplicate of this bug. ***
Comment 185 palfrey 2007-01-05 15:28:29 UTC
*** Bug 393052 has been marked as a duplicate of this bug. ***
Comment 186 Pascal Terjan 2007-01-06 16:33:20 UTC
*** Bug 393569 has been marked as a duplicate of this bug. ***
Comment 187 palfrey 2007-01-06 16:33:47 UTC
*** Bug 393524 has been marked as a duplicate of this bug. ***
Comment 188 Pascal Terjan 2007-01-06 16:37:32 UTC
*** Bug 392797 has been marked as a duplicate of this bug. ***
Comment 189 Pascal Terjan 2007-01-06 16:38:00 UTC
*** Bug 377094 has been marked as a duplicate of this bug. ***
Comment 190 palfrey 2007-01-07 16:34:27 UTC
*** Bug 393797 has been marked as a duplicate of this bug. ***
Comment 191 palfrey 2007-01-07 16:34:33 UTC
*** Bug 393793 has been marked as a duplicate of this bug. ***
Comment 192 palfrey 2007-01-09 13:07:15 UTC
*** Bug 394195 has been marked as a duplicate of this bug. ***
Comment 193 palfrey 2007-01-09 13:07:16 UTC
*** Bug 394496 has been marked as a duplicate of this bug. ***
Comment 194 palfrey 2007-01-09 22:42:48 UTC
*** Bug 394447 has been marked as a duplicate of this bug. ***
Comment 195 palfrey 2007-01-09 22:43:23 UTC
*** Bug 393447 has been marked as a duplicate of this bug. ***
Comment 196 palfrey 2007-01-09 23:11:29 UTC
*** Bug 394689 has been marked as a duplicate of this bug. ***
Comment 197 palfrey 2007-01-09 23:18:18 UTC
*** Bug 394714 has been marked as a duplicate of this bug. ***
Comment 198 palfrey 2007-01-11 00:47:07 UTC
*** Bug 395000 has been marked as a duplicate of this bug. ***
Comment 199 palfrey 2007-01-12 22:17:26 UTC
*** Bug 395736 has been marked as a duplicate of this bug. ***
Comment 200 Christian Kirbach 2007-01-13 14:09:37 UTC
*** Bug 396099 has been marked as a duplicate of this bug. ***
Comment 201 palfrey 2007-01-15 00:16:13 UTC
*** Bug 396423 has been marked as a duplicate of this bug. ***
Comment 202 palfrey 2007-01-17 00:29:00 UTC
*** Bug 397440 has been marked as a duplicate of this bug. ***
Comment 203 palfrey 2007-01-20 21:28:47 UTC
*** Bug 398834 has been marked as a duplicate of this bug. ***
Comment 204 Harish Krishnaswamy 2007-01-22 15:29:04 UTC
Hi guys...I had a good look into the trace and the associated code and here is what I found :

1. We still don't have a reliable set of steps to reproduce this crasher. I have not been able to reproduce this w/ and w/o the patches submitted above.
2. The patch on Comment #66 misses a fix by two counts - it never gets called and actually attempts to make a EComponentView out of a MailComponent object and hence  this needs to reverted from the code.
3. The other two patches are common in assuming the cause to be the set_title logic being triggered _after_ the shell-window or the component_view is destroyed. However, it seems to be very unlikely that at any given point, this_view remains valid but this_view->component_id is NULL. (See Comment #22).
4. I have a couple of weak hypotheses (weak as I have not been able simulate the crash even by artificial means by reducing the timeout interval and increasing the frequency of the set_title calls while closing down.

a. query_components in e-component-registry.c:146 can potentially generate the component_info structure with the id set to NULL which can trickle down to the shell-window's component_views to have nodes with component_id set to NULL while the overall structure remains valid. But this too is unlikely not to crash until the application is shutdown.

b. Random memory corruption - but valgrind sees nothing amiss thus far.

Also, the mail-component which provides the CORBA reference to the component view has no way to get notified if the component view is destroyed in shell.

Defensive programming by wrapping it with checks is one option - but I would not want to close it w/o getting at least one instance where it crashes repeatedly and the proposed fix addresses the issue.

We have accumulated a lot of crashers here...i still would like to call for anybody who can give me some more leads on this issue.
Comment 205 palfrey 2007-01-23 13:58:17 UTC
*** Bug 396989 has been marked as a duplicate of this bug. ***
Comment 206 palfrey 2007-01-23 13:58:23 UTC
*** Bug 399531 has been marked as a duplicate of this bug. ***
Comment 207 palfrey 2007-01-23 13:58:28 UTC
*** Bug 399524 has been marked as a duplicate of this bug. ***
Comment 208 Akhil Laddha 2007-01-24 08:22:26 UTC
*** Bug 399939 has been marked as a duplicate of this bug. ***
Comment 209 Akhil Laddha 2007-01-24 08:30:56 UTC
*** Bug 399944 has been marked as a duplicate of this bug. ***
Comment 210 Pacho Ramos 2007-01-27 15:20:02 UTC
(In reply to comment #8)
> Comment from https://launchpad.net/distros/ubuntu/+source/evolution/+bug/42411
> which is about that too:
> 
> "It crashes when I close it. But only when I have enabled "Empty Trash Folders
> on Exit [Every Time]", so it must be happening when it empties the trash."
> 

Yes, evolution crashes for me sometimes since I have enabled this option :-/

I will compile it with other cflags for trying to generate a more useful backtrace (http://www.gentoo.org/proj/en/qa/backtraces.xml)

Thanks
Comment 211 Karsten Bräckelmann 2007-02-01 22:11:16 UTC
*** Bug 401753 has been marked as a duplicate of this bug. ***
Comment 212 palfrey 2007-02-03 11:57:21 UTC
*** Bug 403681 has been marked as a duplicate of this bug. ***
Comment 213 palfrey 2007-02-05 13:19:36 UTC
*** Bug 404423 has been marked as a duplicate of this bug. ***
Comment 214 Kjartan Maraas 2007-02-07 18:46:51 UTC
*** Bug 405297 has been marked as a duplicate of this bug. ***
Comment 215 Kjartan Maraas 2007-02-07 19:31:23 UTC
*** Bug 404603 has been marked as a duplicate of this bug. ***
Comment 216 Kjartan Maraas 2007-02-07 19:31:59 UTC
*** Bug 405476 has been marked as a duplicate of this bug. ***
Comment 217 André Klapper 2007-02-09 01:34:26 UTC
*** Bug 405569 has been marked as a duplicate of this bug. ***
Comment 218 André Klapper 2007-02-09 01:44:43 UTC
*** Bug 405104 has been marked as a duplicate of this bug. ***
Comment 219 André Klapper 2007-02-09 01:44:52 UTC
*** Bug 405733 has been marked as a duplicate of this bug. ***
Comment 220 palfrey 2007-02-10 15:06:36 UTC
*** Bug 406157 has been marked as a duplicate of this bug. ***
Comment 221 palfrey 2007-02-11 13:37:27 UTC
*** Bug 406601 has been marked as a duplicate of this bug. ***
Comment 222 Susana 2007-02-12 23:56:55 UTC
*** Bug 406986 has been marked as a duplicate of this bug. ***
Comment 223 palfrey 2007-02-14 16:40:11 UTC
*** Bug 407874 has been marked as a duplicate of this bug. ***
Comment 224 palfrey 2007-02-14 16:40:16 UTC
*** Bug 407703 has been marked as a duplicate of this bug. ***
Comment 225 André Klapper 2007-02-16 23:33:54 UTC
*** Bug 402519 has been marked as a duplicate of this bug. ***
Comment 226 André Klapper 2007-02-16 23:35:15 UTC
*** Bug 402287 has been marked as a duplicate of this bug. ***
Comment 227 André Klapper 2007-02-16 23:35:35 UTC
*** Bug 407280 has been marked as a duplicate of this bug. ***
Comment 228 André Klapper 2007-02-17 01:48:09 UTC
*** Bug 408638 has been marked as a duplicate of this bug. ***
Comment 229 André Klapper 2007-02-18 12:55:32 UTC
*** Bug 409109 has been marked as a duplicate of this bug. ***
Comment 230 Susana 2007-02-18 19:50:29 UTC
*** Bug 409309 has been marked as a duplicate of this bug. ***
Comment 231 Iestyn Pryce 2007-02-20 19:56:07 UTC
*** Bug 409810 has been marked as a duplicate of this bug. ***
Comment 232 Susana 2007-02-21 08:17:40 UTC
*** Bug 410137 has been marked as a duplicate of this bug. ***
Comment 233 Daniel van Eeden 2007-02-22 08:21:57 UTC
A quick checklist for other reporters
1. empty trash on exit every time?
2. debian sid?
3. amd64?
4. quick close after startup?
5. IMAP?
6. SSL?
7. Exchange enable?

1. I've also enable empty trash on exit every time.
2,3. I'm using evolution 2.6.3-4 on debian sid for amd64 installed with apt-get. I do have evolution and evolution-dbg installed.
4. I closed evolution very quickly after it started. (Reported as Bug 410137)
5,6. I'm using a SSL encrypted IMAP account.
7. No exchange or groupwise, but all other plugins are enabled

Comment 234 Ritesh Khadgaray ( irc:ritz) 2007-02-22 11:31:13 UTC
A quick checklist for other reporters

1. empty trash on exit every time?
Yes

2. debian sid?
Fedora Core 7

3. amd64?
i386/Intel Duo Core 

4. quick close after startup?
evolution closed after few hours of run

5. IMAP?
Yes, 1impa and 3pop3  account

6. SSL?
yes.

7. Exchange enable?
No. 

Comment 235 oliver.steven 2007-02-22 17:27:45 UTC
1. empty trash on exit every time?
When it crashed I had this enabled, yes. I've since turned it off and had no more crashes.
2. debian sid?
Gentoo
3. amd64?
Yes
4. quick close after startup?
Can honestly say I remember at this point.
5. IMAP?
No
6. SSL?
Yes
7. Exchange enable?
I don't know?
Comment 236 Pacho Ramos 2007-02-22 18:34:08 UTC
(In reply to comment #233)

> 1. empty trash on exit every time?
> 2. debian sid?
> 3. amd64?
> 4. quick close after startup?
> 5. IMAP?
> 6. SSL?
> 7. Exchange enable?
> 
1. I've also enable empty trash on exit every time.
2. evolution-2.8.3 on gentoo linux
3. amd64
4. No, I close it after some minutes
5. No
6. Yes
7. No

Thanks for fixing this
Comment 237 Adam McMaster 2007-02-22 18:49:51 UTC
(In reply to comment #233)
> A quick checklist for other reporters
> 1. empty trash on exit every time?

Yes, I believe that is how I had it configured at the time.  It's now set to once per month, and I haven't had a crash in a while.

> 2. debian sid?

No.  Various Ubuntu versions (which I guess is quite close to sid).

> 3. amd64?

No.

> 4. quick close after startup?

No, I usually have it running all day.

> 5. IMAP?

Yes.

> 6. SSL?

Yes.

> 7. Exchange enable?

No.
Comment 238 Daniel van Eeden 2007-02-22 20:21:05 UTC
Only question 1 and 6 true every time.

Could that mean that it's SSL related and related to "empty trash on exit every time"?
Comment 239 Nickolay V. Shmyrev 2007-02-22 20:22:45 UTC
I would ask first - is it reproducable with 2.9?
Comment 240 Daniel Gryniewicz 2007-02-22 20:27:56 UTC
I would ask: is anyone but devs using 2.9 on real email?

That said, I use 2.9.x for my primary email, and it's not repoducible here.  I have 2.9.91 right now, on amd64, with IMAP, SSL, and empty trash on exit every time.
Comment 241 dvanimpe 2007-02-22 22:08:31 UTC
I also unchecked "empty trash on exit" several days ago and don't have any crash since.
Comment 242 Nicolas Mailhot 2007-02-23 10:03:56 UTC
(In reply to comment #233)

> 1. empty trash on exit every time?
Yes

> 2. debian sid?
Fedora devel (evolution-2.9.5-4.fc7.x86_64), freezing for Fedora 7 now

> 3. amd64?
Yes

> 4. quick close after startup?
Sometimes

> 5. IMAP?
Yes

> 6. SSL?
Yes

> 7. Exchange enable?
No

(In reply to comment #240)
> I would ask: is anyone but devs using 2.9 on real email?
Yes
Comment 243 Nickolay V. Shmyrev 2007-02-23 10:12:05 UTC
Well, Nicolas, can you please try the patch: 

http://bugzilla.gnome.org/attachment.cgi?id=74363
Comment 244 André Klapper 2007-02-23 10:49:48 UTC
setting version as per comment #242.
unfortunately i have never been able to reproduce this. :-(
Comment 245 André Klapper 2007-02-28 15:00:10 UTC
*** Bug 412489 has been marked as a duplicate of this bug. ***
Comment 246 Christian Kirbach 2007-02-28 22:16:11 UTC
*** Bug 413233 has been marked as a duplicate of this bug. ***
Comment 247 Pedro Villavicencio 2007-03-01 17:57:39 UTC
*** Bug 413530 has been marked as a duplicate of this bug. ***
Comment 248 André Klapper 2007-03-01 23:38:27 UTC
*** Bug 413237 has been marked as a duplicate of this bug. ***
Comment 249 satan0rx 2007-03-02 10:04:38 UTC
I have experienced this bug.

Some Info from My side:

a) I seem to have a serious problem with my Hardware (linux complains about NMIs on bootup, and the System randomly locks up / reboots. This seems to be related 
to the chipset, or something on the PCI bus. but i'm looking forward to a 
complete system upgrade, so i will not replace the faulty hardware.)

having that said, during this evolution crash, there was only one NMI at bootup, and the PC did not crash.

But there was something else that remarkable:

I'm using an Router (NAT hardware box) to get Online. My ISP seems to have some trouble, meaning that the PPPoE connection crashes very often. A particular PPPoE
session "lives" somwhere between 30s - 30m on my box. As soon as the connection crashes, my router tries to reconnect. But it's sometimes up to 5 minutes till a new connection is established.

I am using Imap (I want to access my emails from my PC @ work, and from @ home)

When this bug striked me, The following has happened:

a) I was checking out my emails by Imap.
b) Internet connection crashed (I verified this w/ firefox)
   => My Computer had no means to detect the state of the internet connection, 
   as this is handled by my router ...
c) being pissed off, i tried to close evolution
d) evolution crashed.


hope this helps ...

Comment 250 Karsten Bräckelmann 2007-03-03 20:33:45 UTC
Harish, I'm slightly confused by comment 162 and comment 204. Can you or can you not reproduce this? Could you before, and what changed since?

Regarding the current state of this bug:  Usually it is considered prudent to ask for specific information, rather than just "more input" when setting to NEEDINFO.


Summary of the answers to the questions in comment 233:

 1) Empty Trash on Exit:  6/6
 3) AMD64                 4/6
 5) IMAP                  4/6
 6) SSL                   6/6

Exchange plugin is disabled for at least 5 reporters (1 don't know). Quick closing after starting Evo can positively be denied by at least 3 reporters.

It is rather striking that using SSL and a (non-default) setting to Empty Thrash on Exit matches for everyone who responded sonce comment 233 so far. Even more so, there are 3 reports stating, that disabling this resulted in not getting the crash since.

As far as the CPU architecture is concerned, there are 4 reports on AMD 64, 1 on Intel Duo Core, 1 unknown.  There are reports for 2.6.x, 2.8.x and 2.9.x at least.  Distro independent (FC 7, Debian Sid, Gentoo).


(The reported hardware seems to be rather new. However, this fact, just as the SSL fact /may/ possibly be just a red-herring, considering that fast, frequent and detailed responses are more common for people who are into this stuff itself. This part of the quick survey may be biased, but also possibly may be common ground.)
Comment 251 Nicolas Mailhot 2007-03-03 20:46:34 UTC
(In reply to comment #243)
> Well, Nicolas, can you please try the patch: 
> 
> http://bugzilla.gnome.org/attachment.cgi?id=74363
> 

Will it apply on evolution-2.9.92-1.fc7.x86_64 ? My evo got updated this week (it still crashes and not only after a quick start/close sequence)
Comment 252 satan0rx 2007-03-03 21:01:30 UTC
Just to mention:

i can NOT reproduce this bug (fortunately ... :P )
Comment 253 Susana 2007-03-04 15:14:45 UTC
*** Bug 414285 has been marked as a duplicate of this bug. ***
Comment 254 Susana 2007-03-04 15:15:00 UTC
*** Bug 414312 has been marked as a duplicate of this bug. ***
Comment 255 Susana 2007-03-04 15:15:14 UTC
*** Bug 414366 has been marked as a duplicate of this bug. ***
Comment 256 Nicolas Mailhot 2007-03-04 15:26:29 UTC
(In reply to comment #243)
> Well, Nicolas, can you please try the patch: 
> 
> http://bugzilla.gnome.org/attachment.cgi?id=74363

There:

Distribution: Fedora release 6.91 (Rawhide)
Gnome Release: 2.17.92 2007-02-27 (Red Hat, Inc)
BugBuddy Version: 2.17.4

System: Linux 2.6.21-0.7.rc2.mm1.fc7 #1 SMP Sat Mar 3 17:20:02 CET 2007 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 70200000
Selinux: No
Accessibility: Enabled
GTK+ Theme: Clearlooks
Icon Theme: Bluecurve

Memory status: size: 572919808 vsize: 572919808 resident: 48095232 share: 18092032 rss: 48095232 rss_rlim: 18446744073709551615
CPU usage: start_time: 1173014444 rtime: 2630 utime: 2307 stime: 323 cutime:37 cstime: 25 timeout: 0 it_real_value: 0 frequency: 100

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

Using host libthread_db library "/lib64/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 47315548831376 (LWP 15377)]
[New Thread 1090525504 (LWP 16017)]
[New Thread 1099184448 (LWP 15418)]
0x0000003234e0d83f in __libc_waitpid (pid=16020, stat_loc=0x7fff2833049c, 
    options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41
41	  int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL);

Thread 2 (Thread 1090525504 (LWP 16017))

  • #0 __lll_mutex_lock_wait
    from /lib64/libpthread.so.0
  • #1 _L_mutex_lock_103
    from /lib64/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 <signal handler called>
  • #4 __pthread_mutex_lock
    at pthread_mutex_lock.c line 46
  • #5 PR_Lock
    at ../mozilla/nsprpub/pr/src/pthreads/ptsynch.c line 206
  • #6 _pt_thread_death
    at ../mozilla/nsprpub/pr/src/pthreads/ptthread.c line 804
  • #7 __nptl_deallocate_tsd
    at pthread_create.c line 153
  • #8 start_thread
    at pthread_create.c line 303
  • #9 clone
    from /lib64/libc.so.6
0x0000003234e0d83f	41	  int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL);
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors (15 sec old) ---------------------
 Header string finally is ********** 
HEADER.FIELDS (DATE FROM TO CC SUBJECT REFERENCES IN-REPLY-TO MESSAGE-ID MIME-VERSION CONTENT-TYPE X-MAILING-LIST X-LOOP LIST-ID LIST-POST MAILING-LIST ORIGINATOR X-LIST SENDER RETURN-PATH X-BEENTHERE
GTK Accessibility Module initialized
Bonobo accessibility support initialized
 Header string finally is ********** 
HEADER.FIELDS (DATE FROM TO CC SUBJECT REFERENCES IN-REPLY-TO MESSAGE-ID MIME-VERSION CONTENT-TYPE X-MAILING-LIST X-LOOP LIST-ID LIST-POST MAILING-LIST ORIGINATOR X-LIST SENDER RETURN-PATH X-BEENTHERE
 Header string finally is ********** 
HEADER.FIELDS (DATE FROM TO CC SUBJECT REFERENCES IN-REPLY-TO MESSAGE-ID MIME-VERSION CONTENT-TYPE X-MAILING-LIST X-LOOP LIST-ID LIST-POST MAILING-LIST ORIGINATOR X-LIST SENDER RETURN-PATH X-BEENTHERE
GTK Accessibility Module initialized
Bonobo accessibility support initialized
GTK Accessibility Module initialized
Bonobo accessibility support initialized
--------------------------------------------------

Comment 257 Nicolas Mailhot 2007-03-04 20:32:35 UTC
Another dump for patched evo with more debuginfo on system (looks I'm still missing a glibc bit though)

Distribution: Fedora release 6.91 (Rawhide)
Gnome Release: 2.17.92 2007-02-27 (Red Hat, Inc)
BugBuddy Version: 2.17.4

System: Linux 2.6.21-0.7.rc2.mm1.fc7 #1 SMP Sat Mar 3 17:20:02 CET 2007 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 70200000
Selinux: No
Accessibility: Enabled
GTK+ Theme: Clearlooks
Icon Theme: Bluecurve

Memory status: size: 684924928 vsize: 684924928 resident: 51265536 share: 20979712 rss: 51265536 rss_rlim: 18446744073709551615
CPU usage: start_time: 1173033557 rtime: 2557 utime: 2233 stime: 324 cutime:23 cstime: 20 timeout: 0 it_real_value: 0 frequency: 100

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

Using host libthread_db library "/lib64/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 47272246742672 (LWP 17579)]
[New Thread 1107310912 (LWP 18524)]
[New Thread 1082132800 (LWP 18344)]
[New Thread 1090791744 (LWP 18152)]
0x0000003234e0d83f in __libc_waitpid (pid=18527, stat_loc=0x7fff3d3495bc, 
    options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41
41	  int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL);

Thread 2 (Thread 1107310912 (LWP 18524))

  • #0 __lll_mutex_lock_wait
    from /lib64/libpthread.so.0
  • #1 _L_mutex_lock_103
    from /lib64/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 <signal handler called>
  • #4 __pthread_mutex_lock
    at pthread_mutex_lock.c line 46
  • #5 PR_Lock
    at ../mozilla/nsprpub/pr/src/pthreads/ptsynch.c line 206
  • #6 _pt_thread_death
    at ../mozilla/nsprpub/pr/src/pthreads/ptthread.c line 804
  • #7 __nptl_deallocate_tsd
    at pthread_create.c line 153
  • #8 start_thread
    at pthread_create.c line 303
  • #9 clone
    from /lib64/libc.so.6
0x0000003234e0d83f	41	  int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL);
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors (15 sec old) ---------------------
(gnome-terminal:18481): Vte-WARNING **: Can not find appropiate font for character U+ac01.
(gnome-terminal:18481): Vte-WARNING **: Can not find appropiate font for character U+ac04.
(gnome-terminal:18481): Vte-WARNING **: Can not find appropiate font for character U+ac08.
(gnome-terminal:18481): Vte-WARNING **: Can not find appropiate font for character U+ac10.
GTK Accessibility Module initialized
Bonobo accessibility support initialized
GTK Accessibility Module initialized
Bonobo accessibility support initialized
--------------------------------------------------
Comment 258 Harish Krishnaswamy 2007-03-05 18:14:03 UTC
(In reply to comment #250)
> Harish, I'm slightly confused by comment 162 and comment 204. Can you or can
> you not reproduce this? Could you before, and what changed since?
 
Yes - I could once observe on my machine by starting evolution and closing it immediately. And later when the trunk moved in time - it is not reproducible anymore.

> Regarding the current state of this bug:  Usually it is considered prudent to
> ask for specific information, rather than just "more input" when setting to
> NEEDINFO.
For what my prudence is worth - I had asked if there are any reliable steps that can help me reproduce the issue and many were kind enough to offer help but I do not have anything that helps me observe the issue or assess the fix.

I have no clue what else to ask - let us know if you do.


> 
> Summary of the answers to the questions in comment 233:
> 
>  1) Empty Trash on Exit:  6/6
>  3) AMD64                 4/6
>  5) IMAP                  4/6
>  6) SSL                   6/6
> 
> Exchange plugin is disabled for at least 5 reporters (1 don't know). Quick
> closing after starting Evo can positively be denied by at least 3 reporters.
> 
> It is rather striking that using SSL and a (non-default) setting to Empty
> Thrash on Exit matches for everyone who responded sonce comment 233 so far.
> Even more so, there are 3 reports stating, that disabling this resulted in not
> getting the crash since.
> 
> As far as the CPU architecture is concerned, there are 4 reports on AMD 64, 1
> on Intel Duo Core, 1 unknown.  There are reports for 2.6.x, 2.8.x and 2.9.x at
> least.  Distro independent (FC 7, Debian Sid, Gentoo).
> 
> 
> (The reported hardware seems to be rather new. However, this fact, just as the
> SSL fact /may/ possibly be just a red-herring, considering that fast, frequent
> and detailed responses are more common for people who are into this stuff
> itself. This part of the quick survey may be biased, but also possibly may be
> common ground.)
> 
Nice stats..Also, there are other users who have not been able to observe this bug at all.

Btw, I can see at least two different issues here - 
1. the camel_shutdown stack [Comment #27, Comment #257 - ]
2. the shell_window_set_title [ I posted what I understood from the code on Comment #204 ].


Maybe this bug needs fresh eyeballs. Others ?
Comment 259 Nicolas Mailhot 2007-03-06 07:05:54 UTC
Another one :

Distribution: Fedora release 6.91 (Rawhide)
Gnome Release: 2.17.92 2007-02-27 (Red Hat, Inc)
BugBuddy Version: 2.17.4

System: Linux 2.6.21-0.8.rc2.mm1.fc7 #1 SMP Mon Mar 5 21:28:34 CET 2007 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 70200000
Selinux: No
Accessibility: Enabled
GTK+ Theme: Clearlooks
Icon Theme: Bluecurve

Memory status: size: 692830208 vsize: 692830208 resident: 56172544 share: 21049344 rss: 56172544 rss_rlim: 18446744073709551615
CPU usage: start_time: 1173163566 rtime: 3111 utime: 2701 stime: 410 cutime:88 cstime: 41 timeout: 0 it_real_value: 0 frequency: 100

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

Using host libthread_db library "/lib64/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 47840226512528 (LWP 6743)]
[New Thread 1124096320 (LWP 7082)]
[New Thread 1099184448 (LWP 6933)]
[New Thread 1082132800 (LWP 6931)]
0x0000003234e0d83f in __libc_waitpid (pid=7085, stat_loc=0x7ffffef900fc, 
    options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41
41	  int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL);

Thread 2 (Thread 1124096320 (LWP 7082))

  • #0 __lll_mutex_lock_wait
    from /lib64/libpthread.so.0
  • #1 _L_mutex_lock_103
    from /lib64/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 <signal handler called>
  • #4 __pthread_mutex_lock
    at pthread_mutex_lock.c line 46
  • #5 PR_Lock
    at ../mozilla/nsprpub/pr/src/pthreads/ptsynch.c line 206
  • #6 _pt_thread_death
    at ../mozilla/nsprpub/pr/src/pthreads/ptthread.c line 804
  • #7 __nptl_deallocate_tsd
    at pthread_create.c line 153
  • #8 start_thread
    at pthread_create.c line 303
  • #9 clone
    from /lib64/libc.so.6
0x0000003234e0d83f	41	  int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL);
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors (18 sec old) ---------------------
 Header string finally is ********** 
HEADER.FIELDS (DATE FROM TO CC SUBJECT REFERENCES IN-REPLY-TO MESSAGE-ID MIME-VERSION CONTENT-TYPE X-MAILING-LIST X-LOOP LIST-ID LIST-POST MAILING-LIST ORIGINATOR X-LIST SENDER RETURN-PATH X-BEENTHERE
 Header string finally is ********** 
HEADER.FIELDS (DATE FROM TO CC SUBJECT REFERENCES IN-REPLY-TO MESSAGE-ID MIME-VERSION CONTENT-TYPE X-MAILING-LIST X-LOOP LIST-ID LIST-POST MAILING-LIST ORIGINATOR X-LIST SENDER RETURN-PATH X-BEENTHERE
 Header string finally is ********** 
HEADER.FIELDS (DATE FROM TO CC SUBJECT REFERENCES IN-REPLY-TO MESSAGE-ID MIME-VERSION CONTENT-TYPE X-MAILING-LIST X-LOOP LIST-ID LIST-POST MAILING-LIST ORIGINATOR X-LIST SENDER RETURN-PATH X-BEENTHERE
 Header string finally is ********** 
HEADER.FIELDS (DATE FROM TO CC SUBJECT REFERENCES IN-REPLY-TO MESSAGE-ID MIME-VERSION CONTENT-TYPE X-MAILING-LIST X-LOOP LIST-ID LIST-POST MAILING-LIST ORIGINATOR X-LIST SENDER RETURN-PATH X-BEENTHERE
GTK Accessibility Module initialized
Bonobo accessibility support initialized
GTK Accessibility Module initialized
Bonobo accessibility support initialized
--------------------------------------------------
Comment 260 James Olds 2007-03-06 09:05:50 UTC
*** Bug 415047 has been marked as a duplicate of this bug. ***
Comment 261 wswong 2007-03-06 15:52:37 UTC
I got the same problem that sometimes Evolution crash when I tried to close it.  When I close the application I got a dialog box with an error message.  The error report can be found in http://bugzilla.gnome.org/show_bug.cgi?id=415047.  If I re-start Evolution and then close it again, I don't get the error message.
Comment 262 Akhil Laddha 2007-03-08 06:36:44 UTC
*** Bug 415805 has been marked as a duplicate of this bug. ***
Comment 263 Susana 2007-03-09 12:57:07 UTC
*** Bug 416398 has been marked as a duplicate of this bug. ***
Comment 264 Susana 2007-03-10 17:42:33 UTC
*** Bug 416538 has been marked as a duplicate of this bug. ***
Comment 265 André Klapper 2007-03-13 21:07:22 UTC
*** Bug 415691 has been marked as a duplicate of this bug. ***
Comment 266 André Klapper 2007-03-13 21:18:43 UTC
*** Bug 416015 has been marked as a duplicate of this bug. ***
Comment 267 Susana 2007-03-15 15:17:29 UTC
*** Bug 418089 has been marked as a duplicate of this bug. ***
Comment 268 Nicolas Mailhot 2007-03-16 21:54:33 UTC
And with evo 2.10, still crashing on close (evolution-2.10.0-2.fc7.x86_64)

Distribution: Fedora release 6.91 (Rawhide)
Gnome Release: 2.18.0 2007-03-13 (Red Hat, Inc)
BugBuddy Version: 2.18.0

System: Linux 2.6.21-0.22.rc3.mm2.rsdl031.fc7 #1 SMP Fri Mar 16 19:02:01 CET 2007 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10299901
Selinux: No
Accessibility: Enabled
GTK+ Theme: Clearlooks
Icon Theme: Bluecurve

Memory status: size: 707616768 vsize: 707616768 resident: 57434112 share: 24055808 rss: 57434112 rss_rlim: 18446744073709551615
CPU usage: start_time: 1174070303 rtime: 3489 utime: 3039 stime: 450 cutime:30 cstime: 33 timeout: 0 it_real_value: 0 frequency: 100

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

Using host libthread_db library "/lib64/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 47493511464368 (LWP 3396)]
[New Thread 1115703616 (LWP 4231)]
[New Thread 1074006336 (LWP 3944)]
0x0000003234e0d83f in __libc_waitpid (pid=4933, stat_loc=0x7fffb94f21fc, 
    options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41
41	  int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL);

Thread 1 (Thread 47493511464368 (LWP 3396))

  • #0 __libc_waitpid
    at ../sysdeps/unix/sysv/linux/waitpid.c line 41
  • #1 libgnomeui_segv_handle
    at gnome-ui-init.c line 872
  • #2 <signal handler called>
  • #3 *__GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #4 *__GI_abort
    at abort.c line 88
  • #5 _dbus_abort
    at dbus-sysdeps.c line 84
  • #6 _dbus_warn_check_failed
  • #7 libnm_glib_ctx_free
    at libnm_glib.c line 449
  • #8 e_shell_nm_glib_dispose
    at e-shell-nm-glib.c line 79
  • #9 impl_dispose
    at e-shell-window.c line 869
  • #10 IA__g_object_run_dispose
    at gobject.c line 573
  • #11 e_shell_close_all_windows
    at e-shell.c line 1053
  • #12 es_run_quit
    at e-shell.c line 1316
  • #13 g_timeout_dispatch
    at gmain.c line 3422
  • #14 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #15 g_main_context_iterate
    at gmain.c line 2677
  • #16 IA__g_main_loop_run
    at gmain.c line 2881
  • #17 bonobo_main
    at bonobo-main.c line 311
  • #18 main
    at main.c line 610


----------- .xsession-errors (24 sec old) ---------------------
 Header string finally is ********** 
HEADER.FIELDS (DATE FROM TO CC SUBJECT REFERENCES IN-REPLY-TO MESSAGE-ID MIME-VERSION CONTENT-TYPE X-MAILING-LIST X-LOOP LIST-ID LIST-POST MAILING-LIST ORIGINATOR X-LIST SENDER RETURN-PATH X-BEENTHERE
 Header string finally is ********** 
HEADER.FIELDS (DATE FROM TO CC SUBJECT REFERENCES IN-REPLY-TO MESSAGE-ID MIME-VERSION CONTENT-TYPE X-MAILING-LIST X-LOOP LIST-ID LIST-POST MAILING-LIST ORIGINATOR X-LIST SENDER RETURN-PATH X-BEENTHERE
 Header string finally is ********** 
HEADER.FIELDS (DATE FROM TO CC SUBJECT REFERENCES IN-REPLY-TO MESSAGE-ID MIME-VERSION CONTENT-TYPE X-MAILING-LIST X-LOOP LIST-ID LIST-POST MAILING-LIST ORIGINATOR X-LIST SENDER RETURN-PATH X-BEENTHERE
process 3396: The last reference on a connection was dropped without closing the connection. This is a bug in an application. See dbus_connection_unref() documentation for details.
Most likely, the application was supposed to call dbus_connection_close(), since this is a private connection.
  D-Bus not built with -rdynamic so unable to print a backtrace
GTK Accessibility Module initialized
Bonobo accessibility support initialized
GTK Accessibility Module initialized
Bonobo accessibility support initialized
--------------------------------------------------
Comment 269 Nickolay V. Shmyrev 2007-03-17 00:33:17 UTC
No, Nicolas, your stacktrace shows you've met completely different bug 405646, this problem is about set_title crash, not about every crash on exit.

P.S. Sorry for spamming
Comment 270 Akhil Laddha 2007-03-21 08:50:16 UTC
*** Bug 420572 has been marked as a duplicate of this bug. ***
Comment 271 Timm F. Gloger 2007-03-21 17:33:07 UTC
*** Bug 420621 has been marked as a duplicate of this bug. ***
Comment 272 Susana 2007-03-21 21:51:41 UTC
*** Bug 419984 has been marked as a duplicate of this bug. ***
Comment 273 Susana 2007-03-21 21:53:11 UTC
*** Bug 420023 has been marked as a duplicate of this bug. ***
Comment 274 Susana 2007-03-21 22:01:50 UTC
*** Bug 420094 has been marked as a duplicate of this bug. ***
Comment 275 Susana 2007-03-22 20:04:03 UTC
*** Bug 421000 has been marked as a duplicate of this bug. ***
Comment 276 Akhil Laddha 2007-03-30 07:00:16 UTC
*** Bug 424155 has been marked as a duplicate of this bug. ***
Comment 277 Akhil Laddha 2007-04-02 03:55:27 UTC
*** Bug 425332 has been marked as a duplicate of this bug. ***
Comment 278 Akhil Laddha 2007-04-02 04:09:58 UTC
*** Bug 425323 has been marked as a duplicate of this bug. ***
Comment 279 palfrey 2007-04-02 22:48:45 UTC
*** Bug 423557 has been marked as a duplicate of this bug. ***
Comment 280 palfrey 2007-04-02 22:48:49 UTC
*** Bug 424323 has been marked as a duplicate of this bug. ***
Comment 281 palfrey 2007-04-02 22:48:52 UTC
*** Bug 424333 has been marked as a duplicate of this bug. ***
Comment 282 palfrey 2007-04-02 22:48:56 UTC
*** Bug 425577 has been marked as a duplicate of this bug. ***
Comment 283 palfrey 2007-04-02 22:49:00 UTC
*** Bug 423525 has been marked as a duplicate of this bug. ***
Comment 284 Akhil Laddha 2007-04-04 04:23:35 UTC
*** Bug 426055 has been marked as a duplicate of this bug. ***
Comment 285 Akhil Laddha 2007-04-09 04:28:38 UTC
*** Bug 427677 has been marked as a duplicate of this bug. ***
Comment 286 palfrey 2007-04-10 17:05:42 UTC
*** Bug 415290 has been marked as a duplicate of this bug. ***
Comment 287 palfrey 2007-04-10 17:05:46 UTC
*** Bug 427033 has been marked as a duplicate of this bug. ***
Comment 288 palfrey 2007-04-10 17:06:08 UTC
*** Bug 428288 has been marked as a duplicate of this bug. ***
Comment 289 Nicolas Mailhot 2007-04-10 17:11:26 UTC
bug #428288 which just has been marked a dupe is evo 2.10.1 BTW (evolution-2.10.1-1.fc7.x86_64)
Comment 290 Nicolas Mailhot 2007-04-10 17:14:26 UTC
Why is this bug marked as needinfo? The questions asked were answered, right?
Comment 291 André Klapper 2007-04-11 19:55:09 UTC
because of comment #204 i guess
Comment 292 Pacho Ramos 2007-04-11 20:09:47 UTC
Then, I don't know if it could help, but I will explain my situation:

I have installed evolution and evolution-data-server 1.8.3, the crashes started after enabling  "empty trash on exit" option. I usually open evolution, read my emails and mark as spam and remove some of theme, later, I leave evolution opened for one or two hours, then, I close it and (usually) crashes.

Thanks a lot
Comment 293 André Klapper 2007-04-12 12:35:51 UTC
*** Bug 428670 has been marked as a duplicate of this bug. ***
Comment 294 André Klapper 2007-04-12 22:20:19 UTC
*** Bug 428796 has been marked as a duplicate of this bug. ***
Comment 295 André Klapper 2007-04-12 22:22:29 UTC
*** Bug 428721 has been marked as a duplicate of this bug. ***
Comment 296 Rui Matos 2007-04-13 22:06:25 UTC
(In reply to comment #233)
> A quick checklist for other reporters
> 1. empty trash on exit every time?

Yes.

> 2. debian sid?

No. Nowdays I'm using FC6: evolution-2.8.3-1.fc6

> 3. amd64?

i386.

> 4. quick close after startup?

Sometimes yes.

> 5. IMAP?

Yes. And POP3 also.

> 6. SSL?

Yes on both POP3 and IMAP.

> 7. Exchange enable?

No.

Anyway, I'd like to stress that I've _not_ ecountered this crash since I posted on comment #114.
Comment 297 palfrey 2007-04-15 19:51:23 UTC
*** Bug 429749 has been marked as a duplicate of this bug. ***
Comment 298 palfrey 2007-04-15 19:51:27 UTC
*** Bug 429963 has been marked as a duplicate of this bug. ***
Comment 299 Akhil Laddha 2007-04-16 04:38:31 UTC
*** Bug 430167 has been marked as a duplicate of this bug. ***
Comment 300 Kjartan Maraas 2007-04-18 21:36:12 UTC
*** Bug 416340 has been marked as a duplicate of this bug. ***
Comment 301 Pedro Villavicencio 2007-04-25 14:57:14 UTC
*** Bug 431425 has been marked as a duplicate of this bug. ***
Comment 302 palfrey 2007-04-26 10:14:09 UTC
*** Bug 433293 has been marked as a duplicate of this bug. ***
Comment 303 palfrey 2007-05-01 15:02:24 UTC
*** Bug 434552 has been marked as a duplicate of this bug. ***
Comment 304 Akhil Laddha 2007-05-03 03:46:58 UTC
*** Bug 435244 has been marked as a duplicate of this bug. ***
Comment 305 palfrey 2007-05-03 18:09:10 UTC
*** Bug 435580 has been marked as a duplicate of this bug. ***
Comment 306 Srinivasa Ragavan 2007-05-09 06:10:51 UTC
> Btw, I can see at least two different issues here - 
> 1. the camel_shutdown stack [Comment #27, Comment #257 - ]

#27 is a different bug altogether that was fixed already. 
#257 is with http://bugzilla.gnome.org/attachment.cgi?id=72161 which you have reviewed in comment #204 

> 2. the shell_window_set_title [ I posted what I understood from the code on
> Comment #204 ].
> 
> 
> Maybe this bug needs fresh eyeballs. Others ?
> 

the set_title issue is the real issue to be focussed here. 
Comment 307 Srinivasa Ragavan 2007-05-09 11:44:54 UTC
The crash happens becoz this_view->component_id is null. In the entire code, this can happen only when in finalize method the views are freed which would invalidate the views that set_title is handling.

With my patch, before beginning dispose method, I mark the object for destroy which is checked before setting the title. So it avoids the crash most probably. 

But it still can happen if the condition (if-destroyed) is passed and after that in a different thread the views structure gets freed. But that is very rare but can potentially happen. 

I was able to reproduce the bug more reliably when I commented the two lines in below code (My previous patch). It reduces the probability of the crash.

shell/e-shell-window.c:

void
e_shell_window_set_title(EShellWindow *window, const char *component_id, const char *title)
{
	EShellWindowPrivate *priv = window->priv;
	ComponentView *view = NULL;
	GSList *p;

/* 	if (priv->destroyed) */
/* 		return; */


All these happen in a single thread. So it can't be locked. The approach can also be take the patch http://bugzilla.gnome.org/attachment.cgi?id=72161 and fix it to do remove the timeout on impl_quit or other right place and fix the object to component_view

Also, another way to "avoid the crash" is by employing a safe strcmp so that null doesn't crash. Even if it is junk/crap it wont enter set the view. But that is never a soln. 


I prefer to fix in shell and if no way it works then take the patch http://bugzilla.gnome.org/attachment.cgi?id=72161 and fix it. I definitely dont want to take the last one.

I should have some fix for this in 2.11.2.
Comment 308 Srinivasa Ragavan 2007-05-09 11:51:58 UTC
By "Last one", I mean the "avoid to crash" soln. Sorry for the confusion.
Comment 309 palfrey 2007-05-09 12:50:06 UTC
*** Bug 433497 has been marked as a duplicate of this bug. ***
Comment 310 Srinivasa Ragavan 2007-05-10 05:59:29 UTC
Created attachment 87935 [details] [review]
Proposed patch

This should fix the bug. On quit, never try to set the title. I have moved the fix from shell to mail. This will obsolete my earlier patch as well as Nickolay's patch.
Comment 311 Nicolas Mailhot 2007-05-10 18:43:00 UTC
Created attachment 87977 [details]
Crash dump

Crash on Fedora Devel (soon to be Fedora 8) evolution-2.10.1-4.fc7.x86_64 + proposed attachment #87935 [details] patch
Comment 312 Matthew Barnes 2007-05-10 22:17:10 UTC
Trying to provide fresh eyeballs for this problem.

One thing I'm struggling to understand is whether we really need this timeout at all.  The following source code comment seems to provide the rationale:

        /* This can get called 3 times every cursor move, so
           we don't need to/want to run it immediately */

I guess my naive question is "who cares?"  Is there some particularly expensive logic being triggered in view_changed() that justifies this minor optimization and major headache?  I'll assume there is, though I'm not seeing it.

The chain of events as I understand it is something like:

   1) EMFolderView emits a "changed" or "loaded" signal, which triggers the
      view_changed_cb() handler in mail-component.c.

   2) EMFolderView apparently tends to fire these signals in clusters, but
      we don't want to handle each and every signal.  We want to handle the
      cluster as a whole.

   3) To do this we defer the handling of the signal for a short interval
      by way of g_timeout_add().  During this interval we "suck up" any other
      "changed" or "loaded" signals by restarting the timer.

   4) Once the timer expires, we finally handle the signal.  Problem is the
      shutdown process may have been started in the interim, so objects we
      need are getting finalized.

Perhaps a better approach would be to -- instead of delaying the HANDLING of the signals for a short period of time -- delay the EMISSION of the signals for a short period of time.  So when the EMFolderView wants to emit one of these signals, instead of calling g_signal_emit() directly it could start a timer.  While the timer is running, "suck up" any other emissions of these signals the same way we do in view_changed_cb().  When the timer expires, emit ONE signal.  This would eliminate the cluster of signals that we're trying to work around in view_changed_cb().

With that in place, we could handle the signal directly in view_changed_cb() and elminate all the timer mechanics in mail-component.c.  If the shutdown process begins while the signal emission timer is running, we could simply disable the signal so that the timeout handler has no effect, thereby (I think) eliminating the source of the crash instead of trying to work around it.

I've only looked at the code briefly so I could very well be missing something important.  Does this alternate approach sound feasible?
Comment 313 Srinivasa Ragavan 2007-05-11 03:27:57 UTC
Created attachment 87991 [details] [review]
Updated patch

I know it is a very silly typo. Sorry for the trouble.  Nicolas Mailhot  can you try this?
Comment 314 Srinivasa Ragavan 2007-05-11 03:35:54 UTC
(In reply to comment #312)
> Trying to provide fresh eyeballs for this problem.
> 
> One thing I'm struggling to understand is whether we really need this timeout
> at all.  The following source code comment seems to provide the rationale:
> 
>         /* This can get called 3 times every cursor move, so
>            we don't need to/want to run it immediately */
> 
> I guess my naive question is "who cares?"  Is there some particularly expensive
> logic being triggered in view_changed() that justifies this minor optimization
> and major headache?  I'll assume there is, though I'm not seeing it.
> 
> The chain of events as I understand it is something like:
> 
>    1) EMFolderView emits a "changed" or "loaded" signal, which triggers the
>       view_changed_cb() handler in mail-component.c.
> 
>    2) EMFolderView apparently tends to fire these signals in clusters, but
>       we don't want to handle each and every signal.  We want to handle the
>       cluster as a whole.
> 
>    3) To do this we defer the handling of the signal for a short interval
>       by way of g_timeout_add().  During this interval we "suck up" any other
>       "changed" or "loaded" signals by restarting the timer.
> 
>    4) Once the timer expires, we finally handle the signal.  Problem is the
>       shutdown process may have been started in the interim, so objects we
>       need are getting finalized.
> 

The problem varies here. What triggers this crash is that if you have "clear trash or junk on quit", you start the shutdown process and that goes on clearing trash or junk, then sync with the server, so the folder has changed, so view changed gets called and by the time it comes to view_changed things are already freed up. I don't see a clear improvement here. 

The better way I see is that if the shutdown has started don't handle the signal rather ignore it. Who cares if it doesn't update the info-label and title when I have already pressed File->Quit or 'X' button.


> Perhaps a better approach would be to -- instead of delaying the HANDLING of
> the signals for a short period of time -- delay the EMISSION of the signals for
> a short period of time.  So when the EMFolderView wants to emit one of these
> signals, instead of calling g_signal_emit() directly it could start a timer. 
> While the timer is running, "suck up" any other emissions of these signals the
> same way we do in view_changed_cb().  When the timer expires, emit ONE signal. 
> This would eliminate the cluster of signals that we're trying to work around in
> view_changed_cb().
> 
> With that in place, we could handle the signal directly in view_changed_cb()
> and elminate all the timer mechanics in mail-component.c.  If the shutdown
> process begins while the signal emission timer is running, we could simply
> disable the signal so that the timeout handler has no effect, thereby (I think)
> eliminating the source of the crash instead of trying to work around it.
> 
> I've only looked at the code briefly so I could very well be missing something
> important.  Does this alternate approach sound feasible?
> 

Comment 315 Matthew Barnes 2007-05-11 04:16:44 UTC
Ah, I see.  So the timer doesn't really factor into this at all.

Your solution make sense.  Thanks for the clarification.
Comment 316 Nicolas Mailhot 2007-05-11 15:15:26 UTC
Created attachment 88019 [details]
Crash trace

Crash on Fedora Devel (soon to be Fedora 7) evolution-2.10.1-4.fc7.x86_64 +
proposed attachment #87991 [details] patch

Took a bit more work than usual to crash evo
Comment 317 Srinivasa Ragavan 2007-05-11 18:15:21 UTC
Nicholas, the traces seem to be different here. It shouldn't crash here after IMO. This crash may be becoz of something else not even related to this.. 

I should say a lots of thanks for testing the patch. I would wait till monday UTC 00:00 before I test this for 2.11.2. Let me know if you face any more issues.
Comment 318 Srinivasa Ragavan 2007-05-13 19:38:09 UTC
Ive committed this for 2.11.2. I would keep the bug open for some more time, atleast till I push this for 2.10.2
Comment 319 Nicolas Mailhot 2007-05-13 20:06:49 UTC
(In reply to comment #318)
> Ive committed this for 2.11.2. I would keep the bug open for some more time,
> atleast till I push this for 2.10.2

Thanks a lot. No crash there since the one you said was something else
Comment 320 André Klapper 2007-05-14 20:56:43 UTC
we ask anybody who runs an unstable (2.11.x) version of evolution and who was able to reproduce this crash to please test version 2.11.2 which includes a patch for this issue, and to please report here if this crash still happens.

thanks a lot in advance for your help!
Comment 321 Akhil Laddha 2007-05-17 05:44:27 UTC
*** Bug 438988 has been marked as a duplicate of this bug. ***
Comment 322 André Klapper 2007-05-18 19:05:08 UTC
*** Bug 439370 has been marked as a duplicate of this bug. ***
Comment 323 David Fox 2007-05-19 02:41:37 UTC
Created attachment 88432 [details]
Shutdown error pop-up

I don't know whether my problem is the same as you guys are discussing, or if it's related to it, but I crash and get the attached pop-up every time I close Evolution. I'm running Evo-2.8.2-2 under Windows XP SP2.
Comment 324 palfrey 2007-05-20 18:40:37 UTC
*** Bug 439979 has been marked as a duplicate of this bug. ***
Comment 325 André Klapper 2007-05-21 13:10:24 UTC
*** Bug 435072 has been marked as a duplicate of this bug. ***
Comment 326 Srinivasa Ragavan 2007-05-22 18:20:32 UTC
Seems fine till now. Ill push this patch for 2.10.2
Comment 327 Srinivasa Ragavan 2007-05-27 19:56:43 UTC
Fixed to stable 2.10.2.
Comment 328 André Klapper 2007-05-27 23:01:32 UTC
*** Bug 441667 has been marked as a duplicate of this bug. ***
Comment 329 Pascal Terjan 2007-05-29 20:34:55 UTC
*** Bug 441838 has been marked as a duplicate of this bug. ***
Comment 330 palfrey 2007-05-30 10:41:53 UTC
*** Bug 442194 has been marked as a duplicate of this bug. ***
Comment 331 palfrey 2007-05-31 15:44:15 UTC
*** Bug 442609 has been marked as a duplicate of this bug. ***
Comment 332 Ghislain MARY 2007-06-02 22:24:12 UTC
*** Bug 443235 has been marked as a duplicate of this bug. ***
Comment 333 André Klapper 2007-06-10 16:56:48 UTC
*** Bug 445476 has been marked as a duplicate of this bug. ***
Comment 334 Akhil Laddha 2007-06-11 04:16:02 UTC
*** Bug 445878 has been marked as a duplicate of this bug. ***
Comment 335 André Klapper 2007-06-11 11:59:06 UTC
*** Bug 444210 has been marked as a duplicate of this bug. ***
Comment 336 palfrey 2007-06-11 14:43:40 UTC
*** Bug 446098 has been marked as a duplicate of this bug. ***
Comment 337 André Klapper 2007-06-11 21:18:34 UTC
*** Bug 444874 has been marked as a duplicate of this bug. ***
Comment 338 André Klapper 2007-06-11 21:24:08 UTC
*** Bug 445097 has been marked as a duplicate of this bug. ***
Comment 339 André Klapper 2007-06-12 00:37:39 UTC
*** Bug 445642 has been marked as a duplicate of this bug. ***
Comment 340 André Klapper 2007-06-12 00:46:04 UTC
*** Bug 445496 has been marked as a duplicate of this bug. ***
Comment 341 André Klapper 2007-06-12 00:46:19 UTC
*** Bug 446130 has been marked as a duplicate of this bug. ***
Comment 342 André Klapper 2007-06-12 00:46:24 UTC
*** Bug 445762 has been marked as a duplicate of this bug. ***
Comment 343 André Klapper 2007-06-12 00:46:29 UTC
*** Bug 445685 has been marked as a duplicate of this bug. ***
Comment 344 André Klapper 2007-06-12 00:46:34 UTC
*** Bug 445651 has been marked as a duplicate of this bug. ***
Comment 345 André Klapper 2007-06-12 00:46:40 UTC
*** Bug 445519 has been marked as a duplicate of this bug. ***
Comment 346 André Klapper 2007-06-12 00:47:04 UTC
*** Bug 446222 has been marked as a duplicate of this bug. ***
Comment 347 André Klapper 2007-06-13 11:46:11 UTC
*** Bug 446839 has been marked as a duplicate of this bug. ***
Comment 348 André Klapper 2007-06-13 11:46:26 UTC
*** Bug 446893 has been marked as a duplicate of this bug. ***
Comment 349 André Klapper 2007-06-15 17:10:44 UTC
*** Bug 447492 has been marked as a duplicate of this bug. ***
Comment 350 André Klapper 2007-06-15 18:07:29 UTC
*** Bug 447613 has been marked as a duplicate of this bug. ***
Comment 351 André Klapper 2007-06-18 19:52:36 UTC
*** Bug 448578 has been marked as a duplicate of this bug. ***
Comment 352 André Klapper 2007-06-20 15:43:42 UTC
*** Bug 449443 has been marked as a duplicate of this bug. ***
Comment 353 André Klapper 2007-06-20 15:49:27 UTC
*** Bug 449502 has been marked as a duplicate of this bug. ***
Comment 354 Karsten Bräckelmann 2007-06-21 21:30:58 UTC
*** Bug 434136 has been marked as a duplicate of this bug. ***
Comment 355 André Klapper 2007-06-21 22:18:12 UTC
*** Bug 449823 has been marked as a duplicate of this bug. ***
Comment 356 André Klapper 2007-06-22 09:05:32 UTC
*** Bug 449945 has been marked as a duplicate of this bug. ***
Comment 357 Karsten Bräckelmann 2007-06-22 17:44:42 UTC
*** Bug 450062 has been marked as a duplicate of this bug. ***
Comment 358 palfrey 2007-06-27 13:36:59 UTC
*** Bug 451438 has been marked as a duplicate of this bug. ***
Comment 359 André Klapper 2007-06-28 18:53:16 UTC
*** Bug 451978 has been marked as a duplicate of this bug. ***
Comment 360 Karsten Bräckelmann 2007-06-30 22:20:41 UTC
*** Bug 452643 has been marked as a duplicate of this bug. ***
Comment 361 Karsten Bräckelmann 2007-07-03 13:04:35 UTC
*** Bug 453355 has been marked as a duplicate of this bug. ***
Comment 362 Mart Raudsepp 2007-07-11 02:01:56 UTC
*** Bug 447430 has been marked as a duplicate of this bug. ***
Comment 363 Mart Raudsepp 2007-07-11 02:03:04 UTC
*** Bug 450787 has been marked as a duplicate of this bug. ***
Comment 364 Mart Raudsepp 2007-07-11 02:08:27 UTC
*** Bug 455125 has been marked as a duplicate of this bug. ***
Comment 365 Mart Raudsepp 2007-07-11 02:09:02 UTC
*** Bug 455644 has been marked as a duplicate of this bug. ***
Comment 366 André Klapper 2007-07-12 10:16:23 UTC
*** Bug 453923 has been marked as a duplicate of this bug. ***
Comment 367 André Klapper 2007-07-19 00:49:41 UTC
*** Bug 456274 has been marked as a duplicate of this bug. ***
Comment 368 André Klapper 2007-07-19 00:51:19 UTC
*** Bug 457358 has been marked as a duplicate of this bug. ***
Comment 369 palfrey 2007-07-22 10:05:09 UTC
*** Bug 459020 has been marked as a duplicate of this bug. ***
Comment 370 André Klapper 2007-07-29 14:36:32 UTC
*** Bug 456498 has been marked as a duplicate of this bug. ***
Comment 371 André Klapper 2007-07-29 14:36:37 UTC
*** Bug 459389 has been marked as a duplicate of this bug. ***
Comment 372 André Klapper 2007-07-29 14:36:41 UTC
*** Bug 459903 has been marked as a duplicate of this bug. ***
Comment 373 palfrey 2007-08-01 12:48:31 UTC
*** Bug 462199 has been marked as a duplicate of this bug. ***
Comment 374 André Klapper 2007-08-03 14:32:39 UTC
*** Bug 462860 has been marked as a duplicate of this bug. ***
Comment 375 André Klapper 2007-08-17 08:30:14 UTC
*** Bug 463518 has been marked as a duplicate of this bug. ***
Comment 376 André Klapper 2007-08-17 08:46:34 UTC
*** Bug 464253 has been marked as a duplicate of this bug. ***
Comment 377 André Klapper 2007-08-17 08:48:41 UTC
*** Bug 464448 has been marked as a duplicate of this bug. ***
Comment 378 André Klapper 2007-08-17 09:28:21 UTC
*** Bug 466482 has been marked as a duplicate of this bug. ***
Comment 379 palfrey 2007-08-17 13:08:27 UTC
*** Bug 457900 has been marked as a duplicate of this bug. ***
Comment 380 André Klapper 2007-08-19 16:26:10 UTC
*** Bug 465845 has been marked as a duplicate of this bug. ***
Comment 381 André Klapper 2007-08-19 16:26:21 UTC
*** Bug 464724 has been marked as a duplicate of this bug. ***
Comment 382 André Klapper 2007-08-21 18:42:31 UTC
*** Bug 468747 has been marked as a duplicate of this bug. ***
Comment 383 André Klapper 2007-09-04 15:11:29 UTC
*** Bug 470157 has been marked as a duplicate of this bug. ***
Comment 384 André Klapper 2007-09-04 15:13:41 UTC
*** Bug 472215 has been marked as a duplicate of this bug. ***
Comment 385 André Klapper 2007-09-04 15:13:46 UTC
*** Bug 472235 has been marked as a duplicate of this bug. ***
Comment 386 André Klapper 2007-09-04 15:17:55 UTC
*** Bug 472594 has been marked as a duplicate of this bug. ***
Comment 387 André Klapper 2007-09-04 15:19:52 UTC
*** Bug 471421 has been marked as a duplicate of this bug. ***
Comment 388 palfrey 2007-09-06 12:12:27 UTC
*** Bug 474075 has been marked as a duplicate of this bug. ***
Comment 389 Suman Manjunath 2007-09-09 17:42:57 UTC
*** Bug 474768 has been marked as a duplicate of this bug. ***
Comment 390 André Klapper 2007-09-10 11:21:53 UTC
*** Bug 474644 has been marked as a duplicate of this bug. ***
Comment 391 André Klapper 2007-09-10 11:22:02 UTC
*** Bug 474397 has been marked as a duplicate of this bug. ***
Comment 392 André Klapper 2007-09-11 12:21:13 UTC
*** Bug 475483 has been marked as a duplicate of this bug. ***
Comment 393 André Klapper 2007-09-11 18:57:08 UTC
*** Bug 475881 has been marked as a duplicate of this bug. ***
Comment 394 André Klapper 2007-09-13 13:51:03 UTC
*** Bug 476495 has been marked as a duplicate of this bug. ***
Comment 395 André Klapper 2007-09-15 09:50:02 UTC
*** Bug 477103 has been marked as a duplicate of this bug. ***
Comment 396 André Klapper 2007-09-15 09:50:18 UTC
*** Bug 477116 has been marked as a duplicate of this bug. ***
Comment 397 André Klapper 2007-10-01 02:47:33 UTC
*** Bug 477469 has been marked as a duplicate of this bug. ***
Comment 398 André Klapper 2007-10-01 02:53:17 UTC
*** Bug 479315 has been marked as a duplicate of this bug. ***
Comment 399 André Klapper 2007-10-03 10:30:46 UTC
*** Bug 482657 has been marked as a duplicate of this bug. ***
Comment 400 André Klapper 2007-10-03 11:32:43 UTC
*** Bug 480915 has been marked as a duplicate of this bug. ***
Comment 401 André Klapper 2007-10-04 12:49:53 UTC
*** Bug 483236 has been marked as a duplicate of this bug. ***
Comment 402 Susana 2007-11-18 21:12:32 UTC
*** Bug 496604 has been marked as a duplicate of this bug. ***
Comment 403 palfrey 2007-12-04 18:21:28 UTC
*** Bug 477293 has been marked as a duplicate of this bug. ***
Comment 404 André Klapper 2008-01-03 14:10:52 UTC
*** Bug 480438 has been marked as a duplicate of this bug. ***
Comment 405 Akhil Laddha 2008-02-20 06:04:54 UTC
*** Bug 517240 has been marked as a duplicate of this bug. ***
Comment 406 Akhil Laddha 2008-02-28 06:46:27 UTC
*** Bug 518436 has been marked as a duplicate of this bug. ***
Comment 407 Akhil Laddha 2008-02-28 06:46:56 UTC
*** Bug 518471 has been marked as a duplicate of this bug. ***
Comment 408 Akhil Laddha 2008-03-06 12:46:14 UTC
*** Bug 520305 has been marked as a duplicate of this bug. ***
Comment 409 Bharath Acharya 2008-10-29 00:50:48 UTC
*** Bug 558301 has been marked as a duplicate of this bug. ***
Comment 410 André Klapper 2009-01-12 20:47:14 UTC
*** Bug 437740 has been marked as a duplicate of this bug. ***
Comment 411 Fabio Durán Verdugo 2009-05-19 13:09:47 UTC
*** Bug 583186 has been marked as a duplicate of this bug. ***