Bug 341650 - Connection manager crashes when editing/adding openVPN connection
Summary: Connection manager crashes when editing/adding openVPN connection
Status: RESOLVED DUPLICATE of bug 340084
Alias: None
Product: plasma-nm
Classification: Plasma
Component: editor (show other bugs)
Version: 0.9.3.4
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Lukáš Tinkl
URL:
Keywords: drkonqi
: 342074 342239 351732 357219 357459 358031 358151 358541 358834 358924 360679 360802 364257 365835 365981 367960 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-12-08 09:51 UTC by Erwin Van de Velde
Modified: 2016-09-05 11:02 UTC (History)
19 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (3.59 KB, text/plain)
2014-12-09 09:33 UTC, uobasar
Details
New crash information added by DrKonqi (2.97 KB, text/plain)
2015-03-19 02:29 UTC, voodoomarshmallow
Details
New crash information added by DrKonqi (1.51 KB, text/plain)
2016-01-15 15:34 UTC, Timur
Details
New crash information added by DrKonqi (1.51 KB, text/plain)
2016-02-09 00:04 UTC, Jung Péter
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Erwin Van de Velde 2014-12-08 09:51:45 UTC
Application: kde-nm-connection-editor (0.9.3.4)
KDE Platform Version: 4.14.3
Qt Version: 4.8.6
Operating System: Linux 3.17.4-1-desktop x86_64
Distribution: "openSUSE 20141206 (Tumbleweed) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Open connection editor: click edit of an OpenVPN connection or try to add an OpenVPN connection.

This crash is 100% repeatable

The crash can be reproduced every time.

-- Backtrace:
Application: Connection editor (kde-nm-connection-editor), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[KCrash Handler]
#6  0x00007ffd9f9533d9 in SettingWidget::SettingWidget (this=0x15b75d0, setting=..., parent=<optimized out>, f=...) at /usr/src/debug/plasma-nm-0.9.3.4/libs/editor/widgets/settingwidget.cpp:25
#7  0x00007ffd9f93747a in IPv6Widget::IPv6Widget (this=0x15b75d0, setting=..., parent=<optimized out>, f=...) at /usr/src/debug/plasma-nm-0.9.3.4/libs/editor/settings/ipv6widget.cpp:66
#8  0x00007ffd9f957ab9 in ConnectionDetailEditor::initTabs (this=this@entry=0x1361740) at /usr/src/debug/plasma-nm-0.9.3.4/libs/editor/connectiondetaileditor.cpp:372
#9  0x00007ffd9f95d9c0 in ConnectionDetailEditor::gotSecrets (this=0x1361740, id=..., success=<optimized out>, secrets=..., msg=...) at /usr/src/debug/plasma-nm-0.9.3.4/libs/editor/connectiondetaileditor.cpp:494
#10 0x00007ffd9f22322a in QMetaObject::activate (sender=sender@entry=0x13a35c0, m=m@entry=0x7ffd9f8e6160 <NetworkManager::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff63b47100) at kernel/qobject.cpp:3576
#11 0x00007ffd9f5cdfad in NetworkManager::Connection::gotSecrets (this=this@entry=0x13a35c0, _t1=..., _t2=true, _t3=..., _t4=...) at /usr/src/debug/libnm-qt-0.9.8.2/build/connection.moc:114
#12 0x00007ffd9f5cea52 in NetworkManager::Connection::onSecretsArrived (this=0x13a35c0, watcher=0x138b440) at /usr/src/debug/libnm-qt-0.9.8.2/connection.cpp:143
#13 0x00007ffd9f22322a in QMetaObject::activate (sender=0x138b440, m=m@entry=0x7ffd9cd4e600 <QDBusPendingCallWatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff63b473a0) at kernel/qobject.cpp:3576
#14 0x00007ffd9cb2fb5f in QDBusPendingCallWatcher::finished (this=<optimized out>, _t1=0x138b440) at .moc/release-shared/moc_qdbuspendingcall.cpp:105
#15 0x00007ffd9f2275ce in QObject::event (this=0x138b440, e=<optimized out>) at kernel/qobject.cpp:1231
#16 0x00007ffd9da9b7bc in QApplicationPrivate::notify_helper (this=this@entry=0x12205c0, receiver=receiver@entry=0x138b440, e=e@entry=0x14c4060) at kernel/qapplication.cpp:4565
#17 0x00007ffd9daa1cfd in QApplication::notify (this=this@entry=0x7fff63b47af0, receiver=receiver@entry=0x138b440, e=e@entry=0x14c4060) at kernel/qapplication.cpp:4351
#18 0x00007ffd9ec66baa in KApplication::notify (this=0x7fff63b47af0, receiver=0x138b440, event=0x14c4060) at /usr/src/debug/kdelibs-4.14.3/kdeui/kernel/kapplication.cpp:311
#19 0x00007ffd9f20f2dd in QCoreApplication::notifyInternal (this=0x7fff63b47af0, receiver=receiver@entry=0x138b440, event=event@entry=0x14c4060) at kernel/qcoreapplication.cpp:953
#20 0x00007ffd9f2125ad in sendEvent (event=0x14c4060, receiver=0x138b440) at kernel/qcoreapplication.h:231
#21 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x11c5860) at kernel/qcoreapplication.cpp:1577
#22 0x00007ffd9f212a53 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#23 0x00007ffd9f23c92e in sendPostedEvents () at kernel/qcoreapplication.h:236
#24 postEventSourceDispatch (s=0x1215990) at kernel/qeventdispatcher_glib.cpp:300
#25 0x00007ffd9afcaa04 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#26 0x00007ffd9afcac48 in ?? () from /usr/lib64/libglib-2.0.so.0
#27 0x00007ffd9afcacec in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#28 0x00007ffd9f23c0ee in QEventDispatcherGlib::processEvents (this=0x11cb100, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#29 0x00007ffd9db386c6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#30 0x00007ffd9f20de9f in QEventLoop::processEvents (this=this@entry=0x7fff63b479c0, flags=...) at kernel/qeventloop.cpp:149
#31 0x00007ffd9f20e195 in QEventLoop::exec (this=this@entry=0x7fff63b479c0, flags=...) at kernel/qeventloop.cpp:204
#32 0x00007ffd9f2135e9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#33 0x00007ffd9da99f8c in QApplication::exec () at kernel/qapplication.cpp:3823
#34 0x000000000040a975 in main (argc=2, argv=0x7fff63b47c28) at /usr/src/debug/plasma-nm-0.9.3.4/editor/main.cpp:85

Reported using DrKonqi
Comment 1 Jan Grulich 2014-12-08 15:14:06 UTC
This is a very weird crash, because plasma-nm in 0.9.3.4 version didn't have IPv6 tab for OpenVPN connections. I see that in OpenSuse is this patch backported, but this patch also requires a change in libnm-qt, which is probably the reason of your crash. There is one libnm-qt version with this patch included, see [1]. 

[1] - https://build.opensuse.org/package/show/KDE:Distro:Factory/libNetworkManagerQt
Comment 2 Erwin Van de Velde 2014-12-08 21:39:18 UTC
Thank you, will report this downstream then :)
Comment 3 uobasar 2014-12-09 09:33:54 UTC
Created attachment 89879 [details]
New crash information added by DrKonqi

kde-nm-connection-editor (0.9.3.4) on KDE Platform 4.14.3 using Qt 4.8.6

Connection manager crashes when i want to edit OpenVPN settings

-- Backtrace (Reduced):
#5  0x00007fd5cb6533d9 in SettingWidget::SettingWidget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () from /usr/lib64/libplasmanetworkmanagement-editor.so
#6  0x00007fd5cb63747a in IPv6Widget::IPv6Widget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () from /usr/lib64/libplasmanetworkmanagement-editor.so
#7  0x00007fd5cb657ab9 in ConnectionDetailEditor::initTabs() () from /usr/lib64/libplasmanetworkmanagement-editor.so
#8  0x00007fd5cb65d9c0 in ConnectionDetailEditor::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () from /usr/lib64/libplasmanetworkmanagement-editor.so
[...]
#10 0x00007fd5cb2cdfad in NetworkManager::Connection::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () from /usr/lib64/libNetworkManagerQt.so.1
Comment 4 uobasar 2014-12-09 09:36:50 UTC
Sorry for report i did not read whole thread before submit, will check OpenSuse packages.
Comment 5 Jan Grulich 2014-12-21 14:38:10 UTC
*** Bug 342074 has been marked as a duplicate of this bug. ***
Comment 6 Jan Grulich 2014-12-27 12:37:57 UTC
*** Bug 342239 has been marked as a duplicate of this bug. ***
Comment 7 voodoomarshmallow 2015-03-19 02:29:16 UTC
Created attachment 91629 [details]
New crash information added by DrKonqi

kde-nm-connection-editor (0.9.3.4) on KDE Platform 4.14.5 using Qt 4.8.6

Connection manager crashes when trying to edit VPN profile.

-- Backtrace (Reduced):
#5  0x00007f23f8f1291e in ConnectionDetailEditor::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () at /usr/lib64/libplasmanetworkmanagement-editor.so
[...]
#7  0x00007f23f8b7efad in NetworkManager::Connection::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () at /usr/lib64/libNetworkManagerQt.so.1
#8  0x00007f23f8b7fa52 in NetworkManager::Connection::onSecretsArrived(QDBusPendingCallWatcher*) () at /usr/lib64/libNetworkManagerQt.so.1
[...]
#10 0x00007f23f60b4b5f in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () at /usr/lib64/libQtDBus.so.4
#11 0x00007f23f87d359e in QObject::event(QEvent*) () at /usr/lib64/libQtCore.so.4
Comment 8 Jan Grulich 2015-03-23 08:40:15 UTC

*** This bug has been marked as a duplicate of bug 340084 ***
Comment 9 Jan Grulich 2015-08-25 09:37:39 UTC
*** Bug 351732 has been marked as a duplicate of this bug. ***
Comment 10 Jan Grulich 2015-08-26 20:25:03 UTC
*** Bug 351732 has been marked as a duplicate of this bug. ***
Comment 11 Jan Grulich 2015-12-28 12:55:29 UTC
*** Bug 357219 has been marked as a duplicate of this bug. ***
Comment 12 Jan Grulich 2016-01-11 13:25:27 UTC
*** Bug 357459 has been marked as a duplicate of this bug. ***
Comment 13 Timur 2016-01-15 15:34:15 UTC
Created attachment 96658 [details]
New crash information added by DrKonqi

kde-nm-connection-editor (0.9.3.5) on KDE Platform 4.14.9 using Qt 4.8.6

- What I was doing when the application crashed:
Connection manager crashes when i want to edit OpenVPN settings.

-- Backtrace (Reduced):
#5  0x00007f9cd870e3d9 in SettingWidget::SettingWidget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#6  0x00007f9cd86f247a in IPv6Widget::IPv6Widget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#7  0x00007f9cd8712ab9 in ConnectionDetailEditor::initTabs() () at /usr/lib64/libplasmanetworkmanagement-editor.so
#8  0x00007f9cd8714ad2 in ConnectionDetailEditor::initEditor() () at /usr/lib64/libplasmanetworkmanagement-editor.so
#9  0x00007f9cd8716914 in ConnectionDetailEditor::ConnectionDetailEditor(NetworkManager::ConnectionSettings::ConnectionType, QWidget*, QString const&, bool, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
Comment 14 Jan Grulich 2016-01-15 16:01:41 UTC
*** Bug 358031 has been marked as a duplicate of this bug. ***
Comment 15 Jan Grulich 2016-01-18 07:26:16 UTC
*** Bug 358151 has been marked as a duplicate of this bug. ***
Comment 16 Jan Grulich 2016-01-25 16:43:20 UTC
*** Bug 358541 has been marked as a duplicate of this bug. ***
Comment 17 Jan Grulich 2016-02-01 06:40:38 UTC
*** Bug 358834 has been marked as a duplicate of this bug. ***
Comment 18 Jan Grulich 2016-02-02 19:38:14 UTC
*** Bug 358924 has been marked as a duplicate of this bug. ***
Comment 19 Jung Péter 2016-02-09 00:04:28 UTC
Created attachment 97098 [details]
New crash information added by DrKonqi

kde-nm-connection-editor (0.9.3.5) on KDE Platform 4.14.9 using Qt 4.8.6

- What I was doing when the application crashed:

I want to add openVPN connection in the NetworkManager.

-- Backtrace (Reduced):
#5  0x00007fced3a373d9 in SettingWidget::SettingWidget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#6  0x00007fced3a1b47a in IPv6Widget::IPv6Widget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#7  0x00007fced3a3bab9 in ConnectionDetailEditor::initTabs() () at /usr/lib64/libplasmanetworkmanagement-editor.so
#8  0x00007fced3a3dad2 in ConnectionDetailEditor::initEditor() () at /usr/lib64/libplasmanetworkmanagement-editor.so
#9  0x00007fced3a3f914 in ConnectionDetailEditor::ConnectionDetailEditor(NetworkManager::ConnectionSettings::ConnectionType, QWidget*, QString const&, bool, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
Comment 20 Jan Grulich 2016-03-18 08:43:49 UTC
*** Bug 360679 has been marked as a duplicate of this bug. ***
Comment 21 Jan Grulich 2016-03-21 07:28:49 UTC
*** Bug 360802 has been marked as a duplicate of this bug. ***
Comment 22 Christoph Feck 2016-06-13 02:28:04 UTC
Jan, are you sure this is a duplicate? The backtraces look different, at least until people started adding unrelated backtraces after bug 340084 comment #29.
Comment 23 Jan Grulich 2016-06-13 06:32:15 UTC
*** Bug 364257 has been marked as a duplicate of this bug. ***
Comment 24 Jan Grulich 2016-06-13 06:35:36 UTC
You are right, the original issue was a bit different, then people started pushing there unrelated backtraces.
Comment 25 Jan Grulich 2016-07-19 07:00:10 UTC
*** Bug 365835 has been marked as a duplicate of this bug. ***
Comment 26 Jan Grulich 2016-08-15 13:25:58 UTC
*** Bug 365981 has been marked as a duplicate of this bug. ***
Comment 27 Jan Grulich 2016-09-05 11:02:03 UTC
*** Bug 367960 has been marked as a duplicate of this bug. ***