Bug#895058: cinnamon-control-center segfaults when opening network settings
Il 06/04/2018 22:49, Nicolas Braud-Santoni ha scritto:
> Package: cinnamon-control-center
> Version: 3.6.5-1
> Severity: important
>
> Hi,
>
> Since my last upgrade, 3 days ago, cinnamon-control-center started
> segfaulting whenever I attempt to access network settings:
>
>> $ gdb cinnamon-control-center
>> GNU gdb (Debian 7.12-6+b1) 7.12.0.20161007-git
>> [...]
>> Reading symbols from cinnamon-control-center...Reading symbols from /usr/lib/debug/.build-id/fc/e7dccd7092d6a12aafa0b3cf62dc6ec636d04d.debug...done.
>> done.
>> (gdb) run
>> Starting program: /usr/bin/cinnamon-control-center
>> [Thread debugging using libthread_db enabled]
>> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
>> [New Thread 0x7fffed681700 (LWP 29038)]
>> [New Thread 0x7fffece80700 (LWP 29039)]
>> [New Thread 0x7fffd5839700 (LWP 29040)]
>> [New Thread 0x7fffd1c76700 (LWP 29286)]
>>
>> Thread 1 "cinnamon-contro" received signal SIGSEGV, Segmentation fault.
>> 0x00007fffd33ae383 in modules_initialized (object=<optimized out>,
>> res=0x555555be1b10, user_data=<optimized out>)
>> at src/libnma/nma-cert-chooser-button.c:98
>> 98 src/libnma/nma-cert-chooser-button.c: No such file or directory.
>> (gdb) bt
>> #0 0x00007fffd33ae383 in modules_initialized (object=<optimized out>,
>> res=0x555555be1b10, user_data=<optimized out>)
>> at src/libnma/nma-cert-chooser-button.c:98
>> #1 0x00007fffd82c2af4 in ?? () from /usr/lib/x86_64-linux-gnu/libgck-1.so.0
>> #2 0x00007fffd82c343c in ?? () from /usr/lib/x86_64-linux-gnu/libgck-1.so.0
>> #3 0x00007ffff618b6a5 in g_type_create_instance ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #4 0x00007ffff616c5a8 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #5 0x00007ffff616e420 in g_object_new_valist ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #6 0x00007ffff616e799 in g_object_new ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #7 0x00007fffd33aecd2 in nma_cert_chooser_button_new (
>> flags=flags@entry=NMA_CERT_CHOOSER_BUTTON_FLAG_NONE)
>> at src/libnma/nma-cert-chooser-button.c:447
>> #8 0x00007fffd33af76e in init (cert_chooser=0x5555557943c0)
>> at src/libnma/nma-pkcs11-cert-chooser.c:481
>> #9 0x00007fffd33aad5b in constructor (type=<optimized out>,
>> n_construct_properties=<optimized out>, construct_properties=<optimized out>)
>> at src/libnma/nma-cert-chooser.c:635
>> #10 0x00007ffff616c3de in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #11 0x00007ffff616e420 in g_object_new_valist ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #12 0x00007ffff616e799 in g_object_new ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #13 0x00007fffd33ab797 in nma_cert_chooser_new (title=<optimized out>,
>> flags=<optimized out>) at src/libnma/nma-cert-chooser.c:813
>> #14 0x00007fffd38c78be in cc_network_panel_init (panel=0x555555a52a70)
>> at cc-network-panel.c:1300
>> #15 0x00007ffff618b6a5 in g_type_create_instance ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #16 0x00007ffff616c5a8 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #17 0x00007ffff616e420 in g_object_new_valist ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #18 0x00007ffff616e799 in g_object_new ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #19 0x000055555555d6e2 in activate_panel (gicon=0x5555558ffd30,
>> name=<optimized out>,
>> desktop_file=0x555555836a80 "/usr/share/applications/cinnamon-network-panel.desktop", argv=0x0, id=0x555555c1dbe0 "network", shell=0x5555557c1370)
>> at cinnamon-control-center.c:239
>> #20 _shell_set_active_panel_from_id (shell=0x5555557c1370,
>> start_id=0x555555c1dbe0 "network", argv=0x0, err=<optimized out>)
>> at cinnamon-control-center.c:1038
>> #21 0x000055555555baa4 in item_activated_cb (view=<optimized out>,
>> name=<optimized out>, id=0x555555c1dbe0 "network",
>> desktop_file=<optimized out>, shell=0x5555557c1370)
>> at cinnamon-control-center.c:341
>> #22 0x00007ffff6166f6d in g_closure_invoke ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #23 0x00007ffff6179d3e in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #24 0x00007ffff61823f5 in g_signal_emit_valist ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #25 0x00007ffff6182e0f in g_signal_emit ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #26 0x000055555555e442 in iconview_item_activated_cb (icon_view=<optimized out>,
>> path=0x555555a84da0, cc_view=0x555555a72290) at cc-shell-item-view.c:143
>> #27 0x00007ffff6166f6d in g_closure_invoke ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #28 0x00007ffff6179d3e in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #29 0x00007ffff61823f5 in g_signal_emit_valist ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #30 0x00007ffff6182e0f in g_signal_emit ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #31 0x000055555555e5d3 in iconview_button_release_event_cb (
>> widget=<optimized out>, event=<optimized out>, cc_view=0x555555a72290)
>> at cc-shell-item-view.c:111
>> #32 0x00007ffff74f9e1b in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
>> #33 0x00007ffff6166f6d in g_closure_invoke ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #34 0x00007ffff6179d3e in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #35 0x00007ffff6181d8f in g_signal_emit_valist ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #36 0x00007ffff6182e0f in g_signal_emit ()
>> from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
>> #37 0x00007ffff7641254 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
>> #38 0x00007ffff74f6e8e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
>> #39 0x00007ffff74f8f68 in gtk_main_do_event ()
>> from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
>> #40 0x00007ffff700b9b5 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
>> #41 0x00007ffff703c2f2 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
>> #42 0x00007ffff5e8d287 in g_main_context_dispatch ()
>> from /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #43 0x00007ffff5e8d4c0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #44 0x00007ffff5e8d54c in g_main_context_iteration ()
>> from /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #45 0x00007ffff644dcbd in g_application_run ()
>> from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
>> #46 0x000055555555ae8a in main (argc=<optimized out>, argv=<optimized out>)
>> at control-center.c:263
>
> This is a major functionality loss, as I cannot easily configure new
> WiFi networks. Please let me know if there is more info I can provide.
>
>
> Best,
>
> nicoo
>
>
This seems this bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=865013
Related to network-manager-gnome, that seems solved upstream here:
https://git.gnome.org/browse/network-manager-applet/commit/?id=a37483c1a364ef3cc1cfa29e7ad51ca108d75674
A possible workaround waiting new network-manager-gnome build (saw on
bug 865013) seems to install gnome-keyring if not installed, for example
I had already gnome-keyring installed and I configured wifi network
without having crash.
Reply to: