#790437 /usr/bin/nm-applet: nm-applet segfaults intermittently

Package:
network-manager-gnome
Source:
network-manager-applet
Description:
network management framework (GNOME frontend)
Submitter:
Matias Wilkman
Date:
2015-06-29 15:09:06 UTC
Severity:
normal
#790437#5
Date:
2015-06-29 15:05:01 UTC
From:
To:
Dear Maintainer,

   * What led up to the situation?
	Let nm-applet run for some time.
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
	Nothing.
   * What was the outcome of this action?
	nm-applet crashes on its own.
   * What outcome did you expect instead?
	Sustained operations of nm-applet.

Here's a gdb backtrace from one time that this happened:

(nm-applet:29708): GLib-GObject-WARNING **: The property GtkSettings:gtk-menu-images is deprecated and shouldn't be used anymore. It will be removed in a future version.
[New Thread 0x7fffebe03700 (LWP 29718)]

(nm-connection-editor:29737): GLib-GObject-WARNING **: The property GtkSettings:gtk-button-images is deprecated and shouldn't be used anymore. It will be removed in a future version.

** (nm-connection-editor:29737): WARNING **: nm_connection_list_new: failed to load VPN plugins: Couldn't read VPN .name files directory /usr/local/etc/NetworkManager/VPN.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
[Thread 0x7fffebe03700 (LWP 29718) exited]

Program received signal SIGSEGV, Segmentation fault.
g_hash_table_remove_all (
    hash_table=<error reading variable: Cannot access memory at address 0x70>0x40) at /tmp/buildd/glib2.0-2.44.1/./glib/ghash.c:1424
1424	/tmp/buildd/glib2.0-2.44.1/./glib/ghash.c: No such file or directory.
(gdb) bt
#0  0x00007ffff33abf66 in g_hash_table_remove_all (hash_table=<error reading variable: Cannot access memory at address 0x70>0x40)
    at /tmp/buildd/glib2.0-2.44.1/./glib/ghash.c:1424
#1  0x0000000000413cdc in nma_icons_reload (applet=0x6c5620 [GtkIconTheme])
    at applet.c:3300
#5  0x00007ffff38b08ff in <emit signal ??? on instance 0x6c5620 [GtkIconTheme]> (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0)
    at /tmp/buildd/glib2.0-2.44.1/./gobject/gsignal.c:3361
    #2  0x00007ffff38962d5 in g_closure_invoke (closure=0x885400, return_value=0x0, n_param_values=1, param_values=0x7fffffffe1d0, invocation_hint=0x7fffffffe170) at /tmp/buildd/glib2.0-2.44.1/./gobject/gclosure.c:768
    #3  0x00007ffff38a803c in signal_emit_unlocked_R (node=node@entry=0x741660, detail=detail@entry=0, instance=instance@entry=0x6c5620, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffe1d0) at /tmp/buildd/glib2.0-2.44.1/./gobject/gsignal.c:3549
    #4  0x00007ffff38b0698 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffe350) at /tmp/buildd/glib2.0-2.44.1/./gobject/gsignal.c:3305
#6  0x00007ffff683a504 in theme_changed_idle (user_data=<optimized out>)
    at /build/gtk+3.0-8FBlWQ/gtk+3.0-3.16.4/./gtk/gtkicontheme.c:769
#7  0x00007ffff63c4cf8 in gdk_threads_dispatch (data=0x776740)
    at /build/gtk+3.0-8FBlWQ/gtk+3.0-3.16.4/./gdk/gdk.c:719
---Type <return> to continue, or q <return> to quit---
#8  0x00007ffff33bcb4d in g_main_context_dispatch (context=0x685410)
    at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3122
#9  0x00007ffff33bcb4d in g_main_context_dispatch (context=context@entry=0x685410) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3737
#10 0x00007ffff33bcf20 in g_main_context_iterate (context=0x685410, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3808
#11 0x00007ffff33bd242 in g_main_loop_run (loop=0x6b3e70)
    at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:4002
#12 0x0000000000412e83 in main (argc=1, argv=0x7fffffffe688) at main.c:84