Application: plasma-device (1.0) KDE Platform Version: 4.8.00 (4.8.0 "release 1" Qt Version: 4.8.0 Operating System: Linux 3.1.9-1.4-desktop i686 Distribution: "openSUSE 12.1 (i586)" -- Information about the crash: - What I was doing when the application crashed: When I run "kquitapp plasma-device",plasma-device crashed. -- Backtrace: Application: Plasma Workspace (plasma-device), signal: Segmentation fault [Current thread is 1 (Thread 0xb1e2d710 (LWP 4053))] Thread 5 (Thread 0xb0d42b70 (LWP 4055)): #0 0xb4f1573c in nanosleep () from /lib/libc.so.6 #1 0xb4f15550 in sleep () from /lib/libc.so.6 #2 0xb36024c7 in ?? () from /usr/lib/libQtScript.so.4 #3 0xb360258f in ?? () from /usr/lib/libQtScript.so.4 #4 0xb512fa7d in start_thread () from /lib/libpthread.so.0 #5 0xb4f4eabe in clone () from /lib/libc.so.6 Thread 4 (Thread 0xa66ffb70 (LWP 4085)): #0 0xb4f43bb4 in poll () from /lib/libc.so.6 #1 0xb2a3af7b in g_poll () from /usr/lib/libglib-2.0.so.0 #2 0xb2a2c466 in ?? () from /usr/lib/libglib-2.0.so.0 #3 0xb2a2c7fa in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0xb52f85a7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0xb52c440d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb52c46a9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb51aed0c in QThread::exec() () from /usr/lib/libQtCore.so.4 #8 0xb52a197d in ?? () from /usr/lib/libQtCore.so.4 #9 0xb51b21f0 in ?? () from /usr/lib/libQtCore.so.4 #10 0xb512fa7d in start_thread () from /lib/libpthread.so.0 #11 0xb4f4eabe in clone () from /lib/libc.so.6 Thread 3 (Thread 0xa4554b70 (LWP 4195)): #0 0xb5133782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0xb474b8fb in ?? () from /usr/lib/libQtWebKit.so.4 #2 0xb474ba1f in ?? () from /usr/lib/libQtWebKit.so.4 #3 0xb512fa7d in start_thread () from /lib/libpthread.so.0 #4 0xb4f4eabe in clone () from /lib/libc.so.6 Thread 2 (Thread 0x9c17fb70 (LWP 4196)): #0 0xb2cd2c90 in clock_gettime () from /lib/librt.so.1 #1 0xb5210625 in ?? () from /usr/lib/libQtCore.so.4 #2 0xb52f8ee6 in ?? () from /usr/lib/libQtCore.so.4 #3 0xb52f924a in ?? () from /usr/lib/libQtCore.so.4 #4 0xb52f7a43 in ?? () from /usr/lib/libQtCore.so.4 #5 0xb2a2b44c in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #6 0xb2a2c207 in ?? () from /usr/lib/libglib-2.0.so.0 #7 0xb2a2c7fa in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #8 0xb52f85a7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #9 0xb52c440d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0xb52c46a9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0xb51aed0c in QThread::exec() () from /usr/lib/libQtCore.so.4 #12 0xb51aedfb in QThread::run() () from /usr/lib/libQtCore.so.4 #13 0xb51b21f0 in ?? () from /usr/lib/libQtCore.so.4 #14 0xb512fa7d in start_thread () from /lib/libpthread.so.0 #15 0xb4f4eabe in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb1e2d710 (LWP 4053)): [KCrash Handler] #6 0x00000000 in ?? () #7 0xaffb01fb in DialogProxy::~DialogProxy (this=0x8bfca70, __in_chrg=<optimized out>) at /home/yanliang/software/kde-runtime/plasma/declarativeimports/core/dialog.cpp:103 #8 0xaffa08a2 in ~QDeclarativeElement (this=0x8bfca70, __in_chrg=<optimized out>) at /usr/include/QtDeclarative/qdeclarativeprivate.h:87 #9 QDeclarativePrivate::QDeclarativeElement<DialogProxy>::~QDeclarativeElement (this=0x8bfca70, __in_chrg=<optimized out>) at /usr/include/QtDeclarative/qdeclarativeprivate.h:87 #10 0xb52da741 in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4 #11 0xb52dff91 in QObject::~QObject() () from /usr/lib/libQtCore.so.4 #12 0xb711e676 in QDeclarativeItem::~QDeclarativeItem() () from /usr/lib/libQtDeclarative.so.4 #13 0xb70dd1e0 in ?? () from /usr/lib/libQtDeclarative.so.4 #14 0xb6451950 in QGraphicsItem::~QGraphicsItem() () from /usr/lib/libQtGui.so.4 #15 0xb64a809d in QGraphicsWidget::~QGraphicsWidget() () from /usr/lib/libQtGui.so.4 #16 0xb754fae3 in Plasma::DeclarativeWidget::~DeclarativeWidget() () from /usr/lib/libplasma.so.3 #17 0xb754fb52 in Plasma::DeclarativeWidget::~DeclarativeWidget() () from /usr/lib/libplasma.so.3 #18 0xb6451950 in QGraphicsItem::~QGraphicsItem() () from /usr/lib/libQtGui.so.4 #19 0xb64a809d in QGraphicsWidget::~QGraphicsWidget() () from /usr/lib/libQtGui.so.4 #20 0xb745f415 in Plasma::Applet::~Applet() () from /usr/lib/libplasma.so.3 #21 0xb74718bf in Plasma::Containment::~Containment() () from /usr/lib/libplasma.so.3 #22 0xb7471952 in Plasma::Containment::~Containment() () from /usr/lib/libplasma.so.3 #23 0xb52d9733 in qDeleteInEventHandler(QObject*) () from /usr/lib/libQtCore.so.4 #24 0xb52e07b8 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4 #25 0xb64a3f04 in QGraphicsWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #26 0xb5dc32f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #27 0xb5dc8703 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #28 0xb6956851 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #29 0xb52c589e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #30 0xb52c9518 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4 #31 0xb52c984c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4 #32 0xb52c992d in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #33 0xb5dc1164 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #34 0xb76b5df0 in kdemain (argc=1, argv=0xbfc184d4) at /home/yanliang/software/plasma-mobile/shell/main.cpp:63 #35 0x080486cb in main (argc=1, argv=0xbfc184d4) at /home/yanliang/software/plasma-mobile/build/shell/plasma-device_dummy.cpp:3 Reported using DrKonqi
Maybe we need a QWeakPointer to hold the DialogProxy object.
I can't reproduce this problem now.
I have reproduced this problem several minutes before.It still exist.
*** Bug 314924 has been marked as a duplicate of this bug. ***
Hello! This bug report was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this bug is already resolved in Plasma 5. Accordingly, we hope you understand why we must close this bug report. If the issue described here is still present in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging Thanks for your understanding! Nate Graham