Bug 310886 - When importing ovpn file, NetworkManager crash
Summary: When importing ovpn file, NetworkManager crash
Status: RESOLVED DUPLICATE of bug 307517
Alias: None
Product: Network Management
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Lamarque V. Souza
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-29 17:07 UTC by Máté Soós
Modified: 2012-11-29 17:51 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Máté Soós 2012-11-29 17:07:17 UTC
Application: kcmshell4 ()
KDE Platform Version: 4.8.5 (4.8.5)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-33-generic x86_64
Distribution: Ubuntu 12.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:

The network manager crashed when importing OVPN file from ipredator.se trying to set up a VPN. It crashes reliably, every time. Full trace included. 

Content of ovpn file:
--------
client
dev tun0
proto udp
remote pw.openvpn.ipredator.se 1194
resolv-retry infinite
nobind

auth-user-pass

ca /path/to/openvpn/config/keys/IPredator.se.ca.crt

tls-client
tls-auth /path/to/openvpn/config/keys/IPredator.se.ta.key
ns-cert-type server

keepalive 10 30
cipher AES-256-CBC
tls-cipher TLSv1:!ADH:!SSLv2:!NULL:!EXPORT:!DES:!LOW:!MEDIUM:@STRENGTH
persist-key
persist-tun
comp-lzo
tun-mtu 1500
mssfix
passtos
verb 3
--------

By the way, I can now see that "/path/to/openvpn/config/keys/" is wrong, and probably that's why it's not accepted, but this should most certainly not segfault, just give an error message.

Please fix! Thx!

Mate

The crash can be reproduced every time.

-- Backtrace:
Application: KDE Control Module (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2c2abf3780 (LWP 21466))]

Thread 3 (Thread 0x7f2c0e8ed700 (LWP 21468)):
#0  0x00007f2c25e1105d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f2c08000a60) at pthread_mutex_unlock.c:290
#2  0x00007f2c255725d1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2c25536fe9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2c25537164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2c29873426 in QEventDispatcherGlib::processEvents (this=0x7f2c080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f2c29842c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f2c29842ed7 in QEventLoop::exec (this=0x7f2c0e8ecdd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f2c29741fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f2c298229ff in QInotifyFileSystemWatcherEngine::run (this=0x13c8ca0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f2c29744fcb in QThreadPrivate::start (arg=0x13c8ca0) at thread/qthread_unix.cpp:298
#11 0x00007f2c25e0de9a in start_thread (arg=0x7f2c0e8ed700) at pthread_create.c:308
#12 0x00007f2c2842fcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2c0e03c700 (LWP 21471)):
#0  0x00007f2c28424303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2c25537036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2c25537164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2c29873426 in QEventDispatcherGlib::processEvents (this=0x7f2c000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f2c29842c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2c29842ed7 in QEventLoop::exec (this=0x7f2c0e03bdd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f2c29741fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f2c298229ff in QInotifyFileSystemWatcherEngine::run (this=0x1675290) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f2c29744fcb in QThreadPrivate::start (arg=0x1675290) at thread/qthread_unix.cpp:298
#9  0x00007f2c25e0de9a in start_thread (arg=0x7f2c0e03c700) at pthread_create.c:308
#10 0x00007f2c2842fcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2c2abf3780 (LWP 21466)):
[KCrash Handler]
#6  deref (this=0x21) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:133
#7  QString::operator= (this=0x1934b98, other=...) at tools/qstring.cpp:1411
#8  0x00007f2c0cfe159e in OpenVpnUiPlugin::importConnectionSettings (this=0x14c1910, fileName=...) at ../../../vpnplugins/openvpn/openvpn.cpp:398
#9  0x00007f2c1100462d in ManageConnectionWidget::importClicked (this=0x125f280) at ../../../settings/config/manageconnectionwidget.cpp:435
#10 0x00007f2c29858281 in QMetaObject::activate (sender=0x13d4840, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffceeee970) at kernel/qobject.cpp:3547
#11 0x00007f2c29256c72 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#12 0x00007f2c28f94a4e in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:548
#13 0x00007f2c28f95d8b in QAbstractButtonPrivate::click (this=0x13d4880) at widgets/qabstractbutton.cpp:541
#14 0x00007f2c28f95ffc in QAbstractButton::mouseReleaseEvent (this=0x13d4840, e=0x7fffceeef240) at widgets/qabstractbutton.cpp:1123
#15 0x00007f2c28c17144 in QWidget::event (this=0x13d4840, event=0x7fffceeef240) at kernel/qwidget.cpp:8362
#16 0x00007f2c28bc6894 in notify_helper (e=0x7fffceeef240, receiver=0x13d4840, this=0xf33580) at kernel/qapplication.cpp:4559
#17 QApplicationPrivate::notify_helper (this=0xf33580, receiver=0x13d4840, e=0x7fffceeef240) at kernel/qapplication.cpp:4531
#18 0x00007f2c28bcc0bf in QApplication::notify (this=<optimized out>, receiver=0x13d4840, e=0x7fffceeef240) at kernel/qapplication.cpp:4102
#19 0x00007f2c2a5dd3f6 in KApplication::notify (this=0x7fffceeeff60, receiver=0x13d4840, event=0x7fffceeef240) at ../../kdeui/kernel/kapplication.cpp:311
#20 0x00007f2c29843e9c in QCoreApplication::notifyInternal (this=0x7fffceeeff60, receiver=0x13d4840, event=0x7fffceeef240) at kernel/qcoreapplication.cpp:876
#21 0x00007f2c28bc7862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#22 QApplicationPrivate::sendMouseEvent (receiver=0x13d4840, event=0x7fffceeef240, alienWidget=0x13d4840, nativeWidget=0x1272320, buttonDown=0x13d4840, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#23 0x00007f2c28c46bf5 in QETWidget::translateMouseEvent (this=0x1272320, event=<optimized out>) at kernel/qapplication_x11.cpp:4617
#24 0x00007f2c28c45bae in QApplication::x11ProcessEvent (this=0x7fffceeeff60, event=0x7fffceeefb10) at kernel/qapplication_x11.cpp:3732
#25 0x00007f2c28c6f0d2 in x11EventSourceDispatch (s=0xf35f20, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#26 0x00007f2c25536d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f2c255370a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f2c25537164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f2c298733bf in QEventDispatcherGlib::processEvents (this=0xe827d0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#30 0x00007f2c28c6ed5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#31 0x00007f2c29842c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#32 0x00007f2c29842ed7 in QEventLoop::exec (this=0x7fffceeefeb0, flags=...) at kernel/qeventloop.cpp:204
#33 0x00007f2c29096936 in QDialog::exec (this=0x1086e00) at dialogs/qdialog.cpp:554
#34 0x00007f2c16b1ad2c in kdemain (_argc=<optimized out>, _argv=<optimized out>) at ../../kcmshell/main.cpp:292
#35 0x00000000004086a4 in launch (argc=5, _name=0xf32238 "kcmshell4", args=<optimized out>, cwd=0x0, envc=<optimized out>, envs=<optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x40b31e "0") at ../../kinit/kinit.cpp:746
#36 0x0000000000409a16 in handle_launcher_request (sock=8, who=<optimized out>) at ../../kinit/kinit.cpp:1238
#37 0x0000000000409f47 in handle_requests (waitForPid=0) at ../../kinit/kinit.cpp:1431
#38 0x000000000040532f in main (argc=4, argv=0x7fff00000001, envp=0x7fffceef1960) at ../../kinit/kinit.cpp:1919

Reported using DrKonqi
Comment 1 Lamarque V. Souza 2012-11-29 17:51:41 UTC

*** This bug has been marked as a duplicate of bug 307517 ***