Bug 297043 - Run kquiapp to stop plasma-device failed
Summary: Run kquiapp to stop plasma-device failed
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: desktop (show other bugs)
Version: 4.10.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 314924 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-03-29 14:21 UTC by flashyan83
Modified: 2018-06-08 19:38 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description flashyan83 2012-03-29 14:21:47 UTC
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
Comment 1 Lamarque V. Souza 2012-03-29 14:35:51 UTC
Maybe we need a QWeakPointer to hold the DialogProxy object.
Comment 2 flashyan83 2012-04-18 23:48:23 UTC
I can't reproduce this problem now.
Comment 3 flashyan83 2012-04-20 00:03:35 UTC
I have  reproduced this problem several minutes before.It still exist.
Comment 4 Jekyll Wu 2013-03-05 01:33:50 UTC
*** Bug 314924 has been marked as a duplicate of this bug. ***
Comment 5 Nate Graham 2018-06-08 19:38:35 UTC
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