[Pkg-utopia-maintainers] Bug#665791: libnm-glib4: causes a segfault in gnome-shell

Antti-Juhani Kaijanaho ajk at debian.org
Mon Mar 26 06:49:59 UTC 2012


Package: libnm-glib4
Version: 0.9.4.0-1
Severity: important

Since upgrading to this version, gnome-shell has been crashing for me.

Downgrading to 0.9.2.0-2 makes the issue go away.  So does, bizarrely,
rebuilding 0.9.4.0-1 with nostrip noopt (which I did to try to get a useful
backtrace).

By the way, a -dbg package would have been nice :-)

I rebuilt this package with nostrip (but without noopt) and obtained a
backtrace by logging in using "GNOME Classic" and then running at the console
  DISPLAY=0:0 gdb --args /usr/bin/gnome-shell --replace
then asking for a backtrace after the segfault had occurred:

#0  0x00007fffee0274c7 in g_error_matches (error=0x1, domain=2155, code=4) at /tmp/buildd/glib2.0-2.30.2/./glib/gerror.c:509
No locals.
#1  0x00007ffff434fe36 in _nm_remote_settings_ensure_inited (self=0x10a4140) at nm-remote-settings.c:119
        priv = 0x10a4160
        error = 0x1
        __func__ = "_nm_remote_settings_ensure_inited"
#2  0x00007ffff4351775 in nm_remote_settings_list_connections (settings=<optimized out>) at nm-remote-settings.c:480
        priv = 0x10a4160
        list = 0x0
        iter = {dummy1 = 0x7fffffffd060, dummy2 = 0x10b4500, dummy3 = 0xffffffff, dummy4 = -153602442, dummy5 = 32767, dummy6 = 0x7fffffff00000011}
        value = <optimized out>
        __PRETTY_FUNCTION__ = "nm_remote_settings_list_connections"
#3  0x00007ffff51ae7bc in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.5
No symbol table info available.
#4  0x00007ffff51ae237 in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.5
No symbol table info available.
#5  0x00007ffff71a8065 in ?? () from /usr/lib/libgjs.so.0
No symbol table info available.
#6  0x00007ffff71a9160 in ?? () from /usr/lib/libgjs.so.0
No symbol table info available.
#7  0x00007ffff6d013f5 in ?? () from /usr/lib/libmozjs185.so.1.0
No symbol table info available.
#8  0x00007ffff6ced7f2 in ?? () from /usr/lib/libmozjs185.so.1.0
No symbol table info available.
#9  0x00007ffff6d00d35 in ?? () from /usr/lib/libmozjs185.so.1.0
No symbol table info available.
#10 0x00007ffff6d011d2 in ?? () from /usr/lib/libmozjs185.so.1.0
No symbol table info available.
#11 0x00007ffff6cd2f21 in ?? () from /usr/lib/libmozjs185.so.1.0
No symbol table info available.
#12 0x00007ffff6d01253 in ?? () from /usr/lib/libmozjs185.so.1.0
No symbol table info available.
#13 0x00007ffff6d02083 in ?? () from /usr/lib/libmozjs185.so.1.0
No symbol table info available.
#14 0x00007ffff6c7af41 in JS_CallFunctionValue () from /usr/lib/libmozjs185.so.1.0
No symbol table info available.
#15 0x00007ffff719bf6c in gjs_call_function_value () from /usr/lib/libgjs.so.0
No symbol table info available.
#16 0x00007ffff71a695d in gjs_closure_invoke () from /usr/lib/libgjs.so.0
No symbol table info available.
#17 0x00007ffff71afda9 in ?? () from /usr/lib/libgjs.so.0
No symbol table info available.
#18 0x00007fffee709804 in g_closure_invoke (closure=0x1091dd0, return_value=0x0, n_param_values=1, param_values=0x7fffdc0619a0, 
    invocation_hint=<optimized out>) at /tmp/buildd/glib2.0-2.30.2/./gobject/gclosure.c:774
        marshal = 0x7ffff71afb50
        marshal_data = <optimized out>
        in_marshal = <optimized out>
        __PRETTY_FUNCTION__ = "g_closure_invoke"
#19 0x00007fffee71b78a in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x10a4140, emission_return=0x0, instance_and_params=0x7fffdc0619a0)
    at /tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3272
        tmp = <optimized out>
        handler = 0xf2e530
        accumulator = 0x0
        emission = {next = 0x0, instance = 0x10a4140, ihint = {signal_id = 370, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, 
          chain_type = 4}
        class_closure = 0x1091ec0
        hlist = 0x7ffff3a516d0
        handler_list = 0xf2e530
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {
              v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 370
        max_sequential_handler_number = 2980
        return_value_altered = 1
#20 0x00007fffee724e11 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>)
    at /tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3003
        instance_and_params = 0x7fffdc0619a0
        signal_return_type = 4
        param_values = 0x7fffdc0619b8
        node = 0x10920d0
        i = <optimized out>
        n_params = 0
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#21 0x00007fffee724fb2 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
    at /tmp/buildd/glib2.0-2.30.2/./gobject/gsignal.c:3060
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffe320, reg_save_area = 0x7fffffffe260}}
#22 0x00007ffff4350f76 in fetch_connections_done (proxy=0x10f2c00, call=0x1, user_data=0x10a4140) at nm-remote-settings.c:422
        self = 0x10a4140
        priv = 0x10a4160
        connections = <optimized out>
        error = 0x0
        i = <optimized out>
        __func__ = "fetch_connections_done"
#23 0x00007ffff3c6fd4a in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
No symbol table info available.
#24 0x00007ffff3c72fda in dbus_connection_dispatch () from /lib/x86_64-linux-gnu/libdbus-1.so.3
No symbol table info available.
#25 0x00007ffff3eb3735 in ?? () from /usr/lib/x86_64-linux-gnu/libdbus-glib-1.so.2
No symbol table info available.
#26 0x00007fffee03c0cf in g_main_dispatch (context=0x61cdd0) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:2442
        dispatch = 0x7ffff3eb3720
        was_in_call = 0
        user_data = 0x0
        callback = 0
        cb_funcs = 0x0
        cb_data = 0x0
        current_source_link = {data = 0x643ad0, next = 0x0}
        need_destroy = <optimized out>
        source = 0x643ad0
        current = 0xd1d850
        i = <optimized out>
#27 g_main_context_dispatch (context=0x61cdd0) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:2998
No locals.
#28 0x00007fffee03c8c8 in g_main_context_iterate (context=0x61cdd0, block=<optimized out>, dispatch=1, self=<optimized out>)
    at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3076
        max_priority = 0
        timeout = 0
        some_ready = 1
        nfds = 11
        allocated_nfds = <optimized out>
        fds = <optimized out>
#29 0x00007fffee03ce02 in g_main_loop_run (loop=0x61fd30) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3284
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#30 0x00007ffff7416691 in meta_run () from /usr/lib/libmutter.so.0
No symbol table info available.
#31 0x0000000000402c61 in main ()
No symbol table info available.

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.13-ibid-1 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fi_FI.UTF-8, LC_CTYPE=fi_FI.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libnm-glib4 depends on:
ii  libc6             2.13-27
ii  libdbus-1-3       1.4.18-1
ii  libdbus-glib-1-2  0.98-1
ii  libgcrypt11       1.5.0-3
ii  libglib2.0-0      2.30.2-6
ii  libgnutls26       2.12.18-1
ii  libgudev-1.0-0    175-3.1
ii  libnm-util2       0.9.4.0-1
ii  libuuid1          2.20.1-4

libnm-glib4 recommends no packages.

libnm-glib4 suggests no packages.

-- no debconf information





More information about the Pkg-utopia-maintainers mailing list