https://bugs.kde.org/show_bug.cgi?id=413366
--- Comment #4 from Alain Gellé ---
Hi,
I followed your instructions. I hope I did it right.
I attached gdb to plasmashell. I don't know how to run gdb with the full
command "kstart5 plasmashell". But the command "plasmashell" alone give exactly
the same crash. So I used "gdb plasmashell".
Here is the crash report :
[New Thread 0x7fff42b13700 (LWP 16718)]
Thread 1 "plasmashell" received signal SIGSEGV, Segmentation fault.
0x in ?? ()
Thread 9 (Thread 0x7fff42b13700 (LWP 16718)):
#0 0x75775b09 in poll () from /lib64/libc.so.6
#1 0x7451b95e in g_main_context_poll (priority=,
n_fds=1, fds=0x7fff3c005210, timeout=, context=0x7fff3c000bf0)
at ../glib/gmain.c:4228
#2 g_main_context_iterate (context=context@entry=0x7fff3c000bf0,
block=block@entry=1, dispatch=dispatch@entry=1, self=) at
../glib/gmain.c:3922
#3 0x7451ba6c in g_main_context_iteration (context=0x7fff3c000bf0,
may_block=1) at ../glib/gmain.c:3988
#4 0x75c8a497 in
QEventDispatcherGlib::processEvents(QFlags) ()
from /lib64/libQt5Core.so.5
#5 0x75c3864b in
QEventLoop::exec(QFlags) () from
/lib64/libQt5Core.so.5
#6 0x75a88f6e in QThread::exec() () from /lib64/libQt5Core.so.5
#7 0x777617e2 in QQuickPixmapReader::run (this=0x1189610) at
util/qquickpixmapcache.cpp:953
#8 0x75a8a243 in QThreadPrivate::start(void*) () from
/lib64/libQt5Core.so.5
#9 0x74fe304c in start_thread () from /lib64/libpthread.so.0
#10 0x7578156f in clone () from /lib64/libc.so.6
Thread 8 (Thread 0x7fff4c1dc700 (LWP 16715)):
#0 0x74fe8ae5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x758fe7ac in __gthread_cond_wait (__mutex=,
__cond=__cond@entry=0x7fff4fa089a8
::s_memory+3080>)
at
/usr/src/debug/gcc-8.3.1-0.20191101.1.mga7.x86_64/obj-x86_64-mageia-linux-gnu/x86_64-mageia-linux-gnu/libstdc++-v3/include/x86_64-mageia-linux-gnu/bits/gthr-default.h:864
#2 std::condition_variable::wait (this=this@entry=0x7fff4fa089a8
::s_memory+3080>, __lock=...)
at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:53
#3 0x7fff4eee8b52 in
std::_V2::condition_variable_any::wait >
(__lock=..., this=)
at /usr/include/c++/8.3.1/bits/std_mutex.h:238
#4 std::_V2::condition_variable_any::wait,
bmalloc::AsyncTask::threadRunLoop()::{lambda()#1}>(std::unique_lock&,
bmalloc::AsyncTask::threadRunLoop()::{lambda()#1}) (__p=..., __lock=...,
this=)
at /usr/include/c++/8.3.1/condition_variable:272
#5 bmalloc::AsyncTask::threadRunLoop
(this=0x7fff4fa089a0 ::s_memory+3072>)
at
/usr/src/debug/qtwebkit5-5.212.0-1.alpha2.24.mga7.x86_64/Source/bmalloc/bmalloc/AsyncTask.h:126
#6 0x7fff4eee8c69 in bmalloc::AsyncTask::threadEntryPoint (asyncTask=)
at
/usr/src/debug/qtwebkit5-5.212.0-1.alpha2.24.mga7.x86_64/Source/bmalloc/bmalloc/AsyncTask.h:104
#7 0x759040cf in std::execute_native_thread_routine (__p=0xf2cff0) at
../../../../../libstdc++-v3/src/c++11/thread.cc:80
#8 0x74fe304c in start_thread () from /lib64/libpthread.so.0
#9 0x7578156f in clone () from /lib64/libc.so.6
Thread 7 (Thread 0x7fffd5072700 (LWP 16713)):
#0 0x74fe8ae5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x7fffea0046fa in QTWTF::TCMalloc_PageHeap::scavengerThread
(this=0x7fffea0edf20 ) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2 0x7fffea004719 in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3 0x74fe304c in start_thread () from /lib64/libpthread.so.0
#4 0x7578156f in clone () from /lib64/libc.so.6
Thread 6 (Thread 0x7fffd63a4700 (LWP 16712)):
#0 0x74fe8ae5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x75a9016b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from
/lib64/libQt5Core.so.5
#2 0x75a90229 in QWaitCondition::wait(QMutex*, unsigned long) () from
/lib64/libQt5Core.so.5
#3 0x777e2699 in QSGRenderThreadEventQueue::takeEvent (wait=true,
this=0x5bd248) at scenegraph/qsgthreadedrenderloop.cpp:245
#4 QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x5bd1d0) at
scenegraph/qsgthreadedrenderloop.cpp:710
#5 0x777e28ca in QSGRenderThread::run (this=0x5bd1d0) at
scenegraph/qsgthreadedrenderloop.cpp:739
#6 0x75a8a243 in QThreadPrivate::start(void*) () from
/lib64/libQt5Core.so.5
#7 0x74fe304c in start_thread () from /lib64/libpthread.so.0
#8 0x7578156f in clone () from /lib64/libc.so.6
Thread 5 (Thread 0x7fffe9e7e700 (LWP 16710)):
#0 0x75775b09 in poll () from /lib64/libc.so.6
#1 0x7451b95e in g_main_context_poll (priority=,
n_fds=1, fds=0x7fffe0004e30, timeout=, context=0x7fffebf0)
at ../glib/gmain.c:4228
#2 g_main_context_iterate (context=context@entry=0x7fffebf0,
block=block@entry=1,