Summary: | Plasma Workspace (plasma), signal SIGABRT | ||
---|---|---|---|
Product: | [Unmaintained] plasma4 | Reporter: | Stefan Usenbinz <usenbinz> |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs-null> |
Status: | CLOSED NOT A BUG | ||
Severity: | crash | CC: | aseigo, cyrille.boullier |
Priority: | NOR | ||
Version First Reported In: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Stefan Usenbinz
2008-09-20 13:28:16 UTC
From a brief look at the Systembar destructor I'd say the iterator is not positioned correctly for a call to value() (and without value() calling abort() this probably would have been an endless loop since the iterator is never incremented): while (i.hasNext()) { if (i.value()) { delete i.value(); } I added a line: while (i.hasNext()) { i.next(); if (i.value()) { delete i.value(); } And the crash is gone... systembar was in playground, doesn't exist anymore Closing bug. Application: Plasma Workspace (plasma), signal SIGABRT [Current thread is 0 (LWP 7166)] Thread 4 (Thread 0xb2737b90 (LWP 7167)): #0 0xb7f11430 in __kernel_vsyscall () #1 0xb5809075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7e3cbbd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb74576f2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xb5975532 in ?? () from /usr/lib/libQtNetwork.so.4 #5 0xb74566ae in ?? () from /usr/lib/libQtCore.so.4 #6 0xb580550f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb7e2ea0e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 3 (Thread 0xb1efcb90 (LWP 7168)): #0 0xb7f11430 in __kernel_vsyscall () #1 0xb7e26df1 in select () from /lib/tls/i686/cmov/libc.so.6 #2 0xb7526150 in ?? () from /usr/lib/libQtCore.so.4 #3 0xb74566ae in ?? () from /usr/lib/libQtCore.so.4 #4 0xb580550f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #5 0xb7e2ea0e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 2 (Thread 0xb07c9b90 (LWP 7173)): #0 0xb7f11430 in __kernel_vsyscall () #1 0xb5809075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7e3cbbd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb74576f2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xb2aa8f62 in ?? () from /usr/lib/kde4/plasma_containment_desktop.so #5 0xb74566ae in ?? () from /usr/lib/libQtCore.so.4 #6 0xb580550f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb7e2ea0e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb465a6e0 (LWP 7166)): [KCrash Handler] #6 0xb7f11430 in __kernel_vsyscall () #7 0xb7d788a0 in raise () from /lib/tls/i686/cmov/libc.so.6 #8 0xb7d7a268 in abort () from /lib/tls/i686/cmov/libc.so.6 #9 0xb744e795 in qt_message_output () from /usr/lib/libQtCore.so.4 #10 0xb744e872 in qFatal () from /usr/lib/libQtCore.so.4 #11 0xb744e8cc in qt_assert_x () from /usr/lib/libQtCore.so.4 #12 0xb29ed9c2 in ?? () from /usr/lib/kde4/flickrplasmoid.so #13 0xb29ee0f2 in ?? () from /usr/lib/kde4/flickrplasmoid.so #14 0xb755ba60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #15 0xb755c7e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #16 0xb60ca729 in QWebPage::loadFinished () from /usr/lib/libQtWebKit.so.4 #17 0xb60ce537 in QWebPage::qt_metacall () from /usr/lib/libQtWebKit.so.4 #18 0xb755ba60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #19 0xb755c7e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #20 0xb60bc349 in ?? () from /usr/lib/libQtWebKit.so.4 #21 0xb60bd051 in ?? () from /usr/lib/libQtWebKit.so.4 #22 0xb5f691c5 in ?? () from /usr/lib/libQtWebKit.so.4 #23 0xb5f69298 in ?? () from /usr/lib/libQtWebKit.so.4 #24 0xb5f47f88 in ?? () from /usr/lib/libQtWebKit.so.4 #25 0xb5f48708 in ?? () from /usr/lib/libQtWebKit.so.4 #26 0xb5f488e2 in ?? () from /usr/lib/libQtWebKit.so.4 #27 0xb5f63461 in ?? () from /usr/lib/libQtWebKit.so.4 #28 0xb5f6a271 in ?? () from /usr/lib/libQtWebKit.so.4 #29 0xb609e6d9 in ?? () from /usr/lib/libQtWebKit.so.4 #30 0xb609ebd5 in ?? () from /usr/lib/libQtWebKit.so.4 #31 0xb7554bfb in QMetaCallEvent::placeMetaCall () from /usr/lib/libQtCore.so.4 #32 0xb7556771 in QObject::event () from /usr/lib/libQtCore.so.4 #33 0xb6acf8ec in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #34 0xb6ad772e in QApplication::notify () from /usr/lib/libQtGui.so.4 #35 0xb7a15d1d in KApplication::notify () from /usr/lib/libkdeui.so.5 #36 0xb7546e61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #37 0xb7547ae5 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4 #38 0xb7547cdd in QCoreApplication::sendPostedEvents () from /usr/lib/libQtCore.so.4 #39 0xb757182f in ?? () from /usr/lib/libQtCore.so.4 #40 0xb58526f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #41 0xb5855da3 in ?? () from /usr/lib/libglib-2.0.so.0 #42 0xb5855f61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #43 0xb7571478 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #44 0xb6b69ea5 in ?? () from /usr/lib/libQtGui.so.4 #45 0xb754552a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #46 0xb75456ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #47 0xb7547da5 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4 #48 0xb6acf767 in QApplication::exec () from /usr/lib/libQtGui.so.4 #49 0xb7ec1491 in kdemain () from /usr/lib/libkdeinit4_plasma.so #50 0x080485b2 in _start () |