Package: network-manager Version: 1.0.2-2 Severity: normal File: /usr/bin/nmcli Usertags: crash
My VPN connection was half-broken (#787483) so I ran a couple of nmcli commands to reconnect it. Unfortunately the second one crashed (SIGSEGV) but fortunately the VPN still came back up as normal. I have attached a backtrace of the crash from gdb. nmcli con down id VPN00 ; nmcli con up id VPN00 Connection 'VPN00' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1) (process:7549): GLib-GObject-CRITICAL **: g_type_instance_get_private: assertion 'instance != NULL && instance->g_class != NULL' failed Segmentation fault (core dumped) -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (900, 'testing'), (860, 'testing-proposed-updates'), (850, 'buildd-testing-proposed-updates'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 'experimental'), (690, 'buildd-experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.0.0-2-amd64 (SMP w/4 CPU cores) Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages network-manager depends on: ii adduser 3.113+nmu3 ii dbus 1.8.18-1 ii init-system-helpers 1.23 ii isc-dhcp-client 4.3.2-1 ii libbluetooth3 5.23-2+b1 ii libc6 2.19-18 ii libdbus-1-3 1.8.18-1 ii libdbus-glib-1-2 0.102-1 ii libgcrypt20 1.6.3-2 ii libglib2.0-0 2.44.1-1.1 ii libgnutls-deb0-28 3.3.16-1 ii libgudev-1.0-0 230-2 ii libmm-glib0 1.4.8-1 ii libndp0 1.4-2 ii libnewt0.52 0.52.17-1+b1 ii libnl-3-200 3.2.24-2 ii libnl-genl-3-200 3.2.24-2 ii libnl-route-3-200 3.2.24-2 ii libnm0 1.0.2-2 ii libpam-systemd 221-1+deb9u2 ii libpolkit-agent-1-0 0.105-11 ii libpolkit-gobject-1-0 0.105-11 ii libreadline6 6.3-8+b3 ii libsoup2.4-1 2.50.0-2 ii libsystemd0 221-1+deb9u2 ii libteamdctl0 1.17-1 ii libuuid1 2.26.2-6 ii lsb-base 4.1+Debian13+nmu1 ii policykit-1 0.105-11 ii udev 221-1+deb9u2 ii wpasupplicant 2.3-2 Versions of packages network-manager recommends: ii crda 3.13-1 ii dnsmasq-base 2.73-2 ii iptables 1.4.21-2+b1 ii iputils-arping 3:20121221-5+b2 ii modemmanager 1.4.8-1 ii ppp 2.4.6-3.1 Versions of packages network-manager suggests: ii avahi-autoipd 0.6.31-5 pn libteam-utils <none> -- no debconf information -- bye, pabs https://wiki.debian.org/PaulWise
$ gdb -batch -n -ex bt -ex 'thread apply all bt full' --core /var/crash/1000/7549-1000-1000-11-1437445826-chianamo--usr-bin-nmcli.core /usr/bin/nmcli [New LWP 7549] [New LWP 7551] [New LWP 7550] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `nmcli con up id VPN00'. Program terminated with signal SIGSEGV, Segmentation fault. #0 updated_get_settings_cb (proxy=<optimized out>, result=0x246a170, user_data=0x2239ce0) at nm-remote-connection.c:588 588 nm-remote-connection.c: No such file or directory. #0 0x00007f7706559d3e in updated_get_settings_cb (proxy=<optimized out>, result=0x246a170, user_data=0x2239ce0) at nm-remote-connection.c:588 #1 0x00007f7705ddfdf7 in g_simple_async_result_complete (simple=0x246a170 [GSimpleAsyncResult]) at /tmp/buildd/glib2.0-2.44.1/./gio/gsimpleasyncresult.c:763 #2 0x00007f7705e47c41 in reply_cb (connection=<optimized out>, res=<optimized out>, user_data=0x246a170) at /tmp/buildd/glib2.0-2.44.1/./gio/gdbusproxy.c:2623 #3 0x00007f7705ddfdf7 in g_simple_async_result_complete (simple=0x246a1e0 [GSimpleAsyncResult]) at /tmp/buildd/glib2.0-2.44.1/./gio/gsimpleasyncresult.c:763 #4 0x00007f7705e3ce5c in g_dbus_connection_call_done (source=<optimized out>, result=<optimized out>, user_data=0x24516f0) at /tmp/buildd/glib2.0-2.44.1/./gio/gdbusconnection.c:5502 #5 0x00007f7705ddfdf7 in g_simple_async_result_complete (simple=0x246a250 [GSimpleAsyncResult]) at /tmp/buildd/glib2.0-2.44.1/./gio/gsimpleasyncresult.c:763 #6 0x00007f7705ddfe59 in complete_in_idle_cb (data=<optimized out>) at /tmp/buildd/glib2.0-2.44.1/./gio/gsimpleasyncresult.c:775 #7 0x00007f7705853b4d in g_main_context_dispatch (context=0x21a94d0) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3122 #8 0x00007f7705853b4d in g_main_context_dispatch (context=context@entry=0x21a94d0) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3737 #9 0x00007f7705853f20 in g_main_context_iterate (context=0x21a94d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3808 #10 0x00007f7705854242 in g_main_loop_run (loop=0x21b0d80) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:4002 #11 0x00000000004131eb in main (argc=<optimized out>, argv=<optimized out>) at nmcli.c:610 Thread 3 (Thread 0x7f7701e5a700 (LWP 7550)): #0 0x00007f77055fc609 in do_sigwait (set=<optimized out>, sig=0x7f7701e59d74) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:63 ret = <optimized out> tmpset = {__val = {0, 140149193945184, 0, 140149109663488, 0, 140149191769607, 5, 0, 0, 140149167946856, 0, 0, 0, 140149191795493, 0, 140149167968324}} #1 0x00007f77055fc693 in __sigwait (set=set@entry=0x67b200 <signal_set>, sig=0x0, sig@entry=0x7f7701e59d74) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:97 oldtype = 0 result = 0 #2 0x00000000004457d5 in signal_handling_thread (arg=<optimized out>) at nmcli.c:333 signo = 32631 #3 0x00007f77055f50a4 in start_thread (arg=0x7f7701e5a700) at pthread_create.c:309 __res = <optimized out> pd = 0x7f7701e5a700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140149109663488, -82475561436076310, 0, 140149193945184, 0, 140149109663488, 14917223683696362, 14907553673225962}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #4 0x00007f770532a04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7f7701529700 (LWP 7551)): #0 0x00007f770532150d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f7705853ebc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x21bdbd0, timeout=-1, context=0x21e79e0) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:4103 poll_func = 0x7f77058633e0 <g_poll> max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x21bdbd0 #2 0x00007f7705853ebc in g_main_context_iterate (context=0x21e79e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3803 max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x21bdbd0 #3 0x00007f7705854242 in g_main_loop_run (loop=0x21bd030) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:4002 __FUNCTION__ = "g_main_loop_run" #4 0x00007f7705e4aaf6 in gdbus_shared_thread_func (user_data=0x21e79b0) at /tmp/buildd/glib2.0-2.44.1/./gio/gdbusprivate.c:274 data = 0x21e79b0 #5 0x00007f770587a955 in g_thread_proxy (data=0x21d6050) at /tmp/buildd/glib2.0-2.44.1/./glib/gthread.c:764 thread = 0x21d6050 #6 0x00007f77055f50a4 in start_thread (arg=0x7f7701529700) at pthread_create.c:309 __res = <optimized out> pd = 0x7f7701529700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140149100025600, -82475561436076310, 0, 140149193945184, 140149170612480, 140149100025600, 14916305097565930, 14907553673225962}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #7 0x00007f770532a04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7f7706de18c0 (LWP 7549)): #0 0x00007f7706559d3e in updated_get_settings_cb (proxy=<optimized out>, result=0x246a170, user_data=0x2239ce0) at nm-remote-connection.c:588 self = 0x2239ce0 priv = <optimized out> new_settings = 0x21a8740 visible = <optimized out> #1 0x00007f7705ddfdf7 in g_simple_async_result_complete (simple=0x246a170 [GSimpleAsyncResult]) at /tmp/buildd/glib2.0-2.44.1/./gio/gsimpleasyncresult.c:763 current_source = 0x2287860 current_context = <optimized out> __FUNCTION__ = "g_simple_async_result_complete" #2 0x00007f7705e47c41 in reply_cb (connection=<optimized out>, res=<optimized out>, user_data=0x246a170) at /tmp/buildd/glib2.0-2.44.1/./gio/gdbusproxy.c:2623 simple = 0x246a170 [GSimpleAsyncResult] value = <optimized out> error = 0x245c360 fd_list = 0x21a8740 #3 0x00007f7705ddfdf7 in g_simple_async_result_complete (simple=0x246a1e0 [GSimpleAsyncResult]) at /tmp/buildd/glib2.0-2.44.1/./gio/gsimpleasyncresult.c:763 current_source = 0x2287860 current_context = <optimized out> __FUNCTION__ = "g_simple_async_result_complete" #4 0x00007f7705e3ce5c in g_dbus_connection_call_done (source=<optimized out>, result=<optimized out>, user_data=0x24516f0) at /tmp/buildd/glib2.0-2.44.1/./gio/gdbusconnection.c:5502 simple = 0x246a1e0 [GSimpleAsyncResult] connection = <optimized out> state = 0x24516f0 error = 0x245c360 reply = 0x21f1190 [GDBusMessage] #5 0x00007f7705ddfdf7 in g_simple_async_result_complete (simple=0x246a250 [GSimpleAsyncResult]) at /tmp/buildd/glib2.0-2.44.1/./gio/gsimpleasyncresult.c:763 current_source = 0x2287860 current_context = <optimized out> __FUNCTION__ = "g_simple_async_result_complete" #6 0x00007f7705ddfe59 in complete_in_idle_cb (data=<optimized out>) at /tmp/buildd/glib2.0-2.44.1/./gio/gsimpleasyncresult.c:775 simple = <optimized out> #7 0x00007f7705853b4d in g_main_context_dispatch (context=0x21a94d0) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3122 dispatch = 0x7f7705850610 <g_idle_dispatch> prev_source = 0x0 was_in_call = 0 user_data = 0x246a250 callback = 0x7f7705ddfe50 <complete_in_idle_cb> cb_funcs = <optimized out> cb_data = 0x2287b50 need_destroy = <optimized out> source = 0x2287860 current = 0x21a8740 i = 0 #8 0x00007f7705853b4d in g_main_context_dispatch (context=context@entry=0x21a94d0) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3737 #9 0x00007f7705853f20 in g_main_context_iterate (context=0x21a94d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3808 max_priority = 0 timeout = 0 some_ready = 1 nfds = <optimized out> allocated_nfds = 1 fds = 0x21b0f20 #10 0x00007f7705854242 in g_main_loop_run (loop=0x21b0d80) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:4002 __FUNCTION__ = "g_main_loop_run" #11 0x00000000004131eb in main (argc=<optimized out>, argv=<optimized out>) at nmcli.c:610 args_info = {nmc = 0x67b300 <nm_cli>, argc = 5, argv = 0x7fffe613a7b8}
signature.asc
Description: This is a digitally signed message part