bizarre multiscreen crash

Chani chanika at gmail.com
Thu May 20 09:59:44 CEST 2010


so I was trying to ensure views are always created when new screens appear... 
technically that was a success - but directly after creation I get this 
bizarre crash from the systray. it's happening very soon after 
PlasmaApp::createWaitingDesktops() returns, and *always* happens when a new 
desktopview is created in response to a new screen. creating views on plasma 
startup still works fine.

I didn't have this problem last week, though. o.0 I'm confused and very tired, 
so I'm attaching it here and hoping magical fairies will have fixed it in the 
morning ;)


oh, but the good news is - other than not always creating views, activities 
and multiscreen and per-desktop-views should all get along nicely now :) if 
you look at http://techbase.kde.org/Projects/Plasma/ZUI you'll see that 
although there's still work to be done, most of the critical things are fixed! 
:) :) me and aaron and ivan have been chipping away at the code... hmm, I 
guess this means it's time for a screencast.

-- 
This message brought to you by eevil bananas and the number 3.
www.chani3.com
-------------- next part --------------
Application: Plasma Workspace (plasma-desktop), signal: Aborted
[KCrash Handler]
#7  0xb7fb6424 in __kernel_vsyscall ()
#8  0xb560c411 in raise () from /lib/libc.so.6
#9  0xb560dc12 in abort () from /lib/libc.so.6
#10 0xb65e4a87 in qt_message_output (msgType=QtFatalMsg, 
    buf=0xa4bc630 "ASSERT failure in QWidget::mapTo(QWidget *parent, const QPoint &pos): \"parent must be in parent hierarchy\", file /home/chani/src/kde-qt/src/gui/kernel/qwidget.cpp, line 3934")
    at /home/chani/src/kde-qt/src/corelib/global/qglobal.cpp:2250
#11 0xb65e4c49 in qt_message (msgType=QtFatalMsg, msg=0xb6784b04 "ASSERT failure in %s: \"%s\", file %s, line %d", ap=0xbfb91634 "\214\\&?h\\&??Y&?^\017")
    at /home/chani/src/kde-qt/src/corelib/global/qglobal.cpp:2296
#12 0xb65e5067 in qFatal (msg=0xb6784b04 "ASSERT failure in %s: \"%s\", file %s, line %d") at /home/chani/src/kde-qt/src/corelib/global/qglobal.cpp:2479
#13 0xb65e4662 in qt_assert_x (where=0xb6265c8c "QWidget::mapTo(QWidget *parent, const QPoint &pos)", what=0xb6265c68 "parent must be in parent hierarchy", 
    file=0xb62659a0 "/home/chani/src/kde-qt/src/gui/kernel/qwidget.cpp", line=3934) at /home/chani/src/kde-qt/src/corelib/global/qglobal.cpp:2021
#14 0xb5ab6711 in QWidget::mapTo (this=0xa480038, parent=0xa125840, pos=@0xbfb917c4) at /home/chani/src/kde-qt/src/gui/kernel/qwidget.cpp:3934
#15 0xab7bc550 in SystemTray::X11EmbedPainter::performUpdates (this=0x9eb3cc0) at /home/chani/src/kdebase/workspace/plasma/generic/applets/systemtray/protocols/fdo/x11embedpainter.cpp:127
#16 0xab7bc933 in SystemTray::X11EmbedPainter::qt_metacall (this=0x9eb3cc0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfb91890)
    at /home/chani/build/kdebase/workspace/plasma/generic/applets/systemtray/x11embedpainter.moc:75
#17 0xb670dbb8 in QMetaObject::metacall (object=0x9eb3cc0, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xbfb91890) at /home/chani/src/kde-qt/src/corelib/kernel/qmetaobject.cpp:237
#18 0xb6721c2a in QMetaObject::activate (sender=0x9bea714, m=0xb686b6e4, local_signal_index=0, argv=0x0) at /home/chani/src/kde-qt/src/corelib/kernel/qobject.cpp:3275
#19 0xb6780de3 in QTimer::timeout (this=0x9bea714) at .moc/debug-shared/moc_qtimer.cpp:134
#20 0xb672a5d8 in QTimer::timerEvent (this=0x9bea714, e=0xbfb91ef4) at /home/chani/src/kde-qt/src/corelib/kernel/qtimer.cpp:271
#21 0xb671dd02 in QObject::event (this=0x9bea714, e=0xbfb91ef4) at /home/chani/src/kde-qt/src/corelib/kernel/qobject.cpp:1212
#22 0xb5a55a96 in QApplicationPrivate::notify_helper (this=0x9b1a1f8, receiver=0x9bea714, e=0xbfb91ef4) at /home/chani/src/kde-qt/src/gui/kernel/qapplication.cpp:4298
#23 0xb5a531d8 in QApplication::notify (this=0x9b0d448, receiver=0x9bea714, e=0xbfb91ef4) at /home/chani/src/kde-qt/src/gui/kernel/qapplication.cpp:3702
#24 0xb6dcfeb0 in KApplication::notify (this=0x9b0d448, receiver=0x9bea714, event=0xbfb91ef4) at /home/chani/src/kdelibs/kdeui/kernel/kapplication.cpp:302
#25 0xb6706605 in QCoreApplication::notifyInternal (this=0x9b0d448, receiver=0x9bea714, event=0xbfb91ef4) at /home/chani/src/kde-qt/src/corelib/kernel/qcoreapplication.cpp:704
#26 0xb670a0dd in QCoreApplication::sendEvent (receiver=0x9bea714, event=0xbfb91ef4) at ../../include/QtCore/../../../../src/kde-qt/src/corelib/kernel/qcoreapplication.h:215
#27 0xb6740f0e in QTimerInfoList::activateTimers (this=0x9b1cf34) at /home/chani/src/kde-qt/src/corelib/kernel/qeventdispatcher_unix.cpp:603
#28 0xb673cdf4 in timerSourceDispatch (source=0x9b1cf00) at /home/chani/src/kde-qt/src/corelib/kernel/qeventdispatcher_glib.cpp:184
#29 0xb3954d98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#30 0xb39583e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#31 0xb3958513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#32 0xb673dfa0 in QEventDispatcherGlib::processEvents (this=0x9b19fe8, flags={i = 36}) at /home/chani/src/kde-qt/src/corelib/kernel/qeventdispatcher_glib.cpp:412
#33 0xb5b2ad06 in QGuiEventDispatcherGlib::processEvents (this=0x9b19fe8, flags={i = 36}) at /home/chani/src/kde-qt/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#34 0xb67039df in QEventLoop::processEvents (this=0xbfb921bc, flags={i = 36}) at /home/chani/src/kde-qt/src/corelib/kernel/qeventloop.cpp:149
#35 0xb6703b24 in QEventLoop::exec (this=0xbfb921bc, flags={i = 0}) at /home/chani/src/kde-qt/src/corelib/kernel/qeventloop.cpp:201
#36 0xb6706ce1 in QCoreApplication::exec () at /home/chani/src/kde-qt/src/corelib/kernel/qcoreapplication.cpp:981
#37 0xb5a52de6 in QApplication::exec () at /home/chani/src/kde-qt/src/gui/kernel/qapplication.cpp:3577
#38 0xb7f66e31 in kdemain (argc=1, argv=0xbfb923d4) at /home/chani/src/kdebase/workspace/plasma/desktop/shell/main.cpp:118
#39 0x080487c9 in main (argc=1, argv=0xbfb923d4) at /home/chani/build/kdebase/workspace/plasma/desktop/shell/plasma-desktop_dummy.cpp:3
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/plasma-devel/attachments/20100520/2f25aceb/attachment.sig 


More information about the Plasma-devel mailing list