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

--- Comment #6 from Daniel Albers <dan...@lbe.rs> ---
I gave the patch a try and it works in the sense that kscreen-doctor now shows
the external display in a connected+enabled state after plugging in.
Unfortunately it doesn't actually show anything on the screen.

If I disable the display via kscreen-doctor output.1.disable, I get a crash in
libepoxy:

#0  0x00007f415cb84ce5 in raise () at /usr/lib/libc.so.6
#1  0x00007f415cb6e92c in abort () at /usr/lib/libc.so.6
#2  0x00007f415cb6e727 in _nl_load_domain.cold () at /usr/lib/libc.so.6
#3  0x00007f415cb7d426 in  () at /usr/lib/libc.so.6
#4  0x00007f415c0390d8 in epoxy_get_proc_address (name=0x7f415c0494d9
<entrypoint_strings+9849> "glDeleteProgram") at ../src/dispatch_common.c:863
#5  epoxy_get_proc_address (name=0x7f415c0494d9 <entrypoint_strings+9849>
"glDeleteProgram") at ../src/dispatch_common.c:839
#6  0x00007f415c00f72a in epoxy_glDeleteProgram_resolver () at
src/gl_generated_dispatch.c:81668
#7  epoxy_glDeleteProgram_global_rewrite_ptr (program=30) at
src/gl_generated_dispatch.c:49458
#8  0x00007f4154574979 in  () at
/usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#9  0x00007f41545777a4 in  () at
/usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#10 0x00007f415d1fccde in  () at /usr/lib/libQt5Core.so.5
#11 0x00007f415d1fccde in  () at /usr/lib/libQt5Core.so.5
#12 0x00007f415e35ad8b in KWin::DrmBackend::enableOutput(KWin::DrmOutput*,
bool) () at
/usr/lib/qt/plugins/org.kde.kwin.waylandbackends/KWinWaylandDrmBackend.so
#13 0x00007f415e368b2a in KWin::DrmOutput::atomicDisable() () at
/usr/lib/qt/plugins/org.kde.kwin.waylandbackends/KWinWaylandDrmBackend.so
#14 0x00007f415e163bdc in
KWin::Platform::requestOutputsChange(KWayland::Server::OutputConfigurationInterface*)
() at /usr/lib/libkwin.so.5
#15 0x00007f415d1fccde in  () at /usr/lib/libQt5Core.so.5
#16 0x00007f415dd36b80 in
KWayland::Server::OutputManagementInterface::configurationChangeRequested(KWayland::Server::OutputConfigurationInterface*)
() at /usr/lib/libKF5WaylandServer.so.5
#17 0x00007f41593ff69a in ffi_call_unix64 () at /usr/lib/libffi.so.6
#18 0x00007f41593fefb6 in ffi_call () at /usr/lib/libffi.so.6
#19 0x00007f415a97cf62 in  () at /usr/lib/libwayland-server.so.0
#20 0x00007f415a9792dc in  () at /usr/lib/libwayland-server.so.0
#21 0x00007f415a97afaa in wl_event_loop_dispatch () at
/usr/lib/libwayland-server.so.0
#22 0x00007f415dd4aa90 in KWayland::Server::Display::Private::dispatch() () at
/usr/lib/libKF5WaylandServer.so.5
#23 0x00007f415d1fccde in  () at /usr/lib/libQt5Core.so.5
#24 0x00007f415d200532 in QSocketNotifier::activated(int,
QSocketNotifier::QPrivateSignal) () at /usr/lib/libQt5Core.so.5
#25 0x00007f415d200882 in QSocketNotifier::event(QEvent*) () at
/usr/lib/libQt5Core.so.5
#26 0x00007f415d5b6352 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/libQt5Widgets.so.5
#27 0x00007f415d5bf829 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/libQt5Widgets.so.5
#28 0x00007f415d1c74f2 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/libQt5Core.so.5
#29 0x00007f415d21cb04 in
QEventDispatcherUNIXPrivate::activateSocketNotifiers() () at
/usr/lib/libQt5Core.so.5
#30 0x00007f415d21cf75 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#31 0x00007f415651b10e in  () at /usr/lib/qt/plugins/platforms/KWinQpaPlugin.so
#32 0x00007f415d1c605c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#33 0x00007f415d1ce066 in QCoreApplication::exec() () at
/usr/lib/libQt5Core.so.5
#34 0x000055d9754f0f1e in  ()
#35 0x00007f415cb70023 in __libc_start_main () at /usr/lib/libc.so.6
#36 0x000055d9754f138e in _start ()

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

Reply via email to