Bug 305983 - Networkmanager applet crash when setting "IPv6 required" repeatedly
Summary: Networkmanager applet crash when setting "IPv6 required" repeatedly
Status: RESOLVED FIXED
Alias: None
Product: Network Management
Classification: Unmaintained
Component: general (show other bugs)
Version: 0.9
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Lamarque V. Souza
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-29 12:00 UTC by Freek de Kruijf
Modified: 2012-08-31 14:35 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Freek de Kruijf 2012-08-29 12:00:25 UTC
Application: kcmshell4 ()
KDE Platform Version: 4.8.4 (4.8.4) "release 2"
Qt Version: 4.8.1
Operating System: Linux 3.4.6-1.1-desktop x86_64
Distribution: "openSUSE 12.2 (x86_64)"

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

I tried to enable the selection box "IPv6 required for this connection" in tab IPv6 of one of my wireless connections. It turned out that after activating the box and later returning the box was not set anymore. I enabled that box again and after clicking OK, this crash occured.

-- Backtrace:
Application: KDE Configuratiemodule (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f0ed7705780 (LWP 2214))]

Thread 2 (Thread 0x7f0ebcb70700 (LWP 2223)):
#0  0x00007f0ed4d3913f in poll () from /lib64/libc.so.6
#1  0x00007f0ed1a466d4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f0ed1a467f4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f0ed6385956 in QEventDispatcherGlib::processEvents (this=0x7f0eb80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f0ed635673f in QEventLoop::processEvents (this=this@entry=0x7f0ebcb6fdf0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f0ed63569c8 in QEventLoop::exec (this=0x7f0ebcb6fdf0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f0ed625ae40 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f0ed633711f in QInotifyFileSystemWatcherEngine::run (this=0x2b44da0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f0ed625dddb in QThreadPrivate::start (arg=0x2b44da0) at thread/qthread_unix.cpp:298
#9  0x00007f0ed5fc7e0e in start_thread () from /lib64/libpthread.so.0
#10 0x00007f0ed4d412bd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f0ed7705780 (LWP 2214)):
[KCrash Handler]
#6  deref (this=0x700000020) at ../../src/corelib/arch/qatomic_x86_64.h:133
#7  QString::operator= (this=0x2ad5318, other=...) at tools/qstring.cpp:1411
#8  0x00007f0ebea44a72 in ConnectionWidget::writeConfig (this=0x2a72490) at /usr/src/debug/networkmanagement-0.9.0.2/libs/ui/connectionwidget.cpp:94
#9  0x00007f0ebea78245 in ConnectionPreferences::save (this=0x2af9280) at /usr/src/debug/networkmanagement-0.9.0.2/libs/ui/connectionprefs.cpp:102
#10 0x00007f0ebea8058c in ConnectionEditor::editConnection (this=<optimized out>, con=0x2ad5310) at /usr/src/debug/networkmanagement-0.9.0.2/libs/ui/connectioneditor.cpp:105
#11 0x00007f0ebef33779 in ManageConnectionWidget::editGotSecrets (this=0x2790e80, valid=<optimized out>, errorMessage=..., uuid=...) at /usr/src/debug/networkmanagement-0.9.0.2/settings/config/manageconnectionwidget.cpp:558
#12 0x00007f0ed636df5f in QMetaObject::activate (sender=0x27bceb0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff9f1d80f0) at kernel/qobject.cpp:3556
#13 0x00007f0ebecb624c in NMDBusSettingsConnectionProvider::getConnectionSecretsCompleted (this=<optimized out>, _t1=false, _t2=..., _t3=...) at /usr/src/debug/networkmanagement-0.9.0.2/build/backends/NetworkManager/moc_nmdbussettingsconnectionprovider.cpp:142
#14 0x00007f0ebecf4729 in NMDBusSettingsConnectionProvider::onConnectionSecretsArrived (this=0x27bceb0, watcher=0x2aacbb0) at /usr/src/debug/networkmanagement-0.9.0.2/backends/NetworkManager/nmdbussettingsconnectionprovider.cpp:510
#15 0x00007f0ed636df5f in QMetaObject::activate (sender=0x2aacbb0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff9f1d84b0) at kernel/qobject.cpp:3556
#16 0x00007f0ed30dea7f in QDBusPendingCallWatcher::finished (this=<optimized out>, _t1=0x2aacbb0) at .moc/release-shared/moc_qdbuspendingcall.cpp:106
#17 0x00007f0ed636c0ae in QObject::event (this=0x2aacbb0, e=<optimized out>) at kernel/qobject.cpp:1204
#18 0x00007f0ed54e774c in QApplicationPrivate::notify_helper (this=this@entry=0x25a55e0, receiver=receiver@entry=0x2aacbb0, e=e@entry=0x2ad6990) at kernel/qapplication.cpp:4554
#19 0x00007f0ed54ebc7a in QApplication::notify (this=0x7fff9f1d9060, receiver=0x2aacbb0, e=0x2ad6990) at kernel/qapplication.cpp:4415
#20 0x00007f0ed70f04f6 in KApplication::notify (this=0x7fff9f1d9060, receiver=0x2aacbb0, event=0x2ad6990) at /usr/src/debug/kdelibs-4.8.4/kdeui/kernel/kapplication.cpp:311
#21 0x00007f0ed635773e in QCoreApplication::notifyInternal (this=0x7fff9f1d9060, receiver=receiver@entry=0x2aacbb0, event=event@entry=0x2ad6990) at kernel/qcoreapplication.cpp:876
#22 0x00007f0ed635b091 in sendEvent (event=0x2ad6990, receiver=0x2aacbb0) at kernel/qcoreapplication.h:231
#23 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x250e2b0) at kernel/qcoreapplication.cpp:1500
#24 0x00007f0ed63857a3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#25 postEventSourceDispatch (s=0x25a6950) at kernel/qeventdispatcher_glib.cpp:279
#26 0x00007f0ed1a46405 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#27 0x00007f0ed1a46738 in ?? () from /usr/lib64/libglib-2.0.so.0
#28 0x00007f0ed1a467f4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#29 0x00007f0ed6385936 in QEventDispatcherGlib::processEvents (this=0x2514790, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#30 0x00007f0ed55878ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#31 0x00007f0ed635673f in QEventLoop::processEvents (this=this@entry=0x7fff9f1d8dc0, flags=...) at kernel/qeventloop.cpp:149
#32 0x00007f0ed63569c8 in QEventLoop::exec (this=0x7fff9f1d8dc0, flags=...) at kernel/qeventloop.cpp:204
#33 0x00007f0ed599a448 in QDialog::exec (this=0x271e160) at dialogs/qdialog.cpp:554
#34 0x00007f0ec446118c in kdemain (_argc=39473472, _argv=<optimized out>) at /usr/src/debug/kde-runtime-4.8.4/kcmshell/main.cpp:292
#35 0x0000000000408892 in _start ()

Possible duplicates by query: bug 292829, bug 292673.

Reported using DrKonqi
Comment 1 Lamarque V. Souza 2012-08-29 13:24:13 UTC
Which Plasma NM version do you use? You can see the version by clicking on "Manage Connections" then "Other". I fixed a problem with that button in Plasma NM 0.9.0.3, so you need at least that version to use it.
Comment 2 Freek de Kruijf 2012-08-29 14:29:44 UTC
I use 0.9.0.2. A higher version is not available in openSUSE 12.2RC2
Comment 3 Lamarque V. Souza 2012-08-29 16:00:41 UTC
The current Plasma NM version is 0.9.0.4. 0.9.0.2 was released more than three and a half months ago, OpenSuse should really provide more up to date fixes for their users.
Comment 4 Freek de Kruijf 2012-08-31 14:35:51 UTC
I found 0.9.0.4 in KDE 4.9 Playground Repository for openSUSE 12.1 and 12.2