Bug 308693 - KDE 4.8.5 (64-bit openSuse 12.2) crashed upon awakening from hibernation
Summary: KDE 4.8.5 (64-bit openSuse 12.2) crashed upon awakening from hibernation
Status: RESOLVED WAITINGFORINFO
Alias: None
Product: Network Management
Classification: Unmaintained
Component: Control Module (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Lamarque V. Souza
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-20 04:47 UTC by uc
Modified: 2012-12-21 02:29 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 uc 2012-10-20 04:47:53 UTC
Application: kcmshell4 ()
KDE Platform Version: 4.8.5 (4.8.5) "release 2"
Qt Version: 4.8.1
Operating System: Linux 3.4.11-2.16-desktop x86_64
Distribution: "openSUSE 12.2 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Network Manager failed to connect w.an0;  reentered WPA2 passphrase just before the crash of KDE.

- Unusual behavior I noticed:
wlan0 failed to reconnect

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

Thread 2 (Thread 0x7fe02c6be700 (LWP 2184)):
#0  0x00007fe0487f313f in poll () from /lib64/libc.so.6
#1  0x00007fe045500684 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe0455007a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe049e3f956 in QEventDispatcherGlib::processEvents (this=0x7fe0240008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fe049e1073f in QEventLoop::processEvents (this=this@entry=0x7fe02c6bddf0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe049e109c8 in QEventLoop::exec (this=0x7fe02c6bddf0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fe049d14e40 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fe049df111f in QInotifyFileSystemWatcherEngine::run (this=0x15cc7d0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fe049d17ddb in QThreadPrivate::start (arg=0x15cc7d0) at thread/qthread_unix.cpp:298
#9  0x00007fe049a81e0e in start_thread () from /lib64/libpthread.so.0
#10 0x00007fe0487fb2bd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fe04b1bb780 (LWP 1853)):
[KCrash Handler]
#6  deref (this=0xffffffff00000001) at ../../src/corelib/arch/qatomic_x86_64.h:133
#7  QString::operator= (this=0x13f3748, other=...) at tools/qstring.cpp:1411
#8  0x00007fe02dcf4dc5 in setDhcpclientid (v=..., this=<optimized out>) at /usr/src/debug/networkmanagement-0.9.0.2/libs/internals/settings/ipv4.h:153
#9  IpV4Widget::writeConfig (this=<optimized out>) at /usr/src/debug/networkmanagement-0.9.0.2/libs/ui/ipv4widget.cpp:306
#10 0x00007fe02dd252e3 in ConnectionPreferences::save (this=0x13f6aa0) at /usr/src/debug/networkmanagement-0.9.0.2/libs/ui/connectionprefs.cpp:104
#11 0x00007fe02dd2d58c in ConnectionEditor::editConnection (this=<optimized out>, con=0x13ebf30) at /usr/src/debug/networkmanagement-0.9.0.2/libs/ui/connectioneditor.cpp:105
#12 0x00007fe02e1e4779 in ManageConnectionWidget::editGotSecrets (this=0x1407630, valid=<optimized out>, errorMessage=..., uuid=...) at /usr/src/debug/networkmanagement-0.9.0.2/settings/config/manageconnectionwidget.cpp:558
#13 0x00007fe049e27f5f in QMetaObject::activate (sender=0x13e5310, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff8dc39950) at kernel/qobject.cpp:3556
#14 0x00007fe02df6324c 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
#15 0x00007fe02dfa1729 in NMDBusSettingsConnectionProvider::onConnectionSecretsArrived (this=0x13e5310, watcher=0x13a30f0) at /usr/src/debug/networkmanagement-0.9.0.2/backends/NetworkManager/nmdbussettingsconnectionprovider.cpp:510
#16 0x00007fe049e27f5f in QMetaObject::activate (sender=0x13a30f0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff8dc39d10) at kernel/qobject.cpp:3556
#17 0x00007fe046b98a7f in QDBusPendingCallWatcher::finished (this=<optimized out>, _t1=0x13a30f0) at .moc/release-shared/moc_qdbuspendingcall.cpp:106
#18 0x00007fe049e260ae in QObject::event (this=0x13a30f0, e=<optimized out>) at kernel/qobject.cpp:1204
#19 0x00007fe048fa174c in QApplicationPrivate::notify_helper (this=this@entry=0x110d800, receiver=receiver@entry=0x13a30f0, e=e@entry=0x1447da0) at kernel/qapplication.cpp:4554
#20 0x00007fe048fa5c7a in QApplication::notify (this=0x7fff8dc3a8c0, receiver=0x13a30f0, e=0x1447da0) at kernel/qapplication.cpp:4415
#21 0x00007fe04abaa006 in KApplication::notify (this=0x7fff8dc3a8c0, receiver=0x13a30f0, event=0x1447da0) at /usr/src/debug/kdelibs-4.8.5/kdeui/kernel/kapplication.cpp:311
#22 0x00007fe049e1173e in QCoreApplication::notifyInternal (this=0x7fff8dc3a8c0, receiver=receiver@entry=0x13a30f0, event=event@entry=0x1447da0) at kernel/qcoreapplication.cpp:876
#23 0x00007fe049e15091 in sendEvent (event=0x1447da0, receiver=0x13a30f0) at kernel/qcoreapplication.h:231
#24 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x106d2b0) at kernel/qcoreapplication.cpp:1500
#25 0x00007fe049e3f7a3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#26 postEventSourceDispatch (s=0x110eb70) at kernel/qeventdispatcher_glib.cpp:279
#27 0x00007fe0455003b5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#28 0x00007fe0455006e8 in ?? () from /usr/lib64/libglib-2.0.so.0
#29 0x00007fe0455007a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#30 0x00007fe049e3f936 in QEventDispatcherGlib::processEvents (this=0x1073790, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#31 0x00007fe0490418ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#32 0x00007fe049e1073f in QEventLoop::processEvents (this=this@entry=0x7fff8dc3a620, flags=...) at kernel/qeventloop.cpp:149
#33 0x00007fe049e109c8 in QEventLoop::exec (this=0x7fff8dc3a620, flags=...) at kernel/qeventloop.cpp:204
#34 0x00007fe049454448 in QDialog::exec (this=0x1348940) at dialogs/qdialog.cpp:554
#35 0x00007fe03846a18c in kdemain () from /usr/lib64/libkdeinit4_kcmshell4.so
#36 0x0000000000408892 in launch (argc=argc@entry=5, _name=_name@entry=0x10d91c8 "kcmshell4", args=0x10d9219 "\001", args@entry=0x10d91d2 "--icon", cwd=cwd@entry=0x0, envc=envc@entry=1, envs=<optimized out>, envs@entry=0x10d9221 "DISPLAY=:0", reset_env=false, tty=tty@entry=0x0, avoid_loops=false, startup_id_str=startup_id_str@entry=0x40b12e "0") at /usr/src/debug/kdelibs-4.8.5/kinit/kinit.cpp:734
#37 0x000000000040972b in handle_launcher_request (sock=8, who=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at /usr/src/debug/kdelibs-4.8.5/kinit/kinit.cpp:1226
#38 0x0000000000409d70 in handle_requests (waitForPid=waitForPid@entry=0) at /usr/src/debug/kdelibs-4.8.5/kinit/kinit.cpp:1419
#39 0x00000000004058f7 in main (argc=4, argv=<optimized out>, envp=0x7fff8dc3b6c0) at /usr/src/debug/kdelibs-4.8.5/kinit/kinit.cpp:1907

Reported using DrKonqi
Comment 1 Lamarque V. Souza 2012-10-21 00:00:44 UTC
Can you check if this problem happen with Plasma NM 0.9.0.3 or even better with Plasma NM 0.9.0.5? There is a bug fixed in 0.9.0.3 that I think could case this crash. Just to be sure I would like you to test the latest Plasma NM version (0.9.0.5) to confirm my suspicions.
Comment 2 uc 2012-12-17 06:05:28 UTC
Sorry for the delay (death in family).

The version of Network Manager in openSuse 12.2 is 0.9.4.0, from the repository.  I'm not clear on your question:  should I try to install an earlier version (0.9.0.5)?  At this point I'd have to search for that version.
Comment 3 Lamarque V. Souza 2012-12-17 10:56:45 UTC
Plasma NM is *not* the same thing as NetworkManager. Plasma NM is the widget to control NetworkManager, which is a daemon that run as root (Plasma NM run as normal user). You can check the Plasma NM version by clicking on "Manage Connections"  then in "Other".
Comment 4 uc 2012-12-20 03:35:59 UTC
widget version is "0.9.0.2 (nm09 20120507)"
Comment 5 Lamarque V. Souza 2012-12-20 08:32:29 UTC
That version is more than six months old, there have been a lot of fixes since then. You have better upgrading to a newer version, preferably 0.9.0.6, which contains a fix that I think also fixes this problem (commit 64988f79dc199bbd4e96db0ea34f8c5bb6450747).
Comment 6 uc 2012-12-21 02:29:36 UTC
Thanks for the information.  I downloaded the .9.0.6 version, but found errors in the configure process.  The openSuse repositories seem to lack some of the needed files.  Don't want to take your time on this, but for my benefit, and for others who will find this thread, can you post a link or recommend a source of installation instructions (beyond your blog).  Thanks for your help.