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
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, p...@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
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel