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 659475 - libwnck-3-0 gnome-panel SIGFPE in wnck_tasklist_size_allocate
libwnck-3-0 gnome-panel SIGFPE in wnck_tasklist_size_allocate
Status: RESOLVED NOTGNOME
Product: libwnck
Classification: Core
Component: general
3.0.x
Other Linux
: Normal normal
: ---
Assigned To: libwnck maintainers
libwnck maintainers
Depends on:
Blocks:
 
 
Reported: 2011-09-19 14:05 UTC by Chris Bainbridge
Modified: 2011-09-19 14:13 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Chris Bainbridge 2011-09-19 14:05:09 UTC
Bug details copied from downstream https://bugs.launchpad.net/ubuntu/+source/libwnck3/+bug/847464

Set bottom-panel orientation to "left". Gnome panel will no longer start. Set the orientation to "bottom" and gnome-panel starts ok again.

$ gnome-panel

(gnome-panel:2796): GLib-GObject-WARNING **: /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c:2295: signal `size_request' is invalid for instance `0xc76a20'
Floating point exception (core dumped)

dmesg shows: gnome-panel[2343] trap divide error ip:7ffd3812c8dc sp:7fff765a3e60 error:0 in libwnck-3.so.0.1.0[7ffd3810d000+3c000]

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: gnome-panel 1:3.1.91-0ubuntu1
ProcVersionSignature: Ubuntu 3.0.0-10.16-generic 3.0.4
Uname: Linux 3.0.0-10-generic x86_64
ApportVersion: 1.22.1-0ubuntu2
Architecture: amd64
Date: Mon Sep 12 00:46:21 2011
SourcePackage: gnome-panel
UpgradeStatus: No upgrade log present (probably fresh install)

valgrind crash with dbgsyms:

(gnome-panel:4699): GLib-GObject-WARNING **: invalid cast from `PanelToplevel' to `GtkOrientable'

(gnome-panel:4699): Gtk-CRITICAL **: gtk_orientable_get_orientation: assertion `GTK_IS_ORIENTABLE (orientable)' failed
==4699==
==4699== Process terminating with default action of signal 8 (SIGFPE)
==4699== Integer divide by zero at address 0x40CD9E3E9
==4699== at 0x17C648D2: wnck_tasklist_size_allocate (tasklist.c:1604)
==4699== by 0x708A1A9: g_closure_invoke (gclosure.c:774)
==4699== by 0x709CCD6: signal_emit_unlocked_R (gsignal.c:3202)
==4699== by 0x70A6B16: g_signal_emit_valist (gsignal.c:3003)
==4699== by 0x70A6CE1: g_signal_emit (gsignal.c:3060)
==4699== by 0x573D966: gtk_widget_size_allocate (gtkwidget.c:4886)
==4699== by 0x556F790: gtk_event_box_size_allocate (gtkeventbox.c:585)
==4699== by 0x17A3E99C: panel_applet_size_allocate (panel-applet.c:1382)
==4699== by 0x708A1A9: g_closure_invoke (gclosure.c:774)
==4699== by 0x709CCD6: signal_emit_unlocked_R (gsignal.c:3202)
==4699== by 0x70A6B16: g_signal_emit_valist (gsignal.c:3003)
==4699== by 0x70A6CE1: g_signal_emit (gsignal.c:3060)
Comment 1 Vincent Untz 2011-09-19 14:13:52 UTC
Ubuntu/Debian ship with a patch changing this part of the code. Please reopen if the bug occurs without that patch.