Summary: | KWallet authentication causes Plasma to crash. | ||
---|---|---|---|
Product: | [Plasma] plasma4 | Reporter: | Ammaar Limbada <alimbada1> |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | aseigo, duffeck, maninalift |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Ammaar Limbada
2008-09-24 01:54:45 UTC
confirmed. (openSUSE 11.0 + "unstable KDE" kde-workspace = 4.1.67-4.3) Rather complex behaviour though: (1) If I set up a twitter applet in a new desktop containment, plasma doesn't crash on accessing kwallet but does crash if I try to kill the new twitter applet. (2) All sorts of strange things then start to happen, with applets forgetting their position, being unable to delete new containments and plasma crashing whenever I try to delete an applet. Thought it could just be screwed-up rc-files, so I started with fresh ones but the problems returned. Thanks Casper. I forgot to mention the part where Plasma forgets the position of widgets. Most notably, any .desktop icons that I placed in the panel next to the Application Launcher had disappeared. Thankfully, I only had two there to begin with (Konsole and Firefox). Update: though Plasma crashed once in the process, removing the plasmarc and plasma-appsrc files did fix the problem for me. So it seems plasma allows these files to be put in a bad state then does not deal with said bad state. Here's a better backtrace. The problem is somehow related to the AppletOverlayWidget that is shown when the applet is not configured yet. After disabling the call to setConfigurationRequired() in twitter.cpp the crash disappears... This is in KDE 4.1 branch btw. i don't know if the problem also exists in trunk. Anwendung: Plasma-Arbeitsfläche (plasma), Signal SIGSEGV [?1034h[Thread debugging using libthread_db enabled] [New Thread 0x7f87c96e8950 (LWP 18486)] [New Thread 0x7f87caddb950 (LWP 18483)] [New Thread 0x7f87cbd30950 (LWP 18482)] [KCrash handler] #5 QGraphicsItem::clearFocus (this=0xa2f5b0) at graphicsview/qgraphicsitem.cpp:1954 #6 0x00007f87d96f3e45 in QGraphicsWidgetPrivate::fixFocusChainBeforeReparenting (this=0x9598b0, newParent=0x0) at graphicsview/qgraphicswidget_p.cpp:586 #7 0x00007f87d96f2ce3 in QGraphicsWidget::itemChange (this=0x9170b0, change=<value optimized out>, value=@0x7fffe6b2c550) at graphicsview/qgraphicswidget.cpp:935 #8 0x00007f87de3b63e1 in Plasma::Applet::itemChange (this=0x9170b0, change=QGraphicsItem::ItemParentChange, value=@0x7fffe6b2c550) at /usr/src/debug/kdebase-workspace-4.1.2/libs/plasma/applet.cpp:1412 #9 0x00007f87d96b7e73 in QGraphicsItem::setParentItem (this=0x9170c0, parent=0x711120) at graphicsview/qgraphicsitem.cpp:973 #10 0x00007f87de3cf028 in AppletHandle (this=0x711110, parent=<value optimized out>, applet=<value optimized out>, hoverPos=@0x7fffe6b2c800) at /usr/src/debug/kdebase-workspace-4.1.2/libs/plasma/applethandle.cpp:85 #11 0x00007f87de3d8e1b in Plasma::Containment::sceneEventFilter ( this=0x8eeb20, watched=<value optimized out>, event=0x7fffe6b2c930) at /usr/src/debug/kdebase-workspace-4.1.2/libs/plasma/containment.cpp:1003 #12 0x00007f87d96cf103 in QGraphicsScenePrivate::filterEvent (this=0x6bfa90, item=0x9170c0, event=0x7fffe6b2c930) at graphicsview/qgraphicsscene.cpp:1010 #13 0x00007f87d96cf199 in QGraphicsScenePrivate::sendEvent (this=0xa2f5b0, item=0x0, event=0x9170b0) at graphicsview/qgraphicsscene.cpp:1028 #14 0x00007f87d96d05cd in QGraphicsScenePrivate::sendHoverEvent ( this=0x6bfa90, type=<value optimized out>, item=0x9170c0, hoverEvent=0x7fffe6b2cae0) at graphicsview/qgraphicsscene.cpp:1077 #15 0x00007f87d96d762d in QGraphicsScenePrivate::dispatchHoverEvent ( this=0x6bfa90, hoverEvent=0x7fffe6b2cae0) at graphicsview/qgraphicsscene.cpp:3420 #16 0x00007f87d96d79a0 in QGraphicsScene::mouseMoveEvent ( this=<value optimized out>, mouseEvent=0x7fffe6b2d0b0) at graphicsview/qgraphicsscene.cpp:3566 #17 0x00007f87d96d7c00 in QGraphicsScene::event (this=0x69ac80, event=0x7fffe6b2d0b0) at graphicsview/qgraphicsscene.cpp:2960 #18 0x00007f87d91971bd in QApplicationPrivate::notify_helper (this=0x6413f0, receiver=0x69ac80, e=0x7fffe6b2d0b0) at kernel/qapplication.cpp:3803 #19 0x00007f87d919ef8a in QApplication::notify (this=0x633e30, receiver=0x69ac80, e=0x7fffe6b2d0b0) at kernel/qapplication.cpp:3768 #20 0x00007f87dc709c9b in KApplication::notify (this=0x633e30, receiver=0x69ac80, event=0x7fffe6b2d0b0) at /usr/src/debug/kdelibs-4.1.2/kdeui/kernel/kapplication.cpp:311 #21 0x00007f87da0e1091 in QCoreApplication::notifyInternal (this=0x633e30, receiver=0x69ac80, event=0x7fffe6b2d0b0) at kernel/qcoreapplication.cpp:587 #22 0x00007f87d96e3a30 in QGraphicsViewPrivate::mouseMoveEventHandler ( this=0xa3c880, event=0x7fffe6b2d9b0) at ../../src/corelib/kernel/qcoreapplication.h:209 #23 0x00007f87d96e8cbe in QGraphicsView::mouseMoveEvent (this=0xa3c820, event=0x7fffe6b2d9b0) at graphicsview/qgraphicsview.cpp:2748 #24 0x00007f87d91e95e6 in QWidget::event (this=0xa3c820, event=0x7fffe6b2d9b0) at kernel/qwidget.cpp:7148 #25 0x00007f87d96e578b in QGraphicsView::viewportEvent (this=0xa3c820, event=0x7fffe6b2d9b0) at graphicsview/qgraphicsview.cpp:2337 #26 0x00007f87da0e0358 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0xa3f270, event=0x7fffe6b2d9b0) at kernel/qcoreapplication.cpp:694 #27 0x00007f87d919718c in QApplicationPrivate::notify_helper (this=0x6413f0, receiver=0xa3f270, e=0x7fffe6b2d9b0) at kernel/qapplication.cpp:3799 #28 0x00007f87d919f7fa in QApplication::notify (this=<value optimized out>, receiver=0xa3f270, e=0x7fffe6b2d9b0) at kernel/qapplication.cpp:3528 #29 0x00007f87dc709c9b in KApplication::notify (this=0x633e30, receiver=0xa3f270, event=0x7fffe6b2d9b0) at /usr/src/debug/kdelibs-4.1.2/kdeui/kernel/kapplication.cpp:311 #30 0x00007f87da0e1091 in QCoreApplication::notifyInternal (this=0x633e30, receiver=0xa3f270, event=0x7fffe6b2d9b0) at kernel/qcoreapplication.cpp:587 #31 0x00007f87d919eb98 in QApplicationPrivate::sendMouseEvent ( receiver=0xa3f270, event=0x7fffe6b2d9b0, alienWidget=0xa3f270, nativeWidget=0xa3c820, buttonDown=<value optimized out>, lastMouseReceiver=@0x7f87d9b12760) at ../../src/corelib/kernel/qcoreapplication.h:212 #32 0x00007f87d9202ff9 in QETWidget::translateMouseEvent (this=0xa3c820, event=<value optimized out>) at kernel/qapplication_x11.cpp:4040 #33 0x00007f87d9201a17 in QApplication::x11ProcessEvent (this=0x633e30, event=0x7fffe6b2e420) at kernel/qapplication_x11.cpp:3158 #34 0x00007f87d9228194 in x11EventSourceDispatch (s=0x644890, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:142 #35 0x00007f87d59950cb in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #36 0x00007f87d599889d in ?? () from /usr/lib64/libglib-2.0.so.0 #37 0x00007f87d5998a5b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #38 0x00007f87da1094ef in QEventDispatcherGlib::processEvents (this=0x640c10, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:319 #39 0x00007f87d922793f in QGuiEventDispatcherGlib::processEvents ( this=0xa2f5b0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:198 #40 0x00007f87da0df9a2 in QEventLoop::processEvents ( this=<value optimized out>, flags={i = -424483056}) at kernel/qeventloop.cpp:143 #41 0x00007f87da0dfb2d in QEventLoop::exec (this=0x7fffe6b2e750, flags= {i = -424482976}) at kernel/qeventloop.cpp:194 #42 0x00007f87da0e1ffd in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845 #43 0x00007f87de6f5f23 in kdemain (argc=1, argv=0x7fffe6b2eac8) at /usr/src/debug/kdebase-workspace-4.1.2/plasma/plasma/main.cpp:58 #44 0x00007f87d6d45586 in __libc_start_main () from /lib64/libc.so.6 #45 0x00000000004008d9 in _start () ah the focus change bug. upstream problem, and fixed upstream. |