Bug 450879 - Plasma crashes in KIO::DesktopExecParser::resultingArguments() when I try to open Firefox by clickng on its icon created with kmenuedit
Summary: Plasma crashes in KIO::DesktopExecParser::resultingArguments() when I try to ...
Status: RESOLVED FIXED
Alias: None
Product: frameworks-kio
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: git master
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: KIO Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-02-26 13:42 UTC by Patrick Silva
Modified: 2022-03-27 02:08 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
.desktop file (422 bytes, application/x-desktop)
2022-03-26 13:01 UTC, Patrick Silva
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2022-02-26 13:42:38 UTC
Application: plasmashell (5.24.80)

Qt Version: 5.15.3
Frameworks Version: 5.92.0
Operating System: Linux 5.11.0-40-generic x86_64
Windowing System: Wayland
Distribution: KDE neon Unstable Edition
DrKonqi: 5.24.80 [CoredumpBackend]

-- Information about the crash:
- What I was doing when the application crashed:
The list of favorites apps of my kickoff has an icon created with kmenuedit to run Firefox natively on Wayland.
Plasma crashes every time I click on it. No crash occurs when I click on other favorites not created with kmenuedit.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[New LWP 24382]
[New LWP 24389]
[New LWP 28852]
[New LWP 24409]
[New LWP 28876]
[New LWP 24412]
[New LWP 24415]
[New LWP 24418]
[New LWP 24426]
[New LWP 24461]
[New LWP 24921]
[New LWP 25730]
[New LWP 26311]
[New LWP 25729]
[New LWP 24444]
[New LWP 28639]
[New LWP 28851]
[New LWP 24392]
[New LWP 24390]
[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/plasmashell --replace'.
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 0x7fef1c6b09c0 (LWP 24382))]
__preamble__

[Current thread is 1 (Thread 0x7fef1c6b09c0 (LWP 24382))]

Thread 19 (Thread 0x7fef1b372700 (LWP 24390)):
#0  0x00007fef20566aff in __GI___poll (fds=fds@entry=0x7fef1b371be0, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fef1e95d996 in poll (__timeout=-1, __nfds=2, __fds=0x7fef1b371be0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  QtWaylandClient::EventThread::run (this=0x5576fafca0d0) at qwaylanddisplay.cpp:208
#3  0x00007fef208f3543 in QThreadPrivate::start (arg=0x5576fafca0d0) at thread/qthread_unix.cpp:331
#4  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5  0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7fef1aa72700 (LWP 24392)):
#0  0x00007fef20b3313d in QTimerInfoList::timerWait (this=0x7fef10004950, tm=...) at kernel/qtimerinfo_unix.cpp:388
#1  0x00007fef20b34766 in timerSourcePrepareHelper (timeout=0x7fef1aa719e4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:162
#2  timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7fef1aa719e4) at kernel/qeventdispatcher_glib.cpp:166
#3  0x00007fef1edf88ef in g_main_context_prepare (context=context@entry=0x7fef10000c20, priority=priority@entry=0x7fef1aa71a70) at ../../../glib/gmain.c:3619
#4  0x00007fef1edf929b in g_main_context_iterate (context=context@entry=0x7fef10000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027
#5  0x00007fef1edf94a3 in g_main_context_iteration (context=0x7fef10000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#6  0x00007fef20b34a0b in QEventDispatcherGlib::processEvents (this=0x7fef10000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007fef20ad8c9b in QEventLoop::exec (this=this@entry=0x7fef1aa71bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007fef208f2362 in QThread::exec (this=this@entry=0x7fef214edd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007fef21469f4b in QDBusConnectionManager::run (this=0x7fef214edd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#10 0x00007fef208f3543 in QThreadPrivate::start (arg=0x7fef214edd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:331
#11 0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7feed09f0700 (LWP 28851)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7feed09efb50, clockid=<optimized out>, expected=0, futex_word=0x7feea4006280) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7feed09efb50, clockid=<optimized out>, mutex=0x7feea4006230, cond=0x7feea4006258) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7feea4006258, mutex=0x7feea4006230, abstime=0x7feed09efb50) at pthread_cond_wait.c:665
#3  0x00007fef208f9668 in QWaitConditionPrivate::wait_relative (this=0x7feea4006230, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait (deadline=..., this=0x7feea4006230) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait (this=this@entry=0x7feea41845c0, mutex=mutex@entry=0x7feea41153e8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fef208f6b71 in QThreadPoolThread::run (this=0x7feea41845b0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007fef208f3543 in QThreadPrivate::start (arg=0x7feea41845b0) at thread/qthread_unix.cpp:331
#8  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7feeacdcf700 (LWP 28639)):
#0  0x00007fef20566aff in __GI___poll (fds=0x7feea416c4e0, nfds=2, timeout=134744) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fef1edf936e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7feea416c4e0, timeout=<optimized out>, context=0x7feea40975c0) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7feea40975c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fef1edf94a3 in g_main_context_iteration (context=0x7feea40975c0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fef20b349f2 in QEventDispatcherGlib::processEvents (this=0x7feea415a9c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fef20ad8c9b in QEventLoop::exec (this=this@entry=0x7feeacdcebe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fef208f2362 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fef208f3543 in QThreadPrivate::start (arg=0x7feef40409c0) at thread/qthread_unix.cpp:331
#8  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7feee11dc700 (LWP 24444)):
#0  0x00007fef20566aff in __GI___poll (fds=0x7feed4005d20, nfds=1, timeout=3499901) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fef1edf936e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7feed4005d20, timeout=<optimized out>, context=0x7feed4000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7feed4000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fef1edf94a3 in g_main_context_iteration (context=0x7feed4000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fef20b349f2 in QEventDispatcherGlib::processEvents (this=0x7feed4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fef20ad8c9b in QEventLoop::exec (this=this@entry=0x7feee11dbba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fef208f2362 in QThread::exec (this=this@entry=0x5576fca68580) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007feee12bc07c in KCupsConnection::run (this=0x5576fca68580) at ./libkcups/KCupsConnection.cpp:289
#8  0x00007fef208f3543 in QThreadPrivate::start (arg=0x5576fca68580) at thread/qthread_unix.cpp:331
#9  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7feefd9d5700 (LWP 25729)):
#0  0x00007fef20566aff in __GI___poll (fds=fds@entry=0x7feee8004b70, nfds=nfds@entry=3, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007feee1a261d6 in poll (__timeout=-1, __nfds=3, __fds=0x7feee8004b70) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  poll_func (ufds=0x7feee8004b70, nfds=3, timeout=-1, userdata=0x5577034dc8d0) at pulse/thread-mainloop.c:70
#3  0x00007feee1a17841 in pa_mainloop_poll (m=m@entry=0x5577062c3a00) at pulse/mainloop.c:824
#4  0x00007feee1a17ec3 in pa_mainloop_iterate (m=0x5577062c3a00, block=<optimized out>, retval=0x0) at pulse/mainloop.c:926
#5  0x00007feee1a17f70 in pa_mainloop_run (m=0x5577062c3a00, retval=retval@entry=0x0) at pulse/mainloop.c:945
#6  0x00007feee1a2611d in thread (userdata=0x5577062c39b0) at pulse/thread-mainloop.c:101
#7  0x00007feee19c272c in internal_thread_func (userdata=0x5576fc4669a0) at pulsecore/thread-posix.c:81
#8  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7feeaf7fe700 (LWP 26311)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557702ec4de4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557702ec4d90, cond=0x557702ec4db8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x557702ec4db8, mutex=0x557702ec4d90) at pthread_cond_wait.c:647
#3  0x00007fef208f96db in QWaitConditionPrivate::wait (deadline=..., this=0x557702ec4d90) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x557708e4dd38, mutex=mutex@entry=0x557708e4dd30, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fef22571c44 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x557708e4dd28) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x557708e4dc90) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fef225720b9 in QSGRenderThread::run (this=0x557708e4dc90) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fef208f3543 in QThreadPrivate::start (arg=0x557708e4dc90) at thread/qthread_unix.cpp:331
#9  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7feefe1d6700 (LWP 25730)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7feee8002450) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7feee8002400, cond=0x7feee8002428) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7feee8002428, mutex=0x7feee8002400) at pthread_cond_wait.c:647
#3  0x00007fef208f96db in QWaitConditionPrivate::wait (deadline=..., this=0x7feee8002400) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x7fef1003e2d8, mutex=mutex@entry=0x7fef1003e2d0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fef22571c44 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x7fef1003e2c8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x7fef1003e230) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fef225720b9 in QSGRenderThread::run (this=0x7fef1003e230) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fef208f3543 in QThreadPrivate::start (arg=0x7fef1003e230) at thread/qthread_unix.cpp:331
#9  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7feefd1d4700 (LWP 24921)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557702e66314) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557702e662c0, cond=0x557702e662e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x557702e662e8, mutex=0x557702e662c0) at pthread_cond_wait.c:647
#3  0x00007fef208f96db in QWaitConditionPrivate::wait (deadline=..., this=0x557702e662c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x557702c74548, mutex=mutex@entry=0x557702c74540, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fef22571c44 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x557702c74538) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x557702c744a0) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fef225720b9 in QSGRenderThread::run (this=0x557702c744a0) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fef208f3543 in QThreadPrivate::start (arg=0x557702c744a0) at thread/qthread_unix.cpp:331
#9  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7feed3b3f700 (LWP 24461)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5576fff29bc0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5576fff29b70, cond=0x5576fff29b98) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5576fff29b98, mutex=0x5576fff29b70) at pthread_cond_wait.c:647
#3  0x00007fef208f96db in QWaitConditionPrivate::wait (deadline=..., this=0x5576fff29b70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x5576fff27f58, mutex=mutex@entry=0x5576fff27f50, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fef22571c44 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x5576fff27f48) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x5576fff27eb0) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fef225720b9 in QSGRenderThread::run (this=0x5576fff27eb0) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fef208f3543 in QThreadPrivate::start (arg=0x5576fff27eb0) at thread/qthread_unix.cpp:331
#9  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7feefc9d2700 (LWP 24426)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5576fd024270) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5576fd024220, cond=0x5576fd024248) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5576fd024248, mutex=0x5576fd024220) at pthread_cond_wait.c:647
#3  0x00007fef208f96db in QWaitConditionPrivate::wait (deadline=..., this=0x5576fd024220) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x5576fd07d3d8, mutex=mutex@entry=0x5576fd07d3d0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fef22571c44 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x5576fd07d3c8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x5576fd07d330) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fef225720b9 in QSGRenderThread::run (this=0x5576fd07d330) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fef208f3543 in QThreadPrivate::start (arg=0x5576fd07d330) at thread/qthread_unix.cpp:331
#9  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7feeff66a700 (LWP 24418)):
#0  0x00007fef20566aff in __GI___poll (fds=0x7feef4005520, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fef1edf936e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7feef4005520, timeout=<optimized out>, context=0x7feef4035480) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7feef4035480, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fef1edf94a3 in g_main_context_iteration (context=0x7feef4035480, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fef20b349f2 in QEventDispatcherGlib::processEvents (this=0x7feef4033b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fef20ad8c9b in QEventLoop::exec (this=this@entry=0x7feeff669ba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fef208f2362 in QThread::exec (this=this@entry=0x5576fcf67d60) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fef224ac40a in QQuickPixmapReader::run (this=0x5576fcf67d60) at util/qquickpixmapcache.cpp:1024
#8  0x00007fef208f3543 in QThreadPrivate::start (arg=0x5576fcf67d60) at thread/qthread_unix.cpp:331
#9  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fef0a5ae700 (LWP 24415)):
#0  0x00007fef20566aff in __GI___poll (fds=0x7feef8004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fef1edf936e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7feef8004e60, timeout=<optimized out>, context=0x7feef8000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7feef8000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fef1edf94a3 in g_main_context_iteration (context=0x7feef8000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fef20b349f2 in QEventDispatcherGlib::processEvents (this=0x7feef8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fef20ad8c9b in QEventLoop::exec (this=this@entry=0x7fef0a5adbe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fef208f2362 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fef208f3543 in QThreadPrivate::start (arg=0x5576fb46b670) at thread/qthread_unix.cpp:331
#8  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fef0b5ef700 (LWP 24412)):
#0  0x00007fef20566aff in __GI___poll (fds=0x7fef00004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fef1edf936e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fef00004e60, timeout=<optimized out>, context=0x7fef00000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fef00000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fef1edf94a3 in g_main_context_iteration (context=0x7fef00000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fef20b349f2 in QEventDispatcherGlib::processEvents (this=0x7fef00000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fef20ad8c9b in QEventLoop::exec (this=this@entry=0x7fef0b5eebc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fef208f2362 in QThread::exec (this=this@entry=0x5576fb2c2780) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fef22112569 in QQmlThreadPrivate::run (this=0x5576fb2c2780) at qml/ftw/qqmlthread.cpp:155
#8  0x00007fef208f3543 in QThreadPrivate::start (arg=0x5576fb2c2780) at thread/qthread_unix.cpp:331
#9  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7feead5d0700 (LWP 28876)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7feead5cfb50, clockid=<optimized out>, expected=0, futex_word=0x7feef4006d60) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7feead5cfb50, clockid=<optimized out>, mutex=0x7feef4006d10, cond=0x7feef4006d38) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7feef4006d38, mutex=0x7feef4006d10, abstime=0x7feead5cfb50) at pthread_cond_wait.c:665
#3  0x00007fef208f9668 in QWaitConditionPrivate::wait_relative (this=0x7feef4006d10, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait (deadline=..., this=0x7feef4006d10) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait (this=this@entry=0x7feef4002810, mutex=mutex@entry=0x5576fb8b0528, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fef208f6b71 in QThreadPoolThread::run (this=0x7feef4002800) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007fef208f3543 in QThreadPrivate::start (arg=0x7feef4002800) at thread/qthread_unix.cpp:331
#8  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fef18c92700 (LWP 24409)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5576fafd2ac8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5576fafd2a78, cond=0x5576fafd2aa0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5576fafd2aa0, mutex=0x5576fafd2a78) at pthread_cond_wait.c:647
#3  0x00007fef1907f5eb in cnd_wait (mtx=0x5576fafd2a78, cond=0x5576fafd2aa0) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x5576fb01ab60) at ../src/util/u_queue.c:294
#5  0x00007fef1907f1eb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7feed239f700 (LWP 28852)):
#0  0x00007fef205735ce in epoll_wait (epfd=54, events=events@entry=0x7feed239e7f0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00007feefc0a627b in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7feed239e9a0, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:155
#2  0x00007feefc0986f4 in loop_iterate (object=0x55770f12d368, timeout=-1) at ../spa/plugins/support/loop.c:316
#3  0x00007feee32600e0 in do_loop (user_data=0x55770eb71d80) at ../src/pipewire/data-loop.c:80
#4  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5  0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fef1bb73700 (LWP 24389)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5576fafd0344) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5576fafd02f0, cond=0x5576fafd0318) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5576fafd0318, mutex=0x5576fafd02f0) at pthread_cond_wait.c:647
#3  0x00007fef208f96db in QWaitConditionPrivate::wait (deadline=..., this=0x5576fafd02f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x5576fafc9da0, mutex=mutex@entry=0x5576fafc9d98, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fef1e95d93d in QtWaylandClient::EventThread::waitForReading (this=0x5576fafc9d60) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QtWaylandClient::EventThread::run (this=0x5576fafc9d60) at qwaylanddisplay.cpp:206
#7  0x00007fef208f3543 in QThreadPrivate::start (arg=0x5576fafc9d60) at thread/qthread_unix.cpp:331
#8  0x00007fef20288609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fef20573293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fef1c6b09c0 (LWP 24382)):
[KCrash Handler]
#3  0x00007fef209761a2 in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x20) at /usr/include/c++/9/bits/atomic_base.h:413
#4  QAtomicOps<int>::loadRelaxed<int> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#5  QBasicAtomicInteger<int>::loadRelaxed (this=0x20) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:107
#6  QtPrivate::RefCount::deref (this=0x20) at ../../include/QtCore/../../src/corelib/tools/qrefcount.h:66
#7  QString::operator= (this=0x557702ec9e60, other=...) at text/qstring.cpp:2404
#8  0x00007fef1ec1c77f in KIO::DesktopExecParser::resultingArguments (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:117
#9  0x00007fef1febb12e in KProcessRunner::fromApplication(QExplicitlySharedDataPointer<KService> const&, QString const&, QList<QUrl> const&, QFlags<KIO::ApplicationLauncherJob::RunFlag>, QString const&, QByteArray const&) () from /lib/x86_64-linux-gnu/libKF5KIOGui.so.5
#10 0x00007fef1feab586 in KIO::ApplicationLauncherJob::proceedAfterSecurityChecks() () from /lib/x86_64-linux-gnu/libKF5KIOGui.so.5
#11 0x00007fef1feabbce in KIO::ApplicationLauncherJob::start() () from /lib/x86_64-linux-gnu/libKF5KIOGui.so.5
#12 0x00007feee31c04f5 in AppEntry::run (argument=..., actionId=..., this=0x5576fc6409b0) at ./applets/kicker/plugin/appentry.cpp:213
#13 AppEntry::run (this=0x5576fc6409b0, actionId=..., argument=...) at ./applets/kicker/plugin/appentry.cpp:194
#14 0x00007feee31cfdfe in KAStatsFavoritesModel::Private::trigger (argument=..., actionId=..., row=<optimized out>, this=0x5576fc51b1f0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:102
#15 KAStatsFavoritesModel::trigger (this=<optimized out>, row=<optimized out>, actionId=..., argument=...) at ./applets/kicker/plugin/kastatsfavoritesmodel.cpp:472
#16 0x00007feee31b1e92 in KAStatsFavoritesModel::qt_static_metacall (_o=_o@entry=0x5576fc54fcf0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=4, _a=_a@entry=0x7ffe36a30830) at ./obj-x86_64-linux-gnu/applets/kicker/kickerplugin_autogen/7RBZBFH7CH/moc_kastatsfavoritesmodel.cpp:168
#17 0x00007feee31b3683 in KAStatsFavoritesModel::qt_metacall (this=0x5576fc54fcf0, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7ffe36a30830) at ./obj-x86_64-linux-gnu/applets/kicker/kickerplugin_autogen/7RBZBFH7CH/moc_kastatsfavoritesmodel.cpp:269
#18 0x00007fef220a5bf5 in QQmlObjectOrGadget::metacall (this=this@entry=0x7ffe36a30b70, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=75, argv=<optimized out>) at ../../include/QtQml/5.15.3/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:351
#19 0x00007fef21f6e785 in CallMethod (object=..., index=<optimized out>, returnType=returnType@entry=1, argCount=<optimized out>, argTypes=<optimized out>, engine=engine@entry=0x5576fb2e52c0, callArgs=<optimized out>, callType=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:1300
#20 0x00007fef21f70887 in CallPrecise (object=..., data=..., engine=engine@entry=0x5576fb2e52c0, callArgs=callArgs@entry=0x7fef0a9b06c0, callType=callType@entry=QMetaObject::InvokeMetaMethod) at ../../include/QtQml/5.15.3/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:285
#21 0x00007fef21f7177a in QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=3) at jsruntime/qv4qobjectwrapper.cpp:2130
#22 0x00007fef21fa192b in QV4::FunctionObject::call (argc=3, argv=0x7fef0a9b0678, thisObject=0x7fef0a9b0660, this=0x7ffe36a30cd8) at jsruntime/qv4functionobject_p.h:172
#23 QV4::Runtime::CallPropertyLookup::call (engine=0x5576fb2e52c0, base=..., index=<optimized out>, argv=0x7fef0a9b0678, argc=3) at jsruntime/qv4runtime.cpp:1460
#24 0x00007feed0083d96 in ?? ()
#25 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 449981, bug 445417, bug 443352, bug 443059, bug 439721.

Reported using DrKonqi
Comment 1 Nate Graham 2022-03-20 13:41:39 UTC
Something in KIO is unhappy with the .desktop file:

> #7  QString::operator= (this=0x557702ec9e60, other=...) at text/qstring.cpp:2404
> #8  0x00007fef1ec1c77f in KIO::DesktopExecParser::resultingArguments (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:117
> #9  0x00007fef1febb12e in KProcessRunner::fromApplication(QExplicitlySharedDataPointer<KService> const&, QString const&, QList<QUrl> const&, QFlags<KIO::ApplicationLauncherJob::RunFlag>, QString const&, QByteArray const&) () from /lib/x86_64-linux-gnu/libKF5KIOGui.so.5
> #10 0x00007fef1feab586 in KIO::ApplicationLauncherJob::proceedAfterSecurityChecks() () from /lib/x86_64-linux-gnu/libKF5KIOGui.so.5

Can you attach the file itself?
Comment 2 Patrick Silva 2022-03-26 13:01:45 UTC
Created attachment 147740 [details]
.desktop file

The crash is no longer happening, but I'm attaching the .desktop file anyway.
Comment 3 Nate Graham 2022-03-27 02:08:59 UTC
Thanks. I do recall some recent fixes here in the last few days, so let's call it fixed.