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 72646 - Panel Crashes when trying to remove
Panel Crashes when trying to remove
Status: VERIFIED DUPLICATE of bug 73224
Product: gnome-panel
Classification: Other
Component: workspace switcher
1.5.x
Other All
: High critical
: ---
Assigned To: Panel Maintainers
Panel Maintainers
Depends on:
Blocks:
 
 
Reported: 2002-02-26 07:23 UTC by Anand
Modified: 2015-03-24 13:00 UTC
See Also:
GNOME target: ---
GNOME version: 2.0



Description Anand 2002-02-26 07:23:20 UTC
Package: gnome-panel
Severity: critical
Version: 1.5.10
Synopsis: [Solaris] Crash when trying to remove panel
Bugzilla-Product: gnome-panel
Bugzilla-Component: Panel
BugBuddy-GnomeVersion: 2.0 (1.111.1)

Description:
The beta release of Gnome 2.0 components were built on 25th Feb 2002 in
a Sun Sparc (SunBlade) machine, running Solaris 2.9 (32 bit). The
components are being run from the CDE environment by setting up Library
paths to the latest Gnome 2.0 components

Description of Problem:
When gnome-panel-2 is chosen to be removed using right-click, the panel
crashes

Steps to reproduce the problem:
1. Invoke a gnome panel, by typing 'gnome-panel-2' on the command
prompt
2. Panel starts up successfully (Appears at the bottom, and the menu panel
at the top)
3. Close the panel by right clicking (on the menu panel, at the top of the 
desktop) and choosing 'Remove from Panel' option
4. The menu panel closes and a crash occurs


Actual Results:
Crash occurs

Expected Results:
No Crash

How often does this happen?
Always

Additional Information:
Stack trace is attached



Debugging Information:

(no debugging symbols found)...Retry #1:
Retry #2:
Retry #3:
Retry #4:
[New LWP 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)...
(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)...0xfdd9ced0 in _waitid () from
/usr/lib/libc.so.1

Thread 1 (LWP 1)

  • #0 _waitid
    from /usr/lib/libc.so.1
  • #1 _waitpid
    from /usr/lib/libc.so.1
  • #2 waitpid
    from /usr/lib/libthread.so.1
  • #3 libgnomeui_segv_handle
    from /opt/gnome-2.0/lib/libgnomeui-2.so.0
  • #4 __sighndlr
    from /usr/lib/libthread.so.1
  • #5 call_user_handler
    from /usr/lib/libthread.so.1
  • #6 <signal handler called>
  • #7 g_type_check_instance_cast
    from /opt/gnome-2.0/lib/libgobject-1.3.so.14
  • #8 pager_update
    from /opt/gnome-2.0/lib/libgen_util_applet-2.so
  • #9 all_workspaces_changed
    from /opt/gnome-2.0/lib/libgen_util_applet-2.so
  • #10 notify_listeners_callback
    from /opt/gnome-2.0/lib/libgconf-2.so.4
  • #11 notify_listener_list
    from /opt/gnome-2.0/lib/libgconf-2.so.4
  • #12 ltable_notify
    from /opt/gnome-2.0/lib/libgconf-2.so.4
  • #13 gconf_listeners_notify
    from /opt/gnome-2.0/lib/libgconf-2.so.4
  • #14 notify_one_entry
    from /opt/gnome-2.0/lib/libgconf-2.so.4
  • #15 gconf_client_flush_notifies
    from /opt/gnome-2.0/lib/libgconf-2.so.4
  • #16 notify_idle_callback
    from /opt/gnome-2.0/lib/libgconf-2.so.4
  • #17 g_idle_dispatch
    from /opt/gnome-2.0/lib/libglib-1.3.so.14
  • #18 g_main_dispatch
    from /opt/gnome-2.0/lib/libglib-1.3.so.14
  • #19 g_main_context_dispatch
    from /opt/gnome-2.0/lib/libglib-1.3.so.14
  • #20 g_main_context_iterate
    from /opt/gnome-2.0/lib/libglib-1.3.so.14
  • #21 g_main_loop_run
    from /opt/gnome-2.0/lib/libglib-1.3.so.14
  • #22 gtk_main
    from /opt/gnome-2.0/lib/libgtk-x11-1.3.so.14
  • #23 main
  • #0 _waitid
    from /usr/lib/libc.so.1
  • #1 _waitpid
    from /usr/lib/libc.so.1
  • #2 waitpid
    from /usr/lib/libthread.so.1
  • #3 libgnomeui_segv_handle
    from /opt/gnome-2.0/lib/libgnomeui-2.so.0
  • #4 __sighndlr
    from /usr/lib/libthread.so.1
  • #5 call_user_handler
    from /usr/lib/libthread.so.1
  • #6 <signal handler called>
  • #7 g_type_check_instance_cast
    from /opt/gnome-2.0/lib/libgobject-1.3.so.14

Comment 1 Luis Villa 2002-03-01 23:19:57 UTC
Anand: two things:
1) You guys should be building with symbols; not having symbols makes
your stack traces much less useful. Please pass that on to whoever is
doing build work for you. Thanks.
2) Was this when removing a panel? or when removing a pager? For me,
it occurred when I was removing a pager, not the complete panel.
George, Mark- don't know if that helps, but I hope so :)

This is a better stack trace, from CVS on 2/28. 
---
 [New Thread 1024 (LWP 17858)]
0x40934e29 in __wait4 () from /lib/libc.so.6

Thread 1 (Thread 1024 (LWP 17858))

  • #0 __wait4
    from /lib/libc.so.6
  • #1 __DTOR_END__
    from /lib/libc.so.6
  • #2 waitpid
    at wrapsyscall.c line 172
  • #3 libgnomeui_segv_handle
    at gnome-ui-init.c line 598
  • #4 pthread_sighandler
    at signals.c line 97
  • #5 <signal handler called>
  • #6 g_type_check_instance_cast
    at gtype.c line 2600
  • #7 pager_update
    at pager.c line 80
  • #8 all_workspaces_changed
    at pager.c line 208
  • #9 notify_listeners_callback
    at gconf-client.c line 2351
  • #10 notify_listener_list
    at gconf-listeners.c line 588
  • #11 ltable_notify
    at gconf-listeners.c line 654
  • #12 notify_one_entry
    at gconf-client.c line 2376
  • #13 gconf_client_flush_notifies
    at gconf-client.c line 2416
  • #14 notify_idle_callback
    at gconf-client.c line 2310
  • #15 g_idle_dispatch
    at gmain.c line 3128
  • #16 g_main_dispatch
    at gmain.c line 1616
  • #17 g_main_context_dispatch
    at gmain.c line 2160
  • #18 g_main_context_iterate
    at gmain.c line 2241
  • #19 g_main_loop_run
    at gmain.c line 2461
  • #20 gtk_main
    at gtkmain.c line 882
  • #21 main
    at main.c line 235
  • #22 __libc_start_main
    at ../sysdeps/generic/libc-start.c line 129
  • #0 __wait4
    from /lib/libc.so.6
  • #0 __wait4
    from /lib/libc.so.6
  • #1 __DTOR_END__
    from /lib/libc.so.6
  • #2 waitpid
    at wrapsyscall.c line 172
  • #3 libgnomeui_segv_handle
    at gnome-ui-init.c line 598
  • #4 pthread_sighandler
    at signals.c line 97
  • #5 <signal handler called>
  • #6 g_type_check_instance_cast
    at gtype.c line 2600
  • #7 pager_update
    at pager.c line 80

Comment 2 Gediminas Paulauskas 2002-03-02 13:22:47 UTC
note that there are similar bugs:
http://bugzilla.gnome.org/show_bug.cgi?id=72296 and
http://bugzilla.gnome.org/show_bug.cgi?id=73019, with their duplicates
and different backtraces.

As I can see, it happens when removing a panel which has pager on it,
or at least pager causes panel to crash.
Comment 3 Gediminas Paulauskas 2002-03-02 15:59:08 UTC
It fails in a cast, so pager->pager does not exist or is corrupted.
And what's up with internal_size = -512? 
Comment 4 Luis Villa 2002-03-03 05:23:26 UTC
Gedeminas: yes, I've seen that there are a number of things with
roughly similar cause, but they all seem to have slightly different
traces. Do you think I should mark them all as duplicates anyway?
Comment 5 Luis Villa 2002-03-04 19:45:49 UTC
Matching trace, with symbols...
---
[New Thread 1024 (LWP 29395)]
0x4094ce29 in __wait4 () from /lib/libc.so.6

Thread 1 (Thread 1024 (LWP 29395))

  • #0 __wait4
    from /lib/libc.so.6
  • #1 __DTOR_END__
    from /lib/libc.so.6
  • #2 waitpid
    at wrapsyscall.c line 172
  • #3 libgnomeui_segv_handle
    at gnome-ui-init.c line 598
  • #4 pthread_sighandler
    at signals.c line 97
  • #5 <signal handler called>
  • #6 g_type_check_instance_cast
    at gtype.c line 2600
  • #7 pager_update
    at pager.c line 80
  • #8 all_workspaces_changed
    at pager.c line 208
  • #9 notify_listeners_callback
    at gconf-client.c line 2351
  • #10 notify_listener_list
    at gconf-listeners.c line 588
  • #11 ltable_notify
    at gconf-listeners.c line 654
  • #12 notify_one_entry
    at gconf-client.c line 2376
  • #13 gconf_client_flush_notifies
    at gconf-client.c line 2416
  • #14 notify_idle_callback
    at gconf-client.c line 2310
  • #15 g_idle_dispatch
    at gmain.c line 3128
  • #16 g_main_dispatch
    at gmain.c line 1616
  • #17 g_main_context_dispatch
    at gmain.c line 2160
  • #18 g_main_context_iterate
    at gmain.c line 2241
  • #19 g_main_loop_run
    at gmain.c line 2461
  • #20 gtk_main
    at gtkmain.c line 882
  • #21 main
    at main.c line 235
  • #22 __libc_start_main
    at ../sysdeps/generic/libc-start.c line 129
  • #0 __wait4
    from /lib/libc.so.6
  • #0 __wait4
    from /lib/libc.so.6
  • #1 __DTOR_END__
    from /lib/libc.so.6
  • #2 waitpid
    at wrapsyscall.c line 172
  • #3 libgnomeui_segv_handle
    at gnome-ui-init.c line 598
  • #4 pthread_sighandler
    at signals.c line 97
  • #5 <signal handler called>
  • #6 g_type_check_instance_cast
    at gtype.c line 2600
  • #7 pager_update
    at pager.c line 80

Comment 6 Chris Chabot 2002-03-07 23:28:42 UTC
Confirmed patch fixes this crash.


*** This bug has been marked as a duplicate of 73224 ***
Comment 7 Anand 2002-04-08 10:21:02 UTC
Fixed by bug 73224. Closing