Bug 271887 - Crash when deleting a recently added Google Tasks plasmoid (on panel) [null QList, QGraphicsScene::views,QGraphicsWebViewPrivate::_q_updateMicroFocus, ..., WebCore::EditorClientQt::respondToChangedSelection]
Summary: Crash when deleting a recently added Google Tasks plasmoid (on panel) [null Q...
Status: RESOLVED UPSTREAM
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 282803 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-04-28 02:14 UTC by judas
Modified: 2011-09-29 12:57 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description judas 2011-04-28 02:14:03 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.5.5 (KDE 4.5.5) "release 1"
Qt Version: 4.6.3
Operating System: Linux 2.6.34.7-0.2-desktop i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:

I installed Google Tasks plasmoid from kde-look via the installer inside KDE itself, and everytime I delete the plasmoid it crashes again. It only happens when the plasmoid is added to the pannel, not when I add it to desktop.

The crash can be reproduced every time.

-- Backtrace:
Application: Área de trabajo de Plasma (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5902710 (LWP 25524))]

Thread 3 (Thread 0xaafedb70 (LWP 25526)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6c6f125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb3acbfa7 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb3bb31a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#3  0xb3acbfef in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb3bb31a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#4  0xb6c6ab25 in start_thread () from /lib/libpthread.so.0
#5  0xb605746e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa8b15b70 (LWP 25544)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6c6f125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb3e691f7 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/libQtWebKit.so.4
#3  0xb3e6923f in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/libQtWebKit.so.4
#4  0xb6c6ab25 in start_thread () from /lib/libpthread.so.0
#5  0xb605746e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5902710 (LWP 25524)):
[KCrash Handler]
#7  QList (this=0x0) at ../../src/corelib/tools/qlist.h:114
#8  QGraphicsScene::views (this=0x0) at graphicsview/qgraphicsscene.cpp:3281
#9  0xb4371893 in QGraphicsWebViewPrivate::_q_updateMicroFocus() () from /usr/lib/libQtWebKit.so.4
#10 0xb4371b83 in QGraphicsWebView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtWebKit.so.4
#11 0xb6de4efd in QMetaObject::metacall (object=0xa3d39d8, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0xbfe2fdfc) at kernel/qmetaobject.cpp:237
#12 0xb6df3fe8 in QMetaObject::activate (sender=0x9e65ef0, m=0xb4c7d0dc, local_signal_index=18, argv=0x0) at kernel/qobject.cpp:3295
#13 0xb4375775 in QWebPage::microFocusChanged() () from /usr/lib/libQtWebKit.so.4
#14 0xb4359e03 in WebCore::EditorClientQt::respondToChangedSelection() () from /usr/lib/libQtWebKit.so.4
#15 0xb40388e6 in WebCore::Editor::respondToChangedSelection(WebCore::VisibleSelection const&) () from /usr/lib/libQtWebKit.so.4
#16 0xb41cb259 in WebCore::Frame::respondToChangedSelection(WebCore::VisibleSelection const&, bool) () from /usr/lib/libQtWebKit.so.4
#17 0xb4081d23 in WebCore::SelectionController::setSelection(WebCore::VisibleSelection const&, bool, bool, bool) () from /usr/lib/libQtWebKit.so.4
#18 0xb4083145 in WebCore::SelectionController::nodeWillBeRemoved(WebCore::Node*) () from /usr/lib/libQtWebKit.so.4
#19 0xb3fb4e7d in WebCore::Document::nodeWillBeRemoved(WebCore::Node*) () from /usr/lib/libQtWebKit.so.4
#20 0xb3fb2418 in WebCore::dispatchChildRemovalEvents(WebCore::Node*) () from /usr/lib/libQtWebKit.so.4
#21 0xb3fb2a9e in WebCore::ContainerNode::removeChild(WebCore::Node*, int&) () from /usr/lib/libQtWebKit.so.4
#22 0xb3ede1f3 in WebCore::JSNode::removeChild(JSC::ExecState*, JSC::ArgList const&) () from /usr/lib/libQtWebKit.so.4
#23 0xb45cd7c3 in WebCore::jsNodePrototypeFunctionRemoveChild(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, JSC::ArgList const&) () from /usr/lib/libQtWebKit.so.4
#24 0xa987216e in ?? ()
#25 0xb3d7bf08 in JSC::Interpreter::execute(JSC::CallFrameClosure&, JSC::JSValue*) () from /usr/lib/libQtWebKit.so.4
#26 0xb3dc1645 in JSC::arrayProtoFuncForEach(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, JSC::ArgList const&) () from /usr/lib/libQtWebKit.so.4
#27 0xa987216e in ?? ()
#28 0xb3d7b846 in JSC::Interpreter::execute(JSC::FunctionExecutable*, JSC::ExecState*, JSC::JSFunction*, JSC::JSObject*, JSC::ArgList const&, JSC::ScopeChainNode*, JSC::JSValue*) ()
   from /usr/lib/libQtWebKit.so.4
#29 0xb3df7652 in JSC::JSFunction::call(JSC::ExecState*, JSC::JSValue, JSC::ArgList const&) () from /usr/lib/libQtWebKit.so.4
#30 0xb3dca789 in JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) () from /usr/lib/libQtWebKit.so.4
#31 0xb3ef873e in WebCore::callInWorld(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WebCore::DOMWrapperWorld*) ()
   from /usr/lib/libQtWebKit.so.4
#32 0xb3efca08 in WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) () from /usr/lib/libQtWebKit.so.4
#33 0xb3fdb82d in WebCore::EventTarget::fireEventListeners(WebCore::Event*) () from /usr/lib/libQtWebKit.so.4
#34 0xb41af5e9 in WebCore::DOMWindow::dispatchEvent(WTF::PassRefPtr<WebCore::Event>, WTF::PassRefPtr<WebCore::EventTarget>) () from /usr/lib/libQtWebKit.so.4
#35 0xb41608e2 in WebCore::FrameLoader::stopLoading(WebCore::UnloadEventPolicy, WebCore::DatabasePolicy) () from /usr/lib/libQtWebKit.so.4
#36 0xb4160b47 in WebCore::FrameLoader::closeURL() () from /usr/lib/libQtWebKit.so.4
#37 0xb4160ba4 in WebCore::FrameLoader::detachFromParent() () from /usr/lib/libQtWebKit.so.4
#38 0xb437b6c4 in QWebPage::~QWebPage() () from /usr/lib/libQtWebKit.so.4
#39 0xb38d0977 in KWebPage::~KWebPage (this=0x9e65ef0, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/kdewebkit/kwebpage.cpp:171
#40 0xb38d09b2 in KWebPage::~KWebPage (this=0x9e65ef0, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/kdewebkit/kwebpage.cpp:174
#41 0xb4371da8 in QGraphicsWebView::~QGraphicsWebView() () from /usr/lib/libQtWebKit.so.4
#42 0xb38d0c0b in KGraphicsWebView::~KGraphicsWebView (this=0xa3d39d8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/kdewebkit/kgraphicswebview.cpp:43
#43 0xb4e20bdb in ~AnimableGraphicsWebView (this=0xa3d39d8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/plasma/private/animablegraphicswebview_p.h:44
#44 Plasma::AnimableGraphicsWebView::~AnimableGraphicsWebView (this=0xa3d39d8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/plasma/private/animablegraphicswebview_p.h:44
#45 0xb6971db3 in QGraphicsItem::~QGraphicsItem (this=0xa3bafa0, __in_chrg=<value optimized out>) at graphicsview/qgraphicsitem.cpp:1378
#46 0xb69c7a73 in ~QGraphicsObject (this=0xa3baf98, __in_chrg=<value optimized out>) at ../../src/gui/graphicsview/qgraphicsitem.h:537
#47 QGraphicsWidget::~QGraphicsWidget (this=0xa3baf98, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:232
#48 0xb69c7b92 in QGraphicsWidget::~QGraphicsWidget (this=0xa3baf98, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:277
#49 0xb6971db3 in QGraphicsItem::~QGraphicsItem (this=0x9e66828, __in_chrg=<value optimized out>) at graphicsview/qgraphicsitem.cpp:1378
#50 0xb69c7a73 in ~QGraphicsObject (this=0x9e66820, __in_chrg=<value optimized out>) at ../../src/gui/graphicsview/qgraphicsitem.h:537
#51 QGraphicsWidget::~QGraphicsWidget (this=0x9e66820, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:232
#52 0xb4ecc9e3 in Plasma::ScrollWidget::~ScrollWidget (this=0x9e66820, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/plasma/widgets/scrollwidget.cpp:1095
#53 0xb4ecca52 in Plasma::ScrollWidget::~ScrollWidget (this=0x9e66820, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/plasma/widgets/scrollwidget.cpp:1098
#54 0xb6971db3 in QGraphicsItem::~QGraphicsItem (this=0x9fc02c8, __in_chrg=<value optimized out>) at graphicsview/qgraphicsitem.cpp:1378
#55 0xb69c7a73 in ~QGraphicsObject (this=0x9fc02c0, __in_chrg=<value optimized out>) at ../../src/gui/graphicsview/qgraphicsitem.h:537
#56 QGraphicsWidget::~QGraphicsWidget (this=0x9fc02c0, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:232
#57 0xb4edf099 in Plasma::WebView::~WebView (this=0x9fc02c0, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/plasma/widgets/webview.cpp:84
#58 0xb4edf0f2 in Plasma::WebView::~WebView (this=0x9fc02c0, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/plasma/widgets/webview.cpp:87
#59 0xb6971db3 in QGraphicsItem::~QGraphicsItem (this=0xa38e918, __in_chrg=<value optimized out>) at graphicsview/qgraphicsitem.cpp:1378
#60 0xb69c7a73 in ~QGraphicsObject (this=0xa38e910, __in_chrg=<value optimized out>) at ../../src/gui/graphicsview/qgraphicsitem.h:537
#61 QGraphicsWidget::~QGraphicsWidget (this=0xa38e910, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:232
#62 0xb4dc2525 in Plasma::Applet::~Applet (this=0xa38e910, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/plasma/applet.cpp:190
#63 0xb4dc2572 in Plasma::Applet::~Applet (this=0xa38e910, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/plasma/applet.cpp:215
#64 0xb6df0483 in qDeleteInEventHandler (o=0xa38e910) at kernel/qobject.cpp:4001
#65 0xb6df1968 in QObject::event (this=0xa38e910, e=0xa38dcd0) at kernel/qobject.cpp:1231
#66 0xb69c3c54 in QGraphicsWidget::event (this=0xa38e910, event=0xa38dcd0) at graphicsview/qgraphicswidget.cpp:1355
#67 0xb6317c64 in QApplicationPrivate::notify_helper (this=0x80a8c58, receiver=0xa38e910, e=0xa38dcd0) at kernel/qapplication.cpp:4302
#68 0xb631fbf7 in QApplication::notify (this=0x80a0630, receiver=0xa38e910, e=0xa38dcd0) at kernel/qapplication.cpp:3706
#69 0xb73fd9f1 in KApplication::notify (this=0x80a0630, receiver=0xa38e910, event=0xa38dcd0) at /usr/src/debug/kdelibs-4.5.5/kdeui/kernel/kapplication.cpp:310
#70 0xb6ddee0e in QCoreApplication::notifyInternal (this=0x80a0630, receiver=0xa38e910, event=0xa38dcd0) at kernel/qcoreapplication.cpp:726
#71 0xb6de29b4 in sendEvent (receiver=0x0, event_type=0, data=0x8057368) at kernel/qcoreapplication.h:215
#72 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8057368) at kernel/qcoreapplication.cpp:1367
#73 0xb6de2b9c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1260
#74 0xb6e0a83d in sendPostedEvents (s=0x80aaf78) at kernel/qcoreapplication.h:220
#75 postEventSourceDispatch (s=0x80aaf78) at kernel/qeventdispatcher_glib.cpp:276
#76 0xb5b65b49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#77 0xb5b66350 in ?? () from /usr/lib/libglib-2.0.so.0
#78 0xb5b6660e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#79 0xb6e0ad4b in QEventDispatcherGlib::processEvents (this=0x80a8838, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#80 0xb63c819a in QGuiEventDispatcherGlib::processEvents (this=0x80a8838, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#81 0xb6dde11d in QEventLoop::processEvents (this=0xbfe31964, flags=...) at kernel/qeventloop.cpp:149
#82 0xb6dde319 in QEventLoop::exec (this=0xbfe31964, flags=...) at kernel/qeventloop.cpp:201
#83 0xb6de2c70 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#84 0xb6315164 in QApplication::exec () at kernel/qapplication.cpp:3581
#85 0xb2cf06aa in kdemain (argc=1, argv=0x809d2c0) at /usr/src/debug/kdebase-workspace-4.5.5/plasma/desktop/shell/main.cpp:118
#86 0x0804e3f1 in launch (argc=1, _name=0x809bfdc "/usr/bin/plasma-desktop", args=<value optimized out>, cwd=0x0, envc=0, envs=<value optimized out>, reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8052323 "0") at /usr/src/debug/kdelibs-4.5.5/kinit/kinit.cpp:723
#87 0x0804ef27 in handle_launcher_request (sock=8, who=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/kinit/kinit.cpp:1215
#88 0x0804f5cc in handle_requests (waitForPid=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/kinit/kinit.cpp:1408
#89 0x08050449 in main (argc=0, argv=0x0, envp=0x0) at /usr/src/debug/kdelibs-4.5.5/kinit/kinit.cpp:1892

Reported using DrKonqi
Comment 1 Dario Andres 2011-09-29 12:57:44 UTC
*** Bug 282803 has been marked as a duplicate of this bug. ***