Bug 372549

Summary: Plasma crashes after loading using DOSbox, DOSemu, Wine, Mono Runtime or other emulator
Product: [Frameworks and Libraries] frameworks-baloo Reporter: tinkde
Component: generalAssignee: Pinak Ahuja <pinak.ahuja>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, nate, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.23.0   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:

Description tinkde 2016-11-16 17:20:50 UTC
Application: plasmashell (5.6.5)
 (Compiled from sources)
Qt Version: 5.5.1
Frameworks Version: 5.23.0
Operating System: Linux 4.4.0-21-generic x86_64
Distribution: Linux Mint 18 Sarah

-- Information about the crash:
- Unusual behavior I noticed: User notices that whenever an emulaor is used, KWIN crashes un-expectedly; usually when emulator is adjusting either for full-screen use or (mostly with) changing window decorations. All emulators are at their current updated levels. User notes that this issue was not experienced in previous versions (notably 4x) of Plasma.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__libc_enable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:65
[Current thread is 1 (Thread 0x7fdc981118c0 (LWP 3830))]

Thread 11 (Thread 0x7fdbdcb06700 (LWP 4114)):
[KCrash Handler]
#6  0x00007fdbde30dd24 in  () at /usr/lib/x86_64-linux-gnu/liblmdb.so.0
#7  0x00007fdbde30ef14 in mdb_txn_begin () at /usr/lib/x86_64-linux-gnu/liblmdb.so.0
#8  0x00007fdbde994bce in  () at /usr/lib/x86_64-linux-gnu/libKF5Baloo.so.5
#9  0x00007fdbde983bc2 in Baloo::Query::exec() () at /usr/lib/x86_64-linux-gnu/libKF5Baloo.so.5
#10 0x00007fdbdeba5607 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/krunner_baloosearchrunner.so
#11 0x00007fdbdeba6389 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/krunner_baloosearchrunner.so
#12 0x00007fdbeee6e540 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () at /usr/lib/x86_64-linux-gnu/libKF5Runner.so.5
#13 0x00007fdbee385c70 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007fdbee3847c0 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007fdbee38426a in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007fdca57107be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007fdca47fd70a in start_thread (arg=0x7fdbdcb06700) at pthread_create.c:333
#18 0x00007fdca502682d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fdbdd307700 (LWP 4113)):
#0  0x00007fdca48033b0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdca5711a5b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fdbee38229f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007fdbee3864c8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007fdbee38146d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007fdbee386522 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fdbee38146d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fdbee384333 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fdca57107be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fdca47fd70a in start_thread (arg=0x7fdbdd307700) at pthread_create.c:333
#10 0x00007fdca502682d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fdbddb08700 (LWP 4112)):
#0  0x00007fdca48033b0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdca5711a5b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fdbee38229f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007fdbee3864c8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007fdbee38146d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007fdbee386522 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fdbee38146d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fdbee384333 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fdca57107be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fdca47fd70a in start_thread (arg=0x7fdbddb08700) at pthread_create.c:333
#10 0x00007fdca502682d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fdbde309700 (LWP 4111)):
#0  0x00007fdca48033b0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdca5711a5b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fdbee38229f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007fdbee3864c8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007fdbee38146d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007fdbee384333 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fdca57107be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fdca47fd70a in start_thread (arg=0x7fdbde309700) at pthread_create.c:333
#8  0x00007fdca502682d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fdc7928c700 (LWP 4096)):
#0  0x00007fdca501ab5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fdca1dab39c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fdbf0005c80, timeout=<optimized out>, context=0x7fdbf00334c0) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:4135
#2  0x00007fdca1dab39c in g_main_context_iterate (context=context@entry=0x7fdbf00334c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:3835
#3  0x00007fdca1dab4ac in g_main_context_iteration (context=0x7fdbf00334c0, may_block=1) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:3901
#4  0x00007fdca59477eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fdca58eeb4a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fdca570b834 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fdca8947ed6 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007fdca57107be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fdca47fd70a in start_thread (arg=0x7fdc7928c700) at pthread_create.c:333
#10 0x00007fdca502682d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fdc7bbef700 (LWP 4018)):
#0  0x00007fdca48033b0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdcaa390bd4 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007fdcaa390c19 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007fdca47fd70a in start_thread (arg=0x7fdc7bbef700) at pthread_create.c:333
#4  0x00007fdca502682d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fdc81643700 (LWP 4011)):
#0  0x00007fdca501ab5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fdca1dab39c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fdc74003070, timeout=<optimized out>, context=0x7fdc74000990) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:4135
#2  0x00007fdca1dab39c in g_main_context_iterate (context=context@entry=0x7fdc74000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:3835
#3  0x00007fdca1dab4ac in g_main_context_iteration (context=0x7fdc74000990, may_block=1) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:3901
#4  0x00007fdca59477eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fdca58eeb4a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fdca570b834 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fdca7fbc3c5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fdca57107be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fdca47fd70a in start_thread (arg=0x7fdc81643700) at pthread_create.c:333
#10 0x00007fdca502682d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fdc835a7700 (LWP 4004)):
#0  0x00007fdca501ab5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fdca1dab39c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fdc7c002e70, timeout=<optimized out>, context=0x7fdc7c000990) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:4135
#2  0x00007fdca1dab39c in g_main_context_iterate (context=context@entry=0x7fdc7c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:3835
#3  0x00007fdca1dab4ac in g_main_context_iteration (context=0x7fdc7c000990, may_block=1) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:3901
#4  0x00007fdca59477eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fdca58eeb4a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fdca570b834 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fdca7fbc3c5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fdca57107be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fdca47fd70a in start_thread (arg=0x7fdc835a7700) at pthread_create.c:333
#10 0x00007fdca502682d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fdc8efc3700 (LWP 4000)):
#0  0x00007fdca501ab5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fdca1dab39c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fdc88003070, timeout=<optimized out>, context=0x7fdc88000990) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:4135
#2  0x00007fdca1dab39c in g_main_context_iterate (context=context@entry=0x7fdc88000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:3835
#3  0x00007fdca1dab4ac in g_main_context_iteration (context=0x7fdc88000990, may_block=1) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:3901
#4  0x00007fdca59477eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fdca58eeb4a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fdca570b834 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fdca7fbc3c5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fdca57107be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fdca47fd70a in start_thread (arg=0x7fdc8efc3700) at pthread_create.c:333
#10 0x00007fdca502682d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fdc9595d700 (LWP 3831)):
#0  0x00007fdca501ab5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fdca90f5c62 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fdca90f78d7 in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fdc97aab629 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fdca57107be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fdca47fd70a in start_thread (arg=0x7fdc9595d700) at pthread_create.c:333
#6  0x00007fdca502682d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fdc981118c0 (LWP 3830)):
#0  0x00007fdca50344ff in __libc_enable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:65
#1  0x00007fdca50166f2 in write () at ../sysdeps/unix/syscall-template.S:84
#2  0x00007fdca1dee7e2 in g_wakeup_signal (wakeup=0x7fdc90001220) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gwakeup.c:239
#3  0x00007fdca1da767b in g_main_context_remove_poll_unlocked (context=<optimized out>, fd=<optimized out>) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:4322
#4  0x00007fdca1da770c in block_source (source=source@entry=0x25b6dd0) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:3047
#5  0x00007fdca1dab16d in g_main_context_dispatch (context=0x7fdc900016f0) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:3136
#6  0x00007fdca1dab16d in g_main_context_dispatch (context=context@entry=0x7fdc900016f0) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:3769
#7  0x00007fdca1dab400 in g_main_context_iterate (context=context@entry=0x7fdc900016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:3840
#8  0x00007fdca1dab4ac in g_main_context_iteration (context=0x7fdc900016f0, may_block=1) at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c:3901
#9  0x00007fdca59477cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fdca58eeb4a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007fdca58f6bec in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x000000000041bfe0 in  ()
#13 0x00007fdca4f40830 in __libc_start_main (main=0x41b5c0, argc=2, argv=0x7fff370279a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff37027998) at ../csu/libc-start.c:291
#14 0x000000000041c149 in _start ()

Reported using DrKonqi
Comment 1 Nate Graham 2017-10-27 18:54:32 UTC

*** This bug has been marked as a duplicate of bug 360946 ***