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.

Reply via email to