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 569742 - crash in Evolution Mail and Calendar: I'd just updated from sv...
crash in Evolution Mail and Calendar: I'd just updated from sv...
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: BugBuddyBugs
unspecified
Other All
: High critical
: ---
Assigned To: Milan Crha
Evolution QA team
evolution[disk-summary]
Depends on:
Blocks: 543389
 
 
Reported: 2009-01-29 22:17 UTC by David Ronis
Modified: 2009-01-30 19:04 UTC
See Also:
GNOME target: ---
GNOME version: 2.25/2.26


Attachments
test patch (1.57 KB, text/plain)
2009-01-30 12:11 UTC, Milan Crha
  Details
very very very safe way (2.92 KB, patch)
2009-01-30 18:20 UTC, Milan Crha
committed Details | Review

Description David Ronis 2009-01-29 22:17:36 UTC
Version: 2.26.x

What were you doing when the application crashed?
I'd just updated from svn/trunk.  Ran evolution --force-shutdown and then restarted evolution.  The gui didn't even popup before getting bug buddy.


Distribution: Slackware Slackware 12.1.0
Gnome Release: 2.25.1 2008-12-08 (GARNOME)
BugBuddy Version: 2.24.0

System: Linux 2.6.28.2 #25 SMP PREEMPT Mon Jan 26 17:18:12 EST 2009 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10402000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome

Memory status: size: 115044352 vsize: 115044352 resident: 26099712 share: 18833408 rss: 26099712 rss_rlim: 18446744073709551615
CPU usage: start_time: 1233267402 rtime: 132 utime: 124 stime: 8 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

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

[Thread debugging using libthread_db enabled]
[New Thread 0xb64db6c0 (LWP 9295)]
[New Thread 0xb5d09b90 (LWP 9304)]
0xb71802a1 in waitpid () from /lib/libpthread.so.0

Thread 1 (Thread 0xb64db6c0 (LWP 9295))

  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 IA__g_spawn_sync
    at gspawn.c line 382
  • #2 IA__g_spawn_command_line_sync
    at gspawn.c line 694
  • #3 run_bug_buddy
    at gnome-breakpad.cc line 222
  • #4 check_if_gdb
    at gnome-breakpad.cc line 291
  • #5 bugbuddy_segv_handle
    at gnome-breakpad.cc line 83
  • #6 <signal handler called>
  • #7 camel_sqlite3_file_xClose
    at camel-db.c line 302
  • #8 sqlite3OsClose
    at sqlite3.c line 11372
  • #9 sqlite3BtreeFactory
    at sqlite3.c line 27448
  • #10 openDatabase
    at sqlite3.c line 81039
  • #11 camel_db_open
    at camel-db.c line 446
  • #12 construct
    at camel-store.c line 238
  • #13 construct
    at camel-local-store.c line 135
  • #14 camel_service_construct
    at camel-service.c line 315
  • #15 get_service
    at camel-session.c line 203
  • #16 camel_session_get_service
    at camel-session.c line 248
  • #17 emft_expand_node
    at em-folder-tree.c line 632
  • #18 expand_foreach_r
    at em-folder-tree-model.c line 1194
  • #19 em_folder_tree_new_with_model
    at em-folder-tree.c line 735
  • #20 impl_createView
    at mail-component.c line 736
  • #21 _ORBIT_skel_small_GNOME_Evolution_Component_createView
    at Evolution-common.c line 60
  • #22 ORBit_c_stub_invoke
    at poa.c line 2636
  • #23 GNOME_Evolution_Component_createView
    at Evolution-stubs.c line 97
  • #24 sidebar_button_selected_callback
    at e-shell-window.c line 241
  • #25 IA__g_cclosure_marshal_VOID__INT
    at gmarshal.c line 216
  • #26 IA__g_closure_invoke
    at gclosure.c line 767
  • #27 signal_emit_unlocked_R
    at gsignal.c line 3244
  • #28 IA__g_signal_emit_valist
  • #29 IA__g_signal_emit
    at gsignal.c line 3034
  • #30 e_sidebar_select_button
    at e-sidebar.c line 647
  • #31 e_shell_window_new
    at e-shell-window.c line 1052
  • #32 e_shell_create_window
    at e-shell.c line 941
  • #33 idle_cb
    at main.c line 371
  • #34 g_idle_dispatch
    at gmain.c line 3922
  • #35 IA__g_main_context_dispatch
    at gmain.c line 1814
  • #36 g_main_context_iterate
    at gmain.c line 2448
  • #37 IA__g_main_loop_run
    at gmain.c line 2656
  • #38 bonobo_main
    at bonobo-main.c line 311
  • #39 main
    at main.c line 704
  • #0 waitpid
    from /lib/libpthread.so.0


----------- .xsession-errors (353459755 sec old) ---------------------
iceauth:  creating new authority file /home/ronis/.ICEauthority
--------------------------------------------------
Comment 1 Srinivasa Ragavan 2009-01-30 05:44:44 UTC
Mcrha, our first one on the vfs. 
Comment 2 Milan Crha 2009-01-30 12:11:13 UTC
Created attachment 127534 [details]
test patch

for evolution-data-server;

Hi Dave, very strange, I cannot reproduce this even with 3.6.10 of Sqlite. I suspect some earlier thread overlapping in time of initialization of global variables. Can you try with this, please? Thanks in advance.

In case it'll not help, please ping me on IRC when you'll have time to debug this more, as I said, I do not see it on my machine.
Comment 3 Milan Crha 2009-01-30 18:20:27 UTC
Created attachment 127564 [details] [review]
very very very safe way

for evolution-data-server;
Comment 4 Srinivasa Ragavan 2009-01-30 18:52:42 UTC
Comment on attachment 127564 [details] [review]
very very very safe way

<srag> mcrha, +  g_return_if_fail (old_vfs != NULL);
<srag> +  return;
<srag> mcrha, it seems not nice
Comment 5 Srinivasa Ragavan 2009-01-30 18:53:07 UTC
COmmit it to stable/trunk once done.
Comment 6 Milan Crha 2009-01-30 19:04:02 UTC
Committed to trunk. Committed revision 10010.
Committed to gnome-2-24. Committed revision 10011.

Thanks David for help with testing.