Bug 404357 - plasma-discover appstream crash
Summary: plasma-discover appstream crash
Status: RESOLVED DUPLICATE of bug 404402
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.15.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-02-14 16:30 UTC by Tristan Vroom
Modified: 2019-02-19 02:28 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 Tristan Vroom 2019-02-14 16:30:56 UTC
Application: plasma-discover (5.15.0)

Qt Version: 5.12.1
Frameworks Version: 5.55.0
Operating System: Linux 4.20.8-arch1-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
I opened the Discover application. Previously I saw a -.mount masked error and a "could not connect to AppStream://xx" error. appstreamcli search works correctly.

The crash can be reproduced every time.

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3b8eb50e40 (LWP 14575))]

Thread 7 (Thread 0x7f3b6b438700 (LWP 14586)):
#0  0x00007f3b93104b1b in sched_yield () at /usr/lib/libc.so.6
#1  0x00007f3b7f2b7e29 in  () at /usr/lib/libnvidia-glcore.so.415.27
#2  0x00007f3b7f1a27bd in  () at /usr/lib/libnvidia-glcore.so.415.27
#3  0x00007f3b7f17a774 in  () at /usr/lib/libnvidia-glcore.so.415.27
#4  0x00007f3b7f17a7b3 in  () at /usr/lib/libnvidia-glcore.so.415.27
#5  0x00007f3b7f179bdc in  () at /usr/lib/libnvidia-glcore.so.415.27
#6  0x00007f3b8574a5f1 in  () at /usr/lib/libGLX_nvidia.so.0
#7  0x00007f3b85748a1a in  () at /usr/lib/libGLX_nvidia.so.0
#8  0x00007f3b8577bb1a in  () at /usr/lib/libGLX_nvidia.so.0
#9  0x00007f3b857807f1 in  () at /usr/lib/libGLX_nvidia.so.0
#10 0x00007f3b857f6251 in  () at /usr/lib/libGLX_nvidia.so.0
#11 0x00007f3b957868fd in _dl_fini () at /lib64/ld-linux-x86-64.so.2
#12 0x00007f3b9305c45c in __run_exit_handlers () at /usr/lib/libc.so.6
#13 0x00007f3b9305c58e in  () at /usr/lib/libc.so.6
#14 0x00007f3b925b639a in _XDefaultIOError () at /usr/lib/libX11.so.6
#15 0x00007f3b8ea13e3c in  () at /usr/lib/libQt5XcbQpa.so.5
#16 0x00007f3b925b65ce in _XIOError () at /usr/lib/libX11.so.6
#17 0x00007f3b925b471a in  () at /usr/lib/libX11.so.6
#18 0x00007f3b857b678a in  () at /usr/lib/libGLX_nvidia.so.0
#19 0x00007f3b8577dc55 in  () at /usr/lib/libGLX_nvidia.so.0
#20 0x00007f3b7f20a620 in  () at /usr/lib/libnvidia-glcore.so.415.27
#21 0x00007f3b7f271a1b in  () at /usr/lib/libnvidia-glcore.so.415.27
#22 0x00007f3b7f27e71d in  () at /usr/lib/libnvidia-glcore.so.415.27
#23 0x00007f3b7f1c2a00 in  () at /usr/lib/libnvidia-glcore.so.415.27
#24 0x00007f3b7edf8f93 in  () at /usr/lib/libnvidia-glcore.so.415.27
#25 0x00007f3b7ee79b4a in  () at /usr/lib/libnvidia-glcore.so.415.27
#26 0x00007f3b7f2317d6 in  () at /usr/lib/libnvidia-glcore.so.415.27
#27 0x00007f3b7ede547f in  () at /usr/lib/libnvidia-glcore.so.415.27
#28 0x00007f3b7ede7811 in  () at /usr/lib/libnvidia-glcore.so.415.27
#29 0x00007f3b950b0350 in  () at /usr/lib/libQt5Quick.so.5
#30 0x00007f3b95095b93 in QSGRenderer::renderScene(QSGBindable const&) () at /usr/lib/libQt5Quick.so.5
#31 0x00007f3b950da07b in QSGDefaultLayer::grab() () at /usr/lib/libQt5Quick.so.5
#32 0x00007f3b950da66e in QSGDefaultLayer::updateTexture() () at /usr/lib/libQt5Quick.so.5
#33 0x00007f3b952644d7 in QQuickOpenGLShaderEffectMaterial::updateTextures() const () at /usr/lib/libQt5Quick.so.5
#34 0x00007f3b950964d2 in QSGRenderer::preprocess() () at /usr/lib/libQt5Quick.so.5
#35 0x00007f3b95095b89 in QSGRenderer::renderScene(QSGBindable const&) () at /usr/lib/libQt5Quick.so.5
#36 0x00007f3b9509608c in QSGRenderer::renderScene(unsigned int) () at /usr/lib/libQt5Quick.so.5
#37 0x00007f3b950d3610 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at /usr/lib/libQt5Quick.so.5
#38 0x00007f3b95137a75 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /usr/lib/libQt5Quick.so.5
#39 0x00007f3b950deda0 in  () at /usr/lib/libQt5Quick.so.5
#40 0x00007f3b950e2b58 in  () at /usr/lib/libQt5Quick.so.5
#41 0x00007f3b9343396c in  () at /usr/lib/libQt5Core.so.5
#42 0x00007f3b92559a9d in start_thread () at /usr/lib/libpthread.so.0
#43 0x00007f3b9311db23 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f3b7d3d1700 (LWP 14581)):
#0  0x00007f3b9310e7a4 in read () at /usr/lib/libc.so.6
#1  0x00007f3b916b2971 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f3b917030b0 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f3b917044e6 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f3b9170462e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f3b93645d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f3b935eeb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f3b93432569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f3b9343396c in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f3b92559a9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f3b9311db23 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f3b7dbd2700 (LWP 14580)):
#0  0x00007f3b93112c21 in poll () at /usr/lib/libc.so.6
#1  0x00007f3b91704540 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f3b9170462e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f3b93645d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f3b935eeb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f3b93432569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f3b9343396c in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f3b92559a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f3b9311db23 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f3b7e3d3700 (LWP 14579)):
#0  0x00007f3b9310e7a4 in read () at /usr/lib/libc.so.6
#1  0x00007f3b916b2971 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f3b917030b0 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f3b917044e6 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f3b9170462e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f3b93645d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f3b935eeb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f3b93432569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f3b9505ae7b in  () at /usr/lib/libQt5Quick.so.5
#9  0x00007f3b9343396c in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f3b92559a9d in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f3b9311db23 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f3b86dee700 (LWP 14578)):
#0  0x00007f3b93112c21 in poll () at /usr/lib/libc.so.6
#1  0x00007f3b91704540 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f3b9170462e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f3b93645d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f3b935eeb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f3b93432569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f3b93e0f969 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007f3b9343396c in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f3b92559a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f3b9311db23 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f3b8de14700 (LWP 14576)):
#0  0x00007f3b93112c21 in poll () at /usr/lib/libc.so.6
#1  0x00007f3b91606630 in  () at /usr/lib/libxcb.so.1
#2  0x00007f3b916082db in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f3b8ea12949 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f3b9343396c in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f3b92559a9d in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f3b9311db23 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f3b8eb50e40 (LWP 14575)):
[KCrash Handler]
#6  0x00007f3b93cbea95 in QV4::QObjectWrapper::wrap(QV4::ExecutionEngine*, QObject*) () at /usr/lib/libQt5Qml.so.5
#7  0x00007f3b93d2f7f5 in QV4::ExecutionEngine::fromVariant(QVariant const&) () at /usr/lib/libQt5Qml.so.5
#8  0x00007f3b93cb481a in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007f3b93cb62b0 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*) () at /usr/lib/libQt5Qml.so.5
#10 0x00007f3b93c90a31 in QV4::QQmlContextWrapper::virtualGet(QV4::Managed const*, QV4::PropertyKey, QV4::Value const*, bool*) () at /usr/lib/libQt5Qml.so.5
#11 0x00007f3b93c3698d in QV4::ExecutionContext::getProperty(QV4::String*) () at /usr/lib/libQt5Qml.so.5
#12 0x00007f3b93d36dfe in QV4::Runtime::method_typeofName(QV4::ExecutionEngine*, int) () at /usr/lib/libQt5Qml.so.5
#13 0x00007f3b7c001c1e in  ()
#14 0x0000000000000000 in  ()
[Inferior 1 (process 14575) detached]

Reported using DrKonqi
Comment 1 Aleix Pol 2019-02-18 14:37:37 UTC
I have been trying to reproduce but I can't. I'll need some more information.

Does it happen with every application? Which application are you trying it with?
Which backends do you have enabled?
Comment 2 Aleix Pol 2019-02-19 02:28:31 UTC
Finally reproduced it, it needed a broken KNS file to be able to reproduce. Thanks for the report!

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