Bug 414189 - PlasmaShell crash on Live ISO on USB
Summary: PlasmaShell crash on Live ISO on USB
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 5.17.2
Platform: Neon Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-11-15 18:35 UTC by falling_failing_falling
Modified: 2019-12-04 00:59 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description falling_failing_falling 2019-11-15 18:35:19 UTC
Application: plasmashell (5.17.2)

Qt Version: 5.13.1
Frameworks Version: 5.63.0
Operating System: Linux 5.0.0-32-generic x86_64
Distribution: KDE neon User Edition 5.17

-- Information about the crash:
- What I was doing when the application crashed:
 I was trying to isntall the latest KDE neon Uswer Edition from ISO on a USB to my old computer.
This computer is not compatible with UEFI.
However, everything goes well during the startup of the ISO.
Then a blackscreen appear with moveable mouse and the " Plasma - KDE crash hanlder "
So we can say that the desktop iisn<t working but the windows are working (even Dolpjhin works).

CPU : AMD Athlon 64 3000+ 
This is a x64 CPU
GPU : ATi Radeon 9250 Series (TUL Corporation a.k.a PowerColor)
This is an old graphic card, however it sup[port OpenGL 1.? and DirectX 8 and 9. 
- Unusual behavior I noticed:
Blackscreen instead of the "live" plasma desktop.
Moveable mouse displayn on screen.
Crash report window.

NOTICE THAT IT WAS REPORTED TROUGH THE OLD COMPUTER.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f0eae0a9800 (LWP 2119))]

Thread 9 (Thread 0x7f0e4ffff700 (LWP 2246)):
#0  0x00007f0ea4e049f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a48ec4edb0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a48ec4ed60, cond=0x55a48ec4ed88) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a48ec4ed88, mutex=0x55a48ec4ed60) at pthread_cond_wait.c:655
#3  0x00007f0ea7ed3b0b in QWaitConditionPrivate::wait (deadline=..., this=0x55a48ec4ed60) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55a48ec604b0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f0ea7ed3e19 in QWaitCondition::wait (this=this@entry=0x55a48ec604b8, mutex=mutex@entry=0x55a48ec604b0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f0eabef2ec8 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55a48ec604a8) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55a48ec60430) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f0eabef32fa in QSGRenderThread::run (this=0x55a48ec60430) at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f0ea7eccb72 in QThreadPrivate::start (arg=0x55a48ec60430) at thread/qthread_unix.cpp:360
#10 0x00007f0ea4dfe6db in start_thread (arg=0x7f0e4ffff700) at pthread_create.c:463
#11 0x00007f0ea77c988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f0e5ee81700 (LWP 2242)):
[KCrash Handler]
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#7  0x00007f0ea76e8801 in __GI_abort () at abort.c:79
#8  0x00007f0ea7ea8c8b in qt_message_fatal (context=..., message=<synthetic pointer>...) at global/qlogging.cpp:1907
#9  QMessageLogger::fatal (this=this@entry=0x7f0e5ee80710, msg=msg@entry=0x7f0e835669a8 "QSGSimpleMaterialShader does not implement 'uniform highp mat4 %s;' in its vertex shader") at global/qlogging.cpp:888
#10 0x00007f0e8354a7dd in QSGSimpleMaterialShader<FadingMaterialState>::initialize (this=0x7f0e5023fe50) at /usr/include/x86_64-linux-gnu/qt5/QtQuick/qsgsimplematerial.h:56
#11 FadingMaterialShader::initialize (this=0x7f0e5023fe50) at ./src/declarativeimports/core/fadingnode.cpp:91
#12 0x00007f0eabeaefb9 in QSGBatchRenderer::ShaderManager::prepareMaterial (this=0x7f0e50006ad0, material=material@entry=0x7f0e5001ff60) at scenegraph/coreapi/qsgbatchrenderer.cpp:159
#13 0x00007f0eabeaf949 in QSGBatchRenderer::Renderer::renderMergedBatch (this=0x7f0e50006b70, batch=0x7f0e500adc40) at scenegraph/coreapi/qsgbatchrenderer.cpp:2292
#14 0x00007f0eabeb0d85 in QSGBatchRenderer::Renderer::renderBatches (this=this@entry=0x7f0e50006b70) at scenegraph/coreapi/qsgbatchrenderer.cpp:2547
#15 0x00007f0eabeb642f in QSGBatchRenderer::Renderer::render (this=<optimized out>) at scenegraph/coreapi/qsgbatchrenderer.cpp:2735
#16 0x00007f0eabea6bb0 in QSGRenderer::renderScene (this=0x7f0e50006b70, bindable=...) at scenegraph/coreapi/qsgrenderer.cpp:244
#17 0x00007f0eabea705b in QSGRenderer::renderScene (this=<optimized out>, fboId=<optimized out>) at scenegraph/coreapi/qsgrenderer.cpp:197
#18 0x00007f0eabee3270 in QSGDefaultRenderContext::renderNextFrame (this=0x55a48ae6e000, renderer=0x7f0e50006b70, fboId=<optimized out>) at scenegraph/qsgdefaultrendercontext.cpp:182
#19 0x00007f0eabf47008 in QQuickWindowPrivate::renderSceneGraph (this=this@entry=0x55a48ae7df80, size=...) at items/qquickwindow.cpp:487
#20 0x00007f0eabeef512 in QSGRenderThread::syncAndRender (this=this@entry=0x55a48d150c30) at scenegraph/qsgthreadedrenderloop.cpp:646
#21 0x00007f0eabef32b8 in QSGRenderThread::run (this=0x55a48d150c30) at scenegraph/qsgthreadedrenderloop.cpp:730
#22 0x00007f0ea7eccb72 in QThreadPrivate::start (arg=0x55a48d150c30) at thread/qthread_unix.cpp:360
#23 0x00007f0ea4dfe6db in start_thread (arg=0x7f0e5ee81700) at pthread_create.c:463
#24 0x00007f0ea77c988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f0e601eb700 (LWP 2241)):
#0  0x00007f0ea173b664 in g_mutex_unlock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f0ea16f4ac0 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0ea16f54fb in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0ea16f56dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0ea810f9db in QEventDispatcherGlib::processEvents (this=0x7f0e58000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f0ea80afeaa in QEventLoop::exec (this=this@entry=0x7f0e601ead60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007f0ea7ecb3ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#7  0x00007f0e62b49197 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#8  0x00007f0ea7eccb72 in QThreadPrivate::start (arg=0x55a48cdef440) at thread/qthread_unix.cpp:360
#9  0x00007f0ea4dfe6db in start_thread (arg=0x7f0e601eb700) at pthread_create.c:463
#10 0x00007f0ea77c988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f0e788cb700 (LWP 2212)):
#0  0x00007f0ea77b80b4 in __GI___libc_read (fd=16, buf=0x7f0e788cab20, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f0ea173a2d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0ea16f50b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0ea16f5570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0ea16f56dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0ea810f9db in QEventDispatcherGlib::processEvents (this=0x7f0e6c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f0ea80afeaa in QEventLoop::exec (this=this@entry=0x7f0e788cad30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f0ea7ecb3ca in QThread::exec (this=this@entry=0x55a48ae70750) at thread/qthread.cpp:531
#8  0x00007f0eabe6cac6 in QQuickPixmapReader::run (this=0x55a48ae70750) at util/qquickpixmapcache.cpp:962
#9  0x00007f0ea7eccb72 in QThreadPrivate::start (arg=0x55a48ae70750) at thread/qthread_unix.cpp:360
#10 0x00007f0ea4dfe6db in start_thread (arg=0x7f0e788cb700) at pthread_create.c:463
#11 0x00007f0ea77c988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f0e7994c700 (LWP 2211)):
#0  0x00007f0ea4e049f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a48afb8ac4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a48afb8a70, cond=0x55a48afb8a98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a48afb8a98, mutex=0x55a48afb8a70) at pthread_cond_wait.c:655
#3  0x00007f0ea7ed3b0b in QWaitConditionPrivate::wait (deadline=..., this=0x55a48afb8a70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55a48a98e5b0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f0ea7ed3e19 in QWaitCondition::wait (this=this@entry=0x55a48a98e5b8, mutex=mutex@entry=0x55a48a98e5b0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f0eabef2ec8 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55a48a98e5a8) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55a48a98e530) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f0eabef32fa in QSGRenderThread::run (this=0x55a48a98e530) at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f0ea7eccb72 in QThreadPrivate::start (arg=0x55a48a98e530) at thread/qthread_unix.cpp:360
#10 0x00007f0ea4dfe6db in start_thread (arg=0x7f0e7994c700) at pthread_create.c:463
#11 0x00007f0ea77c988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f0e90c04700 (LWP 2203)):
#0  0x00007f0ea77b80b4 in __GI___libc_read (fd=11, buf=0x7f0e90c03b70, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f0ea173a2d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0ea16f50b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0ea16f5570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0ea16f56dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0ea810f9db in QEventDispatcherGlib::processEvents (this=0x7f0e84000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f0ea80afeaa in QEventLoop::exec (this=this@entry=0x7f0e90c03d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f0ea7ecb3ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#8  0x00007f0eab999cb5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f0ea7eccb72 in QThreadPrivate::start (arg=0x55a48aac1000) at thread/qthread_unix.cpp:360
#10 0x00007f0ea4dfe6db in start_thread (arg=0x7f0e90c04700) at pthread_create.c:463
#11 0x00007f0ea77c988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f0e92c8c700 (LWP 2171)):
#0  0x00007f0ea77bcbf9 in __GI___poll (fds=0x7f0e8c0178e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0ea16f55c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0ea16f56dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0ea810f9db in QEventDispatcherGlib::processEvents (this=0x7f0e8c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f0ea80afeaa in QEventLoop::exec (this=this@entry=0x7f0e92c8bd70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f0ea7ecb3ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f0ea91c30e5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f0ea7eccb72 in QThreadPrivate::start (arg=0x7f0ea943ad80) at thread/qthread_unix.cpp:360
#8  0x00007f0ea4dfe6db in start_thread (arg=0x7f0e92c8c700) at pthread_create.c:463
#9  0x00007f0ea77c988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f0e98eea700 (LWP 2163)):
#0  0x00007f0ea77bcbf9 in __GI___poll (fds=0x7f0e98ee9ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0eacac9747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f0eacacb36a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f0e9b8bbf00 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f0ea7eccb72 in QThreadPrivate::start (arg=0x55a48a97ca90) at thread/qthread_unix.cpp:360
#5  0x00007f0ea4dfe6db in start_thread (arg=0x7f0e98eea700) at pthread_create.c:463
#6  0x00007f0ea77c988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f0eae0a9800 (LWP 2119)):
#0  0x00007f0ea4e049f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a48d15e9b4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a48d15e960, cond=0x55a48d15e988) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a48d15e988, mutex=0x55a48d15e960) at pthread_cond_wait.c:655
#3  0x00007f0ea7ed3b0b in QWaitConditionPrivate::wait (deadline=..., this=0x55a48d15e960) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55a48d150c70, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f0ea7ed3e19 in QWaitCondition::wait (this=0x55a48d150c78, mutex=0x55a48d150c70, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f0eabef00ed in QSGThreadedRenderLoop::polishAndSync (this=this@entry=0x55a48ad78dc0, w=<optimized out>, inExpose=inExpose@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:1217
#7  0x00007f0eabef0c2a in QSGThreadedRenderLoop::handleUpdateRequest (this=0x55a48ad78dc0, window=0x55a48afb2060) at scenegraph/qsgthreadedrenderloop.cpp:1042
#8  0x00007f0eabf52b34 in QQuickWindow::event (this=this@entry=0x55a48afb2060, e=e@entry=0x7ffe84942f10) at items/qquickwindow.cpp:1676
#9  0x000055a48981c67b in PanelView::event (this=0x55a48afb2060, e=0x7ffe84942f10) at ./shell/panelview.cpp:975
#10 0x00007f0ea9a18eac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007f0ea9a204b0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007f0ea80b1d48 in QCoreApplication::notifyInternal2 (receiver=0x55a48afb2060, event=0x7ffe84942f10) at kernel/qcoreapplication.cpp:1095
#13 0x00007f0ea8676f03 in QPlatformWindow::windowEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#14 0x00007f0ea9a204cb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f0ea80b1d48 in QCoreApplication::notifyInternal2 (receiver=0x55a48afb2060, event=0x7ffe849431c0) at kernel/qcoreapplication.cpp:1095
#16 0x00007f0ea810ee49 in QTimerInfoList::activateTimers (this=0x55a48a9a82b0) at kernel/qtimerinfo_unix.cpp:643
#17 0x00007f0ea810f649 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#18 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#19 0x00007f0ea16f5417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f0ea16f5650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f0ea16f56dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f0ea810f9bf in QEventDispatcherGlib::processEvents (this=0x55a48a9b24e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#23 0x00007f0ea80afeaa in QEventLoop::exec (this=this@entry=0x7ffe84943410, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#24 0x00007f0ea80b9220 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1403
#25 0x000055a48980bcef in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:219

Possible duplicates by query: bug 414116, bug 413943, bug 413877, bug 413708, bug 413616.

Reported using DrKonqi
Comment 1 falling_failing_falling 2019-11-20 00:32:17 UTC
Please note that KDE Plasma 5.14.? is working on Debian on this old GPU, so it's only the KDE Neon ISO that is broken on BIOS mode on old GPU.
Comment 2 Christoph Feck 2019-12-04 00:59:42 UTC
It looks like the newer Qt version in Neon doesn't correctly check for supported OpenGL version. It is also possible that Qt now requires at least OpenGL 2. Please report this issue directly to Qt developers via https://bugreports.qt.io/ referencing the lines I pasted below.


> This is an old graphic card, however it sup[port OpenGL 1.?
[...]

> #8  0x00007f0ea7ea8c8b in qt_message_fatal (context=..., message=<synthetic pointer>...) at global/qlogging.cpp:1907
> #9  QMessageLogger::fatal (this=this@entry=0x7f0e5ee80710, msg=msg@entry=0x7f0e835669a8 "QSGSimpleMaterialShader does not implement 'uniform highp mat4 %s;' in its vertex shader") at global/qlogging.cpp:888
> #10 0x00007f0e8354a7dd in QSGSimpleMaterialShader<FadingMaterialState>::initialize (this=0x7f0e5023fe50) at /usr/include/x86_64-linux-gnu/qt5/QtQuick/qsgsimplematerial.h:56
> #11 FadingMaterialShader::initialize (this=0x7f0e5023fe50) at ./src/declarativeimports/core/fadingnode.cpp:91