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

            Bug ID: 504548
           Summary: Wireshark crashes with SIGSEGV when exiting
    Classification: Plasma
           Product: Breeze
      Version First 6.3.5
       Reported In:
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: QStyle
          Assignee: plasma-b...@kde.org
          Reporter: oguilhe...@protonmail.com
                CC: noaha...@gmail.com, uhh...@gmail.com
  Target Milestone: ---

SUMMARY
Wireshark crashes  with SIGSEGV when exiting, but only when Breeze theme is
enabled.

STEPS TO REPRODUCE
1. Launch Wireshark with: wireshark -style breeze
2. Start packet capture from any interface
3. Wait a few seconds
4. Exit Wireshark (Ctrl+Q)

OBSERVED RESULT
Wireshark exits, but crashes. The fish terminal says: "fish: Job 1, 'wireshark
-style breeze' terminated by signal SIGSEGV (Address boundary error)"

EXPECTED RESULT
No crash

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.3.5
KDE Frameworks Version: 6.14.0
Qt Version: 6.9.0
Kernel Version: 6.14.6-arch1-1 (64-bit)
Graphics Platform: X11
Processors: 4 × Intel® Core™ i5-3570K CPU @ 3.40GHz
Memory: 15,6 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 660
Manufacturer: INTEL
Product Name: B75

ADDITIONAL INFORMATION
gdb thread apply all bt full:


Thread 7 (Thread 0x74bd02ffd6c0 (LWP 49174)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x000074bd187a9fda in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=a3@entry=297, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000074bd187aa64c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x55d5630ded38, expected=297, op=<optimized out>,
abstime=0x74bd02ffc5f0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55d5630ded38,
expected=expected@entry=297, clockid=clockid@entry=1,
abstime=abstime@entry=0x74bd02ffc5f0, private=private@entry=0,
cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = <optimized out>
        op = <optimized out>
#4  0x000074bd187aa6af in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x55d5630ded38, expected=expected@entry=297,
clockid=clockid@entry=1, abstime=abstime@entry=0x74bd02ffc5f0,
private=private@entry=0) at futex-internal.c:139
#5  0x000074bd187acf28 in __pthread_cond_wait_common (cond=0x55d5630ded18,
mutex=0x55d5630decf0, clockid=<optimized out>, abstime=0x74bd02ffc5f0) at
pthread_cond_wait.c:426
        signals = 297
        g1_start = <optimized out>
        buffer = {__routine = 0x74bd187acb40 <__condvar_cleanup_waiting>, __arg
= 0x74bd02ffc570, __canceltype = 1697274672, __prev = 0x0}
        cbuffer = {wseq = 598, cond = 0x55d5630ded18, mutex = 0x55d5630decf0,
private = 0}
        err = <optimized out>
        result = 0
        wseq = <optimized out>
        g = <optimized out>
        seq = 299
        flags = <optimized out>
        private = 0
#6  ___pthread_cond_timedwait64 (cond=0x55d5630ded18, mutex=0x55d5630decf0,
abstime=0x74bd02ffc5f0) at pthread_cond_wait.c:483
        flags = <optimized out>
        clockid = <optimized out>
#7  0x000074bd1e6e9a83 in QWaitConditionPrivate::wait_relative
(this=0x55d5630decf0, deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:57
        ti = {tv_sec = 19899, tv_nsec = 604766473}
        ti = {tv_sec = <optimized out>, tv_nsec = <optimized out>}
#8  QWaitConditionPrivate::wait (this=0x55d5630decf0, deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:65
        code = <optimized out>
        code = <optimized out>
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x55d562a3ce58,
deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:145
        returnValue = <optimized out>
#10 0x000074bd1e6df6d5 in QThreadPoolThread::run (this=0x55d5630dbae0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthreadpool.cpp:119
        r = <optimized out>
        locker = {m_mutex = 0x55d562a3ce58, m_isLocked = true}
#11 0x000074bd1e6e44ff in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
        locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>}
#12 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x55d5630dbae0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
        __clframe = {__cancel_routine = <optimized out>, __cancel_arg =
0x55d5630dbae0, __do_it = 1, __cancel_type = <optimized out>}
        thr = 0x55d5630dbae0
        data = <optimized out>
#14 0x000074bd187ad7eb in start_thread (arg=<optimized out>) at
pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {128355147962048,
4430046489833208429, 128355147962048, 140732640265392, 11, 140732640265655,
4430046490193918573, 4430023357045504621}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#15 0x000074bd1883118c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x74bd017fa6c0 (LWP 49175)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x000074bd187a9fda in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=a3@entry=288, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000074bd187aa64c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x55d5630dc4cc, expected=288, op=<optimized out>,
abstime=0x74bd017f95f0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55d5630dc4cc,
expected=expected@entry=288, clockid=clockid@entry=1,
abstime=abstime@entry=0x74bd017f95f0, private=private@entry=0,
cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = <optimized out>
        op = <optimized out>
#4  0x000074bd187aa6af in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x55d5630dc4cc, expected=expected@entry=288,
clockid=clockid@entry=1, abstime=abstime@entry=0x74bd017f95f0,
private=private@entry=0) at futex-internal.c:139
#5  0x000074bd187acf28 in __pthread_cond_wait_common (cond=0x55d5630dc4a8,
mutex=0x55d5630dc480, clockid=<optimized out>, abstime=0x74bd017f95f0) at
pthread_cond_wait.c:426
        signals = 288
        g1_start = <optimized out>
        buffer = {__routine = 0x74bd187acb40 <__condvar_cleanup_waiting>, __arg
= 0x74bd017f9570, __canceltype = 1697041344, __prev = 0x0}
        cbuffer = {wseq = 581, cond = 0x55d5630dc4a8, mutex = 0x55d5630dc480,
private = 0}
        err = <optimized out>
        result = 0
        wseq = <optimized out>
        g = <optimized out>
        seq = 290
        flags = <optimized out>
        private = 0
#6  ___pthread_cond_timedwait64 (cond=0x55d5630dc4a8, mutex=0x55d5630dc480,
abstime=0x74bd017f95f0) at pthread_cond_wait.c:483
        flags = <optimized out>
        clockid = <optimized out>
#7  0x000074bd1e6e9a83 in QWaitConditionPrivate::wait_relative
(this=0x55d5630dc480, deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:57
        ti = {tv_sec = 19899, tv_nsec = 604619624}
        ti = {tv_sec = <optimized out>, tv_nsec = <optimized out>}
#8  QWaitConditionPrivate::wait (this=0x55d5630dc480, deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:65
        code = <optimized out>
        code = <optimized out>
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x55d562a3ce58,
deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:145
        returnValue = <optimized out>
#10 0x000074bd1e6df6d5 in QThreadPoolThread::run (this=0x55d562e03200) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthreadpool.cpp:119
        r = <optimized out>
        locker = {m_mutex = 0x55d562a3ce58, m_isLocked = true}
#11 0x000074bd1e6e44ff in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
        locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>}
#12 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x55d562e03200) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
        __clframe = {__cancel_routine = <optimized out>, __cancel_arg =
0x55d562e03200, __do_it = 1, __cancel_type = <optimized out>}
        thr = 0x55d562e03200
        data = <optimized out>
#14 0x000074bd187ad7eb in start_thread (arg=<optimized out>) at
pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {128355122783936,
4430038790567459437, 128355122783936, 140732640264384, 11, 140732640264647,
4430038790928169581, 4430023357045504621}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#15 0x000074bd1883118c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x74bd027fc6c0 (LWP 49173)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x000074bd187a9fda in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=a3@entry=287, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000074bd187aa64c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x55d5630de9b8, expected=287, op=<optimized out>,
abstime=0x74bd027fb5f0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55d5630de9b8,
expected=expected@entry=287, clockid=clockid@entry=1,
abstime=abstime@entry=0x74bd027fb5f0, private=private@entry=0,
cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = <optimized out>
        op = <optimized out>
#4  0x000074bd187aa6af in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x55d5630de9b8, expected=expected@entry=287,
clockid=clockid@entry=1, abstime=abstime@entry=0x74bd027fb5f0,
private=private@entry=0) at futex-internal.c:139
#5  0x000074bd187acf28 in __pthread_cond_wait_common (cond=0x55d5630de998,
mutex=0x55d5630de970, clockid=<optimized out>, abstime=0x74bd027fb5f0) at
pthread_cond_wait.c:426
        signals = 287
        g1_start = <optimized out>
        buffer = {__routine = 0x74bd187acb40 <__condvar_cleanup_waiting>, __arg
= 0x74bd027fb570, __canceltype = 1697041344, __prev = 0x0}
        cbuffer = {wseq = 578, cond = 0x55d5630de998, mutex = 0x55d5630de970,
private = 0}
        err = <optimized out>
        result = 0
        wseq = <optimized out>
        g = <optimized out>
        seq = 289
        flags = <optimized out>
        private = 0
#6  ___pthread_cond_timedwait64 (cond=0x55d5630de998, mutex=0x55d5630de970,
abstime=0x74bd027fb5f0) at pthread_cond_wait.c:483
        flags = <optimized out>
        clockid = <optimized out>
#7  0x000074bd1e6e9a83 in QWaitConditionPrivate::wait_relative
(this=0x55d5630de970, deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:57
        ti = {tv_sec = 19899, tv_nsec = 604719435}
        ti = {tv_sec = <optimized out>, tv_nsec = <optimized out>}
#8  QWaitConditionPrivate::wait (this=0x55d5630de970, deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:65
        code = <optimized out>
        code = <optimized out>
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x55d562a3ce58,
deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:145
        returnValue = <optimized out>
#10 0x000074bd1e6df6d5 in QThreadPoolThread::run (this=0x55d5630ddc30) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthreadpool.cpp:119
        r = <optimized out>
        locker = {m_mutex = 0x55d562a3ce58, m_isLocked = true}
#11 0x000074bd1e6e44ff in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
        locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>}
#12 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x55d5630ddc30) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
        __clframe = {__cancel_routine = <optimized out>, __cancel_arg =
0x55d5630ddc30, __do_it = 1, __cancel_type = <optimized out>}
        thr = 0x55d5630ddc30
        data = <optimized out>
#14 0x000074bd187ad7eb in start_thread (arg=<optimized out>) at
pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {128355139569344,
4430045388710967917, 128355139569344, 140732640265392, 11, 140732640265655,
4430045389071678061, 4430023357045504621}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#15 0x000074bd1883118c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x74bd01ffb6c0 (LWP 49176)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x000074bd187a9fda in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=a3@entry=293, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000074bd187aa64c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x55d5630db7d8, expected=293, op=<optimized out>,
abstime=0x74bd01ffa5f0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55d5630db7d8,
expected=expected@entry=293, clockid=clockid@entry=1,
abstime=abstime@entry=0x74bd01ffa5f0, private=private@entry=0,
cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = <optimized out>
        op = <optimized out>
#4  0x000074bd187aa6af in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x55d5630db7d8, expected=expected@entry=293,
clockid=clockid@entry=1, abstime=abstime@entry=0x74bd01ffa5f0,
private=private@entry=0) at futex-internal.c:139
#5  0x000074bd187acf28 in __pthread_cond_wait_common (cond=0x55d5630db7b8,
mutex=0x55d5630db790, clockid=<optimized out>, abstime=0x74bd01ffa5f0) at
pthread_cond_wait.c:426
        signals = 293
        g1_start = <optimized out>
        buffer = {__routine = 0x74bd187acb40 <__condvar_cleanup_waiting>, __arg
= 0x74bd01ffa570, __canceltype = 1663304560, __prev = 0x0}
        cbuffer = {wseq = 590, cond = 0x55d5630db7b8, mutex = 0x55d5630db790,
private = 0}
        err = <optimized out>
        result = 0
        wseq = <optimized out>
        g = <optimized out>
        seq = 295
        flags = <optimized out>
        private = 0
#6  ___pthread_cond_timedwait64 (cond=0x55d5630db7b8, mutex=0x55d5630db790,
abstime=0x74bd01ffa5f0) at pthread_cond_wait.c:483
        flags = <optimized out>
        clockid = <optimized out>
#7  0x000074bd1e6e9a83 in QWaitConditionPrivate::wait_relative
(this=0x55d5630db790, deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:57
        ti = {tv_sec = 19899, tv_nsec = 604654569}
        ti = {tv_sec = <optimized out>, tv_nsec = <optimized out>}
#8  QWaitConditionPrivate::wait (this=0x55d5630db790, deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:65
        code = <optimized out>
        code = <optimized out>
#9  QWaitCondition::wait (this=<optimized out>, mutex=0x55d562a3ce58,
deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:145
        returnValue = <optimized out>
#10 0x000074bd1e6df6d5 in QThreadPoolThread::run (this=0x55d5630e0ac0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthreadpool.cpp:119
        r = <optimized out>
        locker = {m_mutex = 0x55d562a3ce58, m_isLocked = true}
#11 0x000074bd1e6e44ff in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
        locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>}
#12 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x55d5630e0ac0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
        __clframe = {__cancel_routine = <optimized out>, __cancel_arg =
0x55d5630e0ac0, __do_it = 1, __cancel_type = <optimized out>}
        thr = 0x55d5630e0ac0
        data = <optimized out>
#14 0x000074bd187ad7eb in start_thread (arg=<optimized out>) at
pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {128355131176640,
4430039891689699949, 128355131176640, 140732640264384, 11, 140732640264647,
4430039892050410093, 4430023357045504621}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#15 0x000074bd1883118c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x74bd00c926c0 (LWP 48802)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x000074bd1eaa4450 in g_cond_wait_impl (cond=0x55d56326ee48,
mutex=0x55d56326ee40) at ../glib/glib/gthread-posix.c:1026
        saved_errno = 0
        res = <optimized out>
        sampled = 3
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=0x55d56326ee48, mutex=0x55d56326ee40) at
../glib/glib/gthread.c:1686
#3  0x000074bd1ea39dac in g_async_queue_pop_intern_unlocked
(queue=0x55d56326ee40, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
        retval = <optimized out>
#4  0x000074bd1eaaaad2 in g_thread_pool_spawn_thread (data=<optimized out>) at
../glib/glib/gthreadpool.c:297
        spawn_thread_data = <optimized out>
        thread = 0x0
        error = 0x0
        name = "pool-4\000\000\000\000\000\000\000\000\000"
#5  0x000074bd1eaa9b3e in g_thread_proxy (data=0x55d5637becf0) at
../glib/glib/gthread.c:893
        thread = 0x55d5637becf0
#6  0x000074bd187ad7eb in start_thread (arg=<optimized out>) at
pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {128355110823616,
4430041895828814445, 128355110823616, 140732640288928, 2, 140732640289191,
4430041896189524589, 4430023357045504621}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x000074bd1883118c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x74bd12b106c0 (LWP 48792)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x000074bd187a9fda in __internal_syscall_cancel
(a1=a1@entry=128355411228040, a2=a2@entry=1, a3=a3@entry=-1, a4=a4@entry=0,
a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000074bd187aa024 in __syscall_cancel (a1=a1@entry=128355411228040,
a2=a2@entry=1, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0,
nr=7) at cancellation.c:75
        r = <optimized out>
#3  0x000074bd1882405e in __GI___poll (fds=fds@entry=0x74bd12b0f588,
nfds=nfds@entry=1, timeout=timeout@entry=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
#4  0x000074bd151e220b in poll (__timeout=-1, __nfds=1, __fds=0x74bd12b0f588)
at /usr/include/bits/poll2.h:39
#5  _xcb_conn_wait (c=c@entry=0x55d5623deed0, vector=vector@entry=0x0,
count=count@entry=0x0, cond=<optimized out>) at
/usr/src/debug/libxcb/libxcb-1.17.0/src/xcb_conn.c:510
        ret = <optimized out>
        fd = {fd = 6, events = 1, revents = 0}
#6  0x000074bd151e3f3d in _xcb_conn_wait (count=0x0, vector=0x0,
cond=0x55d5623def10, c=0x55d5623deed0) at
/usr/src/debug/libxcb/libxcb-1.17.0/src/xcb_conn.c:476
        ret = <optimized out>
        fd = {fd = <optimized out>, events = <optimized out>, revents =
<optimized out>}
        ret = <optimized out>
        fd = {fd = <optimized out>, events = <optimized out>, revents =
<optimized out>}
        may_read = <optimized out>
#7  xcb_wait_for_event (c=0x55d5623deed0) at
/usr/src/debug/libxcb/libxcb-1.17.0/src/xcb_in.c:703
        ret = <optimized out>
#8  0x000074bd133abdd9 in QXcbEventQueue::run (this=0x55d5623d7870) at
/usr/src/debug/qt6-base/qtbase/src/plugins/platforms/xcb/qxcbeventqueue.cpp:192
        event = <optimized out>
        connection = 0x55d5623deed0
        tail = 0x74bd04006ab0
        enqueueEvent = {__tail = <optimized out>, __this = <optimized out>}
#9  0x000074bd1e6e44ff in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:433
        locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>}
#10 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#11 QThreadPrivate::start (arg=0x55d5623d7870) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:393
        __clframe = {__cancel_routine = <optimized out>, __cancel_arg =
0x55d5623d7870, __do_it = 1, __cancel_type = <optimized out>}
        thr = 0x55d5623d7870
        data = <optimized out>
#12 0x000074bd187ad7eb in start_thread (arg=<optimized out>) at
pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {128355411232448,
4430010764832111213, 128355411232448, 140732640287024, 11, 140732640287287,
4430010765192821357, 4430023357045504621}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#13 0x000074bd1883118c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x74bd13f3ee80 (LWP 48790)):
#0  __memcpy_sse2_unaligned_erms () at
../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:488
#1  0x000074bd1e6c194e in memcpy (__dest=<optimized out>, __src=<optimized
out>, __len=<optimized out>, __dest=<optimized out>, __src=<optimized out>,
__len=<optimized out>) at /usr/include/bits/string_fortified.h:29
#2  QtPrivate::QPodArrayOps<QAbstractAnimation*>::copyAppend
(this=0x7ffedf085710, b=<optimized out>, e=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydataops.h:51
#3  QtPrivate::QPodArrayOps<QAbstractAnimation*>::copyAppend
(this=0x7ffedf085710, b=<optimized out>, e=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydataops.h:41
#4  QArrayDataPointer<QAbstractAnimation*>::reallocateAndGrow
(this=0x55d562c5ff00, where=<optimized out>, n=<optimized out>, old=0x0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h:241
        toCopy = <optimized out>
        dp = {d = 0x0, ptr = <optimized out>, size = 0}
#5  0x000074bd1e83c0d7 in QArrayDataPointer<QAbstractAnimation*>::detach
(old=0x0, this=0x55d562c5ff00) at
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h:145
#6  QList<QAbstractAnimation*>::remove (this=0x55d562c5ff00, i=61, n=1) at
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qlist.h:833
#7  QList<QAbstractAnimation*>::remove (this=0x55d562c5ff00, i=61, n=1) at
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qlist.h:825
#8  QList<QAbstractAnimation*>::erase (this=0x55d562c5ff00, abegin=...,
aend=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qlist.h:928
        i = 61
        n = 1
        i = <optimized out>
        n = <optimized out>
#9  QList<QAbstractAnimation*>::erase (this=0x55d562c5ff00, pos=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qlist.h:673
#10 QtPrivate::sequential_erase_one<QList<QAbstractAnimation*>,
QAbstractAnimation*>(QList<QAbstractAnimation*>&, QAbstractAnimation* const&)
[clone .isra.0] (c=..., t=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qcontainertools_impl.h:393
        cend = {i = <optimized out>}
        it = {i = <optimized out>}
#11 0x000074bd1e6b4fbf in
QList<QAbstractAnimation*>::removeOne<QAbstractAnimation*>
(this=0x55d562c5ff00, t=@0x7ffedf0857a8: 0x55d5630ac310) at
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qlist.h:631
#12 QAnimationTimer::unregisterAnimation (animation=<optimized out>,
animation@entry=0x55d5630ac310) at
/usr/src/debug/qt6-base/qtbase/src/corelib/animation/qabstractanimation.cpp:665
        idx = <optimized out>
        inst = 0x55d562c5fec0
#13 0x000074bd1e6be2bc in QAbstractAnimationPrivate::setState
(this=0x55d56263bb30, newState=QAbstractAnimation::Stopped) at
/usr/src/debug/qt6-base/qtbase/src/corelib/animation/qabstractanimation.cpp:941
        q = <optimized out>
        oldState = QAbstractAnimation::Running
        oldCurrentTime = 0
        oldCurrentLoop = 0
        oldDirection = QAbstractAnimation::Forward
        guard = {wp = {d = 0x55d5630c4dd0, value = 0x55d5630ac310}}
        isTopLevel = <optimized out>
#14 0x000074bd1e6cb08f in QAbstractAnimation::stop (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/animation/qabstractanimation.cpp:1408
        d = <optimized out>
        d = <optimized out>
#15 QPropertyAnimationPrivate::targetObjectDestroyed (this=0x55d56263bb30) at
/usr/src/debug/qt6-base/qtbase/src/corelib/animation/qpropertyanimation_p.h:42
#16 operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/animation/qpropertyanimation.cpp:180
#17 operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:116
#18 QtPrivate::FunctorCallBase::call_internal<void,
QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>,
QtPrivate::List<>, void,
QPropertyAnimation::setTargetObject(QObject*)::<lambda()>
>::call(QPropertyAnimation::setTargetObject(QObject*)::<lambda()>&,
void**)::<lambda()> > (args=<optimized out>, fn=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:65
#19 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>,
QtPrivate::List<>, void,
QPropertyAnimation::setTargetObject(QObject*)::<lambda()> >::call (f=<optimized
out>, arg=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:115
#20
QtPrivate::FunctorCallable<QPropertyAnimation::setTargetObject(QObject*)::<lambda()>
>::call<QtPrivate::List<>, void> (f=<optimized out>, arg=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:337
#21
QtPrivate::QCallableObject<QPropertyAnimation::setTargetObject(QObject*)::<lambda()>,
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *,
void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized
out>, a=<optimized out>, ret=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:547
        that = <optimized out>
#22 0x000074bd1e5b6cc9 in QtPrivate::QSlotObjectBase::call
(this=0x55d5630809b0, r=0x55d5630ac310, a=0x7ffedf085a10, this=<optimized out>,
r=<optimized out>, a=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#23 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4138
        obj = {m_slotObject = std::unique_ptr<QtPrivate::QSlotObjectBase> =
{get() = 0x55d5630809b0}}
        receiver = 0x55d5630ac310
        td = <optimized out>
        receiverInSameThread = <optimized out>
        senderData = {previous = 0x0, receiver = 0x55d5630ac310, sender =
0x55d562a3eed0, signal = 0}
        c = 0x55d5631fa160
        connections = {d = {ptr = <optimized out>}}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = <optimized out>
        signalVector = 0x55d562a55670
        currentThreadId = <optimized out>
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#24 0x000074bd1e5a434a in QMetaObject::activate<void, QObject*>
(sender=0x55d562a3eed0, mo=<optimized out>, local_signal_index=0, ret=0x0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:306
        _a = {0x0, 0x7ffedf0859f0}
        _a = {<optimized out>, <optimized out>}
#25 QObject::destroyed (this=0x55d562a3eed0, _t1=0x55d562a3eed0) at
/usr/src/debug/qt6-base/build/src/corelib/kernel/moc_qobject.cpp:186
#26 QObject::~QObject (this=this@entry=0x55d562a3eed0, this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1042
        d = <optimized out>
        sharedRefcount = 0x55d5630b8a40
        cd = <optimized out>
        d = <optimized out>
        sharedRefcount = <optimized out>
        cd = <optimized out>
        ownThread = <optimized out>
        privThread = <optimized out>
        signalSlotMutex = <optimized out>
        locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>}
        receiverCount = <optimized out>
        signal = <optimized out>
        connectionList = <optimized out>
        c = <optimized out>
        m = <optimized out>
        needToUnlock = <optimized out>
        node = <optimized out>
        sender = <optimized out>
        m = <optimized out>
        needToUnlock = <optimized out>
        senderData = <optimized out>
        slotObj = <optimized out>
        locksAreTheSame = <optimized out>
#27 0x000074bd0ad8125a in Breeze::AnimationData::~AnimationData
(this=0x55d562a3eed0, this=<optimized out>) at
/usr/src/debug/breeze/build/kstyle6/breeze6_autogen/4NBMFDNHZT/../../../../breeze-6.3.5/kstyle/animations/breezeanimationdata.h:26
#28 Breeze::GenericData::~GenericData (this=0x55d562a3eed0, this=<optimized
out>) at
/usr/src/debug/breeze/build/kstyle6/breeze6_autogen/4NBMFDNHZT/../../../../breeze-6.3.5/kstyle/animations/breezegenericdata.h:18
#29 Breeze::WidgetStateData::~WidgetStateData (this=0x55d562a3eed0,
this=<optimized out>) at
/usr/src/debug/breeze/build/kstyle6/breeze6_autogen/4NBMFDNHZT/../../../../breeze-6.3.5/kstyle/animations/breezewidgetstatedata.h:30
#30 Breeze::EnableData::~EnableData (this=0x55d562a3eed0, this=<optimized out>)
at
/usr/src/debug/breeze/build/kstyle6/breeze6_autogen/4NBMFDNHZT/../../../../breeze-6.3.5/kstyle/animations/breezeenabledata.h:14
#31 Breeze::EnableData::~EnableData (this=0x55d562a3eed0, this=<optimized out>)
at
/usr/src/debug/breeze/build/kstyle6/breeze6_autogen/4NBMFDNHZT/../../../../breeze-6.3.5/kstyle/animations/breezeenabledata.h:14
#32 0x000074bd1e5a53be in QObject::event (this=0x55d562a3eed0,
e=0x55d562e3fad0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1416
#33 0x000074bd1f6fed9e in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/libQt6Widgets.so.6
#34 0x000074bd1e55a018 in QCoreApplication::notifyInternal2
(receiver=0x55d562a3eed0, event=event@entry=0x55d562e3fad0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106
        d = <optimized out>
        threadData = 0x55d5623777a0
        selfRequired = <optimized out>
        result = false
        cbdata = {0x55d562a3eed0, 0x55d562e3fad0, 0x7ffedf085b5f}
        scopeLevelCounter = {threadData = 0x55d5623777a0}
#35 0x000074bd1e55a3f2 in QCoreApplication::sendEvent (receiver=<optimized
out>, event=0x55d562e3fad0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1546
#36 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=52,
data=0x55d5623777a0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1879
        e = 0x55d562e3fad0
        pe = <optimized out>
        r = <optimized out>
        relocker = {m_func = {__locker = <optimized out>}, m_invoke =
<optimized out>}
        event_deleter = std::unique_ptr<QEvent> = {get() = <optimized out>}
        locker = {_M_device = 0x55d5623777e8, _M_owns = false}
        startOffset = 169
        i = @0x7ffedf085bd8: 169
        cleanup = {receiver = <optimized out>, event_type = <optimized out>,
data = <optimized out>, exceptionCaught = <optimized out>}
#37 0x000074bd1e83de22 in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=52) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1733
        data = <optimized out>
        data = <optimized out>
#38 operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:460
        d = 0x55d5623ae270
        thr = 0x55d56238fe10
        locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>}
        data = <optimized out>
        d = <optimized out>
        thr = <optimized out>
        locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>}
        data = <optimized out>
#39 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::finish()::{lambda()#1}>(QThreadPrivate::finish()::{lambda()#1}&&)
[clone .isra.0] (t=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:365
#40 0x000074bd1e6db15f in QThreadPrivate::finish (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:444
#41 destroy_current_thread_data (data=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:171
        thread_p = <optimized out>
        thread = <optimized out>
        thread = <optimized out>
        thread_p = <optimized out>
        thread_p = <optimized out>
#42 (anonymous
namespace)::QThreadDataDestroyer::EarlyMainThread::~EarlyMainThread
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:230
        data = <optimized out>
        data = <optimized out>
#43 0x000074bd18758060 in __cxa_finalize (d=0x74bd1ea06000) at
cxa_finalize.c:97
        check = <optimized out>
        cxafn = <optimized out>
        cxaarg = <optimized out>
        f = 0x55d5623adf00
        funcs = 0x55d5623adcf0
        restart = <optimized out>
#44 0x000074bd1e4cd628 in ??? () at /usr/lib/libQt6Core.so.6
#45 0x00007ffedf085d70 in ??? ()
#46 0x000074bd20009fd2 in _dl_call_fini (closure_map=0x74bd1fdb6a60) at
dl-call_fini.c:43
        array = <optimized out>
        sz = <optimized out>
        map = 0x74bd1fdb6a60
        fini_array = <optimized out>
        fini = <optimized out>
quit

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

Reply via email to