[Pkg-utopia-maintainers] Bug#744128: network-manager-openvpn-gnome: Segfault in any configuration dialog

Dominik George nik at naturalnet.de
Fri Dec 19 11:44:08 UTC 2014


Package: network-manager-openvpn-gnome
Version: 0.9.10.0-1
Followup-For: Bug #744128

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

The connection edito crashes upon opening, or sometimes saving, an
OpenVPN connection. Right now, it always crashes in a segmentation fault
right after importing an OpenVPN configuration when spawning the
configuration dialog.

Attached is a backtrace and the OpenVPN config in question; however, I
deem that irrelevant because empty dialogs for new connections crash as
well.

- -- System Information:
Debian Release: 8.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages network-manager-openvpn-gnome depends on:
ii  libatk1.0-0              2.14.0-1
ii  libc6                    2.19-13
ii  libcairo-gobject2        1.14.0-2.1
ii  libcairo2                1.14.0-2.1
ii  libdbus-1-3              1.8.12-1
ii  libdbus-glib-1-2         0.102-1
ii  libgdk-pixbuf2.0-0       2.31.1-2+b1
ii  libglib2.0-0             2.42.1-1
ii  libgtk-3-0               3.14.5-1
ii  libnm-glib-vpn1          0.9.10.0-4
ii  libnm-glib4              0.9.10.0-4
ii  libnm-gtk0               0.9.10.0-2
ii  libnm-util2              0.9.10.0-4
ii  libpango-1.0-0           1.36.8-3
ii  libpangocairo-1.0-0      1.36.8-3
ii  libsecret-1-0            0.18-1+b1
ii  network-manager-openvpn  0.9.10.0-1

network-manager-openvpn-gnome recommends no packages.

network-manager-openvpn-gnome suggests no packages.

- -- no debconf information

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJUlA+AAAoJELeaPBagxPKWinkQALhtimw9iwYKz116LCZVT+AF
xJQoMrs1tBFIjYniVgTcPfu1aRql0thKdGw1TeEy5AltQD6Cn9pAb5x3/+orVkZ7
aQarwfrIsacGgZpGRNwb3244PfKEv/SGR6Gbut7iyU/LdLaNkif2CuIAnEwkx6ld
Qgvsgrjowpvd+l0YFTbOz2V+7ddwO60s2NK24Y4T1GscMLkV+dQ/DcgnE4dcINzE
9oN9Aq8YrlzApBocFq61CAH4jXZJxqlh37+Z373n1TowM5Yv6bOUj7hOPqhrjsiz
ZNpRBy8h1NBtFwsJY+2J1Q6U8uN/YVr9HXAxRAlx/LSqueZdax/UKSrs5zkTfFYK
KcsAF4iUE0q+SQP877oLtN7kp03FbkZlTNJJ+vUQuFXaT6Y/Sf1VBM6+mikueTxf
7F6fNu4EMt85rDuFm4wv77zN1ClYuD0HlENPCntPxxEfY/mtSqlJoKnj/68DAtH6
HP91IizJjvgIDc3AHv/z3D7XpoI+Q8HpCaAuv3v8s+SCa1ot7Tojfgj9YhJm+J64
aR/qnqjcjf4eAdSxdnsE10pzW8lWdFTWW8VaRZPLuFnqZCWhKZ83ULnRAf+Eun7C
9vVxlDEAYeQEX5lKfE61HPVnhkyFqo/3w8JOn9Pw95ngEb0+SEYP0CQ/6ykHxIN+
F+Zw6MpokfEggFMPb6gG
=8GsC
-----END PGP SIGNATURE-----
-------------- next part --------------
backtrace:
#0  0x0000000000762010 in ?? ()
No symbol table info available.
#1  0x0000000000429698 in ?? ()
No symbol table info available.
#2  0x00000000004318ed in ?? ()
No symbol table info available.
#3  0x00007ffff5f44245 in g_closure_invoke (closure=0xce06b0, return_value=0x0, n_param_values=2, param_values=0x7fffffffd820, invocation_hint=0x7fffffffd7c0) at /tmp/buildd/glib2.0-2.42.1/./gobject/gclosure.c:768
        marshal = <optimized out>
        marshal_data = <optimized out>
        in_marshal = 0
        real_closure = 0xce0690
        __FUNCTION__ = "g_closure_invoke"
#4  0x00007ffff5f55f6c in signal_emit_unlocked_R (node=node at entry=0x6a0890, detail=detail at entry=0, instance=instance at entry=0xc9a270, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7fffffffd820) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3553
        tmp = <optimized out>
        handler = 0xcded20
        accumulator = 0x0
        emission = {next = 0x7fffffffdbb0, instance = 0xc9a270, ihint = {signal_id = 148, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
        handler_list = <optimized out>
        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 = 148
        max_sequential_handler_number = 3710
        return_value_altered = 1
#5  0x00007ffff5f5e778 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7fffffffd9b0) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3309
        instance_and_params = 0x7fffffffd820
        signal_return_type = <optimized out>
        param_values = 0x7fffffffd838
        i = <optimized out>
        n_params = <optimized out>
        __FUNCTION__ = "g_signal_emit_valist"
#6  0x00007ffff5f5e9df in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3365
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffda90, reg_save_area = 0x7fffffffd9d0}}
#7  0x00007ffff5f44474 in _g_closure_invoke_va (closure=0x7fffe001f140, closure at entry=0xce04a0, return_value=return_value at entry=0x0, instance=0x0, instance at entry=0xcb3a50, args=0xa0, args at entry=0x7fffffffdc70, n_params=1, param_types=0x6) at /tmp/buildd/glib2.0-2.42.1/./gobject/gclosure.c:831
        marshal = 0x762010
        marshal_data = 0x1
        __FUNCTION__ = "_g_closure_invoke_va"
#8  0x00007ffff5f5e087 in g_signal_emit_valist (instance=0xcb3a50, signal_id=<optimized out>, detail=0, var_args=var_args at entry=0x7fffffffdc70) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3218
        return_accu = <optimized out>
        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}}}
        accumulator = 0x0
        emission = {next = 0x0, instance = 0xcb3a50, ihint = {signal_id = 190, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 7706896}
        signal_id = 190
        instance_type = <optimized out>
        emission_return = {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}}}
        rtype = 4
        static_scope = 0
        fastpath_handler = <optimized out>
        closure = 0xce04a0
        run_type = <optimized out>
        l = <optimized out>
        fastpath = <optimized out>
        instance_and_params = <optimized out>
        signal_return_type = <optimized out>
        param_values = <optimized out>
        i = <optimized out>
        n_params = <optimized out>
        __FUNCTION__ = "g_signal_emit_valist"
#9  0x00007ffff5f5e9df in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3365
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffdd50, reg_save_area = 0x7fffffffdc90}}
#10 0x00007ffff73fa91e in button_activate_timeout (data=<optimized out>) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtkbutton.c:2029
No locals.
#11 0x00007ffff7058e78 in gdk_threads_dispatch (data=0x832800, data at entry=<error reading variable: value has been optimized out>) at /tmp/buildd/gtk+3.0-3.14.5/./gdk/gdk.c:654
        dispatch = 0x832800
        ret = 0
#12 0x00007ffff5a6b613 in g_timeout_dispatch (source=0xd18180, callback=<optimized out>, user_data=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:4520
        timeout_source = 0xd18180
        again = <optimized out>
#13 0x00007ffff5a6ab6d in g_main_dispatch (context=0x6bf9c0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3111
        dispatch = 0x7ffff5a6b600 <g_timeout_dispatch>
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x832800
        callback = 0x7ffff7058e50 <gdk_threads_dispatch>
        cb_funcs = <optimized out>
        cb_data = 0xd59980
        need_destroy = <optimized out>
        source = 0xd18180
        current = 0x701dc0
        i = 0
#14 g_main_context_dispatch (context=context at entry=0x6bf9c0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3710
No locals.
#15 0x00007ffff5a6af48 in g_main_context_iterate (context=0x6bf9c0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3781
        max_priority = 2147483647
        timeout = 181
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 5
        fds = 0xac37d0
#16 0x00007ffff5a6b272 in g_main_loop_run (loop=0x6fa880) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3975
        __FUNCTION__ = "g_main_loop_run"
#17 0x0000000000415504 in main ()
No symbol table info available.


registers:
rax            0x762010	7741456
rbx            0x7fffe001f140	140736951611712
rcx            0xa0	160
rdx            0x0	0
rsi            0x0	0
rdi            0x7fffe001f140	140736951611712
rbp            0xd571e0	0xd571e0
rsp            0x7fffffffd578	0x7fffffffd578
r8             0x1	1
r9             0x6	6
r10            0x20	32
r11            0x33	51
r12            0x82d4c0	8574144
r13            0xd2c0a0	13811872
r14            0x7fffffffd820	140737488345120
r15            0x7fffffffd7c0	140737488345024
rip            0x762010	0x762010
eflags         0x10206	[ PF IF RF ]
cs             0x33	51
ss             0x2b	43
ds             0x0	0
es             0x0	0
fs             0x0	0
gs             0x0	0


current instructions:
=> 0x762010:	add    %eax,(%rax)
   0x762012:	add    %al,(%rax)
   0x762014:	add    $0x0,%al
   0x762016:	add    %al,(%rax)
   0x762018:	add    (%rsi),%al
   0x76201a:	add    %al,(%rax)
   0x76201c:	add    %eax,(%rax,%rax,1)
   0x76201f:	add    %dh,-0x63(%rax)
   0x762022:	nop
   0x762023:	add    %al,(%rax)
   0x762025:	add    %al,(%rax)
   0x762027:	add    %dl,-0x59(%rax)
   0x76202a:	test   $0x7ffff6,%eax
   0x76202f:	add    %al,(%rdx)
   0x762031:	(bad)  
   0x762032:	add    %al,(%rax)


threads backtrace:

Thread 8 (Thread 0x7fffe9fb9700 (LWP 27697)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff5aaf657 in g_cond_wait_until (cond=cond at entry=0xc829b8, mutex=mutex at entry=0xc829b0, end_time=end_time at entry=61532111382) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread-posix.c:1443
#2  0x00007ffff5a3fa69 in g_async_queue_pop_intern_unlocked (queue=0xc829b0, wait=wait at entry=1, end_time=61532111382) at /tmp/buildd/glib2.0-2.42.1/./glib/gasyncqueue.c:422
#3  0x00007ffff5a400c8 in g_async_queue_timeout_pop_unlocked (queue=<optimized out>, timeout=timeout at entry=500000) at /tmp/buildd/glib2.0-2.42.1/./glib/gasyncqueue.c:570
#4  0x00007ffff5a922a0 in g_thread_pool_wait_for_new_task (pool=0xc82950) at /tmp/buildd/glib2.0-2.42.1/./glib/gthreadpool.c:262
#5  g_thread_pool_thread_proxy (data=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gthreadpool.c:296
#6  0x00007ffff5a91935 in g_thread_proxy (data=0x7fffe40046d0) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764
#7  0x00007ffff550b0a4 in start_thread (arg=0x7fffe9fb9700) at pthread_create.c:309
#8  0x00007ffff523fccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fffe95a8700 (LWP 27693)):
#0  0x00007ffff523718d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff5a6aee4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fffd40010c0, timeout=-1, context=0xd074a0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:4076
#2  g_main_context_iterate (context=context at entry=0xd074a0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3776
#3  0x00007ffff5a6affc in g_main_context_iteration (context=0xd074a0, may_block=1) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3842
#4  0x00007fffe95b327d in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#5  0x00007ffff5a91935 in g_thread_proxy (data=0xc20050) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764
#6  0x00007ffff550b0a4 in start_thread (arg=0x7fffe95a8700) at pthread_create.c:309
#7  0x00007ffff523fccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fffea9d7700 (LWP 27690)):
#0  0x00007ffff523718d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff5a6aee4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x7fffdc0008c0, timeout=2999, context=0xbd90d0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:4076
#2  g_main_context_iterate (context=context at entry=0xbd90d0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3776
#3  0x00007ffff5a6affc in g_main_context_iteration (context=0xbd90d0, may_block=may_block at entry=1) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3842
#4  0x00007ffff5a6b039 in glib_worker_main (data=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:5589
#5  0x00007ffff5a91935 in g_thread_proxy (data=0xc20630) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764
#6  0x00007ffff550b0a4 in start_thread (arg=0x7fffea9d7700) at pthread_create.c:309
#7  0x00007ffff523fccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fffec4bd700 (LWP 27689)):
#0  0x00007ffff523718d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff5a6aee4 in g_main_context_poll (priority=2147483647, n_fds=5, fds=0x7fffe4005940, timeout=-1, context=0x729aa0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:4076
#2  g_main_context_iterate (context=0x729aa0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3776
#3  0x00007ffff5a6b272 in g_main_loop_run (loop=0x729a30) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3975
#4  0x00007ffff6d99f76 in gdbus_shared_thread_func (user_data=0x729a70) at /tmp/buildd/glib2.0-2.42.1/./gio/gdbusprivate.c:273
#5  0x00007ffff5a91935 in g_thread_proxy (data=0x69c4f0) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764
#6  0x00007ffff550b0a4 in start_thread (arg=0x7fffec4bd700) at pthread_create.c:309
#7  0x00007ffff523fccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7ffff7fb39c0 (LWP 27685)):
#0  0x0000000000762010 in ?? ()
#1  0x0000000000429698 in ?? ()
#2  0x00000000004318ed in ?? ()
#3  0x00007ffff5f44245 in g_closure_invoke (closure=0xce06b0, return_value=0x0, n_param_values=2, param_values=0x7fffffffd820, invocation_hint=0x7fffffffd7c0) at /tmp/buildd/glib2.0-2.42.1/./gobject/gclosure.c:768
#4  0x00007ffff5f55f6c in signal_emit_unlocked_R (node=node at entry=0x6a0890, detail=detail at entry=0, instance=instance at entry=0xc9a270, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7fffffffd820) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3553
#5  0x00007ffff5f5e778 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7fffffffd9b0) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3309
#6  0x00007ffff5f5e9df in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3365
#7  0x00007ffff5f44474 in _g_closure_invoke_va (closure=0x7fffe001f140, closure at entry=0xce04a0, return_value=return_value at entry=0x0, instance=0x0, instance at entry=0xcb3a50, args=0xa0, args at entry=0x7fffffffdc70, n_params=1, param_types=0x6) at /tmp/buildd/glib2.0-2.42.1/./gobject/gclosure.c:831
#8  0x00007ffff5f5e087 in g_signal_emit_valist (instance=0xcb3a50, signal_id=<optimized out>, detail=0, var_args=var_args at entry=0x7fffffffdc70) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3218
#9  0x00007ffff5f5e9df in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3365
#10 0x00007ffff73fa91e in button_activate_timeout (data=<optimized out>) at /tmp/buildd/gtk+3.0-3.14.5/./gtk/gtkbutton.c:2029
#11 0x00007ffff7058e78 in gdk_threads_dispatch (data=0x832800, data at entry=<error reading variable: value has been optimized out>) at /tmp/buildd/gtk+3.0-3.14.5/./gdk/gdk.c:654
#12 0x00007ffff5a6b613 in g_timeout_dispatch (source=0xd18180, callback=<optimized out>, user_data=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:4520
#13 0x00007ffff5a6ab6d in g_main_dispatch (context=0x6bf9c0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3111
#14 g_main_context_dispatch (context=context at entry=0x6bf9c0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3710
#15 0x00007ffff5a6af48 in g_main_context_iterate (context=0x6bf9c0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3781
#16 0x00007ffff5a6b272 in g_main_loop_run (loop=0x6fa880) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3975
#17 0x0000000000415504 in main ()
-------------- next part --------------
# client config for server vpn-bn-01

client
dev tun
proto tcp
remote 89.1.20.69 443
tls-remote vpn-bn-01
resolv-retry infinite
nobind
persist-key
persist-tun
ca CAcert.pem
cert cert.pem
key private.key
comp-lzo
verb 3
auth-user-pass

route-delay 4
keepalive 6 30
auth SHA384
cipher AES-256-CBC
auth SHA384
tls-cipher DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-CAMELLIA256-SHA:DHE-RSA-AES256-SHA:DHE-RSA-CAMELLIA128-SHA:DHE-RSA-AES128-SHA:CAMELLIA256-SHA:AES256-SHA:CAMELLIA128-SHA:AES128-SHA
reneg-sec 3600
passtos

script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

## Uncomment on broken networks
#mssfix 1400

## Uncomment to redirect all traffic
#redirect-gateway def1



More information about the Pkg-utopia-maintainers mailing list