https://bugs.kde.org/show_bug.cgi?id=501516

            Bug ID: 501516
           Summary: "Save As" from rectangular region overlay without
                    selecting anything crashes Spectacle
    Classification: Applications
           Product: Spectacle
           Version: git-master
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: General
          Assignee: noaha...@gmail.com
          Reporter: n...@kde.org
                CC: k...@david-redondo.de
  Target Milestone: ---

STEPS TO REPRODUCE
1. Launch Spectacle
2. Don't select anything; immediately click "Save As" button on the bottom
toolbar


OBSERVED RESULT
Spectacle crashes 100% of the time. Backtrace:

#0  __pthread_kill_implementation
    (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at
pthread_kill.c:44
#1  0x00007f64ffe7fbc3 in __pthread_kill_internal (threadid=<optimized out>,
signo=6)
    at pthread_kill.c:78
#2  0x00007f64ffe26f9e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26
#3  0x00007f6504fca54b in KCrash::defaultCrashHandler (sig=6)
    at /home/nate/kde/src/kcrash/src/kcrash.cpp:605
#4  0x00007f64ffe27050 in <signal handler called> () at /lib64/libc.so.6
#5  __pthread_kill_implementation
    (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at
pthread_kill.c:44
#6  0x00007f64ffe7fbc3 in __pthread_kill_internal (threadid=<optimized out>,
signo=6)
    at pthread_kill.c:78
#7  0x00007f64ffe26f9e in __GI_raise (sig=sig@entry=6) at
../sysdeps/posix/raise.c:26
#8  0x00007f64ffe0e942 in __GI_abort () at abort.c:79
#9  0x00007f650041b91b in qAbort ()
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/global/qassert.cpp:49
#10 0x00007f650046d038 in qt_message_fatal<QString&> (context=<optimized out>,
message=...)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/global/qlogging.cpp:2103
#11 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef
__va_list_tag __va_list_tag *)
    (msgType=msgType@entry=QtFatalMsg, context=...,
msg=msg@entry=0x7f65015558f0 "Object %p destroyed while one of its QML signal
handlers is in progress.\nMost likely the object was deleted synchronously (use
QObject::deleteLater() instead), or the application is running a nested e"...,
ap=ap@entry=0x7ffd02d25d28)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/global/qlogging.cpp:382
#12 0x00007f650041ce85 in QMessageLogger::fatal
    (this=this@entry=0x7ffd02d25fd0, msg=msg@entry=0x7f65015558f0 "Object %p
destroyed while one of its QML signal handlers is in progress.\nMost likely the
object was deleted synchronously (use QObject::deleteLater() instead), or the
application is running a nested e"...)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/global/qlogging.cpp:884
#13 0x00007f650101dfe1 in QQmlData::destroyed (this=<optimized out>,
object=0x2c065e60)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/qml/qqmlengine.cpp:1394
#14 0x00007f6500556379 in QObject::~QObject
    (this=this@entry=0x2c065e60, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:1044
#15 0x00007f6503c23162 in QQuickAction::~QQuickAction
    (this=this@entry=0x2c065e60, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quicktemplates/qquickaction.cpp:332
#16 0x00007f6503cd5417 in QQmlPrivate::QQmlElement<QQuickAction>::~QQmlElement
    (this=0x2c065e60, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/qml/qqmlprivate.h:104
#17 QQmlPrivate::QQmlElement<QQuickAction>::~QQmlElement
    (this=0x2c065e60, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/qml/qqmlprivate.h:104
#18 0x00007f6500551e1d in QObjectPrivate::deleteChildren
(this=this@entry=0x2c06bd30)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:2210
#19 0x00007f6500556b14 in QObject::~QObject
    (this=this@entry=0x2bd83c80, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:1138
#20 0x00007f65028af873 in QQuickItem::~QQuickItem
    (this=this@entry=0x2bd83c80, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quick/items/qquickitem.cpp:2427
#21 0x00007f6503c3bae9 in QQuickControl::~QQuickControl
    (this=this@entry=0x2bd83c80, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quicktemplates/qquickcontrol.cpp:952
#22 0x00007f6503c1a300 in QQuickAbstractButton::~QQuickAbstractButton
    (this=this@entry=0x2bd83c80, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quicktemplates/qquickabstractbutton.cpp:513
#23 0x00007f6503cd66c9 in QQuickButton::~QQuickButton (this=0x2bd83c80,
__in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quicktemplates/qquickbutton_p.h:24
#24 QQuickToolButton::~QQuickToolButton (this=0x2bd83c80, __in_chrg=<optimized
out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quicktemplates/qquicktoolbutton_p.h:24
#25 QQmlPrivate::QQmlElement<QQuickToolButton>::~QQmlElement
    (this=0x2bd83c80, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/qml/qqmlprivate.h:104
#26 QQmlPrivate::QQmlElement<QQuickToolButton>::~QQmlElement
    (this=0x2bd83c80, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/qml/qqmlprivate.h:104
#27 0x00007f6500551e1d in QObjectPrivate::deleteChildren
(this=this@entry=0x2c1a1850)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:2210
#28 0x00007f6500556b14 in QObject::~QObject
    (this=this@entry=0x2bc0fb40, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:1138
#29 0x00007f65028af873 in QQuickItem::~QQuickItem
    (this=this@entry=0x2bc0fb40, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quick/items/qquickitem.cpp:2427
#30 0x00007f6502c2a209 in QQuickImplicitSizeItem::~QQuickImplicitSizeItem
    (this=0x2bc0fb40, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quick/items/qquickimplicitsizeitem_p.h:24
#31 0x00007f6502b21359 in QQuickGrid::~QQuickGrid (this=0x2bc0fb40,
__in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quick/items/qquickpositioners_p.h:251
#32 QQmlPrivate::QQmlElement<QQuickGrid>::~QQmlElement
    (this=0x2bc0fb40, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/qml/qqmlprivate.h:104
#33 QQmlPrivate::QQmlElement<QQuickGrid>::~QQmlElement
    (this=0x2bc0fb40, __in_chrg=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/qml/qqmlprivate.h:104
#34 0x00007f650054b8ae in QObject::event (this=0x2bc0fb40, e=0x2c017950)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:1403
#35 0x00007f650323d9b8 in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x2bc0fb40, e=0x2c017950)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/widgets/kernel/qapplication.cpp:3296
#36 0x00007f65004f3590 in QCoreApplication::notifyInternal2
    (receiver=0x2bc0fb40, event=0x2c017950)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1172
#37 0x00007f65004f37ed in QCoreApplication::sendEvent
    (receiver=<optimized out>, event=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1612
#38 0x00007f65004f6f51 in QCoreApplicationPrivate::sendPostedEvents
    (receiver=0x0, event_type=0, data=0x2b649470)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1946
#39 0x00007f65004f71fd in QCoreApplication::sendPostedEvents
    (receiver=<optimized out>, event_type=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1800
#40 0x00007f65007efb5f in postEventSourceDispatch (s=0x2b6ba870)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#41 0x00007f64fd6f128c in g_main_dispatch (context=0x7f64d8000f00) at
../glib/gmain.c:3357
#42 g_main_context_dispatch_unlocked (context=0x7f64d8000f00) at
../glib/gmain.c:4208
#43 0x00007f64fd7517b8 in g_main_context_iterate_unlocked.isra.0
    (context=context@entry=0x7f64d8000f00, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273
#44 0x00007f64fd6f2783 in g_main_context_iteration (context=0x7f64d8000f00,
may_block=1)
    at ../glib/gmain.c:4338
#45 0x00007f65007ef2b3 in QEventDispatcherGlib::processEvents (this=0x2b5dd560,
flags=...)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#46 0x00007f6500500993 in QEventLoop::exec (this=this@entry=0x7ffd02d267a0,
flags=..., 
    flags@entry=...)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/global/qflags.h:34
#47 0x00007f65034dcf7d in QDialog::exec (this=0x2bf1c930)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/global/qflags.h:74
#48 0x00007f65034dce52 in QDialog::exec (this=this@entry=0x7ffd02d26a20)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/widgets/dialogs/qdialog.cpp:571
#49 0x0000000000440757 in ExportManager::exportImage
    (this=this@entry=0x6a4280 <ExportManager::instance()::instance>,
actions=actions@entry=..., url=...) at
/home/nate/kde/src/spectacle/src/ExportManager.cpp:649
#50 0x000000000044f8ef in operator()
    (__closure=<optimized out>, rect=<optimized out>, actions=<optimized out>)
    at /home/nate/kde/src/spectacle/src/SpectacleCore.cpp:172
#51 operator() (__closure=<optimized out>) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:141
#52 QtPrivate::FunctorCallBase::call_internal<void,
QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<const
QRectF&, const QFlags<ExportManager::Action>&>, void,
SpectacleCore::SpectacleCore(QObject*)::<lambda(const QRectF&, const
ExportManager::Actions&)>
>::call(SpectacleCore::SpectacleCore(QObject*)::<lambda(const QRectF&, const
ExportManager::Actions&)>&, void**)::<lambda()> > (args=<optimized out>,
fn=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#53 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<const
QRectF&, const QFlags<ExportManager::Action>&>, void,
SpectacleCore::SpectacleCore(QObject*)::<lambda(const QRectF&, const
ExportManager::Actions&)> >::call (f=<optimized out>, arg=<optimized out>)
    at /usr/include/qt6/QtCore/qobjectdefs_impl.h:140
#54
QtPrivate::FunctorCallable<SpectacleCore::SpectacleCore(QObject*)::<lambda(const
QRectF&, const ExportManager::Actions&)>, const QRectF&, const
QFlags<ExportManager::Action>&>::call<QtPrivate::List<QRectF const&,
QFlags<ExportManager::Action> const&>, void>
    (f=<optimized out>, arg=<optimized out>) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:362
#55
QtPrivate::QCallableObject<SpectacleCore::SpectacleCore(QObject*)::<lambda(const
QRectF&, const ExportManager::Actions&)>, QtPrivate::List<const QRectF&, const
QFlags<ExportManager::Action>&>, 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/qt6/QtCore/qobjectdefs_impl.h:572
#56 0x00007f650055a26e in QtPrivate::QSlotObjectBase::call
    (this=0x2b9e7560, r=<optimized out>, a=0x7ffd02d26cc0)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486
#57 doActivate<false>
    (sender=0x6a46c0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous
namespace)::Q_QGS_privateSelectionEditorSelf> >::instance()::holder>,
signal_index=10, argv=0x7ffd02d26cc0)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4115
#58 0x00007f6500550867 in QMetaObject::activate
    (sender=sender@entry=0x6a46c0
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous
namespace)::Q_QGS_privateSelectionEditorSelf> >::instance()::holder>,
m=m@entry=0x56eb60 <SelectionEditor::staticMetaObject>,
local_signal_index=local_signal_index@entry=7, argv=argv@entry=0x7ffd02d26cc0)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4175
#59 0x000000000046384a in SelectionEditor::accepted
    (this=0x6a46c0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous
namespace)::Q_QGS_privateSelectionEditorSelf> >::instance()::holder>, _t1=...,
_t2=...)
    at
/home/nate/kde/build/spectacle/src/spectacle_autogen/include/moc_SelectionEditor.cpp:399
#60 SelectionEditor::acceptSelection
    (this=0x6a46c0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous
namespace)::Q_QGS_privateSelectionEditorSelf> >::instance()::holder>,
actions=...)
    at /home/nate/kde/src/spectacle/src/Gui/SelectionEditor.cpp:444
#61 0x0000000000458387 in CaptureWindow::qt_metacall
    (this=0x2b921070, _c=<optimized out>, _id=3, _a=0x7ffd02d27100)
    at
/home/nate/kde/build/spectacle/src/spectacle_autogen/include/moc_CaptureWindow.cpp:182
#62 0x00007f65013229ea in QQmlObjectOrGadget::metacall
    (this=this@entry=0x7ffd02d273a0,
type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>,
index@entry=105, argv=argv@entry=0x7ffd02d27100)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/qml/qqmlobjectorgadget.cpp:14
#63 0x00007f65011acbf3 in QV4::CallMethod
    (object=..., index=105, returnType=..., argCount=0, argTypes=0x0,
engine=<optimized out>, callArgs=<optimized out>,
callType=QMetaObject::InvokeMetaMethod)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1713
#64 QV4::QObjectMethod::callPrecise (object=..., data=<optimized out>,
engine=<optimized out>, 
    engine@entry=0x2b9e8790, callArgs=<optimized out>, 
    callArgs@entry=0x7f64c41bd588,
callType=callType@entry=QMetaObject::InvokeMetaMethod)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:2073
#65 0x00007f65011b0281 in operator() (__closure=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:3065
#66 operator()<QV4::QObjectMethod::callInternal(const QV4::Value*, const
QV4::Value*, int) const::<lambda()> > (__closure=<synthetic pointer>,
call=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:3042
#67 QV4::QObjectMethod::callInternal
    (this=<optimized out>, thisObject=0x7f64c41bd540, argv=0x7f64c41bd508,
argc=0)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:3065
#68 0x00007f6501221af8 in QV4::FunctionObject::call
    (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>,
argc=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/jsruntime/qv4functionobject_p.h:187
#69 QV4::Moth::VME::interpret (frame=0x65a3, 
    frame@entry=0x7ffd02d27690, engine=0x2b9e8790, code=0x7f64c41bd540
"\340\254J\254d\177")
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:798
#70 0x00007f650122709f in QV4::Moth::VME::exec
    (frame=frame@entry=0x7ffd02d27690, engine=engine@entry=0x2b9e8790)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:487
#71 0x00007f650114c444 in QV4::doCall
    (self=<optimized out>, thisObject=<optimized out>, argv=<optimized out>,
argc=<optimized out>, context=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/jsruntime/qv4function.cpp:52
#72 0x00007f650114cc48 in QV4::Function::call
    (this=this@entry=0x2c065dc0, thisObject=<optimized out>,
argv=argv@entry=0x7f64c41bd4f8, argc=<optimized out>, context=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/jsruntime/qv4function.cpp:77
#73 0x00007f650114cf8f in operator()
    (__closure=<synthetic pointer>, thisObject=<optimized out>,
argv=0x7f64c41bd4f8, argc=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/jsruntime/qv4function.cpp:28
#74 QV4::convertAndCall<QV4::Function::call(QObject*, void**, const QMetaType*,
int, QV4::ExecutionContext*)::<lambda(const QV4::Value*, const QV4::Value*,
int)> >
    (engine=<optimized out>, thisObject=<optimized out>, a=0x7ffd02d29450,
types=0x7ffd02d279a8, argc=<optimized out>, call=...)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/jsruntime/qv4jscall_p.h:199
#75 QV4::Function::call
    (this=0x2c065dc0, thisObject=<optimized out>, a=a@entry=0x7ffd02d29450,
types=0x7ffd02d279a8, argc=<optimized out>, context=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/jsruntime/qv4function.cpp:25
#76 0x00007f65012d96e7 in QQmlJavaScriptExpression::evaluate
    (this=this@entry=0x2c0653d0, a=a@entry=0x7ffd02d29450, types=<optimized
out>, argc=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/qml/qqmljavascriptexpression_p.h:248
#77 0x00007f650126f51b in QQmlBoundSignalExpression::evaluate
    (this=0x2c0653d0, a=a@entry=0x7ffd02d29450) at
/usr/include/qt6/QtCore/qvarlengtharray.h:86
#78 0x00007f65012700d0 in QQmlBoundSignal_callback (e=0x2c066260,
a=0x7ffd02d29450)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/qml/ftw/qqmlrefcount_p.h:73
#79 0x00007f650130a195 in QQmlNotifier::emitNotify (endpoint=<optimized out>,
a=0x7ffd02d29450)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/qml/qml/qqmlnotifier.cpp:70
#80 0x00007f6500559c2d in doActivate<false>
    (sender=0x2c065e60, signal_index=11, argv=0x7ffd02d29450)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4005
#81 0x00007f6500550867 in QMetaObject::activate
    (sender=sender@entry=0x2c065e60, m=m@entry=0x7f6503e5c840
<QQuickAction::staticMetaObject>,
local_signal_index=local_signal_index@entry=8, argv=argv@entry=0x7ffd02d29450)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4175
#82 0x00007f6503c22f14 in QQuickAction::triggered
    (this=this@entry=0x2c065e60, _t1=<optimized out>, _t1@entry=0x2bd83c80)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/redhat-linux-build/src/quicktemplates/QuickTemplates2_autogen/include/moc_qquickaction_p.cpp:401
#83 0x00007f6503c24249 in QQuickActionPrivate::trigger
    (this=0x7f64d4004950, source=0x2bd83c80, doToggle=false)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quicktemplates/qquickaction.cpp:531
#84 0x00007f6503c1a448 in QQuickAbstractButtonPrivate::trigger
    (this=this@entry=0x2c06bd30, doubleClick=doubleClick@entry=false)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quicktemplates/qquickabstractbutton.cpp:376
#85 0x00007f6503c1d95a in QQuickAbstractButtonPrivate::handleRelease
    (this=0x2c06bd30, point=..., timestamp=6400656)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quicktemplates/qquickabstractbutton.cpp:188
#86 0x00007f6503c359d5 in QQuickControl::mouseReleaseEvent
    (this=<optimized out>, event=0x7ffd02d2a0e0)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quicktemplates/qquickcontrol.cpp:2030
#87 0x00007f65028b36ff in QQuickItemPrivate::deliverPointerEvent
    (this=this@entry=0x2c06bd30, event=event@entry=0x7ffd02d2a0e0)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quick/items/qquickitem.cpp:5643
#88 0x00007f65028b388b in QQuickItem::event (this=0x2bd83c80,
ev=0x7ffd02d2a0e0)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quick/items/qquickitem.cpp:9076
#89 0x00007f650323d9b8 in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x2bd83c80, e=0x7ffd02d2a0e0)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/widgets/kernel/qapplication.cpp:3296
#90 0x00007f65004f3590 in QCoreApplication::notifyInternal2
    (receiver=0x2bd83c80, event=0x7ffd02d2a0e0)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1172
#91 0x00007f65004f37ed in QCoreApplication::sendEvent
    (receiver=<optimized out>, event=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1612
#92 0x00007f6502a91ac8 in
QQuickDeliveryAgentPrivate::deliverMatchingPointsToItem
    (this=this@entry=0x2ba21af0, item=item@entry=0x2bd83c80,
isGrabber=isGrabber@entry=true, pointerEvent=pointerEvent@entry=0x7ffd02d2a0e0,
handlersOnly=handlersOnly@entry=false)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quick/util/qquickdeliveryagent.cpp:2408
#93 0x00007f6502a92c1a in QQuickDeliveryAgentPrivate::deliverUpdatedPoints
    (this=this@entry=0x2ba21af0, event=event@entry=0x7ffd02d2a0e0)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quick/util/qquickdeliveryagent.cpp:2186
#94 0x00007f6502a93d83 in QQuickDeliveryAgentPrivate::deliverPointerEvent
    (this=this@entry=0x2ba21af0, event=event@entry=0x7ffd02d2a0e0)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quick/util/qquickdeliveryagent.cpp:2026
#95 0x00007f6502a950d3 in QQuickDeliveryAgentPrivate::handleMouseEvent
    (this=this@entry=0x2ba21af0, event=event@entry=0x7ffd02d2a0e0)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quick/util/qquickdeliveryagent.cpp:1783
#96 0x00007f6502a96dab in QQuickDeliveryAgent::event (this=<optimized out>,
ev=0x7ffd02d2a0e0)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quick/util/qquickdeliveryagent.cpp:823
#97 0x00007f6502965ab9 in QQuickWindow::event (this=0x2b921070,
event=<optimized out>)
    at
/usr/src/debug/qt6-qtdeclarative-6.8.2-1.fc41.x86_64/src/quick/items/qquickwindow.cpp:1552
#98 0x00007f650323d9b8 in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x2b921070, e=0x7ffd02d2a0e0)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/widgets/kernel/qapplication.cpp:3296
#99 0x00007f65004f3590 in QCoreApplication::notifyInternal2
    (receiver=0x2b921070, event=0x7ffd02d2a0e0)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1172
#100 0x00007f65004f37fd in QCoreApplication::sendSpontaneousEvent
    (receiver=<optimized out>, event=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1626
#101 0x00007f6501ceace9 in QGuiApplicationPrivate::processMouseEvent
(e=0x7f6498add430)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/gui/kernel/qguiapplication.cpp:2461
#102 0x00007f6501d5315c in QWindowSystemInterface::sendWindowSystemEvents
(flags=...)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1113
#103 0x00007f65022cac54 in userEventSourceDispatch (source=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/gui/platform/unix/qeventdispatcher_glib.cpp:38
#104 0x00007f64fd6f128c in g_main_dispatch (context=0x7f64d8000f00) at
../glib/gmain.c:3357
#105 g_main_context_dispatch_unlocked (context=0x7f64d8000f00) at
../glib/gmain.c:4208
#106 0x00007f64fd7517b8 in g_main_context_iterate_unlocked.isra.0
    (context=context@entry=0x7f64d8000f00, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273
#107 0x00007f64fd6f2783 in g_main_context_iteration (context=0x7f64d8000f00,
may_block=1)
    at ../glib/gmain.c:4338
#108 0x00007f65007ef2b3 in QEventDispatcherGlib::processEvents
(this=0x2b5dd560, flags=...)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#109 0x00007f6500500993 in QEventLoop::exec (this=this@entry=0x7ffd02d2a510,
flags=..., 
    flags@entry=...)
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/global/qflags.h:34
#110 0x00007f65004fbf6e in QCoreApplication::exec ()
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/global/qflags.h:74
#111 0x00007f6501cd7d3d in QGuiApplication::exec ()
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/gui/kernel/qguiapplication.cpp:1975
#112 0x00007f650323d929 in QApplication::exec ()
    at
/usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/widgets/kernel/qapplication.cpp:2564
#113 0x0000000000411cf3 in main (argc=<optimized out>, argv=<optimized out>)
    at /home/nate/kde/src/spectacle/src/Main.cpp:140



SOFTWARE/OS VERSIONS
Spectacle version: git master
Operating System: Fedora Linux 41
KDE Plasma Version: 6.3.80
KDE Frameworks Version: 6.13.0
Qt Version: 6.8.2
Kernel Version: 6.13.6-200.fc41.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7840U w/ Radeon™ 780M Graphics
Memory: 16 GB of RAM (14.9 GB usable)
Graphics Processor: AMD Radeon 780M

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to