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 105228 - panel crashes on gnome startup
panel crashes on gnome startup
Status: RESOLVED DUPLICATE of bug 94625
Product: gnome-core
Classification: Deprecated
Component: panel
unspecified
Other other
: Normal normal
: ---
Assigned To: Panel Maintainers
Panel Maintainers
Depends on:
Blocks:
 
 
Reported: 2003-02-04 19:15 UTC by scottu
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description scottu 2003-02-04 19:11:58 UTC
Package: gnome-core
Severity: normal
Version: 2.0.6
Synopsis: panel crashes on gnome startup
Bugzilla-Product: gnome-core
Bugzilla-Component: panel
BugBuddy-GnomeVersion: 2.0 (2.0.3)

Description:
Description of Problem:
panel crashes on gnome startup
after crash, error dialog shows up, hitting close, panel crashes again,
wash, rinse, repeat

Steps to reproduce the problem:
1. startx (no .xinit file in $HOME)
2. 
3. 

Actual Results:
panel keeps crashing - console seems to indicate that the problem is
with the system tray applet:
 .... file : obox.c : line 107 ... should not be reached


Expected Results:


How often does this happen?
repeatedly - never happened before this report though
just rebooted my system after upgrading to kernel 2.4.18-24.8.0


Additional Information:
just rebooted my system after upgrading to kernel 2.4.18-24.8.0



Debugging Information:

Backtrace was generated from '/usr/bin/gnome-panel'

(no debugging symbols found)...(no debugging symbols found)...[New
Thread 8192 (LWP 1340)]

0x420ae169 in wait4 () from /lib/i686/libc.so.6

Thread 1 (Thread 8192 (LWP 1340))

  • #0 wait4
    from /lib/i686/libc.so.6
  • #1 __DTOR_END__
    from /lib/i686/libc.so.6
  • #2 waitpid
    from /lib/i686/libpthread.so.0
  • #3 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #4 __pthread_sighandler
    from /lib/i686/libpthread.so.0
  • #5 <signal handler called>
  • #6 kill
    from /lib/i686/libc.so.6
  • #7 raise
    from /lib/i686/libpthread.so.0
  • #8 abort
    from /lib/i686/libc.so.6
  • #9 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #10 g_log
    from /usr/lib/libglib-2.0.so.0
  • #11 get_class
    from /usr/lib/system-tray-applet/libsystem-tray-applet.so
  • #12 gtk_obox_size_request
    from /usr/lib/system-tray-applet/libsystem-tray-applet.so
  • #13 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #16 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #18 gtk_signal_emit_by_name
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 do_size_request
    from /usr/lib/libgtk-x11-2.0.so.0
  • #20 _gtk_size_group_compute_requisition
    from /usr/lib/libgtk-x11-2.0.so.0
  • #21 gtk_widget_size_request
    from /usr/lib/libgtk-x11-2.0.so.0
  • #22 gtk_alignment_size_request
    from /usr/lib/libgtk-x11-2.0.so.0
  • #23 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #26 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #28 gtk_signal_emit_by_name
    from /usr/lib/libgtk-x11-2.0.so.0
  • #29 do_size_request
    from /usr/lib/libgtk-x11-2.0.so.0
  • #30 _gtk_size_group_compute_requisition
    from /usr/lib/libgtk-x11-2.0.so.0
  • #31 gtk_widget_size_request
    from /usr/lib/libgtk-x11-2.0.so.0
  • #32 gtk_event_box_size_request
    from /usr/lib/libgtk-x11-2.0.so.0
  • #33 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #34 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #35 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #36 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #37 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #38 gtk_signal_emit_by_name
    from /usr/lib/libgtk-x11-2.0.so.0
  • #39 do_size_request
    from /usr/lib/libgtk-x11-2.0.so.0
  • #40 _gtk_size_group_compute_requisition
    from /usr/lib/libgtk-x11-2.0.so.0
  • #41 gtk_widget_size_request
    from /usr/lib/libgtk-x11-2.0.so.0
  • #42 gtk_window_size_request
    from /usr/lib/libgtk-x11-2.0.so.0
  • #43 bonobo_plug_size_request
    from /usr/lib/libbonoboui-2.so.0
  • #44 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #47 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #48 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #49 gtk_signal_emit_by_name
    from /usr/lib/libgtk-x11-2.0.so.0
  • #50 do_size_request
    from /usr/lib/libgtk-x11-2.0.so.0
  • #51 _gtk_size_group_compute_requisition
    from /usr/lib/libgtk-x11-2.0.so.0
  • #52 gtk_widget_size_request
    from /usr/lib/libgtk-x11-2.0.so.0
  • #53 gtk_window_compute_configure_request
    from /usr/lib/libgtk-x11-2.0.so.0
  • #54 gtk_window_show
    from /usr/lib/libgtk-x11-2.0.so.0
  • #55 gtk_plug_show
    from /usr/lib/libgtk-x11-2.0.so.0
  • #56 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #57 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #58 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #59 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #60 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #61 gtk_signal_emit
    from /usr/lib/libgtk-x11-2.0.so.0
  • #62 gtk_widget_show
    from /usr/lib/libgtk-x11-2.0.so.0
  • #63 impl_Bonobo_Control_getWindowId
    from /usr/lib/libbonoboui-2.so.0
  • #64 Bonobo_Control_getWindowId
    from /usr/lib/libbonobo-2.so.0
  • #65 bonobo_control_frame_get_remote_window_id
    from /usr/lib/libbonoboui-2.so.0
  • #66 bonobo_control_frame_get_remote_window
    from /usr/lib/libbonoboui-2.so.0
  • #67 bonobo_socket_realize
    from /usr/lib/libbonoboui-2.so.0
  • #68 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #69 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #70 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #71 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #72 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #73 gtk_signal_emit
    from /usr/lib/libgtk-x11-2.0.so.0
  • #74 gtk_widget_realize
    from /usr/lib/libgtk-x11-2.0.so.0
  • #75 gtk_widget_map
    from /usr/lib/libgtk-x11-2.0.so.0
  • #76 gtk_container_map_child
    from /usr/lib/libgtk-x11-2.0.so.0
  • #77 gtk_bin_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #78 gtk_container_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #79 gtk_container_map
    from /usr/lib/libgtk-x11-2.0.so.0
  • #80 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #81 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #82 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #83 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #84 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #85 gtk_signal_emit
    from /usr/lib/libgtk-x11-2.0.so.0
  • #86 gtk_widget_map
    from /usr/lib/libgtk-x11-2.0.so.0
  • #87 gtk_container_map_child
    from /usr/lib/libgtk-x11-2.0.so.0
  • #88 gtk_bin_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #89 gtk_container_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #90 gtk_container_map
    from /usr/lib/libgtk-x11-2.0.so.0
  • #91 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #92 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #93 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #94 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #95 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #96 gtk_signal_emit
    from /usr/lib/libgtk-x11-2.0.so.0
  • #97 gtk_widget_map
    from /usr/lib/libgtk-x11-2.0.so.0
  • #98 gtk_widget_set_parent
    from /usr/lib/libgtk-x11-2.0.so.0
  • #99 gtk_fixed_put
    from /usr/lib/libgtk-x11-2.0.so.0
  • #100 panel_widget_add
  • #101 panel_applet_register
  • #102 panel_applet_frame_load
  • #103 panel_applet_frame_load_from_gconf
  • #104 panel_applet_load_idle_handler
  • #105 g_idle_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #106 g_main_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #107 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #108 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #109 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #110 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #111 main
  • #112 __libc_start_main
    from /lib/i686/libc.so.6
  • #0 wait4
    from /lib/i686/libc.so.6




------- Bug moved to this database by unknown@bugzilla.gnome.org 2003-02-04 14:11 -------

The original reporter (scottu@apptechsys.com) of this bug does not have an account here.
Reassigning to the exporter, unknown@bugzilla.gnome.org.
Reassigning to the default owner of the component, panel-maint@bugzilla.gnome.org.

Comment 1 scottu 2003-02-04 20:13:55 UTC
Submitter here.  To get the panel to start up, I had to find the
applet object in the ~/.gconf/ hierarchy that had the SystemTray
applet, then search for the name of that object in all the .gconf
files.  I found it in
.gconf/panel/profiles/default/general/%gconf.xml, and excised the xml
tag containing the string ( <li>...</li>).

Two comments unrelated to this bug:
1. do the identifier strings for applets/objects/etc really need to be
so long?  With that naming scheme, you could probably assign a unique
id to every atom in the milky way galaxy
2. the lack of line breaks in the gconf xml files makes hand editing
them difficult in the editor I use (vim) - long lines makes for slow
operations and screen updates.  I know these files are generated and
auto-read, but how about keeping with the unix tradition and make
these config files editable, when necessary?  That is one goal with
xml, or so I've been informed

As to the reason why my system tray applet doesnt work, I don't know,
but it's been flakey for me for a long time.  Might be related to the
flakiness of the red hat network up2date applet (which didn't start
properly either).
Comment 2 Elijah Newren 2003-02-04 20:48:07 UTC
You've listed multiple problems.  Most of these should be in separate
bug reports.  The panel crash you are experiencing is the now infamous
vertical panel crasher bug found in bug 94625--Havoc has at least one
comment in that bug report saying where to get fixed packages from.

As far as the gconf-editor enhancement requests, that should be filed
in a separate bug.

As for the system tray applet and the up2date applet being flaky, that
sounds like bug 94422 to me, but if you can provide more information,
you can feel free to file a separate bug report about this.

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