[gutsy] segfault in IA__g_type_check_is_value_type

Bug #120249 reported by Brian J. Murrell
18
This bug affects 1 person
Affects Status Importance Assigned to Milestone
GNOME Panel
Fix Released
Critical
libwnck (Ubuntu)
Fix Released
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: gnome-panel

For some reason, in gutsy, apport is not catching this failure, but gdb on gnome-panel before it crashes and then getting a backtrace when it's crashed shows:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1225975600 (LWP 8248)]
0xb77c2cd8 in IA__g_type_check_is_value_type (type=140293232)
    at /build/buildd/glib2.0-2.13.4/gobject/gtype.c:3245
3245 /build/buildd/glib2.0-2.13.4/gobject/gtype.c: No such file or directory.
        in /build/buildd/glib2.0-2.13.4/gobject/gtype.c
(gdb) where
#0 0xb77c2cd8 in IA__g_type_check_is_value_type (type=140293232)
    at /build/buildd/glib2.0-2.13.4/gobject/gtype.c:3245
#1 0xb77c89a8 in IA__g_value_type_compatible (src_type=140293232,
    dest_type=138136752) at /build/buildd/glib2.0-2.13.4/gobject/gvalue.c:322
#2 0xb77a9f42 in g_value_object_collect_value (value=0xbfe271f0,
    n_collect_values=1, collect_values=0xbfe2735c, collect_flags=0)
    at /build/buildd/glib2.0-2.13.4/gobject/gobject.c:1957
#3 0xb77b877f in IA__g_signal_emit_valist (instance=0x8587f00, signal_id=190,
    detail=0, var_args=0xbfe27420 "\200c\031\b@t��!")
    at /build/buildd/glib2.0-2.13.4/gobject/gsignal.c:2174
#4 0xb77b8cc9 in IA__g_signal_emit (instance=0x8587f00, signal_id=190,
    detail=0) at /build/buildd/glib2.0-2.13.4/gobject/gsignal.c:2243
#5 0xb616f11e in ?? () from /usr/lib/libwnck-1.so.22
#6 0x08587f00 in ?? ()
#7 0x000000be in ?? ()
#8 0x00000000 in ?? ()

I'd love to send an apport report instead as I'm sure it would be infinitely more useful, but they are just not happening here for whatever reason.

Revision history for this message
Brian Murray (brian-murray) wrote :

Apport has not yet been turned on for Gutsy as we are currently working on some infrastructure changes to allow for duplicate detection etc.

Revision history for this message
Brian J. Murrell (brian-interlinx) wrote : Re: [Bug 120249] Re: segfault in IA__g_type_check_is_value_type

On Wed, 2007-06-13 at 19:56 +0000, Brian Murray wrote:
> Apport has not yet been turned on for Gutsy as we are currently working
> on some infrastructure changes to allow for duplicate detection etc.

Yeah, so I had discovered a few weeks ago, but I asked how and turned it
on. It seems to be creating 0 byte files in /var/crash though. Guess
maybe it's still in a state of flux.

b.

--
My other computer is your Microsoft Windows server.

Brian J. Murrell

Revision history for this message
Brian J. Murrell (brian-interlinx) wrote : Re: [Bug 120249] segfault in IA__g_type_check_is_value_type

On Wed, 2007-06-13 at 19:40 +0000, Brian J. Murrell wrote:
> Public bug reported:
>
> Binary package hint: gnome-panel
>
> For some reason, in gutsy, apport is not catching this failure, but gdb
> on gnome-panel before it crashes and then getting a backtrace when it's
> crashed shows:
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -1225975600 (LWP 8248)]
> 0xb77c2cd8 in IA__g_type_check_is_value_type (type=140293232)
> at /build/buildd/glib2.0-2.13.4/gobject/gtype.c:3245
> 3245 /build/buildd/glib2.0-2.13.4/gobject/gtype.c: No such file or directory.
> in /build/buildd/glib2.0-2.13.4/gobject/gtype.c
> (gdb) where
> #0 0xb77c2cd8 in IA__g_type_check_is_value_type (type=140293232)
> at /build/buildd/glib2.0-2.13.4/gobject/gtype.c:3245
> #1 0xb77c89a8 in IA__g_value_type_compatible (src_type=140293232,
> dest_type=138136752) at /build/buildd/glib2.0-2.13.4/gobject/gvalue.c:322
> #2 0xb77a9f42 in g_value_object_collect_value (value=0xbfe271f0,
> n_collect_values=1, collect_values=0xbfe2735c, collect_flags=0)
> at /build/buildd/glib2.0-2.13.4/gobject/gobject.c:1957
> #3 0xb77b877f in IA__g_signal_emit_valist (instance=0x8587f00, signal_id=190,
> detail=0, var_args=0xbfe27420 "\200c\031\b@t��!")
> at /build/buildd/glib2.0-2.13.4/gobject/gsignal.c:2174
> #4 0xb77b8cc9 in IA__g_signal_emit (instance=0x8587f00, signal_id=190,
> detail=0) at /build/buildd/glib2.0-2.13.4/gobject/gsignal.c:2243
> #5 0xb616f11e in ?? () from /usr/lib/libwnck-1.so.22
> #6 0x08587f00 in ?? ()
> #7 0x000000be in ?? ()
> #8 0x00000000 in ?? ()

Wow. This one is a PITA! It's crashing every few minutes and restarts
(as the gnome-panel does when it crashes) and crashes and starts, and so
on and so on.

Some love here would be appreciated. :-)

b.

--
My other computer is your Microsoft Windows server.

Brian J. Murrell

Changed in gnome-panel:
status: Unknown → Unconfirmed
Changed in gnome-panel:
status: Unconfirmed → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

The bug is fixed in gutsy with this upload:

 libwnck (2.19.4-0ubuntu1) gutsy; urgency=low
 .
   * New upstream version:
     Features
     - Show workspace names in the window selector
     - Add support for _NET_FRAME_EXTENTS.
       wnck_window_get_client_window_geometry() is a new API and
       wnck_window_get_geometry() now returns the geometry including the window
       manager decorations
     - Add wnck_screen_get_number() API
     - Add wnck_screen_get_window_manager_name() API and window-manager-changed
       signal
     Deprecations
     - Deprecate wnck_gtk_window_set_dock_type()
     - Deprecate wnck_pager_set_screen()
     - Deprecate wnck_tasklist_set_screen()
     - Deprecate the screen argument of wnck_pager_new() and of
       wnck_tasklist_new()
     Fixes
     - Code cleanups
     - Make wnck_screen_net_wm_supports() work on all screens
     - Do not forget about the "Make below" action for the default possible
       actions
     - Rework selection ownership for the desktop layout: do not steal it and
       release it
     - Do not change the layout shown in the pager if the the pager couldn't
       update the layout hint
     - Make the pager use the real layout of the screen when it cannot set the
       layout
     - Use g_timeout_add_seconds() when possible
     - Migrate to new GtkTooltip API
     - Add some safety guards to the public API
     - Improve position of the drag icon when dragging a window
     - Make wnck_pid_read_resource_usage() work for more X clients
     - Fix a crash happening sometimes when a tasklist is destroyed
     - Be more solid against invalid values for _NET_NUMBER_OF_DESKTOPS
     - Do not skip taskbar for transient windows if the window they're transient
       for don't exist
     - Fix a crash when dragging a window to somewhere like another
       workspace/viewport (LP: #94201)
     - Make WnckSelector and WnckTasklist correctly work from bindings
     - Fix crash on multihead setups introduced in 2.19.3
     - Fix potential invalidity of the previously active window when there are
       multiple screens
     Misc
     - Totally rework API documentation
     - New wnckprop utility, not installed by default
     - Require glib 2.13.0
     - Require GTK+ 2.11.3
   * debian/control.in:
     - updated glib and gtk requirements
   * debian/patches/01_workspaces_tooltips.patch:
     - use the new GTK tooltip API (LP: #63483, #90878)

Changed in gnome-panel:
assignee: nobody → desktop-bugs
importance: Undecided → Medium
status: Unconfirmed → Fix Released
Changed in gnome-panel:
importance: Unknown → Critical
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.