https://bugs.kde.org/show_bug.cgi?id=419754

            Bug ID: 419754
           Summary: Plasma crashed on Wayland after I connect an external
                    monitor to hdmi port while I was using a tty
           Product: plasmashell
           Version: master
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: bugsefor...@gmx.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.18.80)

Qt Version: 5.14.1
Frameworks Version: 5.69.0
Operating System: Linux 5.3.0-45-generic x86_64
Windowing system: Wayland
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
start Wayland session
switch to  tty
do login with the same usr account used to start Plasma session
connect an external monitor to hdmi port
go back to Plasma session
Result: only cursor is visible, plasma crashed

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7fcb1f578c80
(LWP 1188))]
[KCrash Handler]
#7  0x00007fcb0c964dc0 in QtWaylandClient::QWaylandWindow::setVisible(bool)
(this=this@entry=0x562a9c8368d0, visible=<optimized out>) at
qwaylandwindow.cpp:423
#8  0x00007fcb01c6b5f4 in QtWaylandClient::QWaylandEglWindow::setVisible(bool)
(this=0x562a9c8368d0, visible=<optimized out>) at
../../../../hardwareintegration/client/wayland-egl/qwaylandeglwindow.cpp:167
#9  0x00007fcb19b69dc3 in QWindowPrivate::setVisible(bool)
(this=0x562a988498d0, visible=<optimized out>) at kernel/qwindow.cpp:408
#10 0x0000562a95adfa13 in ShellCorona::addOutput(QScreen*)
(this=0x562a96e7d130, screen=<optimized out>) at ./shell/shellcorona.cpp:1311
#11 0x00007fcb1959dfe7 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffe9a2426e0, r=0x562a96e7d130, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#12 0x00007fcb1959dfe7 in doActivate<false>(QObject*, int, void**)
(sender=0x7ffe9a242e20, signal_index=9, argv=0x7ffe9a2426e0) at
kernel/qobject.cpp:3870
#13 0x00007fcb195988a2 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m@entry=0x7fcb1a2d35a0
<QGuiApplication::staticMetaObject>,
local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffe9a2426e0)
at kernel/qobject.cpp:3930
#14 0x00007fcb19b52882 in QGuiApplication::screenAdded(QScreen*)
(this=<optimized out>, _t1=<optimized out>) at .moc/moc_qguiapplication.cpp:389
#15 0x00007fcb19b3af82 in
QWindowSystemInterface::handleScreenAdded(QPlatformScreen*, bool)
(ps=<optimized out>, isPrimary=isPrimary@entry=false) at
kernel/qwindowsysteminterface.cpp:815
#16 0x00007fcb0c95b11b in
QtWaylandClient::QWaylandDisplay::handleScreenInitialized(QtWaylandClient::QWaylandScreen*)
(this=0x562a96e5e750, screen=<optimized out>, screen@entry=0x562a986de290) at
qwaylanddisplay.cpp:269
#17 0x00007fcb0c966026 in QtWaylandClient::QWaylandScreen::maybeInitialize()
(this=0x562a986de290) at qwaylandscreen.cpp:91
#18 0x00007fcb125d6dae in ffi_call_unix64 () at
/usr/lib/x86_64-linux-gnu/libffi.so.6
#19 0x00007fcb125d671f in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#20 0x00007fcb17d6ae24 in wl_closure_invoke
(closure=closure@entry=0x562a978b8270, flags=flags@entry=1, target=<optimized
out>, target@entry=0x562a9c84cd80, opcode=opcode@entry=2, data=<optimized out>)
at ../src/connection.c:1006
#21 0x00007fcb17d67659 in dispatch_event (display=display@entry=0x562a96e5e890,
queue=<optimized out>) at ../src/wayland-client.c:1427
#22 0x00007fcb17d68b24 in dispatch_queue (queue=0x562a96e5e958,
display=0x562a96e5e890) at ../src/wayland-client.c:1573
#23 0x00007fcb17d68b24 in wl_display_dispatch_queue_pending
(display=0x562a96e5e890, queue=0x562a96e5e958) at ../src/wayland-client.c:1815
#24 0x00007fcb17d68b7c in wl_display_dispatch_pending (display=<optimized out>)
at ../src/wayland-client.c:1878
#25 0x00007fcb0c959642 in QtWaylandClient::QWaylandDisplay::flushRequests()
(this=0x562a96e5e750) at qwaylanddisplay.cpp:208
#26 0x00007fcb1959ddc9 in doActivate<false>(QObject*, int, void**)
(sender=0x562a96e758a0, signal_index=4, argv=0x7ffe9a242ba0) at
kernel/qobject.cpp:3882
#27 0x00007fcb195988a2 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x562a96e758a0, m=m@entry=0x7fcb19a30240
<QAbstractEventDispatcher::staticMetaObject>,
local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at
kernel/qobject.cpp:3930
#28 0x00007fcb1955f4b3 in QAbstractEventDispatcher::awake()
(this=this@entry=0x562a96e758a0) at .moc/moc_qabstracteventdispatcher.cpp:149
#29 0x00007fcb195c20fb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x562a96e758a0, flags=...) at kernel/qeventdispatcher_glib.cpp:430
#30 0x00007fcb1956163a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffe9a242cc0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#31 0x00007fcb1956adb0 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1400
#32 0x0000562a95ac2058 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at ./shell/main.cpp:220

Possible duplicates by query: bug 418316, bug 418232, bug 418216, bug 418156,
bug 417741.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to