https://bugs.kde.org/show_bug.cgi?id=518125
Bug ID: 518125
Summary: Spectacle crashing when closing the window
Classification: Applications
Product: Spectacle
Version First 6.6.2
Reported In:
Platform: openSUSE
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: General
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: ---
Application: spectacle (6.6.2)
ApplicationNotResponding [ANR]: false
Qt Version: 6.10.2
Frameworks Version: 6.24.0
Operating System: Linux 6.19.7-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 6.6.2 [CoredumpBackend]
-- Information about the crash:
Just when I close the spectacle window after I take a screen Dr Konqi says that
spectacle has crashed.
the only non-standard settings I have are:
- when I open spectacle starts in selection mode (the one to screenshot
portions of the screen)
- the image gets copied right away in my clipboard after screenshot
The crash can be reproduced every time.
-- Backtrace:
Application: Spectacle (spectacle), signal: Segmentation fault
#1 0x00007fc62d897f68 in __internal_syscall
warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during
file-backed mapping note processing
warning: Can't open file anon_inode:i915.gem during file-backed mapping note
processing
warning: Can't open file /memfd:wayland-shm (deleted) during file-backed
mapping note processing
[New LWP 870977]
[New LWP 871033]
[New LWP 871039]
[New LWP 871034]
[New LWP 871030]
[New LWP 871031]
[New LWP 871032]
[New LWP 871040]
This GDB supports auto-downloading debuginfo from the following URLs:
<https://debuginfod.opensuse.org/>
Enable debuginfod for this session? (y or [n]) [answered N; input not from
terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/spectacle --dbus'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fc62d89dc9c in __pthread_kill_implementation () from
/lib64/libc.so.6
[Current thread is 1 (Thread 0x7fc61f944440 (LWP 870977))]
python sentry-sdk not installed :(
Using eu-unstrip to resolve modules.
add symbol table from file "/lib64/libc.so.6"
add symbol table from file "/lib64/libKF6Crash.so.6"
add symbol table from file "/lib64/libQt6Widgets.so.6"
add symbol table from file "/usr/bin/spectacle"
add symbol table from file "/lib64/libQt6Core.so.6"
add symbol table from file "/lib64/libQt6WaylandClient.so.6"
add symbol table from file "/lib64/libglib-2.0.so.0"
add symbol table from file "/lib64/libQt6DBus.so.6"
add symbol table from file "/lib64/libgallium-26.0.2.so"
add symbol table from file "/lib64/libKF6GuiAddons.so.6"
[Current thread is 1 (Thread 0x7fc61f944440 (LWP 870977))]
Thread 8 (Thread 0x7fc5fffff6c0 (LWP 871040)):
#0 0x00007fc62d8a4772 in __syscall_cancel_arch () from /lib64/libc.so.6
#1 0x00007fc62d897f68 in __internal_syscall_cancel () from /lib64/libc.so.6
#2 0x00007fc62d897fc1 in __syscall_cancel () from /lib64/libc.so.6
#3 0x00007fc62d912e72 in ppoll () from /lib64/libc.so.6
#4 0x00007fc62a109b5f in ?? () from /lib64/libglib-2.0.so.0
#5 0x00007fc62a10a2ac in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#6 0x00007fc62e48ec08 in QEventDispatcherGlib::processEvents
(this=0x7fc5f8000be0, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#7 0x00007fc62e1dd56b in QEventLoop::exec (this=0x7fc5ffffe0f0, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/global/qflags.h:77
#8 0x00007fc62e2e4619 in QThread::exec (this=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread.cpp:672
#9 0x00007fc62e37c0b5 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:448
#10 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:373
#11 QThreadPrivate::start (arg=0x558951df1fc0) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:422
#12 0x00007fc62d89bd51 in start_thread () from /lib64/libc.so.6
#13 0x00007fc62d920bcc in __clone3 () from /lib64/libc.so.6
Thread 7 (Thread 0x7fc61e4226c0 (LWP 871032)):
#0 0x00007fc62d8a4772 in __syscall_cancel_arch () from /lib64/libc.so.6
#1 0x00007fc62d897f68 in __internal_syscall_cancel () from /lib64/libc.so.6
#2 0x00007fc62d897fc1 in __syscall_cancel () from /lib64/libc.so.6
#3 0x00007fc62d9128ea in poll () from /lib64/libc.so.6
#4 0x00007fc6310fccfd in ?? () from /lib64/libQt6WaylandClient.so.6
#5 0x00007fc62e37c0b5 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:448
#6 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:373
#7 QThreadPrivate::start (arg=0x558951aa5b70) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:422
#8 0x00007fc62d89bd51 in start_thread () from /lib64/libc.so.6
#9 0x00007fc62d920bcc in __clone3 () from /lib64/libc.so.6
Thread 6 (Thread 0x7fc61ec236c0 (LWP 871031)):
#0 0x00007fc62d8a4772 in __syscall_cancel_arch () from /lib64/libc.so.6
#1 0x00007fc62d897f68 in __internal_syscall_cancel () from /lib64/libc.so.6
#2 0x00007fc62d89872c in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3 0x00007fc62d89b268 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#4 0x00007fc62e374c64 in QWaitConditionPrivate::wait (this=0x558951b68150,
deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qwaitcondition_unix.cpp:68
#5 QWaitCondition::wait (this=0x558951aab150, mutex=0x558951aab148,
deadline=...) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qwaitcondition_unix.cpp:146
#6 0x00007fc6310fcc90 in ?? () from /lib64/libQt6WaylandClient.so.6
#7 0x00007fc62e37c0b5 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:448
#8 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:373
#9 QThreadPrivate::start (arg=0x558951aab110) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:422
#10 0x00007fc62d89bd51 in start_thread () from /lib64/libc.so.6
#11 0x00007fc62d920bcc in __clone3 () from /lib64/libc.so.6
Thread 5 (Thread 0x7fc61f5ff6c0 (LWP 871030)):
#0 0x00007fc62d8a4772 in __syscall_cancel_arch () from /lib64/libc.so.6
#1 0x00007fc62d897f68 in __internal_syscall_cancel () from /lib64/libc.so.6
#2 0x00007fc62d897fc1 in __syscall_cancel () from /lib64/libc.so.6
#3 0x00007fc62d912e72 in ppoll () from /lib64/libc.so.6
#4 0x00007fc62a109b5f in ?? () from /lib64/libglib-2.0.so.0
#5 0x00007fc62a10a2ac in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#6 0x00007fc62e48ec08 in QEventDispatcherGlib::processEvents
(this=0x7fc618000be0, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#7 0x00007fc62e1dd56b in QEventLoop::exec (this=0x7fc61f5fe0b0, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/global/qflags.h:77
#8 0x00007fc62e2e4619 in QThread::exec (this=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread.cpp:672
#9 0x00007fc62e776afe in ?? () from /lib64/libQt6DBus.so.6
#10 0x00007fc62e37c0b5 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:448
#11 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:373
#12 QThreadPrivate::start (arg=0x7fc62e7fee40) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:422
#13 0x00007fc62d89bd51 in start_thread () from /lib64/libc.so.6
#14 0x00007fc62d920bcc in __clone3 () from /lib64/libc.so.6
Thread 4 (Thread 0x7fc61cdfe6c0 (LWP 871034)):
#0 0x00007fc62d8a4772 in __syscall_cancel_arch () from /lib64/libc.so.6
#1 0x00007fc62d897f68 in __internal_syscall_cancel () from /lib64/libc.so.6
#2 0x00007fc62d89872c in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3 0x00007fc62d89b268 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#4 0x00007fc60d886189 in ?? () from /lib64/libgallium-26.0.2.so
#5 0x00007fc60d83ca1c in ?? () from /lib64/libgallium-26.0.2.so
#6 0x00007fc60d8860c7 in ?? () from /lib64/libgallium-26.0.2.so
#7 0x00007fc62d89bd51 in start_thread () from /lib64/libc.so.6
#8 0x00007fc62d920bcc in __clone3 () from /lib64/libc.so.6
Thread 3 (Thread 0x7fc604fff6c0 (LWP 871039)):
#0 0x00007fc62d8a4772 in __syscall_cancel_arch () from /lib64/libc.so.6
#1 0x00007fc62d897f68 in __internal_syscall_cancel () from /lib64/libc.so.6
#2 0x00007fc62d897fc1 in __syscall_cancel () from /lib64/libc.so.6
#3 0x00007fc62d9128ea in poll () from /lib64/libc.so.6
#4 0x00007fc6311d3f73 in ?? () from /lib64/libKF6GuiAddons.so.6
#5 0x00007fc62e37c0b5 in operator() (__closure=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:448
#6 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:373
#7 QThreadPrivate::start (arg=0x558951df1740) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/thread/qthread_unix.cpp:422
#8 0x00007fc62d89bd51 in start_thread () from /lib64/libc.so.6
#9 0x00007fc62d920bcc in __clone3 () from /lib64/libc.so.6
Thread 2 (Thread 0x7fc61d5ff6c0 (LWP 871033)):
#0 0x00007fc62d8a4772 in __syscall_cancel_arch () from /lib64/libc.so.6
#1 0x00007fc62d897f68 in __internal_syscall_cancel () from /lib64/libc.so.6
#2 0x00007fc62d89872c in __futex_abstimed_wait_common () from /lib64/libc.so.6
#3 0x00007fc62d89b268 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libc.so.6
#4 0x00007fc60d886189 in ?? () from /lib64/libgallium-26.0.2.so
#5 0x00007fc60d83ca1c in ?? () from /lib64/libgallium-26.0.2.so
#6 0x00007fc60d8860c7 in ?? () from /lib64/libgallium-26.0.2.so
#7 0x00007fc62d89bd51 in start_thread () from /lib64/libc.so.6
#8 0x00007fc62d920bcc in __clone3 () from /lib64/libc.so.6
Thread 1 (Thread 0x7fc61f944440 (LWP 870977)):
[KCrash Handler]
#4 0x00007fc630834ea9 in QWidget::hide (this=0x558952c36a60) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/widgets/kernel/qwidget.cpp:8205
#5 0x00007fc6308ace48 in QWidgetAction::releaseWidget (this=<optimized out>,
widget=0x558952c36a60) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/widgets/kernel/qwidgetaction.cpp:172
#6 0x00007fc6309db978 in QMenu::~QMenu (this=<optimized out>, this=<optimized
out>) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/widgets/widgets/qmenu.cpp:1782
#7 0x000055894ece8d1f in SpectacleMenu::~SpectacleMenu (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/spectacle-6.6.2/src/Gui/SpectacleMenu.h:14
#8 OptionsMenu::~OptionsMenu (this=<optimized out>, this=<optimized out>) at
/usr/src/debug/spectacle-6.6.2/src/Gui/OptionsMenu.h:19
#9 OptionsMenu::~OptionsMenu (this=<optimized out>, this=<optimized out>) at
/usr/src/debug/spectacle-6.6.2/src/Gui/OptionsMenu.h:19
#10 0x00007fc62e2379a0 in QtPrivate::QSlotObjectBase::call
(this=0x558952f3d130, r=<optimized out>, a=0x7ffcc545cdd0) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qobjectdefs_impl.h:461
#11 doActivate<false> (sender=0x7fc618009970, signal_index=0,
argv=0x7ffcc545cdd0) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qobject.cpp:4272
#12 0x00007fc62e2314c8 in QMetaObject::activate<void, QObject*>
(sender=<optimized out>, mo=<optimized out>, local_signal_index=0, ret=0x0) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qobjectdefs.h:319
#13 QObject::destroyed (this=<optimized out>, _t1=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/build/src/corelib/kernel/moc_qobject.cpp:186
#14 0x00007fc62e223f96 in QObject::~QObject (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qobject.cpp:1024
#15 0x000055894ed2cd1e in SpectacleCore::~SpectacleCore (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/spectacle-6.6.2/src/SpectacleCore.cpp:794
#16 0x00007fc62e22532a in QObjectPrivate::deleteChildren (this=0x558951a34500)
at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qobject.cpp:2212
#17 0x00007fc62e223fa3 in QObject::~QObject (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.10.2/src/corelib/kernel/qobject.cpp:1122
#18 0x000055894eca58da in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/spectacle-6.6.2/src/Main.cpp:141
Reported using DrKonqi
--
You are receiving this mail because:
You are watching all bug changes.