https://bugs.kde.org/show_bug.cgi?id=482929
--- Comment #5 from Damian Anlauf <anlaufdam...@gmail.com> --- BACKTRACE: Krfb 23.08.5 @ Fedora 39 Thread 1 "krfb" received signal SIGSEGV, Segmentation fault. #0 __memcpy_sse2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:671 #1 0x00007fffd9e49bf7 in memcpy (__len=<optimized out>, __src=0x7fffc0574460, __dest=<optimized out>) at /usr/include/bits/string_fortified.h:29 #2 st_ReadPixels (ctx=ctx@entry=0x555555a1ca00, x=<optimized out>, y=0, width=<optimized out>, height=731, format=format@entry=6408, type=5121, pack=0x7fffffffc310, pixels=<optimized out>) at ../src/mesa/state_tracker/st_cb_readpixels.c:555 #3 0x00007fffd9df9f9e in read_pixels (no_error=false, pixels=0x7fffc0600010, bufSize=2147483647, type=5121, format=6408, height=<optimized out>, width=<optimized out>, y=<optimized out>, x=<optimized out>) at ../src/mesa/main/readpix.c:1199 #4 _mesa_ReadnPixelsARB (x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, format=6408, type=5121, bufSize=2147483647, pixels=0x7fffc0600010) at ../src/mesa/main/readpix.c:1216 #5 0x00007fffd9dfa3a5 in _mesa_ReadPixels (x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, format=<optimized out>, type=<optimized out>, pixels=0x7fffc0600010) at ../src/mesa/main/readpix.c:1231 #6 0x00007fffe0e1ec17 in DmaBufHandler::downloadFrame (this=this@entry=0x555555684920, qimage=..., frame=...) at /usr/include/c++/13/optional:484 #7 0x00007fffe0e7f87b in PWFrameBuffer::Private::handleFrame (frame=..., this=0x5555556848b0) at /usr/src/debug/krfb-23.08.5-1.fc39.x86_64/framebuffers/pipewire/pw_framebuffer.cpp:356 #8 operator() (frame=..., __closure=<optimized out>) at /usr/src/debug/krfb-23.08.5-1.fc39.x86_64/framebuffers/pipewire/pw_framebuffer.cpp:115 #9 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<const PipeWireFrame&>, void, PWFrameBuffer::Private::Private(PWFrameBuffer*)::<lambda(const PipeWireFrame&)> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146 #10 QtPrivate::Functor<PWFrameBuffer::Private::Private(PWFrameBuffer*)::<lambda(const PipeWireFrame&)>, 1>::call<QtPrivate::List<PipeWireFrame const&>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256 #11 QtPrivate::QFunctorSlotObject<PWFrameBuffer::Private::Private(PWFrameBuffer*)::<lambda(const PipeWireFrame&)>, 1, QtPrivate::List<const PipeWireFrame&>, 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/include/qt5/QtCore/qobjectdefs_impl.h:443 #12 0x00007ffff64e9151 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffc5f0, r=<optimized out>, this=0x5555556dc4f0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #13 doActivate<false> (sender=0x5555556dc9d0, signal_index=7, argv=0x7fffffffc5f0) at kernel/qobject.cpp:3925 #14 0x00007ffff64e4077 in QMetaObject::activate (sender=sender@entry=0x5555556dc9d0, m=m@entry=0x7fffe05e04c0 <PipeWireSourceStream::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7fffffffc5f0) at kernel/qobject.cpp:3985 #15 0x00007fffe05ce02c in PipeWireSourceStream::frameReceived (this=this@entry=0x5555556dc9d0, _t1=...) at /usr/src/debug/kpipewire-5.27.10-1.fc39.x86_64/redhat-linux-build/src/KPipeWire_autogen/EWIEGA46WW/moc_pipewiresourcestream.cpp:219 #16 0x00007fffe05d9e5f in PipeWireSourceStream::handleFrame (this=this@entry=0x5555556dc9d0, buffer=buffer@entry=0x5555559b6a38) at /usr/src/debug/kpipewire-5.27.10-1.fc39.x86_64/src/pipewiresourcestream.cpp:533 #17 0x00007fffe05da79f in PipeWireSourceStream::process (this=0x5555556dc9d0) at /usr/src/debug/kpipewire-5.27.10-1.fc39.x86_64/src/pipewiresourcestream.cpp:551 #18 0x00007fffe0292708 in do_call_process (loop=<optimized out>, async=<optimized out>, seq=<optimized out>, data=<optimized out>, size=<optimized out>, user_data=0x5555559b6600) at ../src/pipewire/stream.c:453 #19 do_call_process (loop=<optimized out>, async=<optimized out>, seq=<optimized out>, data=<optimized out>, size=<optimized out>, user_data=0x5555559b6600) at ../src/pipewire/stream.c:446 #20 0x00007fffe05aa2da in flush_items (impl=0x5555559913b8) at ../spa/plugins/support/loop.c:180 #21 0x00007fffe05a93d7 in source_event_func (source=0x5555559e58d0) at ../spa/plugins/support/loop.c:663 #22 0x00007fffe05aaf76 in loop_iterate (object=0x5555559913b8, timeout=<optimized out>) at ../spa/plugins/support/loop.c:496 #23 0x00007fffe05d0029 in operator() (__closure=<optimized out>) at /usr/src/debug/kpipewire-5.27.10-1.fc39.x86_64/src/pipewirecore.cpp:78 #24 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, PipeWireCore::init(int)::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146 #25 QtPrivate::Functor<PipeWireCore::init(int)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256 #26 QtPrivate::QFunctorSlotObject<PipeWireCore::init(int)::<lambda()>, 0, 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/include/qt5/QtCore/qobjectdefs_impl.h:443 #27 0x00007ffff64e9151 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffccd0, r=<optimized out>, this=0x5555556e0820) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #28 doActivate<false> (sender=0x5555559e5e20, signal_index=3, argv=0x7fffffffccd0) at kernel/qobject.cpp:3925 #29 0x00007ffff64e4077 in QMetaObject::activate (sender=sender@entry=0x5555559e5e20, m=m@entry=0x7ffff6769420 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffccd0) at kernel/qobject.cpp:3985 #30 0x00007ffff64ebb5d in QSocketNotifier::activated (this=this@entry=0x5555559e5e20, _t1=..., _t2=<optimized out>, _t3=...) at .moc/moc_qsocketnotifier.cpp:178 #31 0x00007ffff64ec3cb in QSocketNotifier::event (this=0x5555559e5e20, e=<optimized out>) at kernel/qsocketnotifier.cpp:302 #32 0x00007ffff71aeb95 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5555559e5e20, e=0x7fffffffcde0) at kernel/qapplication.cpp:3640 #33 0x00007ffff64b4e78 in QCoreApplication::notifyInternal2 (receiver=0x5555559e5e20, event=0x7fffffffcde0) at kernel/qcoreapplication.cpp:1064 #34 0x00007ffff64b5092 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462 #35 0x00007ffff6507e3f in socketNotifierSourceDispatch (source=0x5555555f6df0) at kernel/qeventdispatcher_glib.cpp:107 #36 0x00007ffff4511e5c in g_main_dispatch (context=0x7fffdc000ec0) at ../glib/gmain.c:3476 #37 g_main_context_dispatch_unlocked (context=0x7fffdc000ec0) at ../glib/gmain.c:4284 #38 0x00007ffff456cf18 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fffdc000ec0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349 #39 0x00007ffff450fad3 in g_main_context_iteration (context=0x7fffdc000ec0, may_block=1) at ../glib/gmain.c:4414 #40 0x00007ffff65073b9 in QEventDispatcherGlib::processEvents (this=0x5555555b1c70, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #41 0x00007ffff64b383b in QEventLoop::exec (this=this@entry=0x7fffffffd080, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #42 0x00007ffff64bbacb in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #43 0x00007ffff6960efd in QGuiApplication::exec () at kernel/qguiapplication.cpp:1863 #44 0x00007ffff71aeb09 in QApplication::exec () at kernel/qapplication.cpp:2832 -- You are receiving this mail because: You are watching all bug changes.