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 391409 - Beagle freezes
Beagle freezes
Status: RESOLVED DUPLICATE of bug 386746
Product: beagle
Classification: Other
Component: General
0.2.13
Other All
: Normal critical
: ---
Assigned To: Beagle Bugs
Beagle Bugs
Depends on:
Blocks:
 
 
Reported: 2006-12-31 21:00 UTC by Saikat Guha
Modified: 2006-12-31 21:19 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Saikat Guha 2006-12-31 21:00:19 UTC
Steps to reproduce:
Crash is non deterministic, but happens eventually after a couple of minutes of logging into the desktop. Also, other gnome applications freeze trying to contact the frozen beagle application.

beagle-0.2.13-3.fc7
mono-core-1.2.2-1.fc7
evolution-2.9.4-3.fc7
evolution-data-server-1.9.4-1.fc7




Stack trace:
.xsession-errors

Error: Unable to start EvolutionDataServer backend: Unable to find or open libraries:
System.DllNotFoundException: libedataserver-1.2.so.7
  at (wrapper managed-to-native) Evolution.Source:e_source_get_type ()
  at Evolution.Source.get_GType () [0x00000] 
  at GtkSharp.EvolutionSharp.ObjectManager.Initialize () [0x00000]
  at Evolution.SourceList..cctor () [0x00000] 
  
Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for Evolution.SourceList ---> System.DllNotFoundException: libedataserver-1.2.so.7
  at (wrapper managed-to-native) Evolution.Source:e_source_get_type ()
  at Evolution.Source.get_GType () [0x00000] 
  at GtkSharp.EvolutionSharp.ObjectManager.Initialize () [0x00000]
  at Evolution.SourceList..cctor () [0x00000] --- End of inner exception stack trace ---
  
  at <0x00000> <unknown method>
  at Beagle.Daemon.EvolutionDataServerQueryable.SourcesHandler..ctor (System.String gconf_key, System.Type container_type, Beagle.Daemon.EvolutionDataServerQueryable.EvolutionDataServerQueryable queryable, System.String fingerprint) [0x00000] 



Backtrace of the beagle process

gdb -p <beagled process>
(gdb) t 1
[Switching to thread 1 (Thread 46912496222848 (LWP 4910))]#0  0x0000003bb0e3062f in *__GI___sigsuspend (set=0x7c8420) at ../sysdeps/unix/sysv/linux/sigsuspend.c:63
63        return INLINE_SYSCALL (rt_sigsuspend, 2, CHECK_SIGSET (set), _NSIG / 8);
(gdb) bt
  • #0 *__GI___sigsuspend
    at ../sysdeps/unix/sysv/linux/sigsuspend.c line 63
  • #1 GC_suspend_handler
    at pthread_stop_world.c line 169
  • #2 <signal handler called>
  • #3 *__GI___poll
    at ../sysdeps/unix/sysv/linux/poll.c line 87
  • #4 g_main_context_iterate
    at gmain.c line 2979
  • #5 IA__g_main_loop_run
    at gmain.c line 2881
  • #0 *__GI___sigsuspend
    at ../sysdeps/unix/sysv/linux/sigsuspend.c line 63
  • #1 GC_suspend_handler
    at pthread_stop_world.c line 169
  • #2 <signal handler called>
  • #3 recvfrom
    from /lib64/libpthread.so.0
  • #4 _wapi_recvfrom
    at /usr/include/bits/socket2.h line 55
  • #5 ves_icall_System_Net_Sockets_Socket_Receive_internal
    at socket-io.c line 1250
  • #0 *__GI___sigsuspend
    at ../sysdeps/unix/sysv/linux/sigsuspend.c line 63
  • #1 GC_suspend_handler
    at pthread_stop_world.c line 169
  • #2 <signal handler called>
  • #3 pthread_cond_timedwait
    from /lib64/libpthread.so.0
  • #4 timedwait_signal_poll_cond
    at handles.c line 1423
  • #5 _wapi_handle_timedwait_signal_handle
    at handles.c line 1493
  • #6 WaitForSingleObjectEx
    at wait.c line 200
  • #7 ves_icall_System_Threading_Monitor_Monitor_wait
    at monitor.c line 848
  • #0 *__GI___sigsuspend
    at ../sysdeps/unix/sysv/linux/sigsuspend.c line 63
  • #1 GC_suspend_handler
    at pthread_stop_world.c line 169
  • #2 <signal handler called>
  • #3 *__GI___poll
    at ../sysdeps/unix/sysv/linux/poll.c line 87
  • #4 inotify_snarf_events
    from /usr/lib64/beagle/libbeagleglue.so
  • #0 sem_wait
    from /lib64/libpthread.so.0
  • #1 GC_stop_world
    at pthread_stop_world.c line 401
  • #2 GC_stopped_mark
    at alloc.c line 504
  • #3 GC_try_to_collect_inner
    at alloc.c line 386
  • #4 GC_collect_or_expand
    at alloc.c line 1046
  • #5 GC_allocobj
    at alloc.c line 1126
  • #6 GC_generic_malloc_inner
    at malloc.c line 136
  • #7 GC_generic_malloc_many
    at mallocx.c line 513
  • #8 GC_local_malloc_atomic
    at pthread_support.c line 371
  • #9 mono_string_new_size
    at object.c line 2477
  • #0 *__GI___sigsuspend
    at ../sysdeps/unix/sysv/linux/sigsuspend.c line 63
  • #1 GC_suspend_handler
    at pthread_stop_world.c line 169
  • #2 <signal handler called>
  • #3 accept
    from /lib64/libpthread.so.0
  • #4 _wapi_accept
    at sockets.c line 199
  • #5 ves_icall_System_Net_Sockets_Socket_Accept_internal
    at socket-io.c line 784
  • #0 nanosleep
    from /lib64/libpthread.so.0
  • #1 collection_thread
    at collection.c line 34
  • #2 start_thread
    at pthread_create.c line 296
  • #3 clone
    from /lib64/libc.so.6
  • #0 __connect_nocancel
    from /lib64/libpthread.so.0
  • #1 beagle_util_daemon_is_running
    from /usr/lib64/libbeagle.so.0
  • #2 _gtk_search_engine_beagle_new
    at gtksearchenginebeagle.c line 407
  • #3 _gtk_search_engine_new
    at gtksearchengine.c line 110
  • #4 gtk_file_chooser_default_constructor
    at gtkfilechooserdefault.c line 251
  • #5 IA__g_object_newv
    at gobject.c line 937
  • #6 IA__g_object_new_valist
    at gobject.c line 1022
  • #7 IA__g_object_new
    at gobject.c line 795
  • #8 gtk_file_chooser_widget_constructor
    at gtkfilechooserwidget.c line 103
  • #9 IA__g_object_newv
    at gobject.c line 937
  • #10 IA__g_object_new_valist
    at gobject.c line 981
  • #11 IA__g_object_new
    at gobject.c line 795
  • #12 gtk_file_chooser_dialog_constructor
    at gtkfilechooserdialog.c line 374
  • #13 IA__g_object_newv
    at gobject.c line 937
  • #14 IA__g_object_new_valist
    at gobject.c line 1022
  • #15 IA__g_object_new
    at gobject.c line 795
  • #16 gtk_file_chooser_dialog_new_valist
    at gtkfilechooserdialog.c line 569
  • #17 IA__gtk_file_chooser_dialog_new
    at gtkfilechooserdialog.c line 614
  • #18 g_cclosure_marshal_VOID__BOOLEAN
    at gmarshal.c line 89
  • #19 IA__g_closure_invoke
    at gclosure.c line 490
  • #20 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #21 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #22 IA__g_signal_emit
    at gsignal.c line 2243
  • #23 _gtk_action_emit_activate
    at gtkaction.c line 835
  • #24 IA__g_closure_invoke
    at gclosure.c line 490
  • #25 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #26 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #27 IA__g_signal_emit_by_name
    at gsignal.c line 2267
  • #28 IA__g_closure_invoke
    at gclosure.c line 490
  • #29 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #30 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #31 IA__g_signal_emit
    at gsignal.c line 2243
  • #32 gtk_real_button_released
    at gtkbutton.c line 1484
  • #33 IA__g_closure_invoke
    at gclosure.c line 490
  • #34 signal_emit_unlocked_R
    at gsignal.c line 2370
  • #35 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #36 IA__g_signal_emit
    at gsignal.c line 2243
  • #37 gtk_button_button_release
    at gtkbutton.c line 1377
  • #38 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #39 IA__g_closure_invoke
    at gclosure.c line 490
  • #40 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #41 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #42 IA__g_signal_emit
    at gsignal.c line 2243
  • #43 gtk_widget_event_internal
    at gtkwidget.c line 3911
  • #44 IA__gtk_propagate_event
    at gtkmain.c line 2188
  • #45 IA__gtk_main_do_event
    at gtkmain.c line 1422
  • #46 gdk_event_dispatch
    at gdkevents-x11.c line 2320
  • #47 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #48 g_main_context_iterate
    at gmain.c line 2677
  • #49 IA__g_main_loop_run
    at gmain.c line 2881
  • #50 IA__gtk_main
    at gtkmain.c line 1001
  • #51 g_cclosure_marshal_VOID__BOOLEAN
    at gmarshal.c line 89
  • #52 __libc_start_main
    at libc-start.c line 222
  • #53 g_cclosure_marshal_VOID__BOOLEAN
    at gmarshal.c line 89
  • #0 __connect_nocancel
    from /lib64/libpthread.so.0
  • #1 beagle_util_daemon_is_running
    from /usr/lib64/libbeagle.so.0
  • #2 _gtk_search_engine_beagle_new
    at gtksearchenginebeagle.c line 407
  • #3 _gtk_search_engine_new
    at gtksearchengine.c line 110
  • #4 gtk_file_chooser_default_constructor
    at gtkfilechooserdefault.c line 251
  • #5 IA__g_object_newv
    at gobject.c line 937
  • #6 IA__g_object_new_valist
    at gobject.c line 1022
  • #7 IA__g_object_new
    at gobject.c line 795
  • #8 gtk_file_chooser_widget_constructor
    at gtkfilechooserwidget.c line 103
  • #9 IA__g_object_newv
    at gobject.c line 937
  • #10 IA__g_object_new_valist
    at gobject.c line 981
  • #11 IA__g_object_new
    at gobject.c line 795
  • #12 gtk_file_chooser_dialog_constructor
    at gtkfilechooserdialog.c line 374
  • #13 IA__g_object_newv
    at gobject.c line 937
  • #14 IA__g_object_new_valist
    at gobject.c line 1022
  • #15 IA__g_object_new
    at gobject.c line 795
  • #16 gtk_file_chooser_dialog_new_valist
    at gtkfilechooserdialog.c line 569
  • #17 IA__gtk_file_chooser_dialog_new
    at gtkfilechooserdialog.c line 614
  • #18 g_cclosure_marshal_VOID__BOOLEAN
    at gmarshal.c line 89
  • #19 IA__g_closure_invoke
    at gclosure.c line 490
  • #20 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #21 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #22 IA__g_signal_emit
    at gsignal.c line 2243
  • #23 _gtk_action_emit_activate
    at gtkaction.c line 835
  • #24 IA__g_closure_invoke
    at gclosure.c line 490
  • #25 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #26 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #27 IA__g_signal_emit_by_name
    at gsignal.c line 2267
  • #28 IA__g_closure_invoke
    at gclosure.c line 490
  • #29 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #30 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #31 IA__g_signal_emit
    at gsignal.c line 2243
  • #32 gtk_real_button_released
    at gtkbutton.c line 1484
  • #33 IA__g_closure_invoke
    at gclosure.c line 490
  • #34 signal_emit_unlocked_R
    at gsignal.c line 2370
  • #35 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #36 IA__g_signal_emit
    at gsignal.c line 2243
  • #37 gtk_button_button_release
    at gtkbutton.c line 1377
  • #38 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #39 IA__g_closure_invoke
    at gclosure.c line 490
  • #40 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #41 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #42 IA__g_signal_emit
    at gsignal.c line 2243
  • #43 gtk_widget_event_internal
    at gtkwidget.c line 3911
  • #44 IA__gtk_propagate_event
    at gtkmain.c line 2188
  • #45 IA__gtk_main_do_event
    at gtkmain.c line 1422
  • #46 gdk_event_dispatch
    at gdkevents-x11.c line 2320
  • #47 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #48 g_main_context_iterate
    at gmain.c line 2677
  • #49 IA__g_main_loop_run
    at gmain.c line 2881
  • #50 IA__gtk_main
    at gtkmain.c line 1001
  • #51 g_cclosure_marshal_VOID__BOOLEAN
    at gmarshal.c line 89
  • #52 __libc_start_main
    at libc-start.c line 222
  • #53 g_cclosure_marshal_VOID__BOOLEAN
    at gmarshal.c line 89
  • #0 __connect_nocancel
    from /lib64/libpthread.so.0
  • #1 beagle_util_daemon_is_running
    from /usr/lib64/libbeagle.so.0
  • #2 _gtk_search_engine_beagle_new
    at gtksearchenginebeagle.c line 407
  • #3 _gtk_search_engine_new
    at gtksearchengine.c line 110
  • #4 gtk_file_chooser_default_constructor
    at gtkfilechooserdefault.c line 251
  • #5 IA__g_object_newv
    at gobject.c line 937
  • #6 IA__g_object_new_valist
    at gobject.c line 1022
  • #7 IA__g_object_new
    at gobject.c line 795
  • #8 gtk_file_chooser_widget_constructor
    at gtkfilechooserwidget.c line 103
  • #9 IA__g_object_newv
    at gobject.c line 937
  • #10 IA__g_object_new_valist
    at gobject.c line 981
  • #11 IA__g_object_new
    at gobject.c line 795
  • #12 gtk_file_chooser_dialog_constructor
    at gtkfilechooserdialog.c line 374
  • #13 IA__g_object_newv
    at gobject.c line 937
  • #14 IA__g_object_new_valist
    at gobject.c line 1022
  • #15 IA__g_object_new
    at gobject.c line 795
  • #16 gtk_file_chooser_dialog_new_valist
    at gtkfilechooserdialog.c line 569
  • #17 IA__gtk_file_chooser_dialog_new
    at gtkfilechooserdialog.c line 614
  • #18 g_cclosure_marshal_VOID__BOOLEAN
    at gmarshal.c line 89
  • #19 IA__g_closure_invoke
    at gclosure.c line 490
  • #20 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #21 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #22 IA__g_signal_emit
    at gsignal.c line 2243
  • #23 _gtk_action_emit_activate
    at gtkaction.c line 835
  • #24 IA__g_closure_invoke
    at gclosure.c line 490
  • #25 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #26 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #27 IA__g_signal_emit_by_name
    at gsignal.c line 2267
  • #28 IA__g_closure_invoke
    at gclosure.c line 490
  • #29 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #30 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #31 IA__g_signal_emit
    at gsignal.c line 2243
  • #32 gtk_real_button_released
    at gtkbutton.c line 1484
  • #33 IA__g_closure_invoke
    at gclosure.c line 490
  • #34 signal_emit_unlocked_R
    at gsignal.c line 2370
  • #35 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #36 IA__g_signal_emit
    at gsignal.c line 2243
  • #37 gtk_button_button_release
    at gtkbutton.c line 1377
  • #38 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #39 IA__g_closure_invoke
    at gclosure.c line 490
  • #40 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #41 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #42 IA__g_signal_emit
    at gsignal.c line 2243
  • #43 gtk_widget_event_internal
    at gtkwidget.c line 3911
  • #44 IA__gtk_propagate_event
    at gtkmain.c line 2188
  • #45 IA__gtk_main_do_event
    at gtkmain.c line 1422
  • #46 gdk_event_dispatch
    at gdkevents-x11.c line 2320
  • #47 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #48 g_main_context_iterate
    at gmain.c line 2677
  • #49 IA__g_main_loop_run
    at gmain.c line 2881
  • #50 IA__gtk_main
    at gtkmain.c line 1001
  • #51 g_cclosure_marshal_VOID__BOOLEAN
    at gmarshal.c line 89
  • #52 __libc_start_main
    at libc-start.c line 222
  • #53 g_cclosure_marshal_VOID__BOOLEAN
    at gmarshal.c line 89


Other information:
Fedora Devel (Rawhide)
x86_64
Comment 1 Joe Shaw 2006-12-31 21:19:59 UTC
Beagle has been fixed in SVN to handle this error gracefully, and evolution-sharp in SVN has been updated to support e-d-s 1.9.x.  I'll release evo-sharp 0.12.1 next week, which will have support for it.

Take a look at https://launchpad.net/distros/ubuntu/+source/beagle/+bug/72971 for more information.

*** This bug has been marked as a duplicate of 386746 ***