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 326004 - critical warning in bonobo_control_get_popup_ui_component() after login
critical warning in bonobo_control_get_popup_ui_component() after login
Status: RESOLVED FIXED
Product: gnome-utils
Classification: Deprecated
Component: gdict
2.13.x
Other other
: High critical
: ---
Assigned To: gnome-utils Maintainers
gnome-utils Maintainers
: 326368 327399 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-01-06 18:11 UTC by Elijah Newren
Modified: 2006-01-17 20:54 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14



Description Elijah Newren 2006-01-06 18:11:54 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

Thread 1 (Thread -1208121664 (LWP 3415))

  • #0 _dl_sysinfo_int80
    from /lib/ld-linux.so.2
  • #1 __waitpid_nocancel
    from /lib/tls/libpthread.so.0
  • #2 libgnomeui_segv_handle
    at gnome-ui-init.c line 784

      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".

Comment 1 Christian Kirbach 2006-01-06 18:34:21 UTC
unique
Comment 2 Emmanuele Bassi (:ebassi) 2006-01-10 22:53:28 UTC
*** Bug 326368 has been marked as a duplicate of this bug. ***
Comment 3 Emmanuele Bassi (:ebassi) 2006-01-10 22:55:37 UTC
seems like a bug inside bonobo. bug #326368 has a better stack trace 
Comment 4 Emmanuele Bassi (:ebassi) 2006-01-11 23:10:44 UTC
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
Comment 5 Vincent Untz 2006-01-12 07:54:17 UTC
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.
Comment 6 Emmanuele Bassi (:ebassi) 2006-01-13 11:51:37 UTC
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.
Comment 7 Emmanuele Bassi (:ebassi) 2006-01-17 20:54:58 UTC
*** Bug 327399 has been marked as a duplicate of this bug. ***