libdbusmenu-glib crashes nm-applet due to new GVariantBuilder code

Bug #703039 reported by Michael Terry
62
This bug affects 11 people
Affects Status Importance Assigned to Milestone
libdbusmenu (Ubuntu)
Fix Released
High
Unassigned
Natty
Fix Released
High
Unassigned

Bug Description

With latest libdbusmenu-glib in natty (0.3.91-0ubuntu1), I get occasional crashes in nm-applet. In the console, it spits out:

(nm-applet:21976): GLib-CRITICAL **: g_variant_builder_end: assertion `!GVSB(builder)->uniform_item_types || GVSB(builder)->prev_item_type != NULL || g_variant_type_is_definite (GVSB(builder)->type)' failed

And its stack trace is (CoreDump attached):

#0 0x00007f4c9659bd22 in g_variant_is_trusted (value=0x0)
    at /build/buildd/glib2.0-2.27.91/glib/gvariant-core.c:600
#1 0x00007f4c96599346 in g_variant_builder_add_value (builder=0x7fff91bb3310,
    value=0x0) at /build/buildd/glib2.0-2.27.91/glib/gvariant.c:3079
#2 0x00007f4c95a4d744 in bus_get_group_properties (
    server=<value optimized out>, params=<value optimized out>,
    invocation=0x12a4a40)
    at /build/buildd/libdbusmenu-0.3.91/./libdbusmenu-glib/server.c:919
#3 0x00007f4c95d06b1d in call_in_idle_cb (user_data=<value optimized out>)
    at /build/buildd/glib2.0-2.27.91/gio/gdbusconnection.c:4414
#4 0x00007f4c9655fd0d in g_main_dispatch (context=0x11d4ad0)
    at /build/buildd/glib2.0-2.27.91/glib/gmain.c:2440
#5 g_main_context_dispatch (context=0x11d4ad0)
    at /build/buildd/glib2.0-2.27.91/glib/gmain.c:3013
#6 0x00007f4c965604f8 in g_main_context_iterate (context=0x11d4ad0,
    block=<value optimized out>, dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.27.91/glib/gmain.c:3091
#7 0x00007f4c96560b3a in g_main_loop_run (loop=0x12543e0)
    at /build/buildd/glib2.0-2.27.91/glib/gmain.c:3299
#8 0x00000000004166f8 in main ()

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: libdbusmenu-glib3 0.3.91-0ubuntu1
ProcVersionSignature: Ubuntu 2.6.37-12.26-generic 2.6.37
Uname: Linux 2.6.37-12-generic x86_64
Architecture: amd64
Date: Fri Jan 14 13:35:07 2011
ProcEnviron:
 LANGUAGE=en_US:en
 PATH=(custom, user)
 LANG=en_GB.utf8
 LC_MESSAGES=en_US.utf8
 SHELL=/bin/bash
SourcePackage: libdbusmenu

Related branches

Revision history for this message
Michael Terry (mterry) wrote :
Revision history for this message
P0per (chrispope) wrote :

This frequently causes nm-applet to crash, which disabled wireless until nm-applet is restarted.

This also affects i386, not just amd-64.

Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :

Confirming, since there's at least one filed duplicate..

Changed in libdbusmenu (Ubuntu):
status: New → Confirmed
Changed in libdbusmenu (Ubuntu):
importance: Undecided → High
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libdbusmenu - 0.3.92-0ubuntu3

---------------
libdbusmenu (0.3.92-0ubuntu3) natty; urgency=low

  * libdbusmenu-glib/server.c
    * Better error handling when parsing g_variants (LP: #703039)
 -- Ken VanDine <email address hidden> Tue, 18 Jan 2011 12:19:37 -0500

Changed in libdbusmenu (Ubuntu Natty):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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