Bug 476372 - Spectacle crashed when I wanted to edit the annotations
Summary: Spectacle crashed when I wanted to edit the annotations
Status: RESOLVED WORKSFORME
Alias: None
Product: Spectacle
Classification: Applications
Component: General (other bugs)
Version First Reported In: 23.08.1
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Noah Davis
URL:
Keywords: drkonqi, qt-crash
Depends on:
Blocks:
 
Reported: 2023-10-31 14:23 UTC by Dan Dascalescu
Modified: 2025-11-29 03:46 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dan Dascalescu 2023-10-31 14:23:32 UTC
Application: spectacle (23.08.1)

Qt Version: 5.15.10
Frameworks Version: 5.110.0
Operating System: Linux 6.5.6-200.fc38.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 38 (KDE Plasma)
DrKonqi: 5.27.8 [KCrashBackend]

-- Information about the crash:
While capturing the screenshot, I added some text annotations.

Then I pushed the image into Spectacle because I wanted to edit one of the texts.

That's when Spectacle crashed.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Spectacle (spectacle), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f57c0808c19 in QFont::operator==(QFont const&) const () from /lib64/libQt5Gui.so.5
#5  0x00007f57c15aa192 in QQuickValueTypeProvider::equal(int, void const*, QVariant const&) () from /lib64/libQt5Quick.so.5
#6  0x00007f57c11136d3 in QQmlValueTypeProvider::equalValueType(int, void const*, QVariant const&) () from /lib64/libQt5Qml.so.5
#7  0x00007f57c10987a0 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libQt5Qml.so.5
#8  0x00007f57c1120608 in QV4::QQmlValueTypeWrapper::write(QObject*, int) const () from /lib64/libQt5Qml.so.5
#9  0x00007f57c111a0be in GenericBinding<0>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) () from /lib64/libQt5Qml.so.5
#10 0x00007f57c111b59d in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () from /lib64/libQt5Qml.so.5
#11 0x00007f57c1118d15 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /lib64/libQt5Qml.so.5
#12 0x00007f57c0fc46e2 in QV4::QObjectWrapper::getProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*) () from /lib64/libQt5Qml.so.5
#13 0x00007f57c0fa0d37 in QV4::QQmlContextWrapper::lookupScopeObjectProperty(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) () from /lib64/libQt5Qml.so.5
#14 0x00007f57a44f3f69 in ?? ()
#15 0x0000000000000000 in ?? ()
[Inferior 1 (process 65025) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2023-11-01 19:52:11 UTC
Can't reproduce with current git master of Spectacle, but the steps to reproduce are a bit vague.

Unfortunately the backtrace is entirely in Qt, so it's possible this is a Qt issue--maybe one that's already been fixed in Qt6, which would explain my inability to reproduce it, assuming I was testing correctly.
Comment 2 Nate Graham 2025-10-30 20:16:17 UTC
Can you still reproduce this with Spectacle from Plasma 6.5, and Qt 6.9.2 or later?
Comment 3 Bug Janitor Service 2025-11-14 03:47:55 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Bug Janitor Service 2025-11-29 03:46:15 UTC
๐Ÿ›๐Ÿงน This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.