https://bugs.kde.org/show_bug.cgi?id=439295
Bug ID: 439295 Summary: ksplashqml crashes during splash screen preview Product: ksplash Version: unspecified Platform: Neon Packages OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: general Assignee: plasma-b...@kde.org Reporter: bugsefor...@gmx.com Target Milestone: --- Created attachment 139737 --> https://bugs.kde.org/attachment.cgi?id=139737&action=edit screenshot SUMMARY I clicked on "Preview splash screen" button in Splash Screen KCM, preview began, an inline error message saying "Failed to show the splash screen preview,,," (please see the attached screenshot) appeared after a few milliseconds and Plasma shown a crash notification. SOFTWARE/OS VERSIONS Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.22.80 KDE Frameworks Version: 5.84.0 Qt Version: 5.15.3 Graphics Platform: Wayland Application: ksplashqml (ksplashqml), signal: Segmentation fault Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7f31c564a700 (LWP 14678))] [New LWP 14678] [New LWP 14676] [New LWP 14673] [New LWP 14674] [New LWP 14675] [New LWP 14672] [New LWP 14677] [New LWP 14671] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/bin/ksplashqml Sweet --test'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50 [Current thread is 1 (Thread 0x7f31c564a700 (LWP 14678))] Thread 8 (Thread 0x7f31e7d8dd80 (LWP 14671)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a77972d334) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55a77972d2e0, cond=0x55a77972d308) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x55a77972d308, mutex=0x55a77972d2e0) at pthread_cond_wait.c:647 #3 0x00007f31ecb55f2b in QWaitConditionPrivate::wait (deadline=..., this=0x55a77972d2e0) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait (this=<optimized out>, mutex=0x55a77969b688, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007f31eda28c81 in QSGThreadedRenderLoop::handleObscurity (this=this@entry=0x55a7792b86e0, w=0x55a779700bc0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68 #6 0x00007f31eda28d8a in QSGThreadedRenderLoop::hide (this=0x55a7792b86e0, window=0x7f31c800bbb0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:570 #7 0x00007f31ed125e1d in QWindow::event (this=this@entry=0x7f31c800bbb0, ev=ev@entry=0x7ffc07ba9b50) at kernel/qwindow.cpp:2438 #8 0x00007f31eda95e9b in QQuickWindow::event (this=0x7f31c800bbb0, e=0x7ffc07ba9b50) at items/qquickwindow.cpp:1902 #9 0x00007f31ecd3675a in QCoreApplication::notifyInternal2 (receiver=0x7f31c800bbb0, event=0x7ffc07ba9b50) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325 #10 0x00007f31ed125a16 in QWindowPrivate::setVisible (this=0x55a7792e45c0, visible=<optimized out>) at kernel/qwindow.cpp:412 #11 0x00007f31ed124e71 in QWindowPrivate::destroy (this=0x55a7792e45c0) at kernel/qwindow.cpp:1986 #12 QWindowPrivate::destroy (this=0x55a7792e45c0) at kernel/qwindow.cpp:1957 #13 0x00007f31ed125ebc in QWindow::event (this=this@entry=0x7f31c800bbb0, ev=ev@entry=0x7ffc07ba9d50) at kernel/qwindow.cpp:2401 #14 0x00007f31eda95e9b in QQuickWindow::event (this=0x7f31c800bbb0, e=0x7ffc07ba9d50) at items/qquickwindow.cpp:1902 #15 0x00007f31ecd3675a in QCoreApplication::notifyInternal2 (receiver=0x7f31c800bbb0, event=0x7ffc07ba9d50) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325 #16 0x00007f31ed117395 in QGuiApplicationPrivate::processCloseEvent(QWindowSystemInterfacePrivate::CloseEvent*) () at /usr/include/c++/9/bits/atomic_base.h:413 #17 0x00007f31ed11bb7c in QGuiApplicationPrivate::processWindowSystemEvent (e=0x55a779646bf0) at kernel/qguiapplication.cpp:2046 #18 0x00007f31ed0f3c95 in QWindowSystemInterfacePrivate::handleWindowSystemEvent<QWindowSystemInterface::SynchronousDelivery> (ev=0x55a779646bf0) at kernel/qwindowsysteminterface.cpp:106 #19 0x00007f31ed125e1d in QWindow::event (this=this@entry=0x7f31c800bbb0, ev=ev@entry=0x7ffc07baa060) at kernel/qwindow.cpp:2438 #20 0x00007f31eda95e9b in QQuickWindow::event (this=0x7f31c800bbb0, e=0x7ffc07baa060) at items/qquickwindow.cpp:1902 #21 0x00007f31ecd3675a in QCoreApplication::notifyInternal2 (receiver=0x7f31c800bbb0, event=0x7ffc07baa060) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325 #22 0x00007f31ed11a4e8 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at kernel/qguiapplication.cpp:2282 #23 0x00007f31ed11bb55 in QGuiApplicationPrivate::processWindowSystemEvent (e=0x7f31c005aba0) at kernel/qguiapplication.cpp:2002 #24 0x00007f31ed0f37ac in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1169 #25 0x00007f31ebfdb514 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5 #26 0x00007f31ea8de17d in g_main_dispatch (context=0x55a7792def20) at ../../../glib/gmain.c:3309 #27 g_main_context_dispatch (context=context@entry=0x55a7792def20) at ../../../glib/gmain.c:3974 #28 0x00007f31ea8de400 in g_main_context_iterate (context=context@entry=0x55a7792def20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047 #29 0x00007f31ea8de4a3 in g_main_context_iteration (context=0x55a7792def20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #30 0x00007f31ecd90fb2 in QEventDispatcherGlib::processEvents (this=0x55a7793332f0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #31 0x00007f31ecd3525b in QEventLoop::exec (this=this@entry=0x7ffc07baa400, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #32 0x00007f31ecd3d414 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #33 0x000055a778992d3b in main (argc=<optimized out>, argv=0x7ffc07baa5c8) at ./ksplash/ksplashqml/main.cpp:71 Thread 7 (Thread 0x7f31de6f9700 (LWP 14677)): #0 0x00007f31ec7c3aff in __GI___poll (fds=0x7f31cc004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f31ea8de36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f31cc004e60, timeout=<optimized out>, context=0x7f31cc000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f31cc000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f31ea8de4a3 in g_main_context_iteration (context=0x7f31cc000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f31ecd90fb2 in QEventDispatcherGlib::processEvents (this=0x7f31cc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f31ecd3525b in QEventLoop::exec (this=this@entry=0x7f31de6f8cc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f31ecb4ec22 in QThread::exec (this=this@entry=0x55a779351160) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f31ec53e559 in QQmlThreadPrivate::run (this=0x55a779351160) at qml/ftw/qqmlthread.cpp:155 #8 0x00007f31ecb4fdbc in QThreadPrivate::start (arg=0x55a779351160) at thread/qthread_unix.cpp:329 #9 0x00007f31ebb1c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f31ec7d0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f31e5ddd700 (LWP 14672)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a77944f4b8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55a77944f468, cond=0x55a77944f490) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x55a77944f490, mutex=0x55a77944f468) at pthread_cond_wait.c:647 #3 0x00007f31e64fee6b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f31e64fea6b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f31ebb1c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f31ec7d0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f31e4ddb700 (LWP 14675)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a77944f4b8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55a77944f468, cond=0x55a77944f490) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x55a77944f490, mutex=0x55a77944f468) at pthread_cond_wait.c:647 #3 0x00007f31e64fee6b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f31e64fea6b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f31ebb1c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f31ec7d0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f31dcddb700 (LWP 14674)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a77944f4b8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55a77944f468, cond=0x55a77944f490) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x55a77944f490, mutex=0x55a77944f468) at pthread_cond_wait.c:647 #3 0x00007f31e64fee6b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f31e64fea6b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f31ebb1c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f31ec7d0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f31e55dc700 (LWP 14673)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a77944f4b8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55a77944f468, cond=0x55a77944f490) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x55a77944f490, mutex=0x55a77944f468) at pthread_cond_wait.c:647 #3 0x00007f31e64fee6b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f31e64fea6b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f31ebb1c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f31ec7d0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f31deefa700 (LWP 14676)): #0 0x00007f31ec7c3aff in __GI___poll (fds=0x7f31c8005240, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f31ea8de36e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f31c8005240, timeout=<optimized out>, context=0x7f31c8000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f31c8000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f31ea8de4a3 in g_main_context_iteration (context=0x7f31c8000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f31ecd90fb2 in QEventDispatcherGlib::processEvents (this=0x7f31c8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f31ecd3525b in QEventLoop::exec (this=this@entry=0x7f31deef9cb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f31ecb4ec22 in QThread::exec (this=this@entry=0x7f31ed795d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f31ed711f4b in QDBusConnectionManager::run (this=0x7f31ed795d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #8 0x00007f31ecb4fdbc in QThreadPrivate::start (arg=0x7f31ed795d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329 #9 0x00007f31ebb1c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f31ec7d0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f31c564a700 (LWP 14678)): [KCrash Handler] #3 0x00007f31e70a741f in ?? () from /lib/x86_64-linux-gnu/libEGL_mesa.so.0 #4 0x00007f31e70a7828 in ?? () from /lib/x86_64-linux-gnu/libEGL_mesa.so.0 #5 0x00007f31e60c3a4c in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #6 0x00007f31e60c41d9 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #7 0x00007f31e60c0697 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #8 0x00007f31ed9c6b0a in QSGBatchRenderer::Renderer::renderBatches (this=this@entry=0x7f31c00109c0) at ../../include/QtQuick/5.15.3/QtQuick/private/../../../../../src/quick/scenegraph/coreapi/qsgrenderer_p.h:131 #9 0x00007f31ed9c722a in QSGBatchRenderer::Renderer::render (this=<optimized out>) at scenegraph/coreapi/qsgbatchrenderer.cpp:4363 #10 0x00007f31ed9aade4 in QSGRenderer::renderScene (bindable=..., this=0x7f31c00109c0) at scenegraph/coreapi/qsgrenderer.cpp:264 #11 QSGRenderer::renderScene (this=0x7f31c00109c0, bindable=...) at scenegraph/coreapi/qsgrenderer.cpp:220 #12 0x00007f31ed9ab2b3 in QSGRenderer::renderScene (this=<optimized out>, fboId=<optimized out>) at scenegraph/coreapi/qsgrenderer.cpp:212 #13 0x00007f31eda19fa7 in QSGDefaultRenderContext::renderNextFrame (this=0x55a7795e9d70, renderer=0x7f31c00109c0, fboId=<optimized out>) at scenegraph/qsgdefaultrendercontext.cpp:228 #14 0x00007f31eda878f9 in QQuickWindowPrivate::renderSceneGraph (this=this@entry=0x55a7792e45c0, size=..., surfaceSize=...) at items/qquickwindow.cpp:617 #15 0x00007f31eda27ae9 in QSGRenderThread::syncAndRender (this=0x55a77969b630, grabImage=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.3/QtGui/private/qrhi_p.h:1259 #16 0x00007f31eda2bf77 in QSGRenderThread::run (this=0x55a77969b630) at scenegraph/qsgthreadedrenderloop.cpp:1043 #17 0x00007f31ecb4fdbc in QThreadPrivate::start (arg=0x55a77969b630) at thread/qthread_unix.cpp:329 #18 0x00007f31ebb1c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #19 0x00007f31ec7d0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 -- You are receiving this mail because: You are watching all bug changes.