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.

Reply via email to