Bug 358924 - NetworkManager connection editor crashes when trying to edit or add an OpenVPN connection
Summary: NetworkManager connection editor crashes when trying to edit or add an OpenVP...
Status: RESOLVED DUPLICATE of bug 341650
Alias: None
Product: plasma-nm
Classification: Plasma
Component: editor (show other bugs)
Version: 0.9.3.5
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Lukáš Tinkl
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-02-02 18:48 UTC by amw9578
Modified: 2016-04-12 13:49 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (2.51 KB, text/plain)
2016-03-03 08:47 UTC, pier andre
Details
New crash information added by DrKonqi (3.53 KB, text/plain)
2016-03-13 03:54 UTC, aaron
Details
New crash information added by DrKonqi (3.58 KB, text/plain)
2016-04-12 13:49 UTC, Andriy
Details

Note You need to log in before you can comment on or make changes to this bug.
Description amw9578 2016-02-02 18:48:13 UTC
Application: kde-nm-connection-editor (0.9.3.5)
KDE Platform Version: 4.14.9
Qt Version: 4.8.6
Operating System: Linux 3.16.7-29-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

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

Exactly as the title says. The NetworkManager connection editor crashes when trying to edit or add an OpenVPN connection.

This behaviour started after upgrading from OpenSUSE 13.1 to OpenSUSE 13.2

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]
#5  0x00007f21f09083d9 in SettingWidget::SettingWidget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#6  0x00007f21f08ec47a in IPv6Widget::IPv6Widget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#7  0x00007f21f090cab9 in ConnectionDetailEditor::initTabs() () at /usr/lib64/libplasmanetworkmanagement-editor.so
#8  0x00007f21f09136b2 in ConnectionDetailEditor::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#9  0x00007f21f01d81fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4
#10 0x00007f21f0582fad in NetworkManager::Connection::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () at /usr/lib64/libNetworkManagerQt.so.1
#11 0x00007f21f0583a52 in NetworkManager::Connection::onSecretsArrived(QDBusPendingCallWatcher*) () at /usr/lib64/libNetworkManagerQt.so.1
#12 0x00007f21f01d81fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4
#13 0x00007f21edadab5f in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () at /usr/lib64/libQtDBus.so.4
#14 0x00007f21f01dc59e in QObject::event(QEvent*) () at /usr/lib64/libQtCore.so.4
#15 0x00007f21eea5076c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#16 0x00007f21eea56cad in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#17 0x00007f21efc1be0a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#18 0x00007f21f01c42ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#19 0x00007f21f01c757d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQtCore.so.4
#20 0x00007f21f01f18fe in  () at /usr/lib64/libQtCore.so.4
#21 0x00007f21ec46fa04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#22 0x00007f21ec46fc48 in  () at /usr/lib64/libglib-2.0.so.0
#23 0x00007f21ec46fcec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#24 0x00007f21f01f10be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#25 0x00007f21eeaed676 in  () at /usr/lib64/libQtGui.so.4
#26 0x00007f21f01c2e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#27 0x00007f21f01c3165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#28 0x00007f21f01c85b9 in QCoreApplication::exec() () at /usr/lib64/libQtCore.so.4
#29 0x000000000040a975 in  ()
#30 0x00007f21edd1cb05 in __libc_start_main () at /lib64/libc.so.6
#31 0x000000000040aa82 in _start ()

The reporter indicates this bug may be a duplicate of or related to bug 358541, bug 357459, bug 357219, bug 351732.

Possible duplicates by query: bug 358541, bug 358151, bug 358031, bug 357459, bug 357219.

Reported using DrKonqi
Comment 1 Jan Grulich 2016-02-02 19:38:14 UTC

*** This bug has been marked as a duplicate of bug 341650 ***
Comment 2 amw9578 2016-02-02 23:42:25 UTC
I see that the bug reports that this bug duplicates are marked as resolved in v0.9.3.5, but I don't see how to fix my problem. I've now upgraded plasma-nm to v0.9.3.6-7.1 and it's showing the same behaviour.

Can you help?
Comment 3 amw9578 2016-02-02 23:55:59 UTC
I've just spotted a comment in bug 341650, about having to upgrade libNetworkManegerQt.  That seems to fix the problem.

No need to respond to my previous question.
Comment 4 pier andre 2016-03-03 08:47:27 UTC
Created attachment 97646 [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 was trying to add a new openvpn connection

-- Backtrace (Reduced):
#5  0x00007f26279f93d9 in SettingWidget::SettingWidget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#6  0x00007f26279dd47a in IPv6Widget::IPv6Widget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#7  0x00007f26279fdab9 in ConnectionDetailEditor::initTabs() () at /usr/lib64/libplasmanetworkmanagement-editor.so
#8  0x00007f26279ffad2 in ConnectionDetailEditor::initEditor() () at /usr/lib64/libplasmanetworkmanagement-editor.so
#9  0x00007f2627a01914 in ConnectionDetailEditor::ConnectionDetailEditor(NetworkManager::ConnectionSettings::ConnectionType, QWidget*, QString const&, bool, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
Comment 5 aaron 2016-03-13 03:54:38 UTC
Created attachment 97861 [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:

Attempting to edit a openVPN connection in KNetworkManager.

-- Backtrace (Reduced):
#5  0x00007f22fc2bf3d9 in SettingWidget::SettingWidget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#6  0x00007f22fc2a347a in IPv6Widget::IPv6Widget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#7  0x00007f22fc2c3ab9 in ConnectionDetailEditor::initTabs() () at /usr/lib64/libplasmanetworkmanagement-editor.so
#8  0x00007f22fc2ca6b2 in ConnectionDetailEditor::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () at /usr/lib64/libplasmanetworkmanagement-editor.so
[...]
#10 0x00007f22fbf39fad in NetworkManager::Connection::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () at /usr/lib64/libNetworkManagerQt.so.1
Comment 6 Andriy 2016-04-12 13:49:21 UTC
Created attachment 98358 [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'm trying to open openVPN connection properties in NM for editing and it's immediatelly crashed

-- Backtrace (Reduced):
#5  0x00007f1c25b993d9 in SettingWidget::SettingWidget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#6  0x00007f1c25b7d47a in IPv6Widget::IPv6Widget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#7  0x00007f1c25b9dab9 in ConnectionDetailEditor::initTabs() () at /usr/lib64/libplasmanetworkmanagement-editor.so
#8  0x00007f1c25ba46b2 in ConnectionDetailEditor::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () at /usr/lib64/libplasmanetworkmanagement-editor.so
[...]
#10 0x00007f1c25813fad in NetworkManager::Connection::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () at /usr/lib64/libNetworkManagerQt.so.1