Bug 194974 - plasma crashed after adding widgets (Plasma::Corona::popupPosition)
Summary: plasma crashed after adding widgets (Plasma::Corona::popupPosition)
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-02 12:23 UTC by SlashDevDsp
Modified: 2009-06-02 19:12 UTC (History)
1 user (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 SlashDevDsp 2009-06-02 12:23:33 UTC
Version:            (using Devel)
Compiler:          g++ 4.3.3 
OS:                Linux
Installed from:    Compiled sources

I was loading some plasma widgets when plasma desktop crashed bt below

Application: Plasma Workspace (kdeinit), signal: Segmentation fault
[Current thread is 0 (LWP 3439)]

Thread 2 (Thread 0xa865bb90 (LWP 3445)):
#0  0xb7ef1430 in __kernel_vsyscall ()
#1  0xb7c990e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7d172ce in QWaitCondition::wait (this=0x92055d0, mutex=0x92055cc, time=4294967295) at /home/kde-devel/kdesvn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#3  0xb764240b in QHostInfoAgent::run (this=0x92055c0) at /home/kde-devel/kdesvn/qt-copy/src/network/kernel/qhostinfo.cpp:260
#4  0xb7d16331 in QThreadPrivate::start (arg=0x92055c0) at /home/kde-devel/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#5  0xb7c954ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0xb662549e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb5fd1700 (LWP 3439)):
[KCrash Handler]
#6  0xb5d6fe41 in Plasma::Corona::popupPosition (this=0x913f008, item=0x90bca10, s=@0xbfd0b33c) at /home/kde-devel/kdesvn/kdelibs/plasma/corona.cpp:587
#7  0xb5dd37b7 in Plasma::ToolTipManager::setContent (this=0x8f7ecf0, widget=0x90bca08, data=@0xbfd0b3b8) at /home/kde-devel/kdesvn/kdelibs/plasma/tooltipmanager.cpp:221
#8  0xa88692f7 in LauncherApplet::Private::initToolTip (this=0x9107a18) at /home/kde-devel/kdesvn/kdebase/workspace/plasma/applets/kickoff/applet/applet.cpp:90
#9  0xa8869555 in LauncherApplet::qt_metacall (this=0x90bca08, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfd0b4c8)
    at /home/kde-devel/kdesvn/build/kdebase/workspace/plasma/applets/kickoff/applet.moc:75
#10 0xb7e06ad6 in QMetaMethod::invoke (this=0xbfd0b654, object=0x90bca08, connectionType=Qt::DirectConnection, returnValue={<QGenericArgument> = {_data = 0x0, _name = 0x0}, <No data fields>}, val0=
      {_data = 0x0, _name = 0x0}, val1={_data = 0x0, _name = 0x0}, 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 /home/kde-devel/kdesvn/qt-copy/src/corelib/kernel/qmetaobject.cpp:1522
#11 0xb7e071aa in QMetaObject::invokeMethod (obj=0x90bca08, member=0xb5e7deef "toolTipAboutToShow", type=Qt::AutoConnection, ret={<QGenericArgument> = {_data = 0x0, _name = 0x0}, <No data fields>}, 
    val0={_data = 0x0, _name = 0x0}, val1={_data = 0x0, _name = 0x0}, 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 /home/kde-devel/kdesvn/qt-copy/src/corelib/kernel/qmetaobject.cpp:1114
#12 0xb5dd4200 in Plasma::ToolTipManagerPrivate::showToolTip (this=0x8f83708) at /home/kde-devel/qt4/include/QtCore/qobjectdefs.h:403
#13 0xb5dd43f8 in Plasma::ToolTipManager::qt_metacall (this=0x8f7ecf0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfd0b9c8) at /home/kde-devel/kdesvn/build/kdelibs/plasma/tooltipmanager.moc:69
#14 0xb7e1271d in QMetaObject::activate (sender=0x8fdf220, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x10) at /home/kde-devel/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:3120
#15 0xb7e13339 in QMetaObject::activate (sender=0x8fdf220, m=0xb7eeb904, local_signal_index=0, argv=0x0) at /home/kde-devel/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:3194
#16 0xb7e4b710 in QTimer::timeout (this=0x8fdf220) at .moc/release-shared/moc_qtimer.cpp:128
#17 0xb7e189c7 in QTimer::timerEvent (this=0x8fdf220, e=0xbfd0be4c) at /home/kde-devel/kdesvn/qt-copy/src/corelib/kernel/qtimer.cpp:261
#18 0xb7e0dd24 in QObject::event (this=0x8fdf220, e=0xbfd0be4c) at /home/kde-devel/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:1082
#19 0xb690a9b3 in QApplicationPrivate::notify_helper (this=0x8e83180, receiver=0x8fdf220, e=0xbfd0be4c) at /home/kde-devel/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:4057
#20 0xb6912602 in QApplication::notify (this=0x8e5fc78, receiver=0x8fdf220, e=0xbfd0be4c) at /home/kde-devel/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:3604
#21 0xb73dcb4c in KApplication::notify (this=0x8e5fc78, receiver=0x8fdf220, event=0xbfd0be4c) at /home/kde-devel/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:302
#22 0xb7dfe595 in QCoreApplication::notifyInternal (this=0x8e5fc78, receiver=0x8fdf220, event=0xbfd0be4c) at /home/kde-devel/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:610
#23 0xb7e2ac1e in QTimerInfoList::activateTimers (this=0x8e85e74) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:213
#24 0xb7e2768d in timerSourceDispatch (source=0x8e85e40) at /home/kde-devel/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:164
#25 0xb649cb88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#26 0xb64a00eb in ?? () from /usr/lib/libglib-2.0.so.0
#27 0xb64a0268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#28 0xb7e275fd in QEventDispatcherGlib::processEvents (this=0x8e82648, flags={i = -1076838456}) at /home/kde-devel/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:324
#29 0xb69a28de in QGuiEventDispatcherGlib::processEvents (this=0x8e82648, flags={i = -1076838408}) at /home/kde-devel/kdesvn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:202
#30 0xb7dfce0f in QEventLoop::processEvents (this=0xbfd0c070, flags={i = -1076838344}) at /home/kde-devel/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#31 0xb7dfd20e in QEventLoop::exec (this=0xbfd0c070, flags={i = -1076838280}) at /home/kde-devel/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:200
#32 0xb7dff3a5 in QCoreApplication::exec () at /home/kde-devel/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:888
#33 0xb690a864 in QApplication::exec () at /home/kde-devel/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:3526
#34 0xb3bcdab5 in kdemain (argc=1, argv=0x8e086b0) at /home/kde-devel/kdesvn/kdebase/workspace/plasma/shells/desktop/main.cpp:50
#35 0x0804e3c8 in launch (argc=1, _name=0x8e56ebc "/home/kde-devel/kde/bin/plasma-desktop", args=0x8e56ee3 "", cwd=0x0, envc=0, envs=0x8e56ee7 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8051358 "0") at /home/kde-devel/kdesvn/kdelibs/kinit/kinit.cpp:671
#36 0x0804e9a6 in handle_launcher_request (sock=7, who=<value optimized out>) at /home/kde-devel/kdesvn/kdelibs/kinit/kinit.cpp:1163
#37 0x0804efd2 in handle_requests (waitForPid=0) at /home/kde-devel/kdesvn/kdelibs/kinit/kinit.cpp:1356
#38 0x0804fc8f in main (argc=2, argv=0xbfd0c864, envp=0xbfd0c870) at /home/kde-devel/kdesvn/kdelibs/kinit/kinit.cpp:1783
Comment 1 Dario Andres 2009-06-02 12:54:34 UTC
What are your versions KDE4+ Qt4 (svn revision/branch) ? Thanks
Comment 2 SlashDevDsp 2009-06-02 13:15:13 UTC
qt-copy with recommended patches svn ver: 976605
kdelibs: 976605
kdebase: 976605
Comment 3 Aaron J. Seigo 2009-06-02 19:12:37 UTC
SVN commit 976790 by aseigo:

prevent calls to setContent prompted by tipAboutToShow called from showToolTip from messing around with the tip based on the current widget
BUG:194974


 M  +23 -9     tooltipmanager.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=976790