https://bugs.kde.org/show_bug.cgi?id=510116
Nate Graham <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #2 from Nate Graham <[email protected]> --- Full searchable backtrace: Thread 1 (Thread 0x7f76e0929a80 (LWP 2951)): [KCrash Handler] #5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #6 0x00007f76e6098a13 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89 #7 0x00007f76e603e410 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #8 0x00007f76e602557a in __GI_abort () at abort.c:77 #9 0x00007f76e6026613 in __libc_message_impl (fmt=fmt@entry=0x7f76e61b4355 "%s\n") at ../sysdeps/posix/libc_fatal.c:138 #10 0x00007f76e60a2d65 in malloc_printerr (str=str@entry=0x7f76e61b75b0 "free(): invalid next size (fast)") at malloc.c:5892 #11 0x00007f76e60a5036 in _int_free_chunk (av=<optimized out>, p=<optimized out>, size=<optimized out>, have_lock=have_lock@entry=0) at malloc.c:4670 #12 0x00007f76e60a7ff4 in __GI___libc_free (mem=<optimized out>) at malloc.c:3571 #13 0x00007f76e64b062a in operator delete (ptr=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/del_op.cc:49 #14 0x00007f76e64b063a in operator delete (ptr=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/del_ops.cc:33 #15 0x00007f76e9979b81 in std::__new_allocator<std::__detail::_Hash_node<std::pair<KWin::RawSurfaceExtension* const, std::unique_ptr<KWin::RawSurfaceAttachedState, std::default_delete<KWin::RawSurfaceAttachedState> > >, false> >::deallocate (this=<optimized out>, __p=<optimized out>, __n=1) at /usr/include/c++/15.2.1/bits/new_allocator.h:172 #16 std::allocator<std::__detail::_Hash_node<std::pair<KWin::RawSurfaceExtension* const, std::unique_ptr<KWin::RawSurfaceAttachedState, std::default_delete<KWin::RawSurfaceAttachedState> > >, false> >::deallocate (this=<optimized out>, __p=<optimized out>, __n=1) at /usr/include/c++/15.2.1/bits/allocator.h:215 #17 std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<KWin::RawSurfaceExtension* const, std::unique_ptr<KWin::RawSurfaceAttachedState, std::default_delete<KWin::RawSurfaceAttachedState> > >, false> > >::deallocate (__a=<optimized out>, __p=<optimized out>, __n=1) at /usr/include/c++/15.2.1/bits/alloc_traits.h:649 #18 std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<KWin::RawSurfaceExtension* const, std::unique_ptr<KWin::RawSurfaceAttachedState, std::default_delete<KWin::RawSurfaceAttachedState> > >, false> > >::_M_deallocate_node_ptr (this=0x55f90ffa8b90, __n=<optimized out>) at /usr/include/c++/15.2.1/bits/hashtable_policy.h:1583 #19 std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<KWin::RawSurfaceExtension* const, std::unique_ptr<KWin::RawSurfaceAttachedState, std::default_delete<KWin::RawSurfaceAttachedState> > >, false> > >::_M_deallocate_node (this=0x55f90ffa8b90, __n=<optimized out>) at /usr/include/c++/15.2.1/bits/hashtable_policy.h:1573 #20 std::_Hashtable<KWin::RawSurfaceExtension*, std::pair<KWin::RawSurfaceExtension* const, std::unique_ptr<KWin::RawSurfaceAttachedState, std::default_delete<KWin::RawSurfaceAttachedState> > >, std::allocator<std::pair<KWin::RawSurfaceExtension* const, std::unique_ptr<KWin::RawSurfaceAttachedState, std::default_delete<KWin::RawSurfaceAttachedState> > > >, std::__detail::_Select1st, std::equal_to<KWin::RawSurfaceExtension*>, std::hash<KWin::RawSurfaceExtension*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_erase (this=0x55f90ffa8b90, __bkt=<optimized out>, __prev_n=<optimized out>, __n=<optimized out>) at /usr/include/c++/15.2.1/bits/hashtable.h:2590 #21 std::_Hashtable<KWin::RawSurfaceExtension*, std::pair<KWin::RawSurfaceExtension* const, std::unique_ptr<KWin::RawSurfaceAttachedState, std::default_delete<KWin::RawSurfaceAttachedState> > >, std::allocator<std::pair<KWin::RawSurfaceExtension* const, std::unique_ptr<KWin::RawSurfaceAttachedState, std::default_delete<KWin::RawSurfaceAttachedState> > > >, std::__detail::_Select1st, std::equal_to<KWin::RawSurfaceExtension*>, std::hash<KWin::RawSurfaceExtension*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::erase(KWin::RawSurfaceExtension* const&) [clone .isra.0] (this=0x55f90ffa8b90, __k=@0x7fff12c5f838: 0x55f90fa00d70) at /usr/include/c++/15.2.1/bits/hashtable.h:2620 #22 0x00007f76e997372f in std::unordered_map<KWin::RawSurfaceExtension*, std::unique_ptr<KWin::RawSurfaceAttachedState, std::default_delete<KWin::RawSurfaceAttachedState> >, std::hash<KWin::RawSurfaceExtension*>, std::equal_to<KWin::RawSurfaceExtension*>, std::allocator<std::pair<KWin::RawSurfaceExtension* const, std::unique_ptr<KWin::RawSurfaceAttachedState, std::default_delete<KWin::RawSurfaceAttachedState> > > > >::erase (this=<optimized out>, __x=<optimized out>) at /usr/include/c++/15.2.1/bits/unordered_map.h:834 #23 KWin::SurfaceInterface::removeExtension (this=0x55f90f90b690, extension=<optimized out>) at /usr/src/debug/kwin/kwin-6.4.5/src/wayland/surface.cpp:504 #24 0x00007f76e9957bde in KWin::SurfaceExtension<KWin::ConfinedPointerV1InterfacePrivate, KWin::ConfinedPointerV1Commit>::~SurfaceExtension (this=0x55f90fa00d70, this=<optimized out>) at /usr/src/debug/kwin/kwin-6.4.5/src/wayland/surface.h:564 #25 KWin::ConfinedPointerV1InterfacePrivate::~ConfinedPointerV1InterfacePrivate (this=0x55f90fa00d20, this=<optimized out>) at /usr/src/debug/kwin/kwin-6.4.5/src/wayland/pointerconstraints_v1_p.h:76 #26 KWin::ConfinedPointerV1InterfacePrivate::~ConfinedPointerV1InterfacePrivate (this=0x55f90fa00d20, this=<optimized out>) at /usr/src/debug/kwin/kwin-6.4.5/src/wayland/pointerconstraints_v1_p.h:76 #27 std::default_delete<KWin::ConfinedPointerV1InterfacePrivate>::operator() (this=<optimized out>, __ptr=0x55f90fa00d20) at /usr/include/c++/15.2.1/bits/unique_ptr.h:93 #28 std::unique_ptr<KWin::ConfinedPointerV1InterfacePrivate, std::default_delete<KWin::ConfinedPointerV1InterfacePrivate> >::~unique_ptr (this=0x55f910066c60, this=<optimized out>) at /usr/include/c++/15.2.1/bits/unique_ptr.h:399 #29 KWin::ConfinedPointerV1Interface::~ConfinedPointerV1Interface (this=0x55f910066c50, this=<optimized out>) at /usr/src/debug/kwin/kwin-6.4.5/src/wayland/pointerconstraints_v1.cpp:314 #30 0x00007f76e9a4e396 in KWin::ConfinedPointerV1Interface::~ConfinedPointerV1Interface (this=0x55f910066c50, this=<optimized out>) at /usr/src/debug/kwin/kwin-6.4.5/src/wayland/pointerconstraints_v1.cpp:312 #31 KWin::ConfinedPointerV1InterfacePrivate::zwp_confined_pointer_v1_destroy_resource (this=0x55f90fa00d20, resource=0x55f91004d910) at /usr/src/debug/kwin/kwin-6.4.5/src/wayland/pointerconstraints_v1.cpp:290 #32 QtWaylandServer::zwp_confined_pointer_v1::destroy_func (client_resource=<optimized out>) at /usr/src/debug/kwin/build/src/wayland/qwayland-server-pointer-constraints-unstable-v1.cpp:716 #33 0x00007f76e837dba0 in remove_and_destroy_resource (element=0x55f90fc857b0, data=<optimized out>, flags=0) at ../wayland-1.24.0/src/wayland-server.c:796 #34 0x00007f76e5392ac6 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #35 0x00007f76e538f76b in ffi_call_int (cif=cif@entry=0x7fff12c5fb20, fn=fn@entry=0x7f76e9a4c050 <QtWaylandServer::zwp_confined_pointer_v1::handle_destroy(wl_client*, wl_resource*)>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7fff12c5fbf0, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676 #36 0x00007f76e539206e in ffi_call (cif=cif@entry=0x7fff12c5fb20, fn=0x7f76e9a4c050 <QtWaylandServer::zwp_confined_pointer_v1::handle_destroy(wl_client*, wl_resource*)>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fff12c5fbf0) at ../src/x86/ffi64.c:713 #37 0x00007f76e8379532 in wl_closure_invoke (closure=closure@entry=0x55f90fcfb140, target=<optimized out>, target@entry=0x55f90fc857b0, opcode=opcode@entry=0, data=<optimized out>, data@entry=0x55f90efb0b70, flags=2) at ../wayland-1.24.0/src/connection.c:1241 #38 0x00007f76e837ed30 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=<optimized out>) at ../wayland-1.24.0/src/wayland-server.c:483 #39 0x00007f76e837d182 in wl_event_loop_dispatch (loop=0x55f90dcf2460, timeout=<optimized out>) at ../wayland-1.24.0/src/event-loop.c:1059 #40 0x00007f76e990b4fa in KWin::Display::dispatchEvents (this=<optimized out>) at /usr/src/debug/kwin/kwin-6.4.5/src/wayland/display.cpp:138 #41 0x00007f76e69d466f in QtPrivate::QSlotObjectBase::call (this=0x55f90ed16060, r=0x55f90dd12350, a=0x7fff12c602f0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #42 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4157 #43 0x00007f76e69de9c0 in QMetaObject::activate<void, QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal> (sender=0x55f90ee1f960, mo=<optimized out>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:306 #44 QSocketNotifier::activated (this=0x55f90ee1f960, _t1=..., _t2=<optimized out>, _t3=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:161 #45 QSocketNotifier::event (this=0x55f90ee1f960, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qsocketnotifier.cpp:327 #46 0x00007f76e7d01dd0 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55f90ee1f960, e=0x7fff12c60410) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3300 #47 0x00007f76e6968678 in QCoreApplication::notifyInternal2 (receiver=0x55f90ee1f960, event=0x7fff12c60410) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106 #48 0x00007f76e6b28f19 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7fff12c60410) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1546 #49 QEventDispatcherUNIXPrivate::activateSocketNotifiers (this=this@entry=0x55f90dc3c110) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:276 #50 0x00007f76e6b29c6b in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=..., flags@entry=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:498 #51 0x00007f76e771b073 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /usr/src/debug/qt6-base/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27 #52 0x00007f76e6974ca6 in QEventLoop::processEvents (this=0x7fff12c605e0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104 #53 QEventLoop::exec (this=0x7fff12c605e0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186 #54 0x00007f76e696cd21 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1449 #55 0x00007f76e7cfc5ea in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2567 #56 0x000055f90115bd26 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin/kwin-6.4.5/src/main_wayland.cpp:635 -- You are receiving this mail because: You are watching all bug changes.
