Bug 365981 - NM Connection Editor crashes on OpenVPN connection creation or modification
Summary: NM Connection Editor crashes on OpenVPN connection creation or modification
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-07-22 12:42 UTC by Andriy
Modified: 2016-08-15 13:25 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (3.68 KB, text/plain)
2016-08-14 12:49 UTC, Gerard Dirkse
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andriy 2016-07-22 12:42:40 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-35-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I'm trying to edit existing OpenVPN connection in Connection Editor, and instead of dialog, received application crash. Also, the same symptoms if I'm try to create new OpenVPN connection.
Other types of connections doesn't crash Connection Editor.

OpenSUSE 13.2 with all the latest patches

The crash can be reproduced every time.

-- Backtrace:
Application: Редактор з’єднань (kde-nm-connection-editor), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[KCrash Handler]
#5  0x00007f0852ac93d9 in SettingWidget::SettingWidget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#6  0x00007f0852aad47a in IPv6Widget::IPv6Widget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#7  0x00007f0852acdab9 in ConnectionDetailEditor::initTabs() () at /usr/lib64/libplasmanetworkmanagement-editor.so
#8  0x00007f0852ad46b2 in ConnectionDetailEditor::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#9  0x00007f08523991fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4
#10 0x00007f0852743fad in NetworkManager::Connection::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () at /usr/lib64/libNetworkManagerQt.so.1
#11 0x00007f0852744a52 in NetworkManager::Connection::onSecretsArrived(QDBusPendingCallWatcher*) () at /usr/lib64/libNetworkManagerQt.so.1
#12 0x00007f08523991fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4
#13 0x00007f084fc9bb5f in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () at /usr/lib64/libQtDBus.so.4
#14 0x00007f085239d59e in QObject::event(QEvent*) () at /usr/lib64/libQtCore.so.4
#15 0x00007f0850c1176c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#16 0x00007f0850c17cad in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#17 0x00007f0851ddce0a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#18 0x00007f08523852ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#19 0x00007f085238857d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQtCore.so.4
#20 0x00007f08523b28fe in  () at /usr/lib64/libQtCore.so.4
#21 0x00007f084e630a04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#22 0x00007f084e630c48 in  () at /usr/lib64/libglib-2.0.so.0
#23 0x00007f084e630cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#24 0x00007f08523b20be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#25 0x00007f0850cae676 in  () at /usr/lib64/libQtGui.so.4
#26 0x00007f0852383e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#27 0x00007f0852384165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#28 0x00007f08523895b9 in QCoreApplication::exec() () at /usr/lib64/libQtCore.so.4
#29 0x000000000040a975 in  ()
#30 0x00007f084feddb05 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 364257, bug 360802.

Possible duplicates by query: bug 365835, bug 364257, bug 360802, bug 358924, bug 358541.

Reported using DrKonqi
Comment 1 Gerard Dirkse 2016-08-14 12:49:29 UTC
Created attachment 100595 [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:
1) Editing an existing openvpn profile

Problem also happens when trying to add a new profile, I am in dire need of adding one, since certificates for current ones expire tomorrow.

-- Backtrace (Reduced):
#5  0x00007fbe196bd3d9 in SettingWidget::SettingWidget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#6  0x00007fbe196a147a in IPv6Widget::IPv6Widget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#7  0x00007fbe196c1ab9 in ConnectionDetailEditor::initTabs() () at /usr/lib64/libplasmanetworkmanagement-editor.so
#8  0x00007fbe196c86b2 in ConnectionDetailEditor::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () at /usr/lib64/libplasmanetworkmanagement-editor.so
[...]
#10 0x00007fbe19337fad in NetworkManager::Connection::gotSecrets(QString const&, bool, QMap<QString, QMap<QString, QVariant> > const&, QString const&) () at /usr/lib64/libNetworkManagerQt.so.1
Comment 2 Gerard Dirkse 2016-08-14 12:52:28 UTC
Backtrace for creating a new profiles looks like this:

Application: Connection editor (kde-nm-connection-editor), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[KCrash Handler]
#5  0x00007fc855cf43d9 in SettingWidget::SettingWidget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#6  0x00007fc855cd847a in IPv6Widget::IPv6Widget(QSharedPointer<NetworkManager::Setting> const&, QWidget*, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#7  0x00007fc855cf8ab9 in ConnectionDetailEditor::initTabs() () at /usr/lib64/libplasmanetworkmanagement-editor.so
#8  0x00007fc855cfaad2 in ConnectionDetailEditor::initEditor() () at /usr/lib64/libplasmanetworkmanagement-editor.so
#9  0x00007fc855cfc914 in ConnectionDetailEditor::ConnectionDetailEditor(NetworkManager::ConnectionSettings::ConnectionType, QWidget*, QString const&, bool, QFlags<Qt::WindowType>) () at /usr/lib64/libplasmanetworkmanagement-editor.so
#10 0x000000000040e716 in _start ()

Looks like it is ipv6 related ?
Comment 3 Jan Grulich 2016-08-15 13:25:58 UTC

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