GNOME Bugzilla – Bug 326004
critical warning in bonobo_control_get_popup_ui_component() after login
Last modified: 2006-01-17 20:54:58 UTC
Distribution: Red Hat Enterprise Linux AS release 4 (Nahant Update 2) Package: gnome-utils Severity: Normal Version: GNOME2.13.4 2.13.5 Gnome-Distributor: JHBuild Synopsis: Gnome dictionary crash on login Bugzilla-Product: gnome-utils Bugzilla-Component: gdict-applet Bugzilla-Version: 2.13.5 BugBuddy-GnomeVersion: 2.0 (2.13.1) Description: Description of the crash: I built Gnome from CVS on more than one machine yesterday, though on one of them I was doing it remotely. Upon logging in today, I got this crasher from a critical warning. I thought it was the same as the one I submitted yesterday, but the simple-dup-finder didn't seem to pick it up so it must be another one. Steps to reproduce the crash: 1. Just login after updating build to cvs head. Debugging Information: Backtrace was generated from '/opt/gnome2/libexec/gnome-dictionary-applet' Using host libthread_db library "/lib/tls/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1208121664 (LWP 3415)] 0x006c37a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
+ Trace 64999
Thread 1 (Thread -1208121664 (LWP 3415))
7149780, 7180244, 7180244, 99886532, 3220521568, 3220521516, 7139274, 3220521568}}, sa_flags = 100647139, sa_restorer = 0x5f42121 <malloc_consolidate+17>} pid = ------- Bug created by bug-buddy at 2006-01-06 18:11 ------- Unknown version 2.13.5 in product gnome-utils. Setting version to "2.13.x".
unique
*** Bug 326368 has been marked as a duplicate of this bug. ***
seems like a bug inside bonobo. bug #326368 has a better stack trace
i've added a check inside the gnome-dictionary applet code, but if it fails inside libpanel-applet, then there's nothing we can do, apart from removing the menu item sensitivity change from the applet (and from every applet around). re-assigning it to gnome-panel
Emmanuele: this is just a guess, but it's quite possible that gdict_applet_init() calls many things too soon: the bonobo control might not be there yet. Making all the calls in gdict_applet_factory() would really solve the issue, I believe. Reassigning back.
thanks vincent. I've remove the call from the gdict_applet_init() function, and now I set the menu item sensitivity inside the lookup callbacks. coupled with the check in HEAD on the object returned by panel_applet_get_popup_component, the segfault shouldn't happen anymore.
*** Bug 327399 has been marked as a duplicate of this bug. ***