Summary: | Crash in av_packet_free_side_data() when stopping recording | ||
---|---|---|---|
Product: | [Applications] Spectacle | Reporter: | Nicolas Fella <nicolas.fella> |
Component: | General | Assignee: | Boudhayan Gupta <me> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | ahiemstra, david, ddascalescu+kde, kde, nate |
Priority: | NOR | Keywords: | drkonqi, qt6 |
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
Nicolas Fella
2023-03-30 11:49:57 UTC
Better backtrace: #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007febc3cafec3 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007febc3c5fa76 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007febc4ff08ac in KCrash::defaultCrashHandler(int) (sig=11) at /home/nico/kde6/src/kcrash/src/kcrash.cpp:616 #4 0x00007febc3c5fb20 in <signal handler called> () at /lib64/libc.so.6 #5 0x00007febc3cbe30e in __GI___libc_free (mem=0x5) at malloc.c:3362 #6 0x00007febc2671a29 in av_free (ptr=<optimized out>) at libavutil/mem.c:251 #7 0x00007febc2671ac6 in av_freep (arg=<optimized out>) at libavutil/mem.c:261 #8 0x00007febc2991085 in av_packet_free_side_data (pkt=pkt@entry=0x7feb267fb100) at libavcodec/avpacket.c:191 #9 0x00007febc299179d in av_packet_unref (pkt=0x7feb267fb100) at libavcodec/avpacket.c:424 #10 0x00007febc2a532aa in avcodec_receive_packet (avctx=0x7feb280428c0, avpkt=0x7feb267fb100) at libavcodec/encode.c:395 #11 0x00007febc7979b01 in PipeWireReceiveEncodedThread::run() (this=0x7feb28043580) at /home/nico/kde6/src/kpipewire/src/pipewireproduce.cpp:283 #12 0x00007febc44d1e20 in operator() (__closure=<optimized out>) at /home/nico/workspace/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:324 #13 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /home/nico/workspace/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:260 #14 QThreadPrivate::start(void*) (arg=0x7feb28043580) at /home/nico/workspace/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:283 #15 0x00007febc3cae12d in start_thread (arg=<optimized out>) at pthread_create.c:442 #16 0x00007febc3d2fbc0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Hello. Are you using Lightly application style? I had the same issue. When I switched back to Breeze, it saved fine. But only the first 10 seconds or so. I couldn't get a video recording to save properly. Created attachment 161019 [details]
New crash information added by DrKonqi
spectacle (23.04.3) using Qt 5.15.10
Clicking "Finish recording" crashes spectacle. The recorded .webm is saved alright, but without sound.
-- Backtrace (Reduced):
#4 0x00007f6e06527b34 in QQuickView::rootObject() const () from /lib64/libQt5Quick.so.5
#5 0x000055e512697646 in ViewerWindow::showInlineMessage(QString const&, QMap<QString, QVariant> const&) ()
#7 0x00007f6e050e8461 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#8 0x000055e5126b3b83 in QtPrivate::QFunctorSlotObject<VideoPlatformWayland::startRecording(QString const&, VideoPlatform::RecordingMode, std::variant<QScreen*, QRect, QString> const&, bool)::{lambda()#2}, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#9 0x00007f6e050e8461 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
Can you still reproduce this with the most recent KPipeWire/Spectacle? The encoding code has changed quite a bit at this point. . Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone! This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone! |