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 165231 - Panel started crashing!
Panel started crashing!
Status: RESOLVED FIXED
Product: libegg
Classification: Other
Component: recent-files
unspecified
Other other
: Urgent critical
: ---
Assigned To: Emmanuele Bassi (:ebassi)
Panel Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-01-25 20:53 UTC by Celso Pinto
Modified: 2005-07-03 12:48 UTC
See Also:
GNOME target: ---
GNOME version: 2.9/2.10


Attachments
patch (3.31 KB, patch)
2005-02-28 08:11 UTC, Vincent Untz
none Details | Review

Description Celso Pinto 2005-01-25 20:53:31 UTC
Distribution: Debian testing/unstable
Package: gnome-panel
Severity: critical
Version: GNOME2.8.1 unspecified
Gnome-Distributor: Ubuntu
Synopsis: Panel started crashing!
Bugzilla-Product: gnome-panel
Bugzilla-Component: Panel
Bugzilla-Version: unspecified
BugBuddy-GnomeVersion: 2.0 (2.8.0)
Description:
Description of the crash:
Out of nowhere the panel started crashing and now crashes everytime I
login.



Debugging Information:

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

(no debugging symbols found)...Using host libthread_db library
"/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...[Thread debugging using
libthread_db enabled]
[New Thread 1088101440 (LWP 24640)]
(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...0xffffe410 in __kernel_vsyscall
()

Thread 1 (Thread 1088101440 (LWP 24640))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 egg_recent_item_set_uri
  • #5 g_markup_parse_context_parse
    from /usr/lib/libglib-2.0.so.0
  • #6 panel_addto_present
  • #7 egg_recent_model_get_list
  • #8 egg_recent_model_changed
  • #9 egg_recent_view_set_model
  • #10 panel_recent_append_documents_menu
  • #11 panel_action_button_set_dnd_enabled
  • #12 panel_action_button_set_dnd_enabled
  • #13 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_object_newv
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #18 panel_menu_bar_get_type
  • #19 panel_applet_on_load_queue
  • #20 g_child_watch_add
    from /usr/lib/libglib-2.0.so.0
  • #21 g_main_depth
    from /usr/lib/libglib-2.0.so.0
  • #22 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #23 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #24 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #25 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 main
  • #0 __kernel_vsyscall




------- Bug moved to this database by unknown@bugzilla.gnome.org 2005-01-25 15:53 -------


Unknown platform unknown. Setting to default platform "Other".
Unknown milestone "unknown" in product "gnome-panel".
   Setting to default milestone for this product, '---'
Setting to default status "UNCONFIRMED".
Setting qa contact to the default for this product.
   This bug either had no qa contact or an invalid one.

Comment 1 Elijah Newren 2005-01-25 20:55:24 UTC
Appears to be a unique stack trace.  Could you attach your ~/.recently-used file?
Comment 2 Celso Pinto 2005-01-25 20:59:05 UTC
Yup, that was it... I was editing the .recently-used file and deleted one
start-tag. It's a bit weird though, gnome-panel should survive something like this.
Comment 3 Kjartan Maraas 2005-01-26 01:29:09 UTC
I can reproduce this. Opened .recently-used and removed the first two tags from
the first entry and restarted the panel. This is using 2.8.x. I'll try 2.9.x
now...I even updated with the latest egg-recent changes in CVS and it still
crashes... 2.10.0 material?

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

(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 -1208116576 (LWP 25394)]
0x00b827a2 in ?? () at rtld.c:577 from /lib/ld-linux.so.2
577	relocate_doit (void *a)

Thread 1 (Thread -1208116576 (LWP 25394))

  • #0 ??
    at rtld.c line 577
  • #1 ??
    from /lib/tls/libpthread.so.0
  • #2 libgnomeui_segv_handle
    at gnome-ui-init.c line 741
  • #3 <signal handler called>
  • #4 egg_recent_item_set_mime_type
  • #5 g_markup_parse_context_parse
    at gmarkup.c line 1408
  • #6 panel_addto_present
  • #7 egg_recent_model_get_list
  • #8 egg_recent_model_changed
  • #9 panel_recent_append_documents_menu
  • #10 panel_action_button_set_dnd_enabled
  • #11 panel_menu_bar_get_type
  • #12 g_type_create_instance
    at gtype.c line 1595
  • #13 g_object_constructor
    at gobject.c line 1044
  • #14 g_object_newv
    at gobject.c line 941
  • #15 g_object_new_valist
  • #16 g_object_new
    at gobject.c line 822
  • #17 panel_menu_bar_load_from_gconf
  • #18 panel_applet_on_load_queue
  • #19 g_idle_dispatch
    at gmain.c line 3816
  • #20 g_main_context_dispatch
    at gmain.c line 1942
  • #21 g_main_context_iterate
    at gmain.c line 2573
  • #22 g_main_loop_run
    at gmain.c line 2777
  • #23 gtk_main
    at gtkmain.c line 1173
  • #24 main

Comment 4 Vincent Untz 2005-01-26 08:23:38 UTC
This is most probably a bug in libegg and not the panel.
Comment 5 Kjartan Maraas 2005-01-26 09:37:06 UTC
Yes, it seems that the egg-recent code just assumes the .recently-used file is
going to be valid XML and does no checking on whether tags are missing or broken
at all.
Comment 6 Vincent Untz 2005-01-28 13:38:39 UTC
Moving to libegg. Someone really need to look at these eggrecent severe bugs.
Comment 7 Luis Villa 2005-02-28 04:49:00 UTC
I can't stop 2.10 for a bug whose reproduction instructions include hand-editing
an XML file to break it. If we see reports in the wild of invalid XML being
generated, I'll make it a release showstopper again, but until then merely
marking urgent and a total and complete embarassment to the recent files code ;)
Comment 8 Vincent Untz 2005-02-28 08:11:09 UTC
Created attachment 38040 [details] [review]
patch
Comment 9 Emmanuele Bassi (:ebassi) 2005-07-03 12:48:55 UTC
applied to HEAD.