Bug 345966 - Crash on closing Steam
Summary: Crash on closing Steam
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-04-08 00:16 UTC by pbhj
Modified: 2018-06-08 18:21 UTC (History)
0 users

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 pbhj 2015-04-08 00:16:09 UTC
Application: plasma-desktop (4.11.12)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.16.0-29-generic x86_64
Distribution: Ubuntu 14.10

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

Running a flash video (that uses HAL for DRM) in Firefox browser; switched over to steam to close it and on exit the desktop crashed. 

- Unusual behavior I noticed:

Application bar closed, Redshift stopped.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f335447c8c0 (LWP 3202))]

Thread 7 (Thread 0x7f33292ea700 (LWP 3203)):
#0  0x00007f3347c6c250 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f334d106c8a in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f334d106cb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f3347c680a5 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f3353d6ecfd in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7f329e75a700 (LWP 3209)):
#0  0x00007fff36dfcbe7 in clock_gettime ()
#1  0x00007f3353d7d01d in clock_gettime () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f335085e865 in do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x00007f3350938d95 in updateCurrentTime (this=0x7f3298002ee0) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7f3298002ee0, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x00007f335093779c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f329e759b14) at kernel/qeventdispatcher_glib.cpp:143
#7  0x00007f3350937845 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176
#8  0x00007f334754d46d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f334754de0b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f334754dffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f335093804e in QEventDispatcherGlib::processEvents (this=0x7f32980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#12 0x00007f33509094f1 in QEventLoop::processEvents (this=this@entry=0x7f329e759ce0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f3350909805 in QEventLoop::exec (this=this@entry=0x7f329e759ce0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f3350807c39 in QThread::exec (this=this@entry=0x20dbde0) at thread/qthread.cpp:538
#15 0x00007f33508eb033 in QInotifyFileSystemWatcherEngine::run (this=0x20dbde0) at io/qfilesystemwatcher_inotify.cpp:265
#16 0x00007f335080a39f in QThreadPrivate::start (arg=0x20dbde0) at thread/qthread_unix.cpp:349
#17 0x00007f3347c680a5 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#18 0x00007f3353d6ecfd in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7f333203f700 (LWP 6891)):
#0  0x00007f3347c6c250 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f335080a894 in wait (time=18446744073709551615, this=0x229d010) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x22936f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f334c372e6c in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f334c375903 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f334c37591c in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f334c37461f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007f335080a39f in QThreadPrivate::start (arg=0x160f330) at thread/qthread_unix.cpp:349
#8  0x00007f3347c680a5 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f3353d6ecfd in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7f3330a98700 (LWP 6892)):
#0  0x00007f3347c6c250 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f335080a894 in wait (time=18446744073709551615, this=0x229d010) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x22936f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f334c372e6c in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f334c375903 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f334c37461f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f335080a39f in QThreadPrivate::start (arg=0x382de70) at thread/qthread_unix.cpp:349
#7  0x00007f3347c680a5 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007f3353d6ecfd in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f332e91d700 (LWP 6893)):
#0  0x00007f3347c6c250 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f335080a894 in wait (time=18446744073709551615, this=0x229d010) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x22936f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f334c372e6c in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f334c375903 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f334c37461f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f335080a39f in QThreadPrivate::start (arg=0x1982820) at thread/qthread_unix.cpp:349
#7  0x00007f3347c680a5 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007f3353d6ecfd in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f332e11c700 (LWP 6894)):
#0  0x00007f3347c6c250 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f335080a894 in wait (time=18446744073709551615, this=0x229d010) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x22936f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f334c372e6c in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f334c375903 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f334c37461f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f335080a39f in QThreadPrivate::start (arg=0x4a413b0) at thread/qthread_unix.cpp:349
#7  0x00007f3347c680a5 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007f3353d6ecfd in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f335447c8c0 (LWP 3202)):
[KCrash Handler]
#5  QReadWriteLock::~QReadWriteLock (this=0x25, __in_chrg=<optimized out>) at thread/qreadwritelock.cpp:137
#6  0x00007f33538f5e3d in Plasma::QueryMatch::~QueryMatch() () from /usr/lib/libplasma.so.3
#7  0x00007f335390551f in Plasma::RunnerManager::run(QString const&) () from /usr/lib/libplasma.so.3
#8  0x00007f332cb3b20f in Kickoff::KRunnerItemHandler::openUrl(KUrl const&) () from /usr/lib/libkickoff.so
#9  0x00007f332cb3fe65 in ?? () from /usr/lib/libkickoff.so
#10 0x00007f332cb3ed30 in Kickoff::UrlItemLauncher::openItem(QModelIndex const&) () from /usr/lib/libkickoff.so
#11 0x00007f332cd76c67 in ?? () from /usr/lib/kde4/plasma_applet_launcher.so
#12 0x00007f335090a9d6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x138f420, receiver=receiver@entry=0x22475f0, event=event@entry=0x7fff36d6d570) at kernel/qcoreapplication.cpp:1063
#13 0x00007f334fc970fc in QApplicationPrivate::notify_helper (this=this@entry=0x138f420, receiver=receiver@entry=0x22475f0, e=e@entry=0x7fff36d6d570) at kernel/qapplication.cpp:4566
#14 0x00007f334fc9d9be in QApplication::notify (this=<optimized out>, receiver=0x22475f0, e=0x7fff36d6d570) at kernel/qapplication.cpp:4113
#15 0x00007f33515d0cca in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#16 0x00007f335090a86d in QCoreApplication::notifyInternal (this=0x138ab40, receiver=receiver@entry=0x22475f0, event=event@entry=0x7fff36d6d570) at kernel/qcoreapplication.cpp:953
#17 0x00007f334fc9d07f in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#18 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x22475f0, event=event@entry=0x7fff36d6d570, alienWidget=alienWidget@entry=0x22475f0, nativeWidget=nativeWidget@entry=0x23557a0, buttonDown=buttonDown@entry=0x7f335078b578 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3178
#19 0x00007f334fd12bde in QETWidget::translateMouseEvent (this=this@entry=0x23557a0, event=event@entry=0x7fff36d6d8d0) at kernel/qapplication_x11.cpp:4634
#20 0x00007f334fd12477 in QApplication::x11ProcessEvent (this=0x138ab40, event=event@entry=0x7fff36d6d8d0) at kernel/qapplication_x11.cpp:3627
#21 0x00007f334fd3a432 in x11EventSourceDispatch (s=0x138fa80, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#22 0x00007f334754dc5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f334754df48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f334754dffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f335093804e in QEventDispatcherGlib::processEvents (this=0x130c830, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#26 0x00007f334fd3a4e6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#27 0x00007f33509094f1 in QEventLoop::processEvents (this=this@entry=0x7fff36d6dcb0, flags=...) at kernel/qeventloop.cpp:149
#28 0x00007f3350909805 in QEventLoop::exec (this=this@entry=0x7fff36d6dcb0, flags=...) at kernel/qeventloop.cpp:204
#29 0x00007f335090ef67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#30 0x00007f335407946d in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#31 0x00007f3353c96ec5 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#32 0x000000000040070e in _start ()

Reported using DrKonqi
Comment 1 Nate Graham 2018-06-08 18:21:49 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 has already been 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