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.