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 328661 - 0.9 crashes when selecting new interface
0.9 crashes when selecting new interface
Status: RESOLVED FIXED
Product: deskbar-applet
Classification: Deprecated
Component: general
0.8.x
Other All
: Normal critical
: ---
Assigned To: Mikkel Kamstrup Erlandsen
Deskbar Applet Maintainer(s)
: 328658 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-01-25 23:32 UTC by Jose M. daLuz
Modified: 2006-02-06 19:39 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jose M. daLuz 2006-01-25 23:32:38 UTC
Steps to reproduce:
1. Go into Deskbar-applet preferences
2. Choose "View"
3. Choose "Button in panel with grouped list"


Stack trace:
Backtrace was generated from '/usr/libexec/deskbar-applet'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 46912509743872 (LWP 13911)]
[New Thread 1074006368 (LWP 13912)]
0x00002aaaaadf0eba in waitpid () from /lib/tls/libpthread.so.0

Thread 1 (Thread 46912509743872 (LWP 13911))

  • #0 waitpid
    from /lib/tls/libpthread.so.0
  • #1 libgnomeui_segv_handle
    at gnome-ui-init.c line 784
  • #2 <signal handler called>
  • #3 IA__g_logv
    at gmessages.c line 503
  • #4 IA__g_log
    at gmessages.c line 517
  • #5 init_gtk
    from /usr/lib64/python2.4/site-packages/gtk-2.0/gtk/_gtk.so
  • #6 PyEval_EvalFrame
    from /usr/lib/libpython2.4.so.1.0
  • #7 PyEval_EvalCodeEx
    from /usr/lib/libpython2.4.so.1.0
  • #8 PyFunction_SetClosure
    from /usr/lib/libpython2.4.so.1.0
  • #9 PyObject_Call
    from /usr/lib/libpython2.4.so.1.0
  • #10 PyMethod_New
    from /usr/lib/libpython2.4.so.1.0
  • #11 PyObject_Call
    from /usr/lib/libpython2.4.so.1.0
  • #12 _PyObject_SlotCompare
    from /usr/lib/libpython2.4.so.1.0
  • #13 PyType_IsSubtype
    from /usr/lib/libpython2.4.so.1.0
  • #14 PyObject_Call
    from /usr/lib/libpython2.4.so.1.0
  • #15 PyEval_EvalFrame
    from /usr/lib/libpython2.4.so.1.0
  • #16 PyEval_EvalFrame
    from /usr/lib/libpython2.4.so.1.0
  • #17 PyEval_EvalCodeEx
    from /usr/lib/libpython2.4.so.1.0
  • #18 PyFunction_SetClosure
    from /usr/lib/libpython2.4.so.1.0
  • #19 PyObject_Call
    from /usr/lib/libpython2.4.so.1.0
  • #20 PyObject_CallFunction
    from /usr/lib/libpython2.4.so.1.0
  • #21 pygconf_client_notify_add
    at gconf.override line 59
  • #22 gconf_listeners_notify
    at gconf-listeners.c line 589
  • #23 notify_one_entry
    at gconf-client.c line 2409
  • #24 notify_idle_callback
    at gconf-client.c line 2449
  • #25 IA__g_main_context_dispatch
    at gmain.c line 1916
  • #26 g_main_context_iterate
    at gmain.c line 2547
  • #27 IA__g_main_loop_run
    at gmain.c line 2751
  • #28 IA__gtk_dialog_run
    at gtkdialog.c line 1019
  • #29 init_gtk
    from /usr/lib64/python2.4/site-packages/gtk-2.0/gtk/_gtk.so
  • #30 PyEval_EvalFrame
    from /usr/lib/libpython2.4.so.1.0
  • #31 PyEval_EvalFrame
    from /usr/lib/libpython2.4.so.1.0
  • #32 PyEval_EvalFrame
    from /usr/lib/libpython2.4.so.1.0
  • #33 PyEval_EvalCodeEx
    from /usr/lib/libpython2.4.so.1.0
  • #34 PyFunction_SetClosure
    from /usr/lib/libpython2.4.so.1.0
  • #35 PyObject_Call
    from /usr/lib/libpython2.4.so.1.0
  • #36 PyMethod_New
    from /usr/lib/libpython2.4.so.1.0
  • #37 PyObject_Call
    from /usr/lib/libpython2.4.so.1.0
  • #38 PyEval_CallObjectWithKeywords
    from /usr/lib/libpython2.4.so.1.0
  • #39 initgobject
    from /usr/lib64/python2.4/site-packages/gtk-2.0/gobject.so
  • #40 IA__g_closure_invoke
    at gclosure.c line 490
  • #41 bonobo_closure_invoke_va_list
    at bonobo-types.c line 404
  • #42 bonobo_closure_invoke
    at bonobo-types.c line 467
  • #43 impl_Bonobo_UIComponent_execVerb
    at bonobo-ui-component.c line 158
  • #44 ORBit_c_stub_invoke
    at poa.c line 2631
  • #45 Bonobo_UIComponent_execVerb
    at Bonobo-stubs.c line 544
  • #46 impl_emit_verb_on
    at bonobo-ui-engine.c line 1533
  • #47 IA__g_closure_invoke
    at gclosure.c line 490
  • #48 signal_emit_unlocked_R
    at gsignal.c line 2476
  • #49 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #50 IA__g_signal_emit
    at gsignal.c line 2241
  • #51 exec_verb_cb
    at bonobo-ui-sync-menu.c line 445
  • #52 IA__g_closure_invoke
    at gclosure.c line 490
  • #53 signal_emit_unlocked_R
    at gsignal.c line 2438
  • #54 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #55 IA__g_signal_emit
    at gsignal.c line 2241
  • #56 IA__gtk_widget_activate
    at gtkwidget.c line 3766
  • #57 IA__gtk_menu_shell_activate_item
    at gtkmenushell.c line 1057
  • #58 gtk_menu_shell_button_release
    at gtkmenushell.c line 663
  • #59 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #60 IA__g_closure_invoke
    at gclosure.c line 490
  • #61 signal_emit_unlocked_R
    at gsignal.c line 2476
  • #62 IA__g_signal_emit_valist
    at gsignal.c line 2207
  • #63 IA__g_signal_emit
    at gsignal.c line 2241
  • #64 gtk_widget_event_internal
    at gtkwidget.c line 3735
  • #65 IA__gtk_propagate_event
    at gtkmain.c line 2175
  • #66 IA__gtk_main_do_event
    at gtkmain.c line 1412
  • #67 gdk_event_dispatch
    at gdkevents-x11.c line 2291
  • #68 IA__g_main_context_dispatch
    at gmain.c line 1916
  • #69 g_main_context_iterate
    at gmain.c line 2547
  • #70 IA__g_main_loop_run
    at gmain.c line 2751
  • #71 bonobo_main
    at bonobo-main.c line 312
  • #72 bonobo_generic_factory_main_timeout
    at bonobo-generic-factory.c line 412
  • #73 panel_applet_factory_main_closure
    at panel-applet.c line 1757
  • #74 _wrap_panel__applet_bonobo_factory
    at applet.override line 102
  • #75 PyEval_EvalFrame
    from /usr/lib/libpython2.4.so.1.0
  • #76 PyEval_EvalCodeEx
    from /usr/lib/libpython2.4.so.1.0
  • #77 PyEval_EvalCode
    from /usr/lib/libpython2.4.so.1.0
  • #78 PyErr_Display
    from /usr/lib/libpython2.4.so.1.0
  • #79 PyRun_SimpleFileExFlags
    from /usr/lib/libpython2.4.so.1.0
  • #80 Py_Main
    from /usr/lib/libpython2.4.so.1.0
  • #81 __libc_start_main
    from /lib/tls/libc.so.6
  • #82 _start
  • #0 waitpid
    from /lib/tls/libpthread.so.0


Other information:
Gentoo 2005.1/AMD64/Gnome 2.13.5
This package came from Break My Gentoo -- it looks like a CVS snapshot to
support Beagle 0.2.0 (Beagle integration works nicely, thanks!)
Comment 1 Jose M. daLuz 2006-01-25 23:34:02 UTC
Also, this was the console output:

/usr/lib64/deskbar-applet/deskbar-applet
Running installed deskbar, using [/usr/lib/python2.4/site-packages/deskbar:$PYTHONPATH]
Data Dir: /usr/share/deskbar-applet
Handlers Dir: /usr/lib64/deskbar-applet/handlers
Binding Global shortcut <Alt>F3 to focus the deskbar
Bonobo-Activation-Message: Make registration id from 'OAFIID:Deskbar_Applet_Factory' ':0.0'
Bonobo-Activation-Message: Registering iid 'OAFIID:Deskbar_Applet_Factory' with display ':0.0'
Bonobo-Activation-Message: About to register 'OAFIID:Deskbar_Applet_Factory': 0x91c670
Bonobo-Activation-Message: Registration environment for 'DISPLAY' = ':0.0'
Bonobo-Activation-Message: registration of 'OAFIID:Deskbar_Applet_Factory' returns (success)
Bonobo-Activation-Message: Successfully registered `OAFIID:Deskbar_Applet_Factory'
Starting Deskbar instance: <gnome.applet.Applet object (PanelApplet) at 0x2aaab33dd050> OAFIID:Deskbar_Applet
Using per-applet gconf key: /apps/panel/applets/applet_34/prefs
Loading module 'Google Live' from file /usr/lib64/deskbar-applet/handlers/google-live.py.
Loading module 'Disks and Network Places' from file /usr/lib64/deskbar-applet/handlers/volumes.py.
Loading module 'Files and Folders Search' from file /usr/lib64/deskbar-applet/handlers/programs.py.
Loading module 'Dictionary' from file /usr/lib64/deskbar-applet/handlers/programs.py.
Loading module 'Programs' from file /usr/lib64/deskbar-applet/handlers/programs.py.
Loading module 'Files and Folders' from file /usr/lib64/deskbar-applet/handlers/files.py.
Error:load_icon:Icon Load Error:Icon 'stock_my-documents' not present in theme (or Icon 'stock_my-documents' not present in theme)
Loading module 'Mail' from file /usr/lib64/deskbar-applet/handlers/email_address.py.
Loading module 'Files and Folders Bookmarks' from file /usr/lib64/deskbar-applet/handlers/gtkbookmarks.py.
Loading module 'Beagle Live' from file /usr/lib64/deskbar-applet/handlers/beagle-live.py.
***
*** The file /usr/lib64/deskbar-applet/handlers/epiphany.py (EpiphanyBookmarksHandler) decided to not load itself: Epiphany is not your preferred browser, not using it.
***
Loading module 'Web Searches' from file /usr/lib64/deskbar-applet/handlers/mozilla.py.
Loading module 'Web Bookmarks' from file /usr/lib64/deskbar-applet/handlers/mozilla.py.
***
*** The file /usr/lib64/deskbar-applet/handlers/galago.py (GalagoHandler) decided to not load itself: Waiting for python bindings of galago. Should allow to send IM by typing name.
***
Loading module 'Beagle' from file /usr/lib64/deskbar-applet/handlers/beagle.py.
***
*** The file /usr/lib64/deskbar-applet/handlers/galeon.py (GaleonBookmarksHandler) decided to not load itself: Galeon is not your preferred browser, not using it.
***
Loading module 'Programs (Advanced)' from file /usr/lib64/deskbar-applet/handlers/pathprograms.py.
Loading module 'Web' from file /usr/lib64/deskbar-applet/handlers/web_address.py.
Initializing Web Searches
Initializing Web Bookmarks
Initializing Programs

(deskbar-applet:13911): Gnome-WARNING **: gnome-program.c:1021: Directory properties not set correctly.  Cannot locate application specific files.

(deskbar-applet:13911): Gnome-WARNING **: gnome-program.c:1021: Directory properties not set correctly.  Cannot locate application specific files.

(deskbar-applet:13911): Gnome-WARNING **: gnome-program.c:1021: Directory properties not set correctly.  Cannot locate application specific files.
Initializing Programs (Advanced)
Initializing Beagle Live
Initializing Google Live
Initializing Files and Folders Search
Initializing Web
Initializing Beagle
Loading History
Binding Global shortcut <Alt>F3 to focus the deskbar

Gtk-CRITICAL **: gtk_widget_realize: assertion `GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed
aborting...

** (bug-buddy:13917): WARNING **: Couldn't load icon for Disk Mounter
/usr/libexec/deskbar-applet: No such file or directory.
Comment 2 Raphael Slinckx 2006-01-26 00:19:09 UTC
I think the bug is triggered by the gnome-beta packages aborting on GTK-Critical warnings.

Somehow it isn't happening to me, but i know they enabled it during gnome 2.13

The fix for this, is to fix the assertion failure, but only mikkel can do that.
In the meantime, confirming.
Comment 3 Mikkel Kamstrup Erlandsen 2006-01-26 16:02:45 UTC
This is probably somewhere in CuemiacAlignedWindow... I have to make sure some widgets are realized for stuff to work out correctly. I was probably a bit too agressive on the realizing.

This (warning - as it appear to me) has been on my todo for a while... I'll up the priority.
Comment 4 Mikkel Kamstrup Erlandsen 2006-01-26 17:34:35 UTC
OK. This should hopefully be fixed in HEAD. Please confirm.
Comment 5 Jose M. daLuz 2006-01-26 18:24:29 UTC
Looks like it isn't fixed. In fact, now this crash happens when I first load the applet as it seems the default interface is changed from Completion to Cuemiac.

I've linked /usr/lib64/deskbar, /usr/share/deskbar and /usr/lib64/python2.4/site-packages/deskbar to the appropriate /usr/local directories where the cvs version is. Let me know if you want another backtrace and I'll attach it.

/usr/lib64/deskbar-applet/deskbar-applet
Running installed deskbar, using [/usr/local/lib/python2.4/site-packages/deskbar:$PYTHONPATH]
Data Dir: /usr/share/deskbar-applet
Handlers Dir: /usr/lib64/deskbar-applet/handlers
Binding Global shortcut <Alt>F3 to focus the deskbar
Bonobo-Activation-Message: Make registration id from 'OAFIID:Deskbar_Applet_Factory' ':0.0'
Bonobo-Activation-Message: Registering iid 'OAFIID:Deskbar_Applet_Factory' with display ':0.0'
Bonobo-Activation-Message: About to register 'OAFIID:Deskbar_Applet_Factory': 0x91acd0
Bonobo-Activation-Message: Registration environment for 'DISPLAY' = ':0.0'
Bonobo-Activation-Message: registration of 'OAFIID:Deskbar_Applet_Factory' returns (success)
Bonobo-Activation-Message: Successfully registered `OAFIID:Deskbar_Applet_Factory'
Starting Deskbar instance: <gnome.applet.Applet object (PanelApplet) at 0x2aaab33f3d70> OAFIID:Deskbar_Applet
Using per-applet gconf key: /apps/panel/applets/applet_35/prefs

Gtk-CRITICAL **: gtk_widget_realize: assertion `GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed
aborting...
Comment 6 Raphael Slinckx 2006-01-26 22:10:06 UTC
Can you try out CVS Head again ? I made a little correction in the realizing stuff..
Comment 7 Jose M. daLuz 2006-01-27 04:39:57 UTC
(In reply to comment #6)
> Can you try out CVS Head again ? I made a little correction in the realizing
> stuff..
> 
Yes, now it's fixed 8-)

This is the first time I've used the Cuemiac interface and *wow*, it's beautiful. The screenshots don't do it justice. Thanks to both Mikkel and you for making Deskbar even more indispensible!
Comment 8 Raphael Slinckx 2006-01-27 13:08:04 UTC
Great and thanks !
Closing as resolved
Comment 9 Jose M. daLuz 2006-02-06 19:39:27 UTC
*** Bug 328658 has been marked as a duplicate of this bug. ***