4.3 branch plasma crash in AbstractTaskItem::basicPreferredSize

Marco Martin notmart at gmail.com
Fri Aug 7 11:46:33 CEST 2009


On Friday 07 August 2009, David Faure wrote:
> Plasma crashes rather often for me.
> I finally got a bt of the crash. Is this enough info for anyone to fix it?
> Please CC me, I'm not subscribed.
>
> #0  0x00007fd31e4be4c4 in Tasks::itemTopMargin (this=0x0) at
> /d/kde/src/4/kdebase/workspace/plasma/applets/tasks/tasks.h:92 #1 
> 0x00007fd31e4bd0ab in AbstractTaskItem::basicPreferredSize (this=0x2bce6c0)
> at /d/kde/src/4/kdebase/workspace/plasma/applets/tasks/abstr
> acttaskitem.cpp:99
^^ this means m_applet in abstracttaskitem is anvalid at some point. how is it 
possible, since the pointer to the applet gets passed in the ctor? (and after, 
as long as the applet is live, that pointer should continue to be valid..)
somebody has got some ideas? :p

> #2  0x00007fd31e4b5a64 in TaskItemLayout::preferredColumns (this=0x2c5e640)
> at /d/kde/src/4/kdebase/workspace/plasma/applets/tasks/taskiteml
> ayout.cpp:206
> #3  0x00007fd31e4b5f53 in TaskItemLayout::gridLayoutSize (this=0x2c5e640)
> at /d/kde/src/4/kdebase/workspace/plasma/applets/tasks/taskitemlay
> out.cpp:222
> #4  0x00007fd31e4b600e in TaskItemLayout::layoutItems (this=0x2c5e640) at
> /d/kde/src/4/kdebase/workspace/plasma/applets/tasks/taskitemlayout .cpp:245
> #5  0x00007fd31e4b6a67 in TaskItemLayout::remove (this=0x2c5e640,
> item=0x42e6140) at /d/kde/src/4/kdebase/workspace/plasma/applets/tasks/tas
> kitemlayout.cpp:136
> #6  0x00007fd31e4b6b6f in TaskItemLayout::removeTaskItem (this=0x2c5e640,
> item=0x42e6140) at /d/kde/src/4/kdebase/workspace/plasma/applets/t
> asks/taskitemlayout.cpp:93
> #7  0x00007fd31e4c2e1f in TaskGroupItem::itemRemoved (this=0x2c5dcd0,
> groupableItem=0x420c770) at /d/kde/src/4/kdebase/workspace/plasma/appl
> ets/tasks/taskgroupitem.cpp:521
> #8  0x00007fd31e4c4fc2 in TaskGroupItem::qt_metacall (this=0x2c5dcd0,
> _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0x7fff4322dc60) at /d/kde
> /build/4/kdebase/workspace/plasma/applets/tasks/taskgroupitem.moc:114 #9 
> 0x00007fd33618b614 in QMetaObject::activate (sender=0x2c572f0,
> from_signal_index=22, to_signal_index=22, argv=0x7fff4322dc60) at kernel/
> qobject.cpp:3109
> #10 0x00007fd33618ca11 in QMetaObject::activate (sender=0x2c572f0,
> m=0x7fd31eb2f740, local_signal_index=1, argv=0x7fff4322dc60) at kernel/qo
> bject.cpp:3186
> #11 0x00007fd31e90de13 in TaskManager::TaskGroup::itemRemoved
> (this=0x2c572f0, _t1=0x420c770) at
> /d/kde/build/4/kdebase/workspace/libs/taskm anager/taskgroup.moc:146
> #12 0x00007fd31e90f83b in TaskManager::TaskGroup::remove (this=0x2c572f0,
> item=0x420c770) at /d/kde/src/4/kdebase/workspace/libs/taskmanager
> /taskgroup.cpp:182
> #13 0x00007fd31e90fa4f in TaskManager::TaskGroup::add (this=0x4173f10,
> item=0x420c770) at /d/kde/src/4/kdebase/workspace/libs/taskmanager/ta
> skgroup.cpp:120
> #14 0x00007fd31e8f0221 in
> TaskManager::AbstractGroupingStrategy::createGroup (this=0x36734a0,
> items={{p = {d = 0x7fff4322de20}, d = 0x7fff43 22de20}}) at
> /d/kde/src/4/kdebase/workspace/libs/taskmanager/abstractgroupingstrategy.cp
>p:140 #15 0x00007fd31e8faf9f in
> TaskManager::ProgramGroupingStrategy::programGrouping (this=0x36734a0,
> taskItem=0x31b2320, groupItem=0x2c572f0) at
> /d/kde/src/4/kdebase/workspace/libs/taskmanager/strategies/programgroupings
>trategy.cpp:191 #16 0x00007fd31e8fb264 in
> TaskManager::ProgramGroupingStrategy::handleItem (this=0x36734a0,
> item=0x31b2320) at /d/kde/src/4/kdebase/workspac
> e/libs/taskmanager/strategies/programgroupingstrategy.cpp:152
> #17 0x00007fd31e8f3e4b in TaskManager::GroupManagerPrivate::addTask
> (this=0x2c3f9e0, task={d = 0x7fff4322e0b0}) at /d/kde/src/4/kdebase/work
> space/libs/taskmanager/groupmanager.cpp:288
> #18 0x00007fd31e8f436c in
> TaskManager::GroupManagerPrivate::actuallyReloadTasks (this=0x2c3f9e0) at
> /d/kde/src/4/kdebase/workspace/libs/task manager/groupmanager.cpp:155
> #19 0x00007fd31e8f4cd3 in TaskManager::GroupManager::qt_metacall
> (this=0x2c3e5c0, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7fff4322e23
> 0) at
> /d/kde/build/4/kdebase/workspace/libs/taskmanager/groupmanager.moc:108 #20
> 0x00007fd33618b614 in QMetaObject::activate (sender=0x2c3fa48,
> from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3
> 109
> #21 0x00007fd33618ca11 in QMetaObject::activate (sender=0x2c3fa48,
> m=0x7fd3364842a0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3
> 186
> #22 0x00007fd3361c770c in QTimer::timeout (this=0x2c3fa48) at
> .moc/debug-shared/moc_qtimer.cpp:128 #23 0x00007fd336193fd6 in
> QTimer::timerEvent (this=0x2c3fa48, e=0x7fff4322eac0) at
> kernel/qtimer.cpp:261 #24 0x00007fd3361893e8 in QObject::event
> (this=0x2c3fa48, e=0x7fff4322eac0) at kernel/qobject.cpp:1074 #25
> 0x00007fd33690af03 in QApplicationPrivate::notify_helper (this=0x2426f10,
> receiver=0x2c3fa48, e=0x7fff4322eac0) at kernel/qapplication.c pp:4056
> #26 0x00007fd33690b2a5 in QApplication::notify (this=0x240fbf0,
> receiver=0x2c3fa48, e=0x7fff4322eac0) at kernel/qapplication.cpp:3603 #27
> 0x00007fd3392ab3f7 in KApplication::notify (this=0x240fbf0,
> receiver=0x2c3fa48, event=0x7fff4322eac0) at
> /d/kde/src/4/kdelibs/kdeui/kern el/kapplication.cpp:302
> #28 0x00007fd336175295 in QCoreApplication::notifyInternal (this=0x240fbf0,
> receiver=0x2c3fa48, event=0x7fff4322eac0) at kernel/qcoreapplica
> tion.cpp:606
> #29 0x00007fd336907d91 in QCoreApplication::sendEvent (receiver=0x2c3fa48,
> event=0x7fff4322eac0) at ../../include/QtCore/../../src/corelib/k
> ernel/qcoreapplication.h:213


-- 
Marco Martin


More information about the Plasma-devel mailing list