Bug 345371

Summary: plasmashell when trying open K-menu
Product: [Plasma] plasmashell Reporter: Alexander Miroshnichenko <alexminder>
Component: Application Launcher (Kickoff) widgetAssignee: David Edmundson <kde>
Status: RESOLVED UPSTREAM    
Severity: crash CC: plasma-bugs
Priority: NOR    
Version: 5.2.1   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Full crash report from DrKonqi

Description Alexander Miroshnichenko 2015-03-20 20:26:39 UTC
Application: plasmashell ()

Qt Version: 5.4.1
Operating System: Linux 3.18.0-pf1 x86_64
Distribution: "NAME=Gentoo"


Reproducible: Sometimes

Steps to Reproduce:
1. Login to plasma 5.2.1
2. Open/Close Application luancher (K-menu) until crash


Actual Results:  
plasmashell crash

Expected Results:  
no crash

-- Backtrace:
Application: plasmashell (plasmashell), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1c90bf6800 (LWP 733))]

...

Thread 4 (Thread 0x7f1b38ff9700 (LWP 1618)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1c8c038d57 in wait (time=18446744073709551615, this=0x6b082f0) at thread/qwaitcondition_unix.cpp:128
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x6a11a30, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:200
#3  0x00007f1ba644497b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x69c4df0, th=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:594
#4  0x00007f1ba644583f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x69c4df0, th=th@entry=0x7f1b54003bc0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:554
#5  0x00007f1ba644965a in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x7f1b54003bc0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:66
#6  0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f1b54003bc0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#7  0x00007f1ba64496a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x7f1b54003bc0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:73
#8  0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f1b54003bc0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#9  0x00007f1ba6447295 in ThreadWeaver::Thread::run (this=0x7f1b54003bc0) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/thread.cpp:103
#10 0x00007f1c8c0386e6 in QThreadPrivate::start (arg=0x7f1b54003bc0) at thread/qthread_unix.cpp:337
#11 0x00007f1c8b27a083 in start_thread (arg=0x7f1b38ff9700) at pthread_create.c:309
#12 0x00007f1c8b9d803d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f1b1bfff700 (LWP 1619)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1c8c038d57 in wait (time=18446744073709551615, this=0x6b082f0) at thread/qwaitcondition_unix.cpp:128
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x6a11a30, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:200
#3  0x00007f1ba644497b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x69c4df0, th=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:594
#4  0x00007f1ba644583f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x69c4df0, th=th@entry=0x7f1b1c002f90, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:554
#5  0x00007f1ba644965a in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x7f1b1c002f90, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:66
#6  0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f1b1c002f90, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#7  0x00007f1ba64496a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x7f1b1c002f90, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:73
#8  0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f1b1c002f90, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#9  0x00007f1ba64496a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x7f1b1c002f90, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:73
#10 0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f1b1c002f90, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#11 0x00007f1ba64496a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x7f1b1c002f90, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:73
#12 0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f1b1c002f90, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#13 0x00007f1ba64496a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x7f1b1c002f90, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:73
#14 0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f1b1c002f90, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#15 0x00007f1ba64496a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x7f1b1c002f90, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:73
#16 0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f1b1c002f90, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#17 0x00007f1ba6447295 in ThreadWeaver::Thread::run (this=0x7f1b1c002f90) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/thread.cpp:103
#18 0x00007f1c8c0386e6 in QThreadPrivate::start (arg=0x7f1b1c002f90) at thread/qthread_unix.cpp:337
#19 0x00007f1c8b27a083 in start_thread (arg=0x7f1b1bfff700) at pthread_create.c:309
#20 0x00007f1c8b9d803d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f1b1b7fe700 (LWP 1620)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1c8c038d57 in wait (time=18446744073709551615, this=0x6b082f0) at thread/qwaitcondition_unix.cpp:128
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x6a11a30, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:200
#3  0x00007f1ba644497b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x69c4df0, th=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:594
#4  0x00007f1ba644583f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x69c4df0, th=th@entry=0x5e453c0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:554
#5  0x00007f1ba644965a in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:66
#6  0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#7  0x00007f1ba64496a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:73
#8  0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#9  0x00007f1ba64496a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:73
#10 0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#11 0x00007f1ba64496a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:73
#12 0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#13 0x00007f1ba64496a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:73
#14 0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#15 0x00007f1ba64496a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:73
#16 0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#17 0x00007f1ba64496a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x67a1270, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/workinghardstate.cpp:73
#18 0x00007f1ba64438ab in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x5e453c0, wasBusy=<optimized out>) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/weaver.cpp:568
#19 0x00007f1ba6447295 in ThreadWeaver::Thread::run (this=0x5e453c0) at /var/tmp/portage/kde-frameworks/threadweaver-5.7.0/work/threadweaver-5.7.0/src/thread.cpp:103
#20 0x00007f1c8c0386e6 in QThreadPrivate::start (arg=0x5e453c0) at thread/qthread_unix.cpp:337
#21 0x00007f1c8b27a083 in start_thread (arg=0x7f1b1b7fe700) at pthread_create.c:309
#22 0x00007f1c8b9d803d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f1c90bf6800 (LWP 733)):
[KCrash Handler]
#6  0x00007f1c8b925287 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007f1c8b9265c8 in __GI_abort () at abort.c:89
#8  0x00007f1c8c027085 in qt_message_fatal (context=..., message=...) at global/qlogging.cpp:1415
#9  QMessageLogger::fatal (this=this@entry=0x7fff69914d30, msg=msg@entry=0x7f1c8c285f68 "ASSERT: \"%s\" in file %s, line %d") at global/qlogging.cpp:636
#10 0x00007f1c8c021ee4 in qt_assert (assertion=assertion@entry=0x7f1c8c827940 "e->globalPos == QGuiApplicationPrivate::lastCursorPosition", file=file@entry=0x7f1c8c819bec "kernel/qguiapplication.cpp", line=line@entry=1691) at global/qglobal.cpp:2868
#11 0x00007f1c8c517e10 in QGuiApplicationPrivate::processMouseEvent (e=0x73e2c40) at kernel/qguiapplication.cpp:1691
#12 0x00007f1c8c5194d5 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x73e2c40) at kernel/qguiapplication.cpp:1573
#13 0x00007f1c8c500808 in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:572
#14 0x00007f1c7d72b7a0 in userEventSourceDispatch (source=<optimized out>) at eventdispatchers/qeventdispatcher_glib.cpp:70
#15 0x00007f1c8749c704 in g_main_dispatch (context=0x7f1c74002450) at /var/tmp/portage/dev-libs/glib-2.42.2/work/glib-2.42.2/glib/gmain.c:3111
#16 g_main_context_dispatch (context=context@entry=0x7f1c74002450) at /var/tmp/portage/dev-libs/glib-2.42.2/work/glib-2.42.2/glib/gmain.c:3710
#17 0x00007f1c8749c948 in g_main_context_iterate (context=context@entry=0x7f1c74002450, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.42.2/work/glib-2.42.2/glib/gmain.c:3781
#18 0x00007f1c8749c9ec in g_main_context_iteration (context=0x7f1c74002450, may_block=1) at /var/tmp/portage/dev-libs/glib-2.42.2/work/glib-2.42.2/glib/gmain.c:3842
#19 0x00007f1c8c2344fc in QEventDispatcherGlib::processEvents (this=0x123b350, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#20 0x00007f1c8c1df8cb in QEventLoop::exec (this=this@entry=0x7fff699151c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#21 0x00007f1c8c1e6dd6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
#22 0x00007f1c8c510a1c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1507
#23 0x00007f1c8ca5e5d5 in QApplication::exec () at kernel/qapplication.cpp:2956
#24 0x000000000042f5d4 in main (argc=2, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.2.1/work/plasma-workspace-5.2.1/shell/main.cpp:150

Possible duplicates by query: bug 344369, bug 339875, bug 339586, bug 338738, bug 338694.

Отправить на https://bugs.kde.org/
Comment 1 Alexander Miroshnichenko 2015-03-20 20:28:57 UTC
Created attachment 91658 [details]
Full crash report from DrKonqi
Comment 2 David Edmundson 2015-04-06 22:08:15 UTC
Crash is in Qt. 

Can you reproduce this at all?

Could you retry with a newer version. Have you seen this with 5.4.2 or newer?
Comment 3 Alexander Miroshnichenko 2015-05-03 09:59:32 UTC
I don't see any newer versions
http://download.qt.io/official_releases/qt/5.4/