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

            Bug ID: 506652
           Summary: Confirmation Of 506642
    Classification: Plasma
           Product: plasmashell
      Version First 6.4.1
       Reported In:
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: generic-crash
          Assignee: plasma-b...@kde.org
          Reporter: 4wy78...@rokejulianlockhart.addy.io
  Target Milestone: 1.0

Application: plasmashell (6.4.1)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.1
Frameworks Version: 6.15.0
Operating System: Linux 6.15.4-200.fc42.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 42 (KDE Plasma Desktop Edition)"
DrKonqi: 6.4.1 [CoredumpBackend]

-- Information about the crash:
As explained at https://bugzilla.redhat.com/show_bug.cgi?id=2376531#c0, since I
filed https://bugs.kde.org/show_bug.cgi?id=506642#c0, I've realised that
closing "Quick Settings" too quickly after selecting "Apply", when I've
selected a new global theme, causes the shell and application style to become
inconsistent, which causes the shell to crash.

# Reproduction

1. Open "Quick Settings".

2. Select a new global theme.

3. Tentatively select "Apply" with your keyboard (as if you had hovered over it
with your cursor).

4. Place your cursor over the window closure button.

5. Press "Enter" (or, maybe, the space bar), and really quickly afterward,
close the window.

This shan't work 100% of the time.

# Environment

> ~~~
> Operating System: Fedora Linux 42
> KDE Plasma Version: 6.4.1
> KDE Frameworks Version: 6.15.0
> Qt Version: 6.9.1
> Kernel Version: 6.15.4-200.fc42.x86_64 (64-bit)
> Graphics Platform: Wayland
> Processors: 16 × AMD Ryzen 7 7840HS w/ Radeon 780M Graphics
> Memory: 32 GiB of RAM (30.6 GiB usable)
> Graphics Processor: AMD Radeon 780M Graphics
> Manufacturer: Framework
> Product Name: Laptop 16 (AMD Ryzen 7040 Series)
> System Version: A7
> ~~~

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#5  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#6  0x00007fd3524811e3 in __pthread_kill_internal (threadid=<optimized out>,
signo=6) at pthread_kill.c:89
#7  0x00007fd352427afe in __GI_raise (sig=sig@entry=6) at
../sysdeps/posix/raise.c:26
#8  0x00007fd35240f6d0 in __GI_abort () at abort.c:73
#9  0x00007fd3524106f3 in __libc_message_impl (fmt=fmt@entry=0x7fd3525c248c
"%s\n") at ../sysdeps/posix/libc_fatal.c:134
#10 0x00007fd35248b275 in malloc_printerr (str=str@entry=0x7fd3525c5498
"malloc_consolidate(): unaligned fastbin chunk detected") at malloc.c:5829
#11 0x00007fd35248bf4c in malloc_consolidate (av=av@entry=0x7fd3525f6ac0
<main_arena>) at malloc.c:4903
#12 0x00007fd35248e9b0 in _int_malloc (av=0x7fd3525f6ac0 <main_arena>,
bytes=1064) at malloc.c:4099
#13 0x00007fd35248fe6e in __GI___libc_malloc (bytes=1064) at malloc.c:3414
#14 0x00007fd352c41f99 in allocateData (allocSize=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qarraydata.cpp:139
#15 allocateHelper (objectSize=2, alignment=16, capacity=523,
option=QArrayData::KeepSize) at
/usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qarraydata.cpp:181
#16 allocateHelper (objectSize=2, alignment=16, capacity=140729922171856,
option=QArrayData::KeepSize) at
/usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qarraydata.cpp:157
#17 QArrayData::allocate2 (dptr=dptr@entry=0x7ffe3d0533d0,
capacity=capacity@entry=523, option=option@entry=QArrayData::KeepSize) at
/usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qarraydata.cpp:220
#18 0x00007fd352c04c52 in QTypedArrayData<char16_t>::allocate
(capacity=<optimized out>, option=QArrayData::KeepSize) at
/usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qarraydata.h:139
#19 QArrayDataPointer<char16_t>::QArrayDataPointer (this=<optimized out>,
alloc=<optimized out>, n=<optimized out>, option=QArrayData::KeepSize) at
/usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qarraydatapointer.h:58
#20 QString::QString (this=this@entry=0x7ffe3d0534c0, size=size@entry=523) at
/usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/text/qstring.cpp:2541


Reported using DrKonqi

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

Reply via email to