[Bug 166800] New: Crash on startup: NULL deref in Plasma::toolTip::setContent

Josh Berry des at condordes.net
Thu Jul 17 06:53:22 CEST 2008


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=166800         
           Summary: Crash on startup: NULL deref in
                    Plasma::toolTip::setContent
           Product: plasma
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: panel-devel kde org
        ReportedBy: des condordes net


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


More information about the Panel-devel mailing list