Version: (using Devel) Installed from: Compiled sources Compiler: gcc 4.3 OS: Linux This crash occurs when starting Plasma (SVN r833578). In the call to Plasma::ToolTip::setContent() in Thread 1, this is NULL. Application: Plasma Workspace (plasma), signal SIGSEGV 0x00007f480671bca1 in nanosleep () from /lib64/libc.so.6 [Current thread is 0 (LWP 2815)] Thread 2 (Thread 0x40cab950 (LWP 2816)): #0 0x00007f48098a4d89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4809b1f945 in QWaitConditionPrivate::wait (this=0x1f6bfb0, time=18446744073709551615) at /media/Library/KDE4/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:88 #2 0x00007f4809b1f5a1 in QWaitCondition::wait (this=0x1f11ea0, mutex=0x1f11e98, time=18446744073709551615) at /media/Library/KDE4/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:265 #3 0x00007f48021f151c in RenderThread::run (this=0x1f11e88) at /home/des/Code/kde/kdebase/workspace/plasma/containments/desktop/renderthread.cpp:84 #4 0x00007f4809b1f2fc in QThreadPrivate::start (arg=0x1f11e88) at /media/Library/KDE4/qt-copy/src/corelib/thread/qthread_unix.cpp:190 #5 0x00007f48098a1017 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f480674bfdd in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f480e218750 (LWP 2815)): [KCrash Handler] #5 0x00007f480dc46cdd in Plasma::ToolTip::setContent (this=0x0, data=@0x7fff1635c110) at /home/des/Code/kde/kdebase/workspace/libs/plasma/tooltip.cpp:123 #6 0x00007f480dc44d1f in Plasma::ToolTipManager::setToolTipContent (this=0x1f21580, widget=0x1f7ebf0, data=@0x7fff1635c110) at /home/des/Code/kde/kdebase/workspace/libs/plasma/tooltipmanager.cpp:215 #7 0x00007f47fe35dd4d in Clock::updateToolTipContent (this=0x1f7ebf0) at /home/des/Code/kde/kdebase/workspace/plasma/applets/digital-clock/clock.cpp:140 #8 0x00007f47fe35df02 in Clock::dataUpdated (this=0x1f7ebf0, source=@0x7fff1635c960, data=@0x7fff1635c930) at /home/des/Code/kde/kdebase/workspace/plasma/applets/digital-clock/clock.cpp:151 #9 0x00007f47fe35e032 in Clock::qt_metacall (this=0x1f7ebf0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff1635c590) at /media/Library/KDE4/build/kdebase/workspace/plasma/applets/digital-clock/clock.moc:71 #10 0x00007f4809bcfc45 in QMetaObject::invokeMethod (obj=0x1f7ebf0, member=<value optimized out>, type=Qt::AutoConnection, ret={<QGenericArgument> = {_data = 0x0, _name = 0x0}, <No data fields>}, val0={_data = 0x7fff1635c960, _name = 0x7f480dca76d2 "QString"}, val1={_data = 0x7fff1635c930, _name = 0x7f480dca76b9 "Plasma::DataEngine::Data"}, val2={_data = 0x0, _name = 0x0}, val3= {_data = 0x0, _name = 0x0}, val4={_data = 0x0, _name = 0x0}, val5={_data = 0x0, _name = 0x0}, val6={_data = 0x0, _name = 0x0}, val7={_data = 0x0, _name = 0x0}, val8={_data = 0x0, _name = 0x0}, val9={_data = 0x0, _name = 0x0}) at /media/Library/KDE4/qt-copy/src/corelib/kernel/qmetaobject.cpp:978 #11 0x00007f480dbe3686 in QMetaObject::invokeMethod (obj=0x1f7ebf0, member=0x7f480dca76da "dataUpdated", val0={_data = 0x7fff1635c960, _name = 0x7f480dca76d2 "QString"}, val1= {_data = 0x7fff1635c930, _name = 0x7f480dca76b9 "Plasma::DataEngine::Data"}, val2={_data = 0x0, _name = 0x0}, val3={_data = 0x0, _name = 0x0}, val4={_data = 0x0, _name = 0x0}, val5= {_data = 0x0, _name = 0x0}, val6={_data = 0x0, _name = 0x0}, val7={_data = 0x0, _name = 0x0}, val8={_data = 0x0, _name = 0x0}, val9={_data = 0x0, _name = 0x0}) at /media/Library/KDE4/qt-copy/src/corelib/kernel/qobjectdefs.h:388 #12 0x00007f480dc20386 in Plasma::DataEnginePrivate::connectSource (this=0x206b360, s=0x206c730, visualization=0x1f7ebf0, pollingInterval=60000, align=Plasma::AlignToMinute, immediateCall=true) at /home/des/Code/kde/kdebase/workspace/libs/plasma/dataengine.cpp:546 #13 0x00007f480dc2191e in Plasma::DataEngine::connectSource (this=0x206b330, source=@0x7fff1635cb60, visualization=0x1f7ebf0, pollingInterval=60000, intervalAlignment=Plasma::AlignToMinute) at /home/des/Code/kde/kdebase/workspace/libs/plasma/dataengine.cpp:85 #14 0x00007f47fe35e80e in Clock::init (this=0x1f7ebf0) at /home/des/Code/kde/kdebase/workspace/plasma/applets/digital-clock/clock.cpp:102 #15 0x00007f480dc1be96 in Plasma::Corona::loadLayout (this=0x1ead2c0, configName=@0x7fff1635ce40) at /home/des/Code/kde/kdebase/workspace/libs/plasma/corona.cpp:288 #16 0x00007f480dc1c04d in Plasma::Corona::initializeLayout (this=0x1ead2c0, configName=@0x7fff1635ce40) at /home/des/Code/kde/kdebase/workspace/libs/plasma/corona.cpp:234 #17 0x00007f480df2c7c8 in PlasmaApp::corona (this=0x1e06ae0) at /home/des/Code/kde/kdebase/workspace/plasma/plasma/plasmaapp.cpp:390 #18 0x00007f480df2df53 in PlasmaApp (this=0x1e06ae0, display=0x1e001d0, visual=31479872, colormap=48234497) at /home/des/Code/kde/kdebase/workspace/plasma/plasma/plasmaapp.cpp:213 #19 0x00007f480df2e864 in PlasmaApp::self () at /home/des/Code/kde/kdebase/workspace/plasma/plasma/plasmaapp.cpp:109 #20 0x00007f480df20b49 in kdemain (argc=1, argv=0x7fff1635d378) at /home/des/Code/kde/kdebase/workspace/plasma/plasma/main.cpp:51 #21 0x00000000004009d3 in main (argc=1, argv=0x7fff1635d378) at /media/Library/KDE4/build/kdebase/workspace/plasma/plasma/plasma-qgv_dummy.cpp:3
SVN commit 833581 by aseigo: assign tooltip before moving on BUG:166800 M +2 -1 tooltipmanager.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=833581