https://bugs.kde.org/show_bug.cgi?id=496826
Bug ID: 496826
Summary: Plasma Discover Crashes During Flatpak Update
Installation
Classification: Applications
Product: Discover
Version: 6.2.4
Platform: Arch Linux
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: discover
Assignee: plasma-b...@kde.org
Reporter: olek@pm.me
CC: aleix...@kde.org
Target Milestone: ---
Application: plasma-discover (6.2.4)
ApplicationNotResponding [ANR]: false
Qt Version: 6.8.0
Frameworks Version: 6.8.0
Operating System: Linux 6.12.1-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: Arch Linux
DrKonqi: 6.2.4 [CoredumpBackend]
-- Information about the crash:
Discover crashes with a segmentation fault while installing updates for Flatpak
application.
The issue occurs after the "Downloading" step, specifically when the progress
bar indicates "Installing."
This happens with the Slack application (installed via Flatpak).
Steps to Reproduce:
- Open Plasma Discover.
- Navigate to the updates section.
- Ensure an update is available for a Flatpak-installed application (e.g.,
Slack).
- Click "Update All" to start the update process.
- Observe the crash during the "Installing" phase.
The crash can be reproduced every time.
-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr = {get() = }
warning: Can't open file anon_inode:i915.gem which was expanded to
anon_inode:i915.gem during file-backed mapping note processing
warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed
mapping note processing
warning: Can't open file /memfd:JITCode:QtQml (deleted) during file-backed
mapping note processing
warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during
file-backed mapping note processing
warning: Can't open file /memfd:kwin-dmabuf-feedback-table (deleted) during
file-backed mapping note processing
warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed
mapping note processing
[New LWP 492693]
[New LWP 492295]
[New LWP 492298]
[New LWP 492340]
[New LWP 492297]
[New LWP 492296]
[New LWP 492306]
[New LWP 492328]
[New LWP 492300]
[New LWP 492313]
[New LWP 492342]
[New LWP 492339]
[New LWP 492351]
[New LWP 492333]
[New LWP 492518]
[New LWP 492347]
[New LWP 492305]
[New LWP 492349]
[New LWP 492384]
[New LWP 492689]
[New LWP 492383]
[New LWP 492690]
[New LWP 492519]
[New LWP 492299]
[New LWP 492307]
[New LWP 492348]
[New LWP 492350]
[New LWP 492327]
[New LWP 492341]
[New LWP 492514]
[New LWP 492377]
[New LWP 492308]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/plasma-discover --mode update'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (threadid=,
signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO
(ret) : 0;
[Current thread is 1 (Thread 0x760f46c0 (LWP 492693))]
Cannot QML trace cores :(
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:516: DeprecationWarning:
datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in
a future version. Use timezone-aware objects to represent datetimes in UTC:
datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
boot_time =
datetime.utcfromtimestamp(psutil.boot_time()).strftime('%Y-%m-%dT%H:%M:%S')
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:533: DeprecationWarning:
datetime.datetime.utcnow() is deprecated and scheduled for removal in a future
version. Use timezone-aware objects to represent datetimes in UTC:
datetime.datetime.now(datetime.UTC).
'timestamp': datetime.utcnow().isoformat(),
[Current thread is 1 (Thread 0x760f46c0 (LWP 492693))]
Thread 32 (Thread 0x760fa97fa6c0 (LWP 492308)):
#0 0x760fbf49fa19 in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5bad38972310, expected=0, op=393, abstime=0x0, cancel=true) at
futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5bad38972310,
expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x760fbf49fa9f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5bad38972310, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3 0x760fbf4a2479 in __pthread_cond_wait_common (cond=0x5bad389722e8,
mutex=, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
#4 ___pthr