<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>454384</bug_id>
          
          <creation_ts>2022-05-25 09:12:36 +0000</creation_ts>
          <short_desc>Plasmashell crashes when switching from external monitor to laptop screen and vice versa</short_desc>
          <delta_ts>2022-06-19 23:11:04 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Plasma</classification>
          <product>plasmashell</product>
          <component>generic-multiscreen</component>
          <version>5.23.90</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>451028</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>1.0</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Samuel Reddy">samuelsumukhreddy</reporter>
          <assigned_to name="Plasma Bugs List">plasma-bugs-null</assigned_to>
          <cc>aleixpol</cc>
    
    <cc>nate</cc>
    
    <cc>notmart</cc>
    
    <cc>tosquito</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2126542</commentid>
    <comment_count>0</comment_count>
    <who name="Samuel Reddy">samuelsumukhreddy</who>
    <bug_when>2022-05-25 09:12:36 +0000</bug_when>
    <thetext>SUMMARY
Plasmashell will crash when switching from the built in screen to the external monitor and vice versa using the screen switcher menu.

STEPS TO REPRODUCE
1. Switch from built in screen(or external monitor) to the external monitor(or built in screen)
2. Plasmashell will crash 

OBSERVED RESULT
Plasmashell crashes when switching screens

EXPECTED RESULT
Plasmashell does not crash switching screens

SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 5.24.90
KDE Frameworks Version: 5.94.0
Qt Version: 5.15.4
Kernel Version: 5.17.9-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 8 × AMD Ryzen 5 3450U with Radeon Vega Mobile Gfx
Memory: 5.7 GiB of RAM
Graphics Processor: AMD Radeon Vega 8 Graphics
Manufacturer: Dell Inc.
Product Name: Inspiron 3505
System Version: 1.4.9

ADDITIONAL INFORMATION</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2126557</commentid>
    <comment_count>1</comment_count>
    <who name="Samuel Reddy">samuelsumukhreddy</who>
    <bug_when>2022-05-25 09:36:53 +0000</bug_when>
    <thetext>backtrace:

#0  __GI___pthread_sigmask (how=1, newmask=&lt;optimized out&gt;, oldmask=0x0) at pthread_sigmask.c:43
#1  0x00007f58e127eadd in __GI___sigprocmask (how=&lt;optimized out&gt;, set=&lt;optimized out&gt;, oset=&lt;optimized out&gt;) at ../sysdeps/unix/sysv/linux/sigprocmask.c:25
#2  0x00007f58e35e91cb in KCrash::setCrashHandler(void (*)(int)) (handler=handler@entry=0x0) at /usr/src/debug/kcrash-5.94.0/src/kcrash.cpp:415
#3  0x00007f58e35eb837 in KCrash::defaultCrashHandler(int) (sig=11) at /usr/src/debug/kcrash-5.94.0/src/kcrash.cpp:632
#4  0x00007f58e127e8e0 in &lt;signal handler called&gt; () at /usr/lib/libc.so.6
#5  0x00007f58df5b2ee7 in QtWayland::wl_output::handle_done(void*, wl_output*) (data=0x5654a4d64460, object=0x5654a2e3ac30) at /usr/src/debug/build/src/client/qwayland-wayland.cpp:2247
#6  0x00007f58e1107536 in ffi_call_unix64 () at ../src/x86/unix64.S:105
#7  0x00007f58e1104037 in ffi_call_int (cif=&lt;optimized out&gt;, fn=&lt;optimized out&gt;, rvalue=&lt;optimized out&gt;, avalue=&lt;optimized out&gt;, closure=&lt;optimized out&gt;) at ../src/x86/ffi64.c:672
#8  0x00007f58e38685e2 in wl_closure_invoke (closure=closure@entry=0x7f58cc01db40, target=&lt;optimized out&gt;, target@entry=0x5654a2e3ac30, opcode=opcode@entry=2, data=&lt;optimized out&gt;, flags=&lt;optimized out&gt;)
    at ../wayland-1.20.0/src/connection.c:1025
#9  0x00007f58e3868d73 in dispatch_event (display=display@entry=0x5654a16279a0, queue=0x5654a1627a70, queue=&lt;optimized out&gt;) at ../wayland-1.20.0/src/wayland-client.c:1583
#10 0x00007f58e3868f8c in dispatch_queue (queue=0x5654a1627a70, display=0x5654a16279a0) at ../wayland-1.20.0/src/wayland-client.c:1729
#11 wl_display_dispatch_queue_pending (display=0x5654a16279a0, queue=0x5654a1627a70) at ../wayland-1.20.0/src/wayland-client.c:1971
#12 0x00007f58df58dc56 in QtWaylandClient::QWaylandDisplay::flushRequests() (this=&lt;optimized out&gt;) at /usr/src/debug/qtwayland/src/client/qwaylanddisplay.cpp:253
#13 0x00007f58e1935910 in QObject::event(QEvent*) (this=0x5654a1623980, e=0x7f58d40079a0) at kernel/qobject.cpp:1314
#14 0x00007f58e2563a7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=&lt;optimized out&gt;, receiver=0x5654a1623980, e=0x7f58d40079a0) at kernel/qapplication.cpp:3637
#15 0x00007f58e1911ff8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5654a1623980, event=0x7f58d40079a0) at kernel/qcoreapplication.cpp:1064
#16 0x00007f58e1912af3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x5654a1616f00) at kernel/qcoreapplication.cpp:1821
#17 0x00007f58e1958988 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5654a163d940) at kernel/qeventdispatcher_glib.cpp:277
#18 0x00007f58dfce6163 in g_main_dispatch (context=0x5654a1640fc0) at ../glib/glib/gmain.c:3417
#19 g_main_context_dispatch (context=0x5654a1640fc0) at ../glib/glib/gmain.c:4135
#20 0x00007f58dfd3c9e9 in g_main_context_iterate.constprop.0 (context=context@entry=0x5654a1640fc0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/glib/gmain.c:4211
#21 0x00007f58dfce36c5 in g_main_context_iteration (context=0x5654a1640fc0, may_block=1) at ../glib/glib/gmain.c:4276
#22 0x00007f58e195c7bc in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x5654a15f4370, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#23 0x00007f58e190a79c in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) (this=0x7ffeb3309c60, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#24 0x00007f58e19152a9 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#25 0x00007f58e1ce0fd2 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1867
#26 0x00007f58e2561e8a in QApplication::exec() () at kernel/qapplication.cpp:2829
#27 0x00005654a13cb0e5 in main(int, char**) (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at /usr/src/debug/plasma-workspace-5.24.90/shell/main.cpp:240</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2126644</commentid>
    <comment_count>2</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2022-05-25 15:25:33 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 451028 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2132859</commentid>
    <comment_count>3</comment_count>
      <attachid>149934</attachid>
    <who name="">tosquito</who>
    <bug_when>2022-06-19 23:11:04 +0000</bug_when>
    <thetext>Created attachment 149934
New crash information added by DrKonqi

plasmashell (5.25.0) using Qt 5.15.4

The crash occurs when I attach my external screen or when I disable the external screen and switch to the laptop screen.

-- Backtrace (Reduced):
#4  0x00007f7be138821a in QtWayland::wl_output::handle_done(void*, wl_output*) () at /usr/lib64/libQt5WaylandClient.so.5
[...]
#9  0x00007f7be526832c in wl_display_dispatch_queue_pending () at /usr/lib64/libwayland-client.so.0
#10 0x00007f7be1360ada in QtWaylandClient::QWaylandDisplay::flushRequests() () at /usr/lib64/libQt5WaylandClient.so.5
#11 0x00007f7be3282d4e in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#12 0x00007f7be3ecf63f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>149934</attachid>
            <date>2022-06-19 23:11:04 +0000</date>
            <delta_ts>2022-06-19 23:11:04 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>plasmashell-20220619-195528.kcrash</filename>
            <type>text/plain</type>
            <size>2412</size>
            <attacher>tosquito</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IHBsYXNtYXNoZWxsICg1LjI1LjApCgpRdCBWZXJzaW9uOiA1LjE1LjQKRnJh
bWV3b3JrcyBWZXJzaW9uOiA1Ljk1LjAKT3BlcmF0aW5nIFN5c3RlbTogTGludXggNS4xNy4xMi1n
ZW50b28tZGlzdCB4ODZfNjQKV2luZG93aW5nIFN5c3RlbTogV2F5bGFuZApEaXN0cmlidXRpb246
ICJHZW50b28gQmFzZSBTeXN0ZW0gcmVsZWFzZSAyLjgiCkRyS29ucWk6IDUuMjUuMCBbS0NyYXNo
QmFja2VuZF0KCi0tIEluZm9ybWF0aW9uIGFib3V0IHRoZSBjcmFzaDoKVGhlIGNyYXNoIG9jY3Vy
cyB3aGVuIEkgYXR0YWNoIG15IGV4dGVybmFsIHNjcmVlbiBvciB3aGVuIEkgZGlzYWJsZSB0aGUg
ZXh0ZXJuYWwgc2NyZWVuIGFuZCBzd2l0Y2ggdG8gdGhlIGxhcHRvcCBzY3JlZW4uCgpUaGUgY3Jh
c2ggY2FuIGJlIHJlcHJvZHVjZWQgc29tZXRpbWVzLgoKLS0gQmFja3RyYWNlOgpBcHBsaWNhdGlv
bjogUGxhc21hIChwbGFzbWFzaGVsbCksIHNpZ25hbDogU2VnbWVudGF0aW9uIGZhdWx0CgpbS0Ny
YXNoIEhhbmRsZXJdCiM0ICAweDAwMDA3ZjdiZTEzODgyMWEgaW4gUXRXYXlsYW5kOjp3bF9vdXRw
dXQ6OmhhbmRsZV9kb25lKHZvaWQqLCB3bF9vdXRwdXQqKSAoKSBhdCAvdXNyL2xpYjY0L2xpYlF0
NVdheWxhbmRDbGllbnQuc28uNQojNSAgMHgwMDAwN2Y3YmUyYWE4ZTFhIGluICAoKSBhdCAvdXNy
L2xpYjY0L2xpYmZmaS5zby44CiM2ICAweDAwMDA3ZjdiZTJhYTgzN2MgaW4gICgpIGF0IC91c3Iv
bGliNjQvbGliZmZpLnNvLjgKIzcgIDB4MDAwMDdmN2JlNTI2YTRjMSBpbiAgKCkgYXQgL3Vzci9s
aWI2NC9saWJ3YXlsYW5kLWNsaWVudC5zby4wCiM4ICAweDAwMDA3ZjdiZTUyNjZhMGEgaW4gICgp
IGF0IC91c3IvbGliNjQvbGlid2F5bGFuZC1jbGllbnQuc28uMAojOSAgMHgwMDAwN2Y3YmU1MjY4
MzJjIGluIHdsX2Rpc3BsYXlfZGlzcGF0Y2hfcXVldWVfcGVuZGluZyAoKSBhdCAvdXNyL2xpYjY0
L2xpYndheWxhbmQtY2xpZW50LnNvLjAKIzEwIDB4MDAwMDdmN2JlMTM2MGFkYSBpbiBRdFdheWxh
bmRDbGllbnQ6OlFXYXlsYW5kRGlzcGxheTo6Zmx1c2hSZXF1ZXN0cygpICgpIGF0IC91c3IvbGli
NjQvbGliUXQ1V2F5bGFuZENsaWVudC5zby41CiMxMSAweDAwMDA3ZjdiZTMyODJkNGUgaW4gUU9i
amVjdDo6ZXZlbnQoUUV2ZW50KikgKCkgYXQgL3Vzci9saWI2NC9saWJRdDVDb3JlLnNvLjUKIzEy
IDB4MDAwMDdmN2JlM2VjZjYzZiBpbiBRQXBwbGljYXRpb25Qcml2YXRlOjpub3RpZnlfaGVscGVy
KFFPYmplY3QqLCBRRXZlbnQqKSAoKSBhdCAvdXNyL2xpYjY0L2xpYlF0NVdpZGdldHMuc28uNQoj
MTMgMHgwMDAwN2Y3YmUzMjU4NTY4IGluIFFDb3JlQXBwbGljYXRpb246Om5vdGlmeUludGVybmFs
MihRT2JqZWN0KiwgUUV2ZW50KikgKCkgYXQgL3Vzci9saWI2NC9saWJRdDVDb3JlLnNvLjUKIzE0
IDB4MDAwMDdmN2JlMzI1YmEyNSBpbiBRQ29yZUFwcGxpY2F0aW9uUHJpdmF0ZTo6c2VuZFBvc3Rl
ZEV2ZW50cyhRT2JqZWN0KiwgaW50LCBRVGhyZWFkRGF0YSopICgpIGF0IC91c3IvbGliNjQvbGli
UXQ1Q29yZS5zby41CiMxNSAweDAwMDA3ZjdiZTMyYThiNDMgaW4gICgpIGF0IC91c3IvbGliNjQv
bGliUXQ1Q29yZS5zby41CiMxNiAweDAwMDA3ZjdiZTE3ZTFjZmIgaW4gZ19tYWluX2NvbnRleHRf
ZGlzcGF0Y2ggKCkgYXQgL3Vzci9saWI2NC9saWJnbGliLTIuMC5zby4wCiMxNyAweDAwMDA3Zjdi
ZTE3ZTFmYTggaW4gICgpIGF0IC91c3IvbGliNjQvbGliZ2xpYi0yLjAuc28uMAojMTggMHgwMDAw
N2Y3YmUxN2UyMDVmIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBhdCAvdXNyL2xpYjY0
L2xpYmdsaWItMi4wLnNvLjAKIzE5IDB4MDAwMDdmN2JlMzJhODVmNiBpbiBRRXZlbnREaXNwYXRj
aGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyhRRmxhZ3M8UUV2ZW50TG9vcDo6UHJvY2Vzc0V2ZW50c0Zs
YWc+KSAoKSBhdCAvdXNyL2xpYjY0L2xpYlF0NUNvcmUuc28uNQojMjAgMHgwMDAwN2Y3YmUzMjU2
ZmYzIGluIFFFdmVudExvb3A6OmV4ZWMoUUZsYWdzPFFFdmVudExvb3A6OlByb2Nlc3NFdmVudHNG
bGFnPikgKCkgYXQgL3Vzci9saWI2NC9saWJRdDVDb3JlLnNvLjUKIzIxIDB4MDAwMDdmN2JlMzI1
ZjMxMCBpbiBRQ29yZUFwcGxpY2F0aW9uOjpleGVjKCkgKCkgYXQgL3Vzci9saWI2NC9saWJRdDVD
b3JlLnNvLjUKIzIyIDB4MDAwMDU2MDdkZjc5Mzc1NyBpbiAgKCkKIzIzIDB4MDAwMDdmN2JlMmMw
MjM0YSBpbiAgKCkgYXQgL2xpYjY0L2xpYmMuc28uNgojMjQgMHgwMDAwN2Y3YmUyYzAyM2ZjIGlu
IF9fbGliY19zdGFydF9tYWluICgpIGF0IC9saWI2NC9saWJjLnNvLjYKIzI1IDB4MDAwMDU2MDdk
Zjc5Mzk2MSBpbiAgKCkKW0luZmVyaW9yIDEgKHByb2Nlc3MgMzYzNCkgZGV0YWNoZWRdCgpSZXBv
cnRlZCB1c2luZyBEcktvbnFp
</data>

          </attachment>
      

    </bug>

</bugzilla>