Bug 489811 - Plasma shell crashes when dragging an application from application launcher to desktop on Wayland
Summary: Plasma shell crashes when dragging an application from application launcher t...
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 6.1.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
: 489851 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-07-06 04:17 UTC by David Goguen
Modified: 2024-08-13 14:25 UTC (History)
5 users (show)

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


Attachments
Reproduction video (3.41 MB, video/x-matroska)
2024-07-06 04:17 UTC, David Goguen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description David Goguen 2024-07-06 04:17:18 UTC
Created attachment 171416 [details]
Reproduction video

SUMMARY

Since at least plasma 6.1.1 (and now on 6.1.2), when dragging an application from the application launcher to the desktop, plasma shell fully crashes.

It only happens on Wayland, I tested on xorg and it still functions as normal.

STEPS TO REPRODUCE

1. Open application launcher
2. Drag any application to any desktop
3. Observe crash

OBSERVED RESULT

Full crash of plasma shell.

EXPECTED RESULT

Show a menu to copy/link the application on the desktop (like it used to and like it does on xorg).

SOFTWARE/OS VERSIONS

Linux/KDE Plasma: OpenSUSE Tumbleweed
KDE Plasma Version: 6.1.2
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.2

ADDITIONAL INFORMATION

- Nvidia GPU (GTX1060)
- Triple monitors and happens when dragging to any of my three desktops
- Wayland only (tested on xorg and it still shows the typical make copy/link menu)
Comment 1 David Goguen 2024-07-06 04:42:50 UTC
Crash log from crashed processes viewer:

Hint: You are currently not seeing messages from other users and the system.
      Users in the 'systemd-journal' group can see all messages. Pass -q to
      turn off this notice.
           PID: 6956 (kioworker)
           UID: 1000 (david)
           GID: 1000 (david)
        Signal: 11 (SEGV)
     Timestamp: Fri 2024-07-05 23:49:57 EDT (51min ago)
  Command Line: /usr/libexec/kf6/kioworker /usr/lib64/qt6/plugins/kf6/kio/thumbnail.so thumbnail "" local:/run/user/1000/plasmashellZLtiHL.9.kioworker.socket
    Executable: /usr/libexec/kf6/kioworker
 Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/plasma-plasmashell.service
          Unit: user@1000.service
     User Unit: plasma-plasmashell.service
         Slice: user-1000.slice
     Owner UID: 1000 (david)
       Boot ID: 22c3d18558204df29632c28bb54898af
    Machine ID: 237d0515a00149acaaef61a5f220ccd4
      Hostname: tuxedo-desk
       Storage: /var/lib/systemd/coredump/core.kioworker.1000.22c3d18558204df29632c28bb54898af.6956.1720237797000000.zst (present)
  Size on Disk: 2.4M
       Message: Process 6956 (kioworker) of user 1000 dumped core.
                
                Stack trace of thread 6956:
                #0  0x00007f611f2e1cff _ZN6KCrash19defaultCrashHandlerEi (libKF6Crash.so.6 + 0x6cff)
                #1  0x00007f611e841240 __restore_rt (libc.so.6 + 0x41240)
                #2  0x00007f611f45f1d3 n/a (libKF6KIOCore.so.6 + 0x8b1d3)
                #3  0x00007f611e841240 __restore_rt (libc.so.6 + 0x41240)
                #4  0x00007f611e90f3df ioctl (libc.so.6 + 0x10f3df)
                #5  0x00007f610b035359 n/a (libnvidia-eglcore.so.550.90.07 + 0xe35359)
                #6  0x00007f610b036e60 n/a (libnvidia-eglcore.so.550.90.07 + 0xe36e60)
                #7  0x00007f610b037961 n/a (libnvidia-eglcore.so.550.90.07 + 0xe37961)
                #8  0x00007f610acaf97f n/a (libnvidia-eglcore.so.550.90.07 + 0xaaf97f)
                #9  0x00007f610acafdd9 n/a (libnvidia-eglcore.so.550.90.07 + 0xaafdd9)
                #10 0x00007f610ac1021b n/a (libnvidia-eglcore.so.550.90.07 + 0xa1021b)
                #11 0x00007f610ac10878 n/a (libnvidia-eglcore.so.550.90.07 + 0xa10878)
                #12 0x00007f610ac653cd n/a (libnvidia-eglcore.so.550.90.07 + 0xa653cd)
                #13 0x00007f610acfbf99 n/a (libnvidia-eglcore.so.550.90.07 + 0xafbf99)
                #14 0x00007f610ac5545e n/a (libnvidia-eglcore.so.550.90.07 + 0xa5545e)
                #15 0x00007f610ac56388 n/a (libnvidia-eglcore.so.550.90.07 + 0xa56388)
                #16 0x00007f610ac30ffb n/a (libnvidia-eglcore.so.550.90.07 + 0xa30ffb)
                #17 0x00007f610ac33acd n/a (libnvidia-eglcore.so.550.90.07 + 0xa33acd)
                #18 0x00007f610abf3c50 n/a (libnvidia-eglcore.so.550.90.07 + 0x9f3c50)
                #19 0x00007f610abf5031 n/a (libnvidia-eglcore.so.550.90.07 + 0x9f5031)
                #20 0x00007f610ac08817 n/a (libnvidia-eglcore.so.550.90.07 + 0xa08817)
                #21 0x00007f61114a4cf8 n/a (libEGL_nvidia.so.0 + 0xa4cf8)
                #22 0x00007f61114a32ed n/a (libEGL_nvidia.so.0 + 0xa32ed)
                #23 0x00007f611e8439e6 __run_exit_handlers (libc.so.6 + 0x439e6)
                #24 0x00007f611e843b30 exit (libc.so.6 + 0x43b30)
                #25 0x00007f611e82a1f7 __libc_start_call_main (libc.so.6 + 0x2a1f7)
                #26 0x00007f611e82a2b9 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2a2b9)
                #27 0x000056094feb9615 n/a (kioworker + 0x1615)
                
                Stack trace of thread 6957:
                #0  0x00007f611e90578f __poll (libc.so.6 + 0x10578f)
                #1  0x00007f611dd1432f n/a (libglib-2.0.so.0 + 0x5f32f)
                #2  0x00007f611dd14a3c g_main_context_iteration (libglib-2.0.so.0 + 0x5fa3c)
                #3  0x00007f611efc1adc _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3c1adc)
                #4  0x00007f611ed993db _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1993db)
                #5  0x00007f611ee74a64 _ZN7QThread4execEv (libQt6Core.so.6 + 0x274a64)
                #6  0x00007f611e61c70a n/a (libQt6DBus.so.6 + 0x3870a)
                #7  0x00007f611eeed139 n/a (libQt6Core.so.6 + 0x2ed139)
                #8  0x00007f611e892ba2 start_thread (libc.so.6 + 0x92ba2)
                #9  0x00007f611e91400c __clone3 (libc.so.6 + 0x11400c)
                ELF object binary architecture: AMD x86-64
Comment 2 Paul Worrall 2024-07-06 06:45:18 UTC
I can reproduce this if desktop layout is Folder View. Works OK in Desktop layout

Operating System: Arch Linux 
KDE Plasma Version: 6.1.2
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.2
Kernel Version: 6.9.7-arch1-1 (64-bit)
Graphics Platform: Wayland
Graphics Processor: AMD CEDAR
Comment 3 Paul Worrall 2024-07-07 07:24:41 UTC
*** Bug 489851 has been marked as a duplicate of this bug. ***
Comment 4 Akseli Lahtinen 2024-07-11 11:19:46 UTC
I am unable to reproduce this, but I fixed similar-ish bug recently. See: 484674
Comment 5 Jakub 2024-07-11 20:43:42 UTC
(In reply to Akseli Lahtinen from comment #4)
> I am unable to reproduce this, but I fixed similar-ish bug recently. See:
> 484674

Yep, but here it crashes for valid desktop files too