Mesa 25 not working

I’n using fedora 43. For a while now my external USB-c/DPI monitor doesn’t really work anymore. Chatgpt came to the conclusion that mesa 25 is the problem and I should downgrade. I cannot, fedora 43 wont let me. Is the assumption that mesa 25 is the problem reasonable? If yes, what can I do. If no, what could be the problem?

Specification on “Not working”: it shows me the log-in-screen, but gets in a crash-loop if I try to logg in.

Crash-report:

Application: KWin (kwin_wayland), signal: Aborted


This GDB supports auto-downloading debuginfo from the following URLs:
  <ima:enforcing>
  <https://debuginfod.fedoraproject.org/>
  <ima:ignore>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.

warning: Can't open file anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file /memfd:/.glXXXXXX (deleted) during file-backed mapping note processing
[New LWP 21477]
[New LWP 21502]
[New LWP 21507]
[New LWP 21506]
[New LWP 21508]
[New LWP 21478]
[New LWP 21483]
[New LWP 21484]
[New LWP 21482]
[New LWP 21487]
[New LWP 21488]
[New LWP 21505]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayl'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007f310ea813cc in __pthread_kill_implementation () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f3107f2ef00 (LWP 21477))]
add symbol table from file "/lib64/libc.so.6"
add symbol table from file "/lib64/libKF6Crash.so.6"
add symbol table from file "/lib64/libepoxy.so.0"
add symbol table from file "/lib64/libkwin.so.6"
add symbol table from file "/usr/bin/kwin_wayland"
add symbol table from file "/lib64/libstdc++.so.6"
add symbol table from file "/lib64/libQt6Core.so.6"
add symbol table from file "/lib64/libgallium-25.2.7.so"
add symbol table from file "/lib64/libglib-2.0.so.0"
add symbol table from file "/lib64/libQt6DBus.so.6"
add symbol table from file "/lib64/libnvidia-eglcore.so.580.119.02"
[Current thread is 1 (Thread 0x7f3107f2ef00 (LWP 21477))]

Thread 12 (Thread 0x7f30e4e546c0 (LWP 21505)):
#0  0x00007f310ea87982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f310ea7bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f310ea7c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f310ea7e97e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f30f134bf1d in cnd_wait () from /lib64/libgallium-25.2.7.so
#5  0x00007f30f130553c in util_queue_thread_func () from /lib64/libgallium-25.2.7.so
#6  0x00007f30f134be4c in impl_thrd_routine () from /lib64/libgallium-25.2.7.so
#7  0x00007f310ea7f464 in start_thread () from /lib64/libc.so.6
#8  0x00007f310eb025ac in __clone3 () from /lib64/libc.so.6

Thread 11 (Thread 0x7f30e6bfc6c0 (LWP 21488)):
#0  0x00007f310ea87982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f310ea7bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f310ea7bc84 in __syscall_cancel () from /lib64/libc.so.6
#3  0x00007f310eaf56c6 in ppoll () from /lib64/libc.so.6
#4  0x00007f310dd222e0 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#5  0x00007f310dd223a3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#6  0x00007f310f41e831 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#7  0x00007f310f109063 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#8  0x00007f310f22bdc6 in QThread::exec() () from /lib64/libQt6Core.so.6
#9  0x00007f310f2d19ae in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#10 0x00007f310ea7f464 in start_thread () from /lib64/libc.so.6
#11 0x00007f310eb025ac in __clone3 () from /lib64/libc.so.6

Thread 10 (Thread 0x7f30e73fd6c0 (LWP 21487)):
#0  0x00007f310ea87982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f310ea7bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f310ea7c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f310ea7e97e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f310ec44dc0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /lib64/libstdc++.so.6
#5  0x00007f311216371f in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}::operator()() const () from /lib64/libkwin.so.6
#6  0x00007f3112163d0a in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void> >::_M_invoke(std::_Any_data const&) () from /lib64/libkwin.so.6
#7  0x00007f311215dde6 in std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) () from /lib64/libkwin.so.6
#8  0x00007f310ea84804 in __pthread_once_slow.isra.0 () from /lib64/libc.so.6
#9  0x00007f310ea84879 in pthread_once@GLIBC_2.2.5 () from /lib64/libc.so.6
#10 0x00007f311215e863 in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void>::_M_complete_async() [clone .lto_priv.0] () from /lib64/libkwin.so.6
#11 0x00007f310f22c347 in QThreadCreateThread::run() () from /lib64/libQt6Core.so.6
#12 0x00007f310f2d19ae in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#13 0x00007f310ea7f464 in start_thread () from /lib64/libc.so.6
#14 0x00007f310eb025ac in __clone3 () from /lib64/libc.so.6

Thread 9 (Thread 0x7f30f8a7a6c0 (LWP 21482)):
#0  0x00007f310ea87982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f310ea7bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f310ea7c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f310ea7e97e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f30f134bf1d in cnd_wait () from /lib64/libgallium-25.2.7.so
#5  0x00007f30f130553c in util_queue_thread_func () from /lib64/libgallium-25.2.7.so
#6  0x00007f30f134be4c in impl_thrd_routine () from /lib64/libgallium-25.2.7.so
#7  0x00007f310ea7f464 in start_thread () from /lib64/libc.so.6
#8  0x00007f310eb025ac in __clone3 () from /lib64/libc.so.6

Thread 8 (Thread 0x7f30e7bfe6c0 (LWP 21484)):
#0  0x00007f310ea87982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f310ea7bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f310ea7c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f310ea7e97e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f310ec44dc0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /lib64/libstdc++.so.6
#5  0x00007f311216371f in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}::operator()() const () from /lib64/libkwin.so.6
#6  0x00007f3112163d0a in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void> >::_M_invoke(std::_Any_data const&) () from /lib64/libkwin.so.6
#7  0x00007f311215dde6 in std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) () from /lib64/libkwin.so.6
#8  0x00007f310ea84804 in __pthread_once_slow.isra.0 () from /lib64/libc.so.6
#9  0x00007f310ea84879 in pthread_once@GLIBC_2.2.5 () from /lib64/libc.so.6
#10 0x00007f311215e863 in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void>::_M_complete_async() [clone .lto_priv.0] () from /lib64/libkwin.so.6
#11 0x00007f310f22c347 in QThreadCreateThread::run() () from /lib64/libQt6Core.so.6
#12 0x00007f310f2d19ae in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#13 0x00007f310ea7f464 in start_thread () from /lib64/libc.so.6
#14 0x00007f310eb025ac in __clone3 () from /lib64/libc.so.6

Thread 7 (Thread 0x7f30e83ff6c0 (LWP 21483)):
#0  0x00007f310ea87982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f310ea7bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f310ea7c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f310ea7e97e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f30f134bf1d in cnd_wait () from /lib64/libgallium-25.2.7.so
#5  0x00007f30f130553c in util_queue_thread_func () from /lib64/libgallium-25.2.7.so
#6  0x00007f30f134be4c in impl_thrd_routine () from /lib64/libgallium-25.2.7.so
#7  0x00007f310ea7f464 in start_thread () from /lib64/libc.so.6
#8  0x00007f310eb025ac in __clone3 () from /lib64/libc.so.6

Thread 6 (Thread 0x7f30f9fff6c0 (LWP 21478)):
#0  0x00007f310ea87982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f310ea7bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f310ea7bc84 in __syscall_cancel () from /lib64/libc.so.6
#3  0x00007f310eaf56c6 in ppoll () from /lib64/libc.so.6
#4  0x00007f310dd222e0 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#5  0x00007f310dd223a3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#6  0x00007f310f41e80d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#7  0x00007f310f109063 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#8  0x00007f310f22bdc6 in QThread::exec() () from /lib64/libQt6Core.so.6
#9  0x00007f3110347ae1 in QDBusConnectionManager::run() () from /lib64/libQt6DBus.so.6
#10 0x00007f310f2d19ae in QThreadPrivate::start(void*) () from /lib64/libQt6Core.so.6
#11 0x00007f310ea7f464 in start_thread () from /lib64/libc.so.6
#12 0x00007f310eb025ac in __clone3 () from /lib64/libc.so.6

Thread 5 (Thread 0x7f30cbfff6c0 (LWP 21508)):
#0  0x00007f310ea87982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f310ea7bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f310ea7c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f310ea7e97e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f30f134bf1d in cnd_wait () from /lib64/libgallium-25.2.7.so
#5  0x00007f30f130553c in util_queue_thread_func () from /lib64/libgallium-25.2.7.so
#6  0x00007f30f134be4c in impl_thrd_routine () from /lib64/libgallium-25.2.7.so
#7  0x00007f310ea7f464 in start_thread () from /lib64/libc.so.6
#8  0x00007f310eb025ac in __clone3 () from /lib64/libc.so.6

Thread 4 (Thread 0x7f30d17ff6c0 (LWP 21506)):
#0  0x00007f310ea87982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f310ea7bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f310ea7c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f310ea7e97e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f30f134bf1d in cnd_wait () from /lib64/libgallium-25.2.7.so
#5  0x00007f30f130553c in util_queue_thread_func () from /lib64/libgallium-25.2.7.so
#6  0x00007f30f134be4c in impl_thrd_routine () from /lib64/libgallium-25.2.7.so
#7  0x00007f310ea7f464 in start_thread () from /lib64/libc.so.6
#8  0x00007f310eb025ac in __clone3 () from /lib64/libc.so.6

Thread 3 (Thread 0x7f30d0ffe6c0 (LWP 21507)):
#0  0x00007f310ea87982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f310ea7bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f310ea7c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f310ea7e97e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f30f134bf1d in cnd_wait () from /lib64/libgallium-25.2.7.so
#5  0x00007f30f130553c in util_queue_thread_func () from /lib64/libgallium-25.2.7.so
#6  0x00007f30f134be4c in impl_thrd_routine () from /lib64/libgallium-25.2.7.so
#7  0x00007f310ea7f464 in start_thread () from /lib64/libc.so.6
#8  0x00007f310eb025ac in __clone3 () from /lib64/libc.so.6

Thread 2 (Thread 0x7f30e62b86c0 (LWP 21502)):
#0  0x00007f310ea87982 in __syscall_cancel_arch () from /lib64/libc.so.6
#1  0x00007f310ea7bc3c in __internal_syscall_cancel () from /lib64/libc.so.6
#2  0x00007f310ea7c2ac in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3  0x00007f310ea7eb88 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#4  0x00007f30d680fbb0 in ?? () from /lib64/libnvidia-eglcore.so.580.119.02
#5  0x00007f30d6637142 in ?? () from /lib64/libnvidia-eglcore.so.580.119.02
#6  0x00007f30d681345a in ?? () from /lib64/libnvidia-eglcore.so.580.119.02
#7  0x00007f310ea7f464 in start_thread () from /lib64/libc.so.6
#8  0x00007f310eb025ac in __clone3 () from /lib64/libc.so.6

Thread 1 (Thread 0x7f3107f2ef00 (LWP 21477)):
[KCrash Handler]
#4  0x00007f310ea813cc in __pthread_kill_implementation () from /lib64/libc.so.6
#5  0x00007f310ea2715e in raise () from /lib64/libc.so.6
#6  0x00007f310ea0e6d0 in abort () from /lib64/libc.so.6
#7  0x00007f310ea0e639 in __assert_fail_base.cold () from /lib64/libc.so.6
#8  0x00007f31126bc53f in epoxy_get_proc_address[cold] () from /lib64/libepoxy.so.0
#9  0x00007f31126cd759 in epoxy_glDeleteVertexArrays_global_rewrite_ptr () from /lib64/libepoxy.so.0
#10 0x00007f3111f92b6f in KWin::EglContext::~EglContext() () from /lib64/libkwin.so.6
#11 0x00007f3111f8ba8e in std::_Sp_counted_deleter<KWin::EglContext*, std::default_delete<KWin::EglContext>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() () from /lib64/libkwin.so.6
#12 0x00007f3111e571a6 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold() () from /lib64/libkwin.so.6
#13 0x00007f311216f342 in KWin::EglGbmLayerSurface::Surface::~Surface() () from /lib64/libkwin.so.6
#14 0x00007f3112173a11 in KWin::EglGbmLayerSurface::createSurface(QSize const&, unsigned int, QList<unsigned long> const&, KWin::EglGbmLayerSurface::MultiGpuImportMode, KWin::EglGbmLayerSurface::BufferTarget, KWin::Output::ColorPowerTradeoff, unsigned int) const () from /lib64/libkwin.so.6
#15 0x00007f31121742cb in KWin::EglGbmLayerSurface::createSurface(QSize const&, QHash<unsigned int, QList<unsigned long> > const&, KWin::Output::ColorPowerTradeoff, unsigned int) const::{lambda(QList<KWin::FormatInfo> const&, KWin::EglGbmLayerSurface::MultiGpuImportMode)#1}::operator()(QList<KWin::FormatInfo> const&, KWin::EglGbmLayerSurface::MultiGpuImportMode) const () from /lib64/libkwin.so.6
#16 0x00007f3112174438 in KWin::EglGbmLayerSurface::createSurface(QSize const&, QHash<unsigned int, QList<unsigned long> > const&, KWin::Output::ColorPowerTradeoff, unsigned int) const () from /lib64/libkwin.so.6
#17 0x00007f3112174fc3 in KWin::EglGbmLayerSurface::checkSurface(QSize const&, QHash<unsigned int, QList<unsigned long> > const&, KWin::Output::ColorPowerTradeoff, unsigned int) () from /lib64/libkwin.so.6
#18 0x00007f311217535d in KWin::EglGbmLayer::preparePresentationTest() () from /lib64/libkwin.so.6
#19 0x00007f311217a3b4 in KWin::DrmGpu::checkCrtcAssignment(QList<KWin::DrmConnector*>, QList<KWin::DrmCrtc*> const&) () from /lib64/libkwin.so.6
#20 0x00007f311217a6ef in KWin::DrmGpu::checkCrtcAssignment(QList<KWin::DrmConnector*>, QList<KWin::DrmCrtc*> const&) () from /lib64/libkwin.so.6
#21 0x00007f311217ae95 in KWin::DrmGpu::testPendingConfiguration() () from /lib64/libkwin.so.6
#22 0x00007f3112156f3c in KWin::DrmBackend::applyOutputChanges(KWin::OutputConfiguration const&) () from /lib64/libkwin.so.6
#23 0x00007f31120ee56e in KWin::Workspace::applyOutputConfiguration(KWin::OutputConfiguration&, std::optional<QList<KWin::Output*> > const&) () from /lib64/libkwin.so.6
#24 0x00007f31120ee8e9 in KWin::Workspace::updateOutputConfiguration() () from /lib64/libkwin.so.6
#25 0x00007f31120ef8ef in KWin::Workspace::slotOutputBackendOutputsQueried() () from /lib64/libkwin.so.6
#26 0x00007f31120e4405 in KWin::Workspace::init() () from /lib64/libkwin.so.6
#27 0x00007f3111f81cdc in KWin::Application::createWorkspace() () from /lib64/libkwin.so.6
#28 0x00005563c7789a17 in KWin::ApplicationWayland::performStartup() ()
#29 0x00005563c777fa44 in main ()

inxi-Fzxx:

System:
  Kernel: 6.18.7-200.fc43.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 15.2.1
  Desktop: KDE Plasma v: 6.5.5 tk: Qt v: N/A wm: kwin_wayland
    dm: SDDM Distro: Fedora Linux 43 (KDE Plasma Desktop Edition)
Machine:
  Type: Laptop System: Micro-Star product: Thin 15 B12UC v: REV:1.0
    serial: <superuser required> Chassis: type: 10
    serial: <superuser required>
  Mobo: Micro-Star model: MS-16R8 v: REV:1.0
    serial: <superuser required> part-nu: 16R8.5 Firmware: UEFI
    vendor: American Megatrends LLC. v: E16R8IMS.504 date: 01/31/2024
Battery:
  ID-1: BAT1 charge: 37.4 Wh (74.2%) condition: 50.3/51.3 Wh (98.1%)
    volts: 12.7 min: 11.4 model: MSI BIF0_9 serial: N/A charging:
    status: charging cycles: N/A
CPU:
  Info: 8-core (4-mt/4-st) model: 12th Gen Intel Core i5-12450H
    bits: 64 type: MST AMCP arch: Alder Lake rev: 3 cache: L1: 704 KiB
    L2: 7 MiB L3: 12 MiB
  Speed (MHz): avg: 968 min/max: 400/4400:3300 cores: 1: 968 2: 968
    3: 968 4: 968 5: 968 6: 968 7: 968 8: 968 9: 968 10: 968 11: 968
    12: 968 bogomips: 59904
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2
    ssse3 vmx
Graphics:
  Device-1: Intel Alder Lake-P GT1 [UHD Graphics]
    vendor: Micro-Star MSI driver: i915 v: kernel arch: Xe ports:
    active: eDP-1 empty: DP-1,DP-2,HDMI-A-1 bus-ID: 0000:00:02.0
    chip-ID: 8086:46a3
  Device-2: NVIDIA GA107M [GeForce RTX 3050 Mobile]
    vendor: Micro-Star MSI driver: nvidia v: 580.119.02 arch: Ampere
    ports: active: none empty: DP-3 bus-ID: 0000:01:00.0
    chip-ID: 10de:25a2
  Device-3: Bison HD Webcam driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 1-6:2 chip-ID: 5986:211b
  Display: wayland server: X.org v: 1.21.1.21 with: Xwayland
    v: 24.1.9 compositor: kwin_wayland driver: gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: Najing CEC Panda 0x004d res: 1920x1080
    hz: 144 dpi: 142 diag: 395mm (15.5")
  API: EGL v: 1.5 platforms: device: 0 drv: nvidia device: 2
    drv: iris device: 3 drv: swrast gbm: drv: nvidia surfaceless:
    drv: nvidia wayland: drv: iris x11: drv: iris inactive: device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 25.2.7
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel Graphics (ADL GT2)
    device-ID: 8086:46a3 display-ID: :0.0
  API: Vulkan v: 1.4.328 surfaces: N/A device: 0 type: integrated-gpu
    driver: mesa intel device-ID: 8086:46a3 device: 1 type: discrete-gpu
    driver: nvidia device-ID: 10de:25a2 device: 2 type: cpu
    driver: mesa llvmpipe device-ID: 10005:0000
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Alder Lake PCH-P High Definition Audio
    vendor: Micro-Star MSI driver: sof-audio-pci-intel-tgl
    bus-ID: 0000:00:1f.3 chip-ID: 8086:51c8
  Device-2: NVIDIA GA107 High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel bus-ID: 0000:01:00.1
    chip-ID: 10de:2291
  API: ALSA v: k6.18.7-200.fc43.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.4.10 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa
    type: plugin 4: pw-jack type: plugin
Network:
  Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 0000:00:14.3 chip-ID: 8086:51f0
  IF: wlo1 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit
    Ethernet vendor: Micro-Star MSI driver: r8169 v: kernel port: 3000
    bus-ID: 0000:03:00.0 chip-ID: 10ec:8168
  IF: enp3s0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 bus-ID: 1-10:3 chip-ID: 8087:0033
  Report: btmgmt ID: hci0 rfk-id: 0 state: down
    bt-service: enabled,running rfk-block: hardware: no software: yes
    address: <filter> bt-v: 5.4 lmp-v: 13
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller
    driver: vmd v: 0.6 bus-ID: 0000:00:0e.0 chip-ID: 8086:467f
Drives:
  Local Storage: total: 534.24 GiB used: 198.65 GiB (37.2%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: MZVL8512HELU-00BTW
    size: 476.94 GiB speed: 63.2 Gb/s lanes: 4 serial: <filter>
    temp: 36.9 C
  ID-2: /dev/sda vendor: SanDisk model: USB 3.2Gen1 size: 57.3 GiB
    type: USB rev: 3.2 spd: 5 Gb/s lanes: 1 serial: <filter>
Partition:
  ID-1: / size: 459.71 GiB used: 197.91 GiB (43.1%) fs: btrfs
    dev: /dev/nvme0n1p3
  ID-2: /boot size: 973.4 MiB used: 736.6 MiB (75.7%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19.3 MiB (3.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 459.71 GiB used: 197.91 GiB (43.1%) fs: btrfs
    dev: /dev/nvme0n1p3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 42.0 C mobo: N/A
  Fan Speeds (rpm): cpu: 421 fan-2: 0 fan-3: 0 fan-4: 0
Info:
  Memory: total: 16 GiB note: est. available: 15.32 GiB
    used: 4.91 GiB (32.1%)
  Processes: 416 Power: uptime: 2m wakeups: 0 Init: systemd v: 258
    default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 52
    Compilers: clang: 21.1.8 alt: 18 gcc: 15.2.1 Shell: Bash v: 5.3.0
    running-in: yakuake inxi: 3.3.40

That crash report is barely readable, as you (or your posting method) have removed all the newlines from it.

Please post it again, as pre-formatted text using the </> button in this edit box and don’t perform any editing or adjustment to remove the indentation or the newlines… the layout is fairly critical to the structure of the report.

Also, let’s have the output from inxi -Fzxx please, so we can see what versions of what software and drivers you have in use.

I have improved it and added the output

1 Like

I see you are on a laptop with both an i915 and an nvidia card. Are you triggering this bug (maybe plugging in or removing the external monitor) or does it “just happen” by itself?

I’d be inclined to report this up to Kwin support to ask them to have a look at it, as it’s an assertion in Thread 1 which is detonating and causing the crash, so you’re evidently in an invalid state when this happens.

I can see that we’re trying some tests (#18), presumably to determine what is supported on a device and creating some surfaces (#16 and friends) but something is evidently incorrect as it’s triggering an assertion failure (#7) and that’s bad enough to cause the exception (#5) to propagate up to kill the thread (#4)… and boom. It’s good night.

Thread 1 (Thread 0x7f3107f2ef00 (LWP 21477)):
[KCrash Handler]
#4  0x00007f310ea813cc in __pthread_kill_implementation () from /lib64/libc.so.6
#5  0x00007f310ea2715e in raise () from /lib64/libc.so.6
#6  0x00007f310ea0e6d0 in abort () from /lib64/libc.so.6
#7  0x00007f310ea0e639 in __assert_fail_base.cold () from /lib64/libc.so.6
#8  0x00007f31126bc53f in epoxy_get_proc_address[cold] () from /lib64/libepoxy.so.0
#9  0x00007f31126cd759 in epoxy_glDeleteVertexArrays_global_rewrite_ptr () from /lib64/libepoxy.so.0
#10 0x00007f3111f92b6f in KWin::EglContext::~EglContext() () from /lib64/libkwin.so.6
#11 0x00007f3111f8ba8e in std::_Sp_counted_deleter<KWin::EglContext*, std::default_delete<KWin::EglContext>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() () from /lib64/libkwin.so.6
#12 0x00007f3111e571a6 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold() () from /lib64/libkwin.so.6
#13 0x00007f311216f342 in KWin::EglGbmLayerSurface::Surface::~Surface() () from /lib64/libkwin.so.6
#14 0x00007f3112173a11 in KWin::EglGbmLayerSurface::createSurface(QSize const&, unsigned int, QList<unsigned long> const&, KWin::EglGbmLayerSurface::MultiGpuImportMode, KWin::EglGbmLayerSurface::BufferTarget, KWin::Output::ColorPowerTradeoff, unsigned int) const () from /lib64/libkwin.so.6
#15 0x00007f31121742cb in KWin::EglGbmLayerSurface::createSurface(QSize const&, QHash<unsigned int, QList<unsigned long> > const&, KWin::Output::ColorPowerTradeoff, unsigned int) const::{lambda(QList<KWin::FormatInfo> const&, KWin::EglGbmLayerSurface::MultiGpuImportMode)#1}::operator()(QList<KWin::FormatInfo> const&, KWin::EglGbmLayerSurface::MultiGpuImportMode) const () from /lib64/libkwin.so.6
#16 0x00007f3112174438 in KWin::EglGbmLayerSurface::createSurface(QSize const&, QHash<unsigned int, QList<unsigned long> > const&, KWin::Output::ColorPowerTradeoff, unsigned int) const () from /lib64/libkwin.so.6
#17 0x00007f3112174fc3 in KWin::EglGbmLayerSurface::checkSurface(QSize const&, QHash<unsigned int, QList<unsigned long> > const&, KWin::Output::ColorPowerTradeoff, unsigned int) () from /lib64/libkwin.so.6
#18 0x00007f311217535d in KWin::EglGbmLayer::preparePresentationTest() () from /lib64/libkwin.so.6
#19 0x00007f311217a3b4 in KWin::DrmGpu::checkCrtcAssignment(QList<KWin::DrmConnector*>, QList<KWin::DrmCrtc*> const&) () from /lib64/libkwin.so.6
#20 0x00007f311217a6ef in KWin::DrmGpu::checkCrtcAssignment(QList<KWin::DrmConnector*>, QList<KWin::DrmCrtc*> const&) () from /lib64/libkwin.so.6
#21 0x00007f311217ae95 in KWin::DrmGpu::testPendingConfiguration() () from /lib64/libkwin.so.6
#22 0x00007f3112156f3c in KWin::DrmBackend::applyOutputChanges(KWin::OutputConfiguration const&) () from /lib64/libkwin.so.6
#23 0x00007f31120ee56e in KWin::Workspace::applyOutputConfiguration(KWin::OutputConfiguration&, std::optional<QList<KWin::Output*> > const&) () from /lib64/libkwin.so.6
#24 0x00007f31120ee8e9 in KWin::Workspace::updateOutputConfiguration() () from /lib64/libkwin.so.6
#25 0x00007f31120ef8ef in KWin::Workspace::slotOutputBackendOutputsQueried() () from /lib64/libkwin.so.6
#26 0x00007f31120e4405 in KWin::Workspace::init() () from /lib64/libkwin.so.6
#27 0x00007f3111f81cdc in KWin::Application::createWorkspace() () from /lib64/libkwin.so.6
#28 0x00005563c7789a17 in KWin::ApplicationWayland::performStartup() ()
#29 0x00005563c777fa44 in main ()

Can you double-check that sudo cat /sys/module/nvidia_drm/parameters/modeset returns a “Y” please?

sudo cat /sys/module/nvidia_drm/parameters/modeset does return Y. I trigger the crash by connecting the USB-C/DP cable. Where do I best reach the Kwin-support?

That makes sense - you plug in the cable, the device gets detected, stuff rumbles into life to try to draw onto it and the state isn’t kosher and that assert fails.

As for reporting it, you do so via https://bugs.kde.org/ to my knowledge, but I would also spend some time reading and producing a good backtrace and dump file, via the instructions in KWin/Debugging - KDE Community Wiki - if you produce a good report, there’s much more chance it’ll get sopme eyes, attention and a fix.

Thank you a lot for your time! I will try it.

1 Like