[kwin] [Bug 505938] Kwin dies, possibly due to missing icon or multiple config changes

2025-06-25 Thread James J. Ramsey
https://bugs.kde.org/show_bug.cgi?id=505938

James J. Ramsey  changed:

   What|Removed |Added

 Resolution|--- |DUPLICATE
 Status|REPORTED|RESOLVED

--- Comment #6 from James J. Ramsey  ---
I encountered the sudden virtual terminal switching problem even without GDB.
Looks like this isn't actually a *crashing* problem per se, and I don't even
know if it's a Kwin problem. Reporting the bug properly now, and reporting this
as a duplicate of it.

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

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

[kwin] [Bug 505938] Kwin dies, possibly due to missing icon or multiple config changes

2025-06-25 Thread Nate Graham
https://bugs.kde.org/show_bug.cgi?id=505938

Nate Graham  changed:

   What|Removed |Added

 CC||[email protected]

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

[kwin] [Bug 505938] Kwin dies, possibly due to missing icon or multiple config changes

2025-06-25 Thread James J. Ramsey
https://bugs.kde.org/show_bug.cgi?id=505938

--- Comment #5 from James J. Ramsey  ---
A funny thing happened when I attached gdb to a running kwin_wayland --
following instructions at
https://community.kde.org/KWin/Debugging#Debug_KWin_with_GDB -- in a virtual
terminal. Again, I got kicked back to SDDM while running a KDE session, but
when I switched to the virtual terminal where gdb was running to see if I could
get a backtrace, kwin_wayland was still apparently running, and I could switch
to the virtual terminal that still had the running KDE session.

I'm not sure if that's what really happened the two times that KWin apparently
crashed and "unceremoniously took me right back to my display manager SDDM"
without leaving a core dump, but it would explain why there was no core dump.
(I say two times, because after I made this bug report, I got taken back to
SDDM a second time. This is separate from the crash that *did* leave a core
dump.)

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

[kwin] [Bug 505938] Kwin dies, possibly due to missing icon or multiple config changes

2025-06-23 Thread Vlad Zahorodnii
https://bugs.kde.org/show_bug.cgi?id=505938

--- Comment #2 from Vlad Zahorodnii  ---
Looks like a bug in Mesa.

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

[kwin] [Bug 505938] Kwin dies, possibly due to missing icon or multiple config changes

2025-06-23 Thread James J. Ramsey
https://bugs.kde.org/show_bug.cgi?id=505938

--- Comment #4 from James J. Ramsey  ---
Also, I don't recall seeing a similar problem last year with KDE.

Do you think using the LyraB or LyraP Aurorae themes might be a trigger, since
they're fairly fancy?

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

[kwin] [Bug 505938] Kwin dies, possibly due to missing icon or multiple config changes

2025-06-23 Thread James J. Ramsey
https://bugs.kde.org/show_bug.cgi?id=505938

--- Comment #3 from James J. Ramsey  ---
I wonder why I haven't seen any other compositors trigger this. I've used
Hyprland, Sway, and even a git version of Labwc. Nothing like this.

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

[kwin] [Bug 505938] Kwin dies, possibly due to missing icon or multiple config changes

2025-06-23 Thread Vlad Zahorodnii
https://bugs.kde.org/show_bug.cgi?id=505938

--- Comment #1 from Vlad Zahorodnii  ---
Thread 1 (Thread 0x7a82f8dcda40 (LWP 124753)):
+bt full
#0  __pthread_kill_implementation (threadid=,
signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
tid = 
ret = 0
pd = 
old_mask = {__val = {0}}
ret = 
#1  0x7a82fe8a7813 in __pthread_kill_internal (threadid=,
signo=6) at pthread_kill.c:89
#2  0x7a82fe84ddc0 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26
ret = 
#3  0x7a8302189e97 in KCrash::defaultCrashHandler (sig=6) at
/usr/src/debug/kcrash/kcrash-6.15.0/src/kcrash.cpp:605
data = { = {_vptr.MetadataWriter =
0x7a830218f860 }, argv = {_M_elems = {0x0,
0x7a830218d40c "--qtversion", 0x5c47d4632be0 "6.9.1", 0x7a830218d41f
"--kdeframeworksversion", 0x7a830218d418 "6.15.0", 0x7a830218d457 "--platform",
0x7a830218d44f "wayland", 0x7a830218d488 "--appname", 0x5c47d4632cc0
"kwin_wayland", 0x7a830218d492 "--apppath", 0x5c47d4632d60 "/usr/bin",
0x7a830218d49f "--signal", 0x7fffcad51486 "6", 0x7a830218d4ad "--pid",
0x7fffcad51490 "124753", 0x7a830218d4b3 "--appversion", 0x5c47d4a18230 "6.4.0",
0x7a830218d4c0 "--programname", 0x5c47d4a181d0 "KWin", 0x7a830218d4ce
"--bugaddress", 0x5c47d473c430 "[email protected]", 0x0 }},
argc = 21, m_writer = 0x7fffcad51430}
platformName = {d = {d = 0x7a82bc00d720, ptr = 0x7a82bc00d730
"wayland-org.kde.kwin.qpa", size = 24}, static _empty = 0 '\000'}
about = 0x5c47d4a38110
argv = 0x7fffcad514b8
i = 
ini = { = {_vptr.MetadataWriter =
0x7a830218f890 }, writable = false, fd
= 7}
sigtxt = "6\000\201\025\325\312\377\177\000"
pidtxt = "124753\000\000\000\000\000\000\000\000\000\000\002\000\000"
argc = 
crashRecursionCounter = 2
#4  0x7a82fe84def0 in  () at /usr/lib/libc.so.6
#5  __pthread_kill_implementation (threadid=,
signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
tid = 
ret = 0
pd = 
old_mask = {__val = {101463584596048}}
ret = 
#6  0x7a82fe8a7813 in __pthread_kill_internal (threadid=,
signo=6) at pthread_kill.c:89
#7  0x7a82fe84ddc0 in __GI_raise (sig=sig@entry=6) at
../sysdeps/posix/raise.c:26
ret = 
#8  0x7a82fe83557a in __GI_abort () at abort.c:73
act = {__sigaction_handler = {sa_handler = 0x7fffcad523f0, sa_sigaction
= 0x7fffcad523f0}, sa_mask = {__val = {134703041385914, 101463597895312,
101463597895328, 64, 34, 140736596354048, 134703097041841, 134701893273984,
134702337857920, 134703097192448, 41943040, 140736596354112, 134703034804782,
134702939561288, 0, 0}}, sa_flags = 1479991808, sa_restorer = 0x7a82fe9c23a2}
#9  0x7a82fe8365c9 in __libc_message_impl (fmt=fmt@entry=0x7a82fe9c239f
"%s\n") at ../sysdeps/posix/libc_fatal.c:134
ap = {{gp_offset = 16, fp_offset = 31362, overflow_arg_area =
0x7fffcad52570, reg_save_area = 0x7fffcad52500}}
iov = {{iov_base = 0x7a82fe9c5618, iov_len = 31}, {iov_base =
0x7a82fe9c23a1, iov_len = 1}, {iov_base = 0x5c47d4b7a990, iov_len =
134703036197568}, {iov_base = 0x7fffcad524f0, iov_len = 134703034875390},
{iov_base = 0x60, iov_len = 134703036197568}, {iov_base = 0x7fffcad52520,
iov_len = 9}, {iov_base = 0x7fffcad52540, iov_len = 134703034869907}}
iovcnt = 
total = 
cp = 
#10 0x7a82fe8b1a35 in malloc_printerr (str=str@entry=0x7a82fe9c5618 "double
free or corruption (out)") at malloc.c:5829
#11 0x7a82fe8b3e70 in _int_free_merge_chunk (av=av@entry=0x7a82fe9f6ac0
, p=0x5c47d4ab4500, size=101463581240048) at malloc.c:4718
nextchunk = 0xb88fa962eff0
nextsize = 
#12 0x7a82fe8b3fb4 in _int_free_chunk (av=0x7a82fe9f6ac0 ,
p=, size=, have_lock=,
have_lock@entry=0) at malloc.c:4667
fb = 
#13 0x7a82fe8b6e52 in _int_free (av=, p=,
have_lock=0) at malloc.c:4699
size = 
#14 __GI___libc_free (mem=) at malloc.c:3476
ar_ptr = 
p = 
err = 9
#15 0x7a82f518ea53 in si_destroy_screen () at
../mesa-25.1.4/src/gallium/drivers/radeonsi/si_pipe.c:1009
#16 0x7a82f483d577 in dri_release_screen () at
../mesa-25.1.4/src/gallium/frontends/dri/dri_screen.c:565
#17 0x7a82f483d5d5 in dri_destroy_screen () at
../mesa-25.1.4/src/gallium/frontends/dri/dri_screen.c:580
#18 0x7a83023cc4be in dri_destroy () at
../mesa-25.1.4/src/gbm/backends/dri/gbm_dri.c:1157
#19 0x7a82fe742104 in _gbm_device_destroy () at
../mesa-25.1.4/src/gbm/main/backend.c:172
#20 0x7a830198eb6a in KWin::DrmDevice::~DrmDevice (this=0x5c47d4c09620,
this=) at
/usr/src/debug/kwin/kwin-6.4.0/src/core/drmdevice.cpp:35
#21 0x7a8301c8a579 in std::default_delete::operator()
(this=, __ptr=0x5c47d4c09620) at
/usr/include/c++/15.1.1/bits/unique_ptr.h:87
#22 std::default_delete::operator() (this=,
__ptr=0x5c47d4c09620, this=, __ptr=) at
/usr/include/c++/15.1.1/bits/unique_ptr.h:87
#23 std::unique_ptr
>::~unique_ptr (this=0x5c47d4c1bfd8, this=) at
/usr/