Bug 185736 - latest kde 4.2 update crashes plasma in nomachine nxclient
Summary: latest kde 4.2 update crashes plasma in nomachine nxclient
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 186628 186971 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-02-27 19:21 UTC by Monty Scroggins
Modified: 2009-03-12 16:24 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Monty Scroggins 2009-02-27 19:21:02 UTC
Version:            (using KDE 4.2.0)
OS:                Linux
Installed from:    SuSE RPMs

I am running openSUSE 11.1 with KDE 4.2. I have been remotely connecting to my host successfully via nomachine's 'nxclient'.  The update (via yast2) on Monday or Tuesday causes KDE 4.2 to fail to open when attempting to use nxclient to connect.   I can successfully connect to the host and run other window managers, only KDE 4.2 is currently failing (and this only recently began happening) 

The error being reported is this - 

This backtrace appears to be of no use.
This is probably because your packages are built in a way which prevents creation of proper backtraces, or the stack frame was seriously corrupted in the crash.

(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xffffe430 in __kernel_vsyscall ()
[Current thread is 1 (Thread 0xb4257730 (LWP 11511))]

Thread 1 (Thread 0xb4257730 (LWP 11511)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6286e70 in nanosleep () from /lib/libc.so.6
#2  0xb6286c7e in sleep () from /lib/libc.so.6
#3  0xb7696bfa in ?? () from /usr/lib/libkdeui.so.5
#4  0xb769762c in KCrash::defaultCrashHandler(int) () from /usr/lib/libkdeui.so.5
#5  <signal handler called>
#6  0xb65e974a in QTimer::stop() () from /usr/lib/libQtCore.so.4
#7  0xb7ed5f37 in ?? () from /usr/lib/libkdeinit4_plasma.so
#8  0xb7ed852b in ?? () from /usr/lib/libkdeinit4_plasma.so
#9  0xb65e3580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#10 0xb65e4302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#11 0xb7dcbd67 in Plasma::View::sceneRectAboutToChange() () from /usr/lib/libplasma.so.3
#12 0xb7dccd3a in ?? () from /usr/lib/libplasma.so.3
#13 0xb7dcbdfb in Plasma::View::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libplasma.so.3
#14 0xb7ed84ea in ?? () from /usr/lib/libkdeinit4_plasma.so
#15 0xb65e3580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#16 0xb65e4302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#17 0xb7d53e07 in Plasma::Applet::geometryChanged() () from /usr/lib/libplasma.so.3
#18 0xb7d547bb in Plasma::Applet::resizeEvent(QGraphicsSceneResizeEvent*) () from /usr/lib/libplasma.so.3
#19 0xb7d6665c in Plasma::Containment::resizeEvent(QGraphicsSceneResizeEvent*) () from /usr/lib/libplasma.so.3
#20 0xb6dfcc8a in QGraphicsWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#21 0xb683e8fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb684675e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#23 0xb762aa3d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#24 0xb65ce961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#25 0xb684984e in QCoreApplication::sendEvent(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#26 0xb6dfdc86 in QGraphicsWidget::setGeometry(QRectF const&) () from /usr/lib/libQtGui.so.4
#27 0xb6dfb1d1 in QGraphicsWidget::resize(QSizeF const&) () from /usr/lib/libQtGui.so.4
#28 0xb6dfb86a in QGraphicsWidget::updateGeometry() () from /usr/lib/libQtGui.so.4
#29 0xb6df942b in QGraphicsLayoutItem::setMaximumSize(QSizeF const&) () from /usr/lib/libQtGui.so.4
#30 0xb7ed7e6c in ?? () from /usr/lib/libkdeinit4_plasma.so
#31 0xb7ed8c4f in ?? () from /usr/lib/libkdeinit4_plasma.so
#32 0xb7eddae0 in ?? () from /usr/lib/libkdeinit4_plasma.so
#33 0xb7eddd26 in ?? () from /usr/lib/libkdeinit4_plasma.so
#34 0xb7ee00cc in ?? () from /usr/lib/libkdeinit4_plasma.so
#35 0xb65e3580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#36 0xb65e4302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#37 0xb7d73073 in Plasma::Corona::containmentAdded(Plasma::Containment*) () from /usr/lib/libplasma.so.3
#38 0xb7d74d08 in Plasma::Corona::loadLayout(QString const&) () from /usr/lib/libplasma.so.3
#39 0xb7d75af1 in Plasma::Corona::initializeLayout(QString const&) () from /usr/lib/libplasma.so.3
#40 0xb7edc92d in ?? () from /usr/lib/libkdeinit4_plasma.so
#41 0xb7edea35 in ?? () from /usr/lib/libkdeinit4_plasma.so
#42 0xb7ee00fb in ?? () from /usr/lib/libkdeinit4_plasma.so
#43 0xb65e3580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#44 0xb65e4302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#45 0xb65e9947 in ?? () from /usr/lib/libQtCore.so.4
#46 0xb65e9a6c in ?? () from /usr/lib/libQtCore.so.4
#47 0xb65de04f in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#48 0xb683e8fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#49 0xb684675e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#50 0xb762aa3d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#51 0xb65ce961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#52 0xb65fcb86 in ?? () from /usr/lib/libQtCore.so.4
#53 0xb65f9060 in ?? () from /usr/lib/libQtCore.so.4
#54 0xb556b9a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#55 0xb556f063 in ?? () from /usr/lib/libglib-2.0.so.0
#56 0xb556f221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#57 0xb65f8fb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#58 0xb68d77c5 in ?? () from /usr/lib/libQtGui.so.4
#59 0xb65cd01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#60 0xb65cd1da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#61 0xb65cf895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#62 0xb683e777 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#63 0xb7ecc6e6 in kdemain () from /usr/lib/libkdeinit4_plasma.so
#64 0x08048782 in _start ()
Comment 1 Monty Scroggins 2009-02-27 19:22:57 UTC
In case this helps as well.. the error dialog displays this - The application Plasma Workspace (plasma) crashed and caused the signal 11 (SIGSEGV).
Comment 2 Dario Andres 2009-03-02 01:13:21 UTC
We still need some other information.
If you can reproduce the crash at will, may you read http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports and post a complete backtrace here? 
You need #to install the "kdebase4-workspace-debuginfo" and "kdelibs5-debuginfo" packages
Thanks :)
Comment 3 Monty Scroggins 2009-03-02 04:24:07 UTC
Anything I can do to help!  I love KDE and want to do my part..  Let me know if there is anything else you need.  I am happy to oblige.

I created this crash on a different machine than the original one.  

The machine config is - 

OS:  Linux 2.6.27.19-3.2-pae i686
System:  openSUSE 11.1 (i586)
KDE:  4.2.00 (KDE 4.2.0) "release 102"
Video:   GeForce 9300 GE/PCI/SSE2
Video Driver:   3.0.0 NVIDIA 180.29
Processor (CPU):   Intel(R) Core(TM)2 Quad CPU Q6700 @ 2.66GHz
Speed:  1,600.00 MHz
Cores:  4
Total memory (RAM):  3.9 GB
Free memory:  2.1 GB (+ 1.1 GB Caches)
Free swap:  2.0 GB

I have the latest nx packages installed - 
nxclient-3.2.0-14.i386.rpm  nxnode-3.2.0-11.i386.rpm  nxserver-3.2.0-13.i386.rpm


All I have to do to recreate the problem is fire up nxclient and try to login to a host with kde selected as the desktop (my kde is 4.2 with all the latest updates).  It doesnt seem to matter whether kde is already running on the machine.

Here is the crash report - 

Application: Plasma Workspace (plasma), signal SIGSEGV
[Current thread is 1 (Thread 0xb4268730 (LWP 17064))]

Thread 2 (Thread 0xa8ad6b90 (LWP 17072)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6492c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb64f2872 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb78ef0d2 in ?? () from /usr/lib/libQtNetwork.so.4
#4  0xb64f185e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb648f1b5 in start_thread () from /lib/libpthread.so.0
#6  0xb62d13be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb4268730 (LWP 17064)):
[KCrash Handler]
#6  0xb65fc74a in QTimer::stop() () from /usr/lib/libQtCore.so.4
#7  0xb7ee8f37 in PanelView::updatePanelGeometry (this=0x83f49d8) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/shells/desktop/panelview.cpp:543
#8  0xb7eea76f in PanelView::pinchContainment (this=0x83f49d8, screenGeom=@0xbf95e0ec) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/shells/desktop/panelview.cpp:689
#9  0xb7eebc4f in PanelView (this=0x83f49d8, panel=0x8187488, id=2, parent=0x0) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/shells/desktop/panelview.cpp:243
#10 0xb7ef0ae0 in PlasmaApp::createView (this=0x8074dc8, containment=0x8187488) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/shells/desktop/plasmaapp.cpp:619
#11 0xb7ef0d26 in PlasmaApp::containmentAdded (this=0x8074dc8, containment=0x8187488) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/shells/desktop/plasmaapp.cpp:663
#12 0xb7ef30cc in PlasmaApp::qt_metacall (this=0x8074dc8, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbf95e33c)
    at /usr/src/debug/kdebase-workspace-4.2.0/build/plasma/shells/desktop/plasmaapp.moc:96
#13 0xb65f6580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#14 0xb65f7302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#15 0xb7d86073 in Plasma::Corona::containmentAdded (this=0x80f7238, _t1=0x8187488) at /usr/src/debug/kdelibs-4.2.0/build/plasma/corona.moc:127
#16 0xb7d87d08 in Plasma::Corona::loadLayout (this=0x80f7238, configName=@0xbf95e504) at /usr/src/debug/kdelibs-4.2.0/plasma/corona.cpp:322
#17 0xb7d88af1 in Plasma::Corona::initializeLayout (this=0x80f7238, configName=@0xbf95e504) at /usr/src/debug/kdelibs-4.2.0/plasma/corona.cpp:262
#18 0xb7eef92d in PlasmaApp::corona (this=0x8074dc8) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/shells/desktop/plasmaapp.cpp:517
#19 0xb7ef1a35 in PlasmaApp::setupDesktop (this=0x8074dc8) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/shells/desktop/plasmaapp.cpp:255
#20 0xb7ef30fb in PlasmaApp::qt_metacall (this=0x8074dc8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf95e618)
    at /usr/src/debug/kdebase-workspace-4.2.0/build/plasma/shells/desktop/plasmaapp.moc:94
#21 0xb65f6580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#22 0xb65f7302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#23 0xb65fc947 in ?? () from /usr/lib/libQtCore.so.4
#24 0xb65fca6c in ?? () from /usr/lib/libQtCore.so.4
#25 0xb65f104f in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#26 0xb68518fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb685975e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#28 0xb763da3d in KApplication::notify (this=0x8074dc8, receiver=0x80f00b8, event=0xbf95ead0) at /usr/src/debug/kdelibs-4.2.0/kdeui/kernel/kapplication.cpp:307
#29 0xb65e1961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#30 0xb660fb86 in ?? () from /usr/lib/libQtCore.so.4
#31 0xb660c060 in ?? () from /usr/lib/libQtCore.so.4
#32 0xb557c9a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#33 0xb5580063 in ?? () from /usr/lib/libglib-2.0.so.0
#34 0xb5580221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#35 0xb660bfb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0xb68ea7c5 in ?? () from /usr/lib/libQtGui.so.4
#37 0xb65e001a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0xb65e01da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0xb65e2895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#40 0xb6851777 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#41 0xb7edf6e6 in kdemain (argc=1, argv=0xbf95eed4) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/shells/desktop/main.cpp:54
#42 0x08048782 in main (argc=) at /usr/src/debug/kdebase-workspace-4.2.0/build/plasma/shells/desktop/plasma_qgv_dummy.cpp:3
Comment 4 Aaron J. Seigo 2009-03-04 00:39:56 UTC
SVN commit 934863 by aseigo:

backport this commit as it's also in the branch
BUG:185736


 M  +5 -4      panelview.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=934863
Comment 5 Nicolas L. 2009-03-09 12:32:04 UTC
*** Bug 186628 has been marked as a duplicate of this bug. ***
Comment 6 Anne-Marie Mahfouf 2009-03-12 16:24:57 UTC
*** Bug 186971 has been marked as a duplicate of this bug. ***