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

Nate Graham <n...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|kernel: kwin_wayland[1079]: |kwin_wayland segfault in
                   |segfault                    |KWin::PointerInputRedirecti
                   |                            |on::updateCursorOutputs
                   |                            |when moving cursor over
                   |                            |Task Manager entries and
                   |                            |triggering tooltips
             Status|NEEDSINFO                   |REPORTED
                 CC|                            |xaver.h...@gmail.com
         Resolution|BACKTRACE                   |---

--- Comment #7 from Nate Graham <n...@kde.org> ---
Thanks a lot for that! Pasting them inline for searchability:


Thread 1 "kwin_wayland" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007f9cc64e0859 in __GI_abort () at abort.c:79
#2  0x00007f9cc654b26e in __libc_message (action=action@entry=do_abort,
fmt=fmt@entry=0x7f9cc6675298 "%s\n") at ../sysdeps/posix/libc_fatal.c:155
#3  0x00007f9cc65532fc in malloc_printerr (str=str@entry=0x7f9cc66771e0
"munmap_chunk(): invalid pointer") at malloc.c:5347
#4  0x00007f9cc655354c in munmap_chunk (p=<optimized out>) at malloc.c:2830
#5  0x00007f9cc926a724 in
KWaylandServer::SurfaceInterface::setOutputs(QVector<KWaylandServer::OutputInterface*>
const&) () from /lib/x86_64-linux-gnu/libkwin.so.5
#6  0x00007f9cc90a69b1 in KWin::PointerInputRedirection::updateCursorOutputs()
() from /lib/x86_64-linux-gnu/libkwin.so.5
#7  0x00007f9cc90a6b4e in KWin::PointerInputRedirection::updatePosition(QPointF
const&) () from /lib/x86_64-linux-gnu/libkwin.so.5
#8  0x00007f9cc90a77aa in
KWin::PointerInputRedirection::processMotionInternal(QPointF const&, QSizeF
const&, QSizeF const&, unsigned int, unsigned long long, KWin::InputDevice*) ()
from /lib/x86_64-linux-gnu/libkwin.so.5
#9  0x00007f9cc90a88b4 in KWin::PointerInputRedirection::processMotion(QSizeF
const&, QSizeF const&, unsigned int, unsigned long long, KWin::InputDevice*) ()
from /lib/x86_64-linux-gnu/libkwin.so.5
#10 0x00007f9cc779f2f2 in QtPrivate::QSlotObjectBase::call (a=0x7ffd741fd1a0,
r=0x55bf5e469810, this=0x55bf5e4c0a10) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#11 doActivate<false> (sender=0x55bf5eede280, signal_index=6,
argv=0x7ffd741fd1a0) at kernel/qobject.cpp:3919
#12 0x00007f9cc8fadf9d in KWin::InputDevice::pointerMotion(QSizeF const&,
QSizeF const&, unsigned int, unsigned long long, KWin::InputDevice*) () from
/lib/x86_64-linux-gnu/libkwin.so.5
#13 0x00007f9cc91e4dd7 in KWin::LibInput::Connection::processEvents() () from
/lib/x86_64-linux-gnu/libkwin.so.5
#14 0x00007f9cc7795d09 in QObject::event (this=0x55bf5e3d8c90,
e=0x7f9ca8004780) at kernel/qobject.cpp:1347
#15 0x00007f9cc6c31e43 in QApplicationPrivate::notify_helper
(this=this@entry=0x55bf5e393f50, receiver=receiver@entry=0x55bf5e3d8c90,
e=e@entry=0x7f9ca8004780) at kernel/qapplication.cpp:3637
#16 0x00007f9cc6c3ac58 in QApplication::notify (this=0x7ffd741fda00,
receiver=0x55bf5e3d8c90, e=0x7f9ca8004780) at kernel/qapplication.cpp:3161
#17 0x00007f9cc776803a in QCoreApplication::notifyInternal2
(receiver=0x55bf5e3d8c90, event=0x7f9ca8004780) at
../../include/QtCore/5.15.6/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:332
#18 0x00007f9cc776a941 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x55bf5e36b3f0) at
kernel/qcoreapplication.cpp:1821
#19 0x00007f9cc77bff1e in QEventDispatcherUNIX::processEvents
(this=0x55bf5e3a8e30, flags=...) at kernel/qeventdispatcher_unix.cpp:468
#20 0x000055bf5cbb2c61 in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
()
#21 0x00007f9cc7766b3b in QEventLoop::exec (this=this@entry=0x7ffd741fd7a0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#22 0x00007f9cc776ece4 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#23 0x000055bf5caaedf3 in main (argc=<optimized out>, argv=<optimized out>) at
./src/main_wayland.cpp:613
[Inferior 1 (process 1102) detached]


Thread 1 (Thread 0x7fee3c3349c0 (LWP 1084)):
#0  0x00007fee40af1b81 in _int_malloc (av=av@entry=0x7fee40c46b80 <main_arena>,
bytes=bytes@entry=12) at malloc.c:3671
#1  0x00007fee40af4299 in __GI___libc_malloc (bytes=12) at malloc.c:3066
#2  0x00007fee3a3cb227 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#3  0x00007fee3a3cb8cf in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fee396dc697 in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007fee4004b98f in ?? () from /lib/x86_64-linux-gnu/libgbm.so.1
#6  0x00007fee4004a111 in gbm_bo_create_with_modifiers () from
/lib/x86_64-linux-gnu/libgbm.so.1
#7  0x00007fee43742bd8 in KWin::DrmBackend::createBo(QSize const&, unsigned
int, QVector<unsigned long> const&) () from /lib/x86_64-linux-gnu/libkwin.so.5
#8  0x00007fee43742db6 in KWin::DrmBackend::createDmaBufTexture(QSize const&,
unsigned int, unsigned long) () from /lib/x86_64-linux-gnu/libkwin.so.5
#9  0x00007fee435993f8 in
KWin::Platform::createDmaBufTexture(KWin::DmaBufParams const&) () from
/lib/x86_64-linux-gnu/libkwin.so.5
#10 0x0000557d1486298e in ?? ()
#11 0x00007fee40fff3fb in impl_port_use_buffers (object=<optimized out>,
direction=<optimized out>, port_id=<optimized out>, flags=<optimized out>,
buffers=<optimized out>, n_buffers=<optimized out>) at
../src/pipewire/stream.c:832
#12 0x00007fee40ff81a5 in negotiate_mixer_buffers (n_buffers=16,
buffers=<optimized out>, flags=<optimized out>, port=0x557d167ab820) at
../src/pipewire/impl-port.c:1467
#13 pw_impl_port_use_buffers (port=0x557d167ab820,
mix=mix@entry=0x7fee2ca180c8, flags=flags@entry=1,
buffers=buffers@entry=0x7ffcc66e4d30, n_buffers=n_buffers@entry=16) at
../src/pipewire/impl-port.c:1508
#14 0x00007fee2cb27f4c in client_node_port_use_buffers (object=<optimized out>,
direction=<optimized out>, port_id=<optimized out>, mix_id=<optimized out>,
flags=<optimized out>, n_buffers=<optimized out>, buffers=<optimized out>) at
../src/modules/module-client-node/remote-node.c:730
#15 0x00007fee2cb3a8bf in client_node_demarshal_port_use_buffers
(object=<optimized out>, msg=<optimized out>) at
../src/modules/module-client-node/protocol-native.c:517
#16 0x00007fee2cb7bcda in process_remote (impl=impl@entry=0x557d16714d60) at
../src/modules/module-protocol-native.c:789
#17 0x00007fee2cb7c230 in on_remote_data (data=0x557d16714d60, fd=222, mask=1)
at ../src/modules/module-protocol-native.c:823
#18 0x00007fee16d16783 in loop_iterate (object=0x557d16328978,
timeout=<optimized out>) at ../spa/plugins/support/loop.c:333
#19 0x0000557d14858751 in ?? ()
#20 0x00007fee41d3b2f2 in QtPrivate::QSlotObjectBase::call (a=0x7ffcc66e5cd0,
r=0x557d16714780, this=0x557d167b5cd0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#21 doActivate<false> (sender=0x557d165e6b20, signal_index=3,
argv=0x7ffcc66e5cd0) at kernel/qobject.cpp:3919
#22 0x00007fee41d34587 in QMetaObject::activate
(sender=sender@entry=0x557d165e6b20, m=m@entry=0x7fee41fa0b40
<QSocketNotifier::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcc66e5cd0)
at kernel/qobject.cpp:3979
#23 0x00007fee41d3f3d3 in QSocketNotifier::activated
(this=this@entry=0x557d165e6b20, _t1=..., _t2=<optimized out>, _t3=...) at
.moc/moc_qsocketnotifier.cpp:178
#24 0x00007fee41d3fb73 in QSocketNotifier::event (this=0x557d165e6b20,
e=0x7ffcc66e5fa0) at kernel/qsocketnotifier.cpp:302
#25 0x00007fee411cde43 in QApplicationPrivate::notify_helper
(this=this@entry=0x557d15236f50, receiver=receiver@entry=0x557d165e6b20,
e=e@entry=0x7ffcc66e5fa0) at kernel/qapplication.cpp:3637
#26 0x00007fee411d6c58 in QApplication::notify (this=0x7ffcc66e6390,
receiver=0x557d165e6b20, e=0x7ffcc66e5fa0) at kernel/qapplication.cpp:3161
#27 0x00007fee41d0403a in QCoreApplication::notifyInternal2
(receiver=0x557d165e6b20, event=0x7ffcc66e5fa0) at
../../include/QtCore/5.15.6/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:332
#28 0x00007fee41d5bdab in QEventDispatcherUNIXPrivate::activateSocketNotifiers
(this=0x557d1524c490) at kernel/qeventdispatcher_unix.cpp:304
#29 0x00007fee41d5c20b in QEventDispatcherUNIX::processEvents (this=<optimized
out>, flags=...) at kernel/qeventdispatcher_unix.cpp:511
#30 0x0000557d14934c61 in ?? ()
#31 0x00007fee41d02b3b in QEventLoop::exec (this=this@entry=0x7ffcc66e6130,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#32 0x00007fee41d0ace4 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#33 0x0000557d14830df3 in ?? ()
#34 0x00007fee40a7e083 in __libc_start_main (main=0x557d1482f620, argc=14,
argv=0x7ffcc66e65d8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffcc66e65c8) at ../csu/libc-start.c:308
#35 0x0000557d1483295e in ?? ()

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

Reply via email to