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

            Bug ID: 517407
           Summary: Spectacle crash with segmentation fault when closing
    Classification: Applications
           Product: Spectacle
      Version First 6.6.2
       Reported In:
          Platform: Fedora RPMs
                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.23.0
Operating System: Linux 6.18.16-200.fc43.x86_64 x86_64
Windowing System: X11
Distribution: "Fedora Linux 43 (KDE Plasma Desktop Edition)"
DrKonqi: 6.6.2 [CoredumpBackend]

-- Information about the crash:
Everytime I close spectacle in any way using ESC or closing using X button it
crashes with segmentation fault.

It happens 100% of the time except when using shortcut to immediately
screenshot entire screen or other shortcut that are not launching selection
area (?)

The crash can be reproduced every time.

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


warning: Can't open file anon_inode:i915.gem during file-backed mapping note
processing

warning: Can't open file
/home/alex/.cache/spectacle/qmlcache/47c3452c9cd4cd0c23459b29c59553405381fd76.qmlc
(deleted) during file-backed mapping note processing

warning: Can't open file
/home/alex/.cache/spectacle/qmlcache/d13bb838dfb3d42c808921936604eab38c0afdcb.qmlc
(deleted) during file-backed mapping note processing

warning: Can't open file
/home/alex/.cache/spectacle/qmlcache/554dc31348366f6ab156a5bc4e8c8c26763cedaa.qmlc
(deleted) during file-backed mapping note processing

warning: Can't open file
/home/alex/.cache/spectacle/qmlcache/22a5697e4918b47c0c5c1ba8d75cd3bcf7e51354.qmlc
(deleted) during file-backed mapping note processing

warning: Can't open file
/home/alex/.cache/spectacle/qmlcache/46489c6770a2f0c2dc334be8c8afd39f72bd008c.qmlc
(deleted) during file-backed mapping note processing

warning: Can't open file
/home/alex/.cache/spectacle/qmlcache/2b10cd904df1b274edec36f1a562a10b4fc466b8.qmlc
(deleted) during file-backed mapping note processing

warning: Can't open file
/home/alex/.cache/spectacle/qmlcache/aea19d7dc4ba45c1c5f0a76b2090586289108a81.qmlc
(deleted) during file-backed mapping note processing

warning: Can't open file
/home/alex/.cache/spectacle/qmlcache/b2cb153a917c34a216b0abdfcc11c10a496afcbe.qmlc
(deleted) during file-backed mapping note processing

warning: Can't open file
/home/alex/.cache/spectacle/qmlcache/aee086c032522b304355b92ef40bf8af32d1e7ae.qmlc
(deleted) during file-backed mapping note processing

warning: Can't open file
/home/alex/.cache/spectacle/qmlcache/f207cf770f27faeafb2aca986fdd5d1eafa0e859.qmlc
(deleted) during file-backed mapping note processing

warning: Can't open file
/home/alex/.cache/spectacle/qmlcache/a846ba6902f6fd57c2f3e7bbc4281a998dd0c052.qmlc
(deleted) during file-backed mapping note processing

warning: Can't open file
/home/alex/.cache/spectacle/qmlcache/688334ecbba814fb043f9ef68a66c8432a0425bf.qmlc
(deleted) during file-backed mapping note processing
[New LWP 32473]
[New LWP 32478]
[New LWP 32477]
[New LWP 32484]
[New LWP 32475]
[New LWP 32474]
[New LWP 32476]
[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  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO
(ret) : 0;
[Current thread is 1 (Thread 0x7f275a53da80 (LWP 32473))]
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"
Downloading 2.79 K source file
/usr/src/debug/glibc-2.42-10.fc43.x86_64/misc/err.c...
Downloading 5.57 K source file
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qwaitcondition_unix.cpp...
[Current thread is 7 (Thread 0x7f274b1dd6c0 (LWP 32476))]

Thread 7 (Thread 0x7f274b1dd6c0 (LWP 32476)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f276e67bc3c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=7) at cancellation.c:49
#2  0x00007f276e67bc84 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=7) at cancellation.c:75
#3  0x00007f276e6f51de in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007f2771efbf12 in ?? () from /lib64/libQt6WaylandClient.so.6
#5  0x000055e1baa1bbb0 in ?? ()
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f274c1ff6c0 (LWP 32474)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f276e67bc3c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2  0x00007f276e67bc84 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3  0x00007f276e6f5706 in __GI_ppoll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>, sigmask=<optimized out>) at
../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f276b6a4360 in ?? () from /lib64/libglib-2.0.so.0
#5  0x00000ab4a7f4226b in ?? ()
#6  0x00007f274c1fd910 in ?? ()
#7  0x0000000100000001 in ?? ()
#8  0x00007f274c1fd908 in ?? ()
#9  0x7fffffff00000000 in ?? ()
#10 0xffffffffffffffff in ?? ()
#11 0x0000000000002dfb in errx (status=1140856448, format=0x2 <error: Cannot
access memory at address 0x2>) at err.c:126
#12 0x00007f276b6a4423 in ?? () from /lib64/libglib-2.0.so.0
#13 0x00007f2744000c00 in ?? ()
#14 0x0000000000000001 in ?? ()
#15 0x00007f274c1fd9c0 in ?? ()
#16 0x00007f276f020ded in QEventDispatcherGlib::processEvents (this=0x2,
flags=...) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
Backtrace stopped: frame did not save the PC

Thread 5 (Thread 0x7f274b9de6c0 (LWP 32475)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f276e67bc3c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2  0x00007f276e67c2ac in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4  0x00007f276e67e97e in __pthread_cond_wait_common (cond=0x55e1bab26ff8,
mutex=0x55e1bab26fd0, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5  ___pthread_cond_wait (cond=0x55e1bab26ff8, mutex=0x55e1bab26fd0) at
pthread_cond_wait.c:453
#6  0x00007f276eedc534 in QWaitConditionPrivate::wait (this=0x55e1bab26fd0,
deadline=...) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:68
#7  QWaitCondition::wait (this=0x55e1bab12e90, mutex=0x55e1bab12e88,
deadline=...) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:146
#8  0x00007f2771efbeb0 in ?? () from /lib64/libQt6WaylandClient.so.6
#9  0x000055e1bab24ec0 in ?? ()
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2725ffd6c0 (LWP 32484)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f276e67bc3c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2  0x00007f276e67bc84 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3  0x00007f276e6f5706 in __GI_ppoll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>, sigmask=<optimized out>) at
../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f276b6a4360 in ?? () from /lib64/libglib-2.0.so.0
#5  0x00000ab4723715de in ?? ()
#6  0x00007f2725ffb960 in ?? ()
#7  0x0000000100000001 in ?? ()
#8  0x00007f2725ffb958 in ?? ()
#9  0x7fffffff00000000 in ?? ()
#10 0xffffffffffffffff in ?? ()
#11 0x0000000000002dfa in errx (status=402658336, format=0x1 <error: Cannot
access memory at address 0x1>) at err.c:126
#12 0x00007f276b6a4423 in ?? () from /lib64/libglib-2.0.so.0
#13 0x00007f2718000c00 in ?? ()
#14 0x0000000000000001 in ?? ()
#15 0x00007f2725ffba10 in ?? ()
#16 0x00007f276f020ded in QEventDispatcherGlib::processEvents (this=0x1,
flags=...) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
Backtrace stopped: frame did not save the PC

Thread 3 (Thread 0x7f2740dff6c0 (LWP 32477)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f276e67bc3c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2  0x00007f276e67c2ac in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4  0x00007f276e67e97e in __pthread_cond_wait_common (cond=0x55e1bace62c0,
mutex=0x55e1bace6290, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5  ___pthread_cond_wait (cond=0x55e1bace62c0, mutex=0x55e1bace6290) at
pthread_cond_wait.c:453
#6  0x00007f27413c46ed in ?? () from /lib64/libgallium-25.3.6.so
#7  0x00007f2740dfdb40 in ?? ()
#8  0x00007f274137a17c in ?? () from /lib64/libgallium-25.3.6.so
#9  0x00007f2740dfda50 in ?? ()
#10 0xc7d233b237e5fe00 in ?? ()
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2726fff6c0 (LWP 32478)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f276e67bc3c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2  0x00007f276e67c2ac in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4  0x00007f276e67e97e in __pthread_cond_wait_common (cond=0x55e1bacd57c8,
mutex=0x55e1bacd5798, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5  ___pthread_cond_wait (cond=0x55e1bacd57c8, mutex=0x55e1bacd5798) at
pthread_cond_wait.c:453
#6  0x00007f27413c46ed in ?? () from /lib64/libgallium-25.3.6.so
#7  0x00007f2726ffdb40 in ?? ()
#8  0x00007f274137a17c in ?? () from /lib64/libgallium-25.3.6.so
#9  0x00007f2726ffda50 in ?? ()
#10 0xc7d233b237e5fe00 in ?? ()
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f275a53da80 (LWP 32473)):
[KCrash Handler]
#4  0x00007f277168aee9 in QWidget::hide (this=0x55e1bc697d70) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/widgets/kernel/qwidget.cpp:8205
#5  0x00007f27717108e0 in QWidgetAction::releaseWidget (this=<optimized out>,
widget=0x55e1bc697d70) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/widgets/kernel/qwidgetaction.cpp:172
#6  0x00007f277184fb2c in QMenu::~QMenu (this=this@entry=0x55e1bc697460) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/widgets/widgets/qmenu.cpp:1782
#7  0x000055e198d3cfab in SpectacleMenu::~SpectacleMenu (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/spectacle-6.6.2-1.fc43.x86_64/src/Gui/SpectacleMenu.h:14
#8  OptionsMenu::~OptionsMenu (this=<optimized out>, this=<optimized out>) at
/usr/src/debug/spectacle-6.6.2-1.fc43.x86_64/src/Gui/OptionsMenu.h:19
#9  OptionsMenu::~OptionsMenu (this=<optimized out>, this=<optimized out>) at
/usr/src/debug/spectacle-6.6.2-1.fc43.x86_64/src/Gui/OptionsMenu.h:19
#10 0x00007f276ed6929a in QtPrivate::QSlotObjectBase::call
(this=0x55e1bc78ac90, r=0x55e1bc697460, a=0x7ffeb71d6cb0) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#11 doActivate<false> (sender=0x7f2744009af0, signal_index=<optimized out>,
argv=argv@entry=0x7ffeb71d6cb0) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qobject.cpp:4272
#12 0x00007f276ed5fb69 in QMetaObject::activate (sender=sender@entry=0x0,
m=m@entry=0x7f276f2b49c0, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7ffeb71d6cb0) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qobject.cpp:4332
#13 0x00007f276ed5fc27 in QMetaObject::activate<void, QObject*> (sender=0x0,
mo=0x7f276f2b49c0, local_signal_index=0, ret=0x0) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qobjectdefs.h:319
#14 QObject::destroyed (this=this@entry=0x7f2744009af0, _t1=<optimized out>,
_t1@entry=0x7f2744009af0) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/redhat-linux-build/src/corelib/kernel/moc_qobject.cpp:186
#15 0x00007f276ed6591b in QObject::~QObject (this=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qobject.cpp:1024
#16 0x000055e198d83295 in SpectacleCore::~SpectacleCore (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/spectacle-6.6.2-1.fc43.x86_64/src/SpectacleCore.cpp:794
#17 0x00007f276ed60a12 in QObjectPrivate::deleteChildren
(this=this@entry=0x55e1ba9ff610) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qobject.cpp:2212
#18 0x00007f276ed65957 in QObject::~QObject (this=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/kernel/qobject.cpp:1122
#19 0x000055e198cf897d in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/spectacle-6.6.2-1.fc43.x86_64/src/Main.cpp:141

Reported using DrKonqi

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

Reply via email to