Bug 469087 - Kwin crashes when changing Global Theme
Summary: Kwin crashes when changing Global Theme
Status: RESOLVED DUPLICATE of bug 466380
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.27.3
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-04-28 02:43 UTC by jazdh
Modified: 2023-04-28 18:51 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jazdh 2023-04-28 02:43:34 UTC
Application: kwin_x11 (5.27.3)

Qt Version: 5.15.8
Frameworks Version: 5.104.0
Operating System: Linux 6.2.9-1-liquorix-amd64 x86_64
Windowing System: X11
Distribution: Nitrux 2.7.1 build.310323.sh
DrKonqi: 5.27.3 [KCrashBackend]

-- Information about the crash:
I was changing the Global Theme settings and chose both check boxes to change not just the appearance but also the desktop altogether to Breeze Dark, then the crash occurred. I tried switching back to Nitrux Dark, but it crashed again, and the wallpaper is a tiny square in the top left corner of the desktop background.

The crash can be reproduced every time.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fd27114de55 in std::default_delete<KWin::EffectWindowImpl>::operator() (__ptr=0x55cb7080f530, this=<optimized out>) at /usr/include/c++/11/bits/unique_ptr.h:79
#5  std::__uniq_ptr_impl<KWin::EffectWindowImpl, std::default_delete<KWin::EffectWindowImpl> >::reset (__p=0x0, this=0x55cb7080abd8) at /usr/include/c++/11/bits/unique_ptr.h:182
#6  std::unique_ptr<KWin::EffectWindowImpl, std::default_delete<KWin::EffectWindowImpl> >::reset (__p=0x0, this=0x55cb7080abd8) at /usr/include/c++/11/bits/unique_ptr.h:456
#7  KWin::Window::finishCompositing (this=0x55cb7080aab0, releaseReason=<optimized out>) at ./src/window.cpp:370
#8  0x00007fd27101fa95 in KWin::X11Window::finishCompositing (releaseReason=KWin::ReleaseReason::Release, this=0x55cb7080aab0) at ./src/x11window.cpp:1491
#9  KWin::Compositor::stop (this=0x55cb707831d0) at ./src/composite.cpp:523
#10 KWin::Compositor::stop (this=0x55cb707831d0) at ./src/composite.cpp:505
#11 0x00007fd271018a49 in KWin::Compositor::reinitialize (this=0x55cb707831d0) at ./src/composite.cpp:628
#12 0x00007fd26f6ad0d4 in QtPrivate::QSlotObjectBase::call (a=0x7fff168d79c0, r=0x55cb707831d0, this=0x55cb707833b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#13 doActivate<false> (sender=0x55cb7066a6d0, signal_index=61, argv=0x7fff168d79c0) at kernel/qobject.cpp:3923
#14 0x00007fd27116caf3 in KWin::Workspace::slotReconfigure (this=0x55cb706d0820) at ./src/workspace.cpp:1017
#15 0x00007fd26f6ad0d4 in QtPrivate::QSlotObjectBase::call (a=0x7fff168d7b70, r=0x55cb706d0820, this=0x55cb707bc980) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#16 doActivate<false> (sender=0x55cb706d0960, signal_index=3, argv=0x7fff168d7b70) at kernel/qobject.cpp:3923
#17 0x00007fd26f6a6177 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fd26f9162e0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff168d7b70) at kernel/qobject.cpp:3983
#18 0x00007fd26f6b115e in QTimer::timeout (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#19 0x00007fd26f6a29ff in QObject::event (this=0x55cb706d0960, e=0x7fff168d7cf0) at kernel/qobject.cpp:1369
#20 0x00007fd26ea18793 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55cb706d0960, e=0x7fff168d7cf0) at kernel/qapplication.cpp:3640
#21 0x00007fd26f67507a in QCoreApplication::notifyInternal2 (receiver=0x55cb706d0960, event=0x7fff168d7cf0) at kernel/qcoreapplication.cpp:1064
#22 0x00007fd26f675252 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462
#23 0x00007fd26f6cde0b in QTimerInfoList::activateTimers (this=0x55cb7045d300) at kernel/qtimerinfo_unix.cpp:643
#24 0x00007fd26f6ce754 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#25 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#26 0x00007fd26ce7a7a9 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fd26ce7aa38 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fd26ce7aacc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fd26f6cead8 in QEventDispatcherGlib::processEvents (this=0x55cb7045e570, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#30 0x00007fd26f67399b in QEventLoop::exec (this=this@entry=0x7fff168d7f30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#31 0x00007fd26f67bf34 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#32 0x00007fd26fa53510 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1870
#33 0x00007fd26ea18709 in QApplication::exec () at kernel/qapplication.cpp:2832
#34 0x000055cb6ecd6c17 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main_x11.cpp:447
[Inferior 1 (process 7653) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2023-04-28 18:51:04 UTC

*** This bug has been marked as a duplicate of bug 466380 ***