Bug 454096 - kwin_wayland crashes in AppStream::Pool::search() when starting plasmashell from the Overview effect search field
Summary: kwin_wayland crashes in AppStream::Pool::search() when starting plasmashell f...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: krunner
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.24.5
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Alexander Lohnau
URL:
Keywords: wayland-only
Depends on:
Blocks:
 
Reported: 2022-05-20 15:57 UTC by Lyubomir
Modified: 2025-10-09 10:29 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lyubomir 2022-05-20 15:57:10 UTC
SUMMARY
Yet another crash with what i believe is a different stack trace.
Like https://bugs.kde.org/show_bug.cgi?id=453751

OBSERVED RESULT
#0  0x00007f4ec1cf9cfa in __pthread_rwlock_rdlock_full64 (abstime=0x0, clockid=0, rwlock=0x7f4ec276aec0 <QArrayData::shared_null>) at /usr/src/debug/glibc/nptl/pthread_rwlock_common.c:353
353     /usr/src/debug/glibc/nptl/pthread_rwlock_common.c: Directory not empty.
[Current thread is 1 (Thread 0x7f4e25ffb640 (LWP 133845))]
(gdb) backtrace
#0  0x00007f4ec1cf9cfa in __pthread_rwlock_rdlock_full64 (abstime=0x0, clockid=0, rwlock=0x7f4ec276aec0 <QArrayData::shared_null>)
    at /usr/src/debug/glibc/nptl/pthread_rwlock_common.c:353
#1  ___pthread_rwlock_rdlock (rwlock=0x7f4ec276aec0 <QArrayData::shared_null>) at pthread_rwlock_rdlock.c:26
#2  0x00007f4ec067ed46 in g_rw_lock_reader_lock (rw_lock=0x5572272c8220) at ../glib/glib/gthread-posix.c:476
#3  0x00007f4e6a312337 in g_rw_lock_reader_locker_new (rw_lock=0x5572272c8220) at /usr/include/glib-2.0/glib/gthread.h:574
#4  as_pool_search (pool=0x5572272c8230, search=0x7f4e1404ca28 "pplasmashell") at ../AppStream-0.15.3/src/as-pool.c:2216
#5  0x00007f4e6a4b31a5 in AppStream::Pool::search(QString const&) const (this=this@entry=0x557226f70028, term=...)
    at ../AppStream-0.15.3/qt/pool.cpp:172
#6  0x00007f4e6b0c64fc in InstallerRunner::findComponentsByString(QString const&) (query=..., this=0x557226f70010)
    at /usr/src/debug/plasma-workspace-5.24.5/runners/appstream/appstreamrunner.cpp:163
#7  InstallerRunner::match(Plasma::RunnerContext&) (this=0x557226f70010, context=...)
    at /usr/src/debug/plasma-workspace-5.24.5/runners/appstream/appstreamrunner.cpp:93
#8  0x00007f4eac2556c0 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*)
    (this=0x5572271a1d60, self=...) at /usr/src/debug/krunner-5.94.0/src/runnerjobs.cpp:140
#9  0x00007f4eac22111e in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*)
    (this=<optimized out>, job=<optimized out>, thread=<optimized out>) at /usr/src/debug/threadweaver-5.94.0/src/executor.cpp:33
#10 0x00007f4eac222066 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*)
    (this=<optimized out>, self=..., th=0x7f4e48002ba0) at /usr/src/debug/threadweaver-5.94.0/src/job.cpp:64
#11 0x00007f4eac225d92 in ThreadWeaver::Thread::run() (this=0x7f4e48002ba0) at /usr/src/debug/threadweaver-5.94.0/src/thread.cpp:98
#12 0x00007f4ec24da36a in QThreadPrivate::start(void*) (arg=0x7f4e48002ba0) at thread/qthread_unix.cpp:331
#13 0x00007f4ec1cf454d in start_thread (arg=<optimized out>) at pthread_create.c:442
#14 0x00007f4ec1d79b14 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100


SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 5.24.5
KDE Frameworks Version: 5.94.0
Qt Version: 5.15.4
Kernel Version: 5.17.7-zen1-2-zen (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i5-8250U CPU @ 1.60GHz
Memory: 7,6 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics 620
Comment 1 David Edmundson 2022-05-20 16:26:58 UTC
Bug in in the appstream runner, couldn't find a relevant component here.
Comment 2 David Edmundson 2025-10-09 10:29:08 UTC
This crash report is quite old, there have been a lot of changes in the meantime. Can you reopen if the bug still persists with Plasma 6.4 or newer.