https://bugs.kde.org/show_bug.cgi?id=469336
Bug ID: 469336 Summary: Crash When Trying to Record Screen With Spectacle Classification: Applications Product: Spectacle Version: 23.04.0 Platform: Neon OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: General Assignee: noaha...@gmail.com Reporter: 7erxk5...@mozmail.com CC: k...@david-redondo.de Target Milestone: --- Application: spectacle (23.04.0) Qt Version: 5.15.9 Frameworks Version: 5.105.0 Operating System: Linux 6.1.26-x64v3-xanmod1 x86_64 Windowing System: Wayland Distribution: KDE neon 5.27 DrKonqi: 5.27.4 [KCrashBackend] -- Information about the crash: Spectacle, when run, doesn't show the Recording tab. Taking a screenshot makes the Recording tab appear. Tried to record screen, preview doesn't appear in spectacle, when recording is stopped, Spectacle crashed. Might be an issue with pipewire -- I installed KDE Neon, then installed Wayland session and pipewire to go with it (though OBS Window / Screen recording worked just fine). Please tell me if there's any other info that might be useful. The crash can be reproduced every time. -- Backtrace: Application: Spectacle (spectacle), signal: Segmentation fault [KCrash Handler] #4 0x00007fc93b6eff74 in QQuickView::rootObject() const () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x000056083d56d672 in ViewerWindow::showInlineMessage (this=0x0, qmlFile=..., properties=...) at ./src/Gui/ViewerWindow.cpp:146 #6 0x000056083d565636 in ViewerWindow::showSavedVideoMessage (messageArgument=..., this=0x0) at ./src/Gui/ViewerWindow.cpp:161 #7 operator() (path=..., __closure=0x56083e5d4e30) at ./src/SpectacleCore.cpp:225 #8 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<const QString&>, void, SpectacleCore::SpectacleCore(QObject*)::<lambda(const QString&)> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146 #9 QtPrivate::Functor<SpectacleCore::SpectacleCore(QObject*)::<lambda(const QString&)>, 1>::call<QtPrivate::List<QString const&>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256 #10 QtPrivate::QFunctorSlotObject<SpectacleCore::SpectacleCore(QObject*)::<lambda(const QString&)>, 1, QtPrivate::List<const QString&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x56083e5d4e20, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:443 #11 0x00007fc93a2f41e4 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #12 0x000056083d589766 in VideoPlatform::recordingSaved (_t1=..., this=0x56083e5b6a90) at ./obj-x86_64-linux-gnu/src/spectacle_autogen/UWYFJWVAJO/moc_VideoPlatform.cpp:244 #13 operator() (__closure=0x56083e57de10) at ./src/Platforms/VideoPlatformWayland.cpp:56 #14 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, VideoPlatformWayland::startRecording(const QString&, VideoPlatform::RecordingMode, const RecordingOption&, bool)::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146 #15 QtPrivate::Functor<VideoPlatformWayland::startRecording(const QString&, VideoPlatform::RecordingMode, const RecordingOption&, bool)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256 #16 QtPrivate::QFunctorSlotObject<VideoPlatformWayland::startRecording(const QString&, VideoPlatform::RecordingMode, const RecordingOption&, bool)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x56083e57de00, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:443 #17 0x00007fc93a2f41e4 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007fc93a2e9bee in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007fc93bb6c793 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007fc93a2bc18a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007fc93a2bf277 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007fc93a316597 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007fc93791bd3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007fc9379706c8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 0x00007fc9379193e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #26 0x00007fc93a315be8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #27 0x00007fc93a2baaab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #28 0x00007fc93a2c3044 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #29 0x000056083d537845 in main (argc=<optimized out>, argv=<optimized out>) at ./src/Main.cpp:109 [Inferior 1 (process 30828) detached] Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.