Bug 493524 - Unable to start plasma/kde
Summary: Unable to start plasma/kde
Status: RESOLVED DOWNSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 6.1.5
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-09-23 06:49 UTC by Thomas Pasch
Modified: 2024-09-23 18:06 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Pasch 2024-09-23 06:49:25 UTC
Application: plasmashell (6.1.5)

Qt Version: 6.7.2
Frameworks Version: 6.6.0
Operating System: Linux 6.10.10-200.fc40.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora release 40 (Forty)"
DrKonqi: 6.1.5 [CoredumpBackend]

-- Information about the crash:
On my fedora 40 x86_64 system, I try to login from an display manager (lightdm) into a plasma/kde wayland session. This is not possible at present.

In addition, starting plasma/kde after non-graphical login with startplasma or startplasma-wayland is not possible as well.

plasma/kde was functional 3 weeks ago but has suffered from an RPM fedora update.

The crash can be reproduced every time.

-- Backtrace:
Application: plasmashell (plasmashell), signal: Illegal instruction
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>}
[New LWP 14571]
[New LWP 14574]
[New LWP 14576]
[New LWP 14507]
[New LWP 14512]
[New LWP 14540]
[New LWP 14577]
[New LWP 14513]
[New LWP 14533]
[New LWP 14539]
[New LWP 14578]
[New LWP 14511]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/plasmashell --replace'.
Program terminated with signal SIGILL, Illegal instruction.
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=4, no_tid=no_tid@entry=0) at pthread_kill.c:44
44	      return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7f9c238006c0 (LWP 14571))]

Cannot QML trace cores :(
[Current thread is 11 (Thread 0x7f9c0fe006c0 (LWP 14578))]

Thread 12 (Thread 0x7f9c47a006c0 (LWP 14511)):
Python Exception <class 'gdb.error'>: could not read '.gnu_debugaltlink' section

Thread 11 (Thread 0x7f9c0fe006c0 (LWP 14578)):
Python Exception <class 'gdb.error'>: could not read '.gnu_debugaltlink' section

Thread 10 (Thread 0x7f9c3cc006c0 (LWP 14539)):
Python Exception <class 'gdb.error'>: could not read '.gnu_debugaltlink' section

Thread 9 (Thread 0x7f9c3de006c0 (LWP 14533)):
Python Exception <class 'gdb.error'>: could not read '.gnu_debugaltlink' section

Thread 8 (Thread 0x7f9c462006c0 (LWP 14513)):
Python Exception <class 'gdb.error'>: could not read '.gnu_debugaltlink' section
#0  0x00007f9c5b71c87d in __GI___poll (fds=0x7f9c461ffa60, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29

Thread 7 (Thread 0x7f9c14a006c0 (LWP 14577)):
Python Exception <class 'gdb.error'>: could not read '.gnu_debugaltlink' section

Thread 6 (Thread 0x7f9c2be006c0 (LWP 14540)):
Python Exception <class 'gdb.error'>: could not read '.gnu_debugaltlink' section

Thread 5 (Thread 0x7f9c46c006c0 (LWP 14512)):
Python Exception <class 'gdb.error'>: could not read '.gnu_debugaltlink' section

Thread 4 (Thread 0x7f9c55916400 (LWP 14507)):
#0  futex_wait (futex_word=0x7f9c5ef8ea08 <_rtld_local+2568>, expected=2, private=0) at ../sysdeps/nptl/futex-internal.h:146
#1  __GI___lll_lock_wait (futex=futex@entry=0x7f9c5ef8ea08 <_rtld_local+2568>, private=0) at lowlevellock.c:49
#2  0x00007f9c5b6a9d28 in lll_mutex_lock_optimized (mutex=0x7f9c5ef8ea08 <_rtld_local+2568>) at pthread_mutex_lock.c:48
#3  ___pthread_mutex_lock (mutex=mutex@entry=0x7f9c5ef8ea08 <_rtld_local+2568>) at pthread_mutex_lock.c:128
#4  0x00007f9c5b6a2538 in dlvsym_implementation (handle=<optimized out>, name=<optimized out>, version=<optimized out>, dl_caller=<optimized out>) at dlvsym.c:55
#5  ___dlvsym (handle=<optimized out>, name=<optimized out>, version=<optimized out>) at dlvsym.c:72
#6  0x00007f9c454c02ac in ??? () at /lib64/libEGL_nvidia.so.0
#7  0x00007f9c454c0664 in ??? () at /lib64/libEGL_nvidia.so.0
Python Exception <class 'gdb.error'>: could not read '.gnu_debugaltlink' section

Thread 3 (Thread 0x7f9c154006c0 (LWP 14576)):
Python Exception <class 'gdb.error'>: could not read '.gnu_debugaltlink' section

Thread 2 (Thread 0x7f9c15e006c0 (LWP 14574)):
#0  0x00007f9c5b6a2da9 in __futex_abstimed_wait_common64 (private=0, futex_word=0x562f18a949d0, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x562f18a949d0, 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  0x00007f9c5b6a2e2f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x562f18a949d0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007f9c5b6a57f9 in __pthread_cond_wait_common (cond=0x562f18a949a8, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x562f18a949a8, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007f9c454bbf38 in ??? () at /lib64/libEGL_nvidia.so.0
#6  0x00007f9c4548aef1 in ??? () at /lib64/libEGL_nvidia.so.0
#7  0x00007f9c454c1fce in ??? () at /lib64/libEGL_nvidia.so.0
#8  0x00007f9c5b6a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007f9c5b72a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7f9c238006c0 (LWP 14571)):
[KCrash Handler]
#5  0x00007f9c23f2f28b in _sub_I_65535_0.0 () at /lib64/libopenjph.so.0.15
#6  0x00007f9c5ef5e437 in call_init (l=<optimized out>, argc=2, argv=0x7ffc2cb07f48, env=0x562f17790270) at dl-init.c:74
#7  call_init (l=<optimized out>, argc=2, argv=0x7ffc2cb07f48, env=0x562f17790270) at dl-init.c:26
#8  0x00007f9c5ef5e52d in _dl_init (main_map=0x7f9c1802a4a0, argc=2, argv=0x7ffc2cb07f48, env=0x562f17790270) at dl-init.c:121
#9  0x00007f9c5ef5a5c2 in __GI__dl_catch_exception (exception=exception@entry=0x0, operate=operate@entry=0x7f9c5ef65560 <call_dl_init>, args=args@entry=0x7f9c237feed0) at dl-catch.c:211
#10 0x00007f9c5ef654fc in dl_open_worker (a=a@entry=0x7f9c237ff080) at dl-open.c:829
#11 0x00007f9c5ef5a523 in __GI__dl_catch_exception (exception=exception@entry=0x7f9c237ff060, operate=operate@entry=0x7f9c5ef65460 <dl_open_worker>, args=args@entry=0x7f9c237ff080) at dl-catch.c:237
#12 0x00007f9c5ef65904 in _dl_open (file=0x7f9c1800e540 "/usr/lib64/libheif/libheif-jphenc.so", mode=<optimized out>, caller_dlopen=0x7f9c301247bd <PluginLibrary_Unix::load_from_file(char const*)+29>, nsid=<optimized out>, argc=2, argv=0x7ffc2cb07f48, env=0x562f17790270) at dl-open.c:905
#13 0x00007f9c5b6a22b4 in dlopen_doit (a=a@entry=0x7f9c237ff330) at dlopen.c:56
Python Exception <class 'gdb.error'>: could not read '.gnu_debugaltlink' section

Reported using DrKonqi
Comment 1 Nate Graham 2024-09-23 16:38:10 UTC
#12 0x00007f9c5ef65904 in _dl_open (file=0x7f9c1800e540 "/usr/lib64/libheif/libheif-jphenc.so", mode=<optimized out>, caller_dlopen=0x7f9c301247bd <PluginLibrary_Unix::load_from_file(char const*)+29>, nsid=<optimized out>, argc=2, argv=0x7ffc2cb07f48, env=0x562f17790270) at dl-open.c:905
#13 0x00007f9c5b6a22b4 in dlopen_doit (a=a@entry=0x7f9c237ff330) at dlopen.c:56
Python Exception <class 'gdb.error'>: could not read '.gnu_debugaltlink' section

It seems that your system has a broken library on it. I would recommend reporting this to the Fedora folks.
Comment 2 Thomas Pasch 2024-09-23 17:59:07 UTC
Dear Nate, you are right: my libheif (from fedora-multimedia) was broken. I switch to the 'normal' libheif-freeworld and plasma/kde is working again.

Thank you very much!
Comment 3 Nate Graham 2024-09-23 18:06:21 UTC
Great, you're welcome!