Bug 407168

Summary: Gwenview crashes when saving rotated images in bulk
Product: [Applications] gwenview Reporter: Alexander Potashev <aspotashev>
Component: generalAssignee: Gwenview Bugs <gwenview-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate
Priority: NOR Keywords: drkonqi
Version: 18.12.2   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Alexander Potashev 2019-05-02 23:32:02 UTC
Application: gwenview (18.12.2)

Qt Version: 5.11.3
Frameworks Version: 5.55.0
Operating System: Linux 5.0.8-200.fc29.x86_64 x86_64
Distribution: "Fedora release 29 (Twenty Nine)"

-- Information about the crash:
- What I was doing when the application crashed:

1. Switch to "View" mode
2. Rotate an image to fix orientation
3. Go to the next image
4. Repeat 2&3 for several images
5. Click "Save All"
6. Crashes while saving the images, in my case the progress bar was at 2%.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Gwenview (gwenview), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f57087249c0 (LWP 20647))]

Thread 12 (Thread 0x7f56e5181700 (LWP 20824)):
#0  0x00007f570bd30dac in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007f570bca9e43 in _int_free () from /lib64/libc.so.6
#2  0x00007f570c1e947a in QTypedArrayData<char>::deallocate (data=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:234
#3  QByteArray::operator= (this=0x7f56a00093b0, other=...) at tools/qbytearray.cpp:1175
#4  0x00007f570e948b21 in Gwenview::JpegContent::applyPendingTransformation() () from /lib64/libgwenviewlib.so.5
#5  0x00007f570e949bc0 in Gwenview::JpegContent::save(QIODevice*) () from /lib64/libgwenviewlib.so.5
#6  0x00007f570e906c0b in ?? () from /lib64/libgwenviewlib.so.5
#7  0x00007f570e90c7c5 in Gwenview::SaveJob::saveInternal() () from /lib64/libgwenviewlib.so.5
#8  0x00007f570e8fce96 in ?? () from /lib64/libgwenviewlib.so.5
#9  0x00007f570c1df8f1 in QThreadPoolThread::run (this=0x55bec001ebf0) at thread/qthreadpool.cpp:101
#10 0x00007f570c1e72fb in QThreadPrivate::start (arg=0x55bec001ebf0) at thread/qthread_unix.cpp:367
#11 0x00007f570bbae58e in start_thread () from /lib64/libpthread.so.0
#12 0x00007f570bd23683 in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f56e6ffd700 (LWP 20823)):
#0  0x00007f570bd30dac in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007f570bca9e43 in _int_free () from /lib64/libc.so.6
#2  0x00007f570c1e947a in QTypedArrayData<char>::deallocate (data=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:234
#3  QByteArray::operator= (this=0x7f56a00274f0, other=...) at tools/qbytearray.cpp:1175
#4  0x00007f570e948b21 in Gwenview::JpegContent::applyPendingTransformation() () from /lib64/libgwenviewlib.so.5
#5  0x00007f570e949bc0 in Gwenview::JpegContent::save(QIODevice*) () from /lib64/libgwenviewlib.so.5
#6  0x00007f570e906c0b in ?? () from /lib64/libgwenviewlib.so.5
#7  0x00007f570e90c7c5 in Gwenview::SaveJob::saveInternal() () from /lib64/libgwenviewlib.so.5
#8  0x00007f570e8fce96 in ?? () from /lib64/libgwenviewlib.so.5
#9  0x00007f570c1df8f1 in QThreadPoolThread::run (this=0x55bebfc24500) at thread/qthreadpool.cpp:101
#10 0x00007f570c1e72fb in QThreadPrivate::start (arg=0x55bebfc24500) at thread/qthread_unix.cpp:367
#11 0x00007f570bbae58e in start_thread () from /lib64/libpthread.so.0
#12 0x00007f570bd23683 in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f56e77fe700 (LWP 20822)):
[KCrash Handler]
#6  0x00007f570bc5e57f in raise () from /lib64/libc.so.6
#7  0x00007f570bc48895 in abort () from /lib64/libc.so.6
#8  0x00007f570bca19c7 in __libc_message () from /lib64/libc.so.6
#9  0x00007f570bca82cc in malloc_printerr () from /lib64/libc.so.6
#10 0x00007f570bca9f56 in _int_free () from /lib64/libc.so.6
#11 0x00007f570c1e947a in QTypedArrayData<char>::deallocate (data=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:234
#12 QByteArray::operator= (this=0x7f56b8001e90, other=...) at tools/qbytearray.cpp:1175
#13 0x00007f570e948b21 in Gwenview::JpegContent::applyPendingTransformation() () from /lib64/libgwenviewlib.so.5
#14 0x00007f570e949bc0 in Gwenview::JpegContent::save(QIODevice*) () from /lib64/libgwenviewlib.so.5
#15 0x00007f570e906c0b in ?? () from /lib64/libgwenviewlib.so.5
#16 0x00007f570e90c7c5 in Gwenview::SaveJob::saveInternal() () from /lib64/libgwenviewlib.so.5
#17 0x00007f570e8fce96 in ?? () from /lib64/libgwenviewlib.so.5
#18 0x00007f570c1df8f1 in QThreadPoolThread::run (this=0x55bec0bd7610) at thread/qthreadpool.cpp:101
#19 0x00007f570c1e72fb in QThreadPrivate::start (arg=0x55bec0bd7610) at thread/qthread_unix.cpp:367
#20 0x00007f570bbae58e in start_thread () from /lib64/libpthread.so.0
#21 0x00007f570bd23683 in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f56e7fff700 (LWP 20821)):
#0  0x00007f570bd30dac in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007f570bca9e43 in _int_free () from /lib64/libc.so.6
#2  0x00007f570c1e947a in QTypedArrayData<char>::deallocate (data=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:234
#3  QByteArray::operator= (this=0x7f56b009dc00, other=...) at tools/qbytearray.cpp:1175
#4  0x00007f570e948b21 in Gwenview::JpegContent::applyPendingTransformation() () from /lib64/libgwenviewlib.so.5
#5  0x00007f570e949bc0 in Gwenview::JpegContent::save(QIODevice*) () from /lib64/libgwenviewlib.so.5
#6  0x00007f570e906c0b in ?? () from /lib64/libgwenviewlib.so.5
#7  0x00007f570e90c7c5 in Gwenview::SaveJob::saveInternal() () from /lib64/libgwenviewlib.so.5
#8  0x00007f570e8fce96 in ?? () from /lib64/libgwenviewlib.so.5
#9  0x00007f570c1df8f1 in QThreadPoolThread::run (this=0x55bec1094bc0) at thread/qthreadpool.cpp:101
#10 0x00007f570c1e72fb in QThreadPrivate::start (arg=0x55bec1094bc0) at thread/qthread_unix.cpp:367
#11 0x00007f570bbae58e in start_thread () from /lib64/libpthread.so.0
#12 0x00007f570bd23683 in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f56e5982700 (LWP 20820)):
#0  0x00007f570bd30dac in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007f570bca9e43 in _int_free () from /lib64/libc.so.6
#2  0x00007f570c1e947a in QTypedArrayData<char>::deallocate (data=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:234
#3  QByteArray::operator= (this=0x7f56c63d3580, other=...) at tools/qbytearray.cpp:1175
#4  0x00007f570e948b21 in Gwenview::JpegContent::applyPendingTransformation() () from /lib64/libgwenviewlib.so.5
#5  0x00007f570e949bc0 in Gwenview::JpegContent::save(QIODevice*) () from /lib64/libgwenviewlib.so.5
#6  0x00007f570e906c0b in ?? () from /lib64/libgwenviewlib.so.5
#7  0x00007f570e90c7c5 in Gwenview::SaveJob::saveInternal() () from /lib64/libgwenviewlib.so.5
#8  0x00007f570e8fce96 in ?? () from /lib64/libgwenviewlib.so.5
#9  0x00007f570c1df8f1 in QThreadPoolThread::run (this=0x55bec0bdc9d0) at thread/qthreadpool.cpp:101
#10 0x00007f570c1e72fb in QThreadPrivate::start (arg=0x55bec0bdc9d0) at thread/qthread_unix.cpp:367
#11 0x00007f570bbae58e in start_thread () from /lib64/libpthread.so.0
#12 0x00007f570bd23683 in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f56f0a9a700 (LWP 20819)):
#0  0x00007f570bd30dac in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007f570bca9e43 in _int_free () from /lib64/libc.so.6
#2  0x00007f570c1e947a in QTypedArrayData<char>::deallocate (data=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:234
#3  QByteArray::operator= (this=0x7f55fbd1ed20, other=...) at tools/qbytearray.cpp:1175
#4  0x00007f570e948b21 in Gwenview::JpegContent::applyPendingTransformation() () from /lib64/libgwenviewlib.so.5
#5  0x00007f570e949bc0 in Gwenview::JpegContent::save(QIODevice*) () from /lib64/libgwenviewlib.so.5
#6  0x00007f570e906c0b in ?? () from /lib64/libgwenviewlib.so.5
#7  0x00007f570e90c7c5 in Gwenview::SaveJob::saveInternal() () from /lib64/libgwenviewlib.so.5
#8  0x00007f570e8fce96 in ?? () from /lib64/libgwenviewlib.so.5
#9  0x00007f570c1df8f1 in QThreadPoolThread::run (this=0x55bec0fb62b0) at thread/qthreadpool.cpp:101
#10 0x00007f570c1e72fb in QThreadPrivate::start (arg=0x55bec0fb62b0) at thread/qthread_unix.cpp:367
#11 0x00007f570bbae58e in start_thread () from /lib64/libpthread.so.0
#12 0x00007f570bd23683 in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f56e6183700 (LWP 20818)):
#0  0x00007f570bd30dac in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007f570bca9e43 in _int_free () from /lib64/libc.so.6
#2  0x00007f570c1e947a in QTypedArrayData<char>::deallocate (data=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:234
#3  QByteArray::operator= (this=0x7f56bc016930, other=...) at tools/qbytearray.cpp:1175
#4  0x00007f570e948b21 in Gwenview::JpegContent::applyPendingTransformation() () from /lib64/libgwenviewlib.so.5
#5  0x00007f570e949bc0 in Gwenview::JpegContent::save(QIODevice*) () from /lib64/libgwenviewlib.so.5
#6  0x00007f570e906c0b in ?? () from /lib64/libgwenviewlib.so.5
#7  0x00007f570e90c7c5 in Gwenview::SaveJob::saveInternal() () from /lib64/libgwenviewlib.so.5
#8  0x00007f570e8fce96 in ?? () from /lib64/libgwenviewlib.so.5
#9  0x00007f570c1df8f1 in QThreadPoolThread::run (this=0x55bec0f94300) at thread/qthreadpool.cpp:101
#10 0x00007f570c1e72fb in QThreadPrivate::start (arg=0x55bec0f94300) at thread/qthread_unix.cpp:367
#11 0x00007f570bbae58e in start_thread () from /lib64/libpthread.so.0
#12 0x00007f570bd23683 in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f56f31dd700 (LWP 20755)):
#0  0x00007f570bd30dac in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007f570bca9e43 in _int_free () from /lib64/libc.so.6
#2  0x00007f570c1e947a in QTypedArrayData<char>::deallocate (data=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:234
#3  QByteArray::operator= (this=0x7f567fd4b700, other=...) at tools/qbytearray.cpp:1175
#4  0x00007f570e948b21 in Gwenview::JpegContent::applyPendingTransformation() () from /lib64/libgwenviewlib.so.5
#5  0x00007f570e949bc0 in Gwenview::JpegContent::save(QIODevice*) () from /lib64/libgwenviewlib.so.5
#6  0x00007f570e906c0b in ?? () from /lib64/libgwenviewlib.so.5
#7  0x00007f570e90c7c5 in Gwenview::SaveJob::saveInternal() () from /lib64/libgwenviewlib.so.5
#8  0x00007f570e8fce96 in ?? () from /lib64/libgwenviewlib.so.5
#9  0x00007f570c1df8f1 in QThreadPoolThread::run (this=0x55bec0bbe750) at thread/qthreadpool.cpp:101
#10 0x00007f570c1e72fb in QThreadPrivate::start (arg=0x55bec0bbe750) at thread/qthread_unix.cpp:367
#11 0x00007f570bbae58e in start_thread () from /lib64/libpthread.so.0
#12 0x00007f570bd23683 in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f56f1de4700 (LWP 20652)):
#0  0x00007f570bbb472c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f56f21958bb in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f56f21955fb in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f570bbae58e in start_thread () from /lib64/libpthread.so.0
#4  0x00007f570bd23683 in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f56f9e25700 (LWP 20649)):
#0  0x00007f570bd30dac in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007f570bcad61e in realloc () from /lib64/libc.so.6
#2  0x00007f570bd349fa in __vasprintf_chk () from /lib64/libc.so.6
#3  0x00007f570b0d941c in ?? () from /lib64/libsystemd.so.0
#4  0x00007f570b0da027 in sd_journal_send () from /lib64/libsystemd.so.0
#5  0x00007f570c1d8c58 in systemd_default_message_handler (message=..., context=..., type=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:206
#6  qDefaultMessageHandler (type=<optimized out>, context=..., message=...) at global/qlogging.cpp:1726
#7  0x00007f570c1d4155 in qt_message_print (msgType=QtWarningMsg, context=..., message=...) at /usr/include/c++/8/bits/atomic_base.h:707
#8  0x00007f570c1d4308 in qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtWarningMsg, context=..., msg=<optimized out>, ap=<optimized out>) at global/qlogging.cpp:365
#9  0x00007f570c1a8287 in QMessageLogger::warning (this=this@entry=0x7f56f9e24950, msg=msg@entry=0x7f570c505e70 "QSocketNotifier: Invalid socket %d and type '%s', disabling...") at global/qlogging.cpp:643
#10 0x00007f570c3c742d in socketNotifierSourceCheck (source=0x7f56ec004c20) at ../../include/QtCore/../../src/corelib/global/qlogging.h:91
#11 0x00007f57090ebdc1 in g_main_context_check () from /lib64/libglib-2.0.so.0
#12 0x00007f57090ec350 in ?? () from /lib64/libglib-2.0.so.0
#13 0x00007f57090ec4d0 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#14 0x00007f570c3c7593 in QEventDispatcherGlib::processEvents (this=0x7f56ec000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#15 0x00007f570c375e0b in QEventLoop::exec (this=this@entry=0x7f56f9e24bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#16 0x00007f570c1dde86 in QThread::exec (this=this@entry=0x7f570c698060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#17 0x00007f570c61cf89 in QDBusConnectionManager::run (this=0x7f570c698060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#18 0x00007f570c1e72fb in QThreadPrivate::start (arg=0x7f570c698060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367
#19 0x00007f570bbae58e in start_thread () from /lib64/libpthread.so.0
#20 0x00007f570bd23683 in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f56fb4dc700 (LWP 20648)):
#0  0x00007f570bd183f1 in poll () from /lib64/libc.so.6
#1  0x00007f570b93839f in ?? () from /lib64/libxcb.so.1
#2  0x00007f570b93a01a in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f56fb603bf9 in QXcbEventReader::run (this=0x55bebfa6ee30) at qxcbconnection.h:409
#4  0x00007f570c1e72fb in QThreadPrivate::start (arg=0x55bebfa6ee30) at thread/qthread_unix.cpp:367
#5  0x00007f570bbae58e in start_thread () from /lib64/libpthread.so.0
#6  0x00007f570bd23683 in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f57087249c0 (LWP 20647)):
#0  0x00007f570bd30dac in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007f570bcad61e in realloc () from /lib64/libc.so.6
#2  0x00007f570c1e7c00 in reallocateData (options=8, allocSize=<optimized out>, header=0x55bec12fa4b0) at tools/qarraydata.cpp:146
#3  QArrayData::reallocateUnaligned (data=0x55bec12fa4b0, objectSize=objectSize@entry=1, capacity=104, options=...) at tools/qarraydata.cpp:146
#4  0x00007f570c1e96e2 in QTypedArrayData<char>::reallocateUnaligned (options=..., capacity=62, data=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:226
#5  QByteArray::reallocData (this=0x7fff382c3bc0, alloc=62, options=...) at tools/qbytearray.cpp:1801
#6  0x00007f570c1e98a4 in QByteArray::resize (this=this@entry=0x7fff382c3bc0, size=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#7  0x00007f570c3ca790 in QUtf8::convertFromUnicode (uc=<optimized out>, len=<optimized out>, state=0x0) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:61
#8  0x00007f570c3caae9 in QUtf8Codec::convertFromUnicode (this=<optimized out>, uc=<optimized out>, len=<optimized out>, state=<optimized out>) at codecs/qutfcodec.cpp:933
#9  0x00007f570c3ce0b0 in QTextCodec::fromUnicode (this=<optimized out>, str=...) at ../../include/QtCore/../../src/corelib/tools/qstringview.h:294
#10 0x00007f570c2528b1 in qt_convert_to_local_8bit (string=...) at tools/qstring.cpp:5063
#11 0x00007f570c25804a in QString::toLocal8Bit_helper (data=<optimized out>, size=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qstringview.h:178
#12 0x00007f570c30ce04 in QString::toLocal8Bit() const & (this=0x7fff382c3bb8) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:206
#13 QFile::encodeName (fileName=...) at ../../include/QtCore/../../src/corelib/io/qfile.h:90
#14 QFileSystemEntry::resolveNativeFilePath (this=0x7fff382c3c70) at io/qfilesystementry.cpp:168
#15 0x00007f570c30cea8 in QFileSystemEntry::nativeFilePath (this=this@entry=0x7fff382c3c70) at io/qfilesystementry.cpp:136
#16 0x00007f570c2dfb48 in QTemporaryFileEngine::<lambda(const QFileSystemEntry&)>::operator() (dst=..., __closure=0x7fff382c3c38) at io/qtemporaryfile.cpp:497
#17 QTemporaryFileEngine::materializeUnnamedFile (this=0x55becd6bd8f0, newName=..., mode=QTemporaryFileEngine::Overwrite) at io/qtemporaryfile.cpp:497
#18 0x00007f570c2e0527 in QTemporaryFileEngine::renameOverwrite (newName=..., this=0x55becd6bd8f0) at io/qtemporaryfile.cpp:428
#19 QTemporaryFileEngine::renameOverwrite (this=0x55becd6bd8f0, newName=...) at io/qtemporaryfile.cpp:425
#20 0x00007f570c2e703f in QSaveFile::commit (this=0x7f56f4014a80) at io/qsavefile.cpp:348
#21 0x00007f570e90cac5 in Gwenview::SaveJob::finishSave() () from /lib64/libgwenviewlib.so.5
#22 0x00007f570e9a68f5 in ?? () from /lib64/libgwenviewlib.so.5
#23 0x00007f570c39f09e in QMetaObject::activate (sender=0x55bec08aa1c0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3771
#24 0x00007f570c1e5395 in QFutureWatcherBase::event (this=<optimized out>, event=0x7f56a9edc320) at thread/qfuturewatcher.cpp:334
#25 0x00007f570cf4a285 in QApplicationPrivate::notify_helper (this=this@entry=0x55bebfa53d00, receiver=receiver@entry=0x55bec08aa1c0, e=e@entry=0x7f56a9edc320) at kernel/qapplication.cpp:3726
#26 0x00007f570cf519a0 in QApplication::notify (this=0x7fff382c53c0, receiver=0x55bec08aa1c0, e=0x7f56a9edc320) at kernel/qapplication.cpp:3485
#27 0x00007f570c376ec6 in QCoreApplication::notifyInternal2 (receiver=0x55bec08aa1c0, event=0x7f56a9edc320) at kernel/qcoreapplication.cpp:1047
#28 0x00007f570c37a09b in QCoreApplication::sendEvent (event=0x7f56a9edc320, receiver=<optimized out>) at kernel/qcoreapplication.h:234
#29 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55bebfa49fa0) at kernel/qcoreapplication.cpp:1744
#30 0x00007f570c3c7807 in postEventSourceDispatch (s=0x55bebfb10ec0) at kernel/qeventdispatcher_glib.cpp:276
#31 0x00007f57090ec06d in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#32 0x00007f57090ec438 in ?? () from /lib64/libglib-2.0.so.0
#33 0x00007f57090ec4d0 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#34 0x00007f570c3c7593 in QEventDispatcherGlib::processEvents (this=0x55bebfabc080, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#35 0x00007f56fb697855 in QPAEventDispatcherGlib::processEvents (this=0x55bebfabc080, flags=...) at qeventdispatcher_glib.cpp:69
#36 0x00007f570c375e0b in QEventLoop::exec (this=this@entry=0x7fff382c4440, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#37 0x00007f570d13b81d in QDialog::exec (this=0x55bec1376740) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#38 0x000055bebf5aa8fb in Gwenview::SaveAllHelper::save (this=this@entry=0x7fff382c4590) at /usr/src/debug/gwenview-18.12.2-1.fc29.x86_64/app/saveallhelper.cpp:80
#39 0x000055bebf5814f4 in Gwenview::GvCore::saveAll (this=<optimized out>) at /usr/src/debug/gwenview-18.12.2-1.fc29.x86_64/app/gvcore.cpp:328
#40 0x00007f570c39f09e in QMetaObject::activate (sender=0x55bebfbbdaa0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3771
#41 0x00007f570c39f1c3 in QtPrivate::QSlotObjectBase::call (a=0x7fff382c4790, r=0x55bebfbbdaa0, this=0x55bebfe4d5d0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#42 QMetaObject::activate (sender=0x55bebfb9f610, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3754
#43 0x00007f570d0325b6 in QAbstractButton::clicked (this=this@entry=0x55bebfb9f610, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
#44 0x00007f570d0327de in QAbstractButtonPrivate::emitClicked (this=0x55bebfb9d8a0) at widgets/qabstractbutton.cpp:414
#45 0x00007f570d033c33 in QAbstractButtonPrivate::click (this=0x55bebfb9d8a0) at widgets/qabstractbutton.cpp:407
#46 0x00007f570d033e05 in QAbstractButton::mouseReleaseEvent (this=0x55bebfb9f610, e=0x7fff382c4c60) at widgets/qabstractbutton.cpp:1011
#47 0x00007f570d121bfe in QToolButton::mouseReleaseEvent (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:622
#48 0x00007f570cf89378 in QWidget::event (this=0x55bebfb9f610, event=0x7fff382c4c60) at kernel/qwidget.cpp:8925
#49 0x00007f570d03505b in QAbstractButton::event (this=this@entry=0x55bebfb9f610, e=e@entry=0x7fff382c4c60) at widgets/qabstractbutton.cpp:968
#50 0x00007f570d121ca7 in QToolButton::event (this=0x55bebfb9f610, event=0x7fff382c4c60) at widgets/qtoolbutton.cpp:985
#51 0x00007f570cf4a285 in QApplicationPrivate::notify_helper (this=this@entry=0x55bebfa53d00, receiver=receiver@entry=0x55bebfb9f610, e=e@entry=0x7fff382c4c60) at kernel/qapplication.cpp:3726
#52 0x00007f570cf51be8 in QApplication::notify (this=<optimized out>, receiver=0x55bebfb9f610, e=0x7fff382c4c60) at kernel/qapplication.cpp:3202
#53 0x00007f570c376ec6 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x55bebfb9f610, event=event@entry=0x7fff382c4c60) at kernel/qcoreapplication.cpp:1047
#54 0x00007f570cf50edd in QCoreApplication::sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#55 QApplicationPrivate::sendMouseEvent (receiver=0x55bebfb9f610, event=0x7fff382c4c60, alienWidget=0x55bebfb9f610, nativeWidget=0x55bebfb900c0, buttonDown=0x7f570d451310 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2694
#56 0x00007f570cfa4118 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at /usr/include/c++/8/bits/atomic_base.h:390
#57 0x00007f570cfa6cbe in QWidgetWindow::event (this=0x55bec001fab0, event=0x7fff382c5040) at kernel/qwidgetwindow.cpp:281
#58 0x00007f570cf4a285 in QApplicationPrivate::notify_helper (this=this@entry=0x55bebfa53d00, receiver=receiver@entry=0x55bec001fab0, e=e@entry=0x7fff382c5040) at kernel/qapplication.cpp:3726
#59 0x00007f570cf519a0 in QApplication::notify (this=0x7fff382c53c0, receiver=0x55bec001fab0, e=0x7fff382c5040) at kernel/qapplication.cpp:3485
#60 0x00007f570c376ec6 in QCoreApplication::notifyInternal2 (receiver=0x55bec001fab0, event=0x7fff382c5040) at kernel/qcoreapplication.cpp:1047
#61 0x00007f570c9fb4d3 in QGuiApplicationPrivate::processMouseEvent (e=0x55bec109be40) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#62 0x00007f570c9fd5d5 in QGuiApplicationPrivate::processWindowSystemEvent (e=0x55bec109be40) at kernel/qguiapplication.cpp:1817
#63 0x00007f570c9d870b in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1032
#64 0x00007f56fb69785f in QPAEventDispatcherGlib::processEvents (this=0x55bebfabc080, flags=...) at qeventdispatcher_glib.cpp:70
#65 0x00007f570c375e0b in QEventLoop::exec (this=this@entry=0x7fff382c52c0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#66 0x00007f570c37ded6 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#67 0x000055bebf579240 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/gwenview-18.12.2-1.fc29.x86_64/app/main.cpp:163
[Inferior 1 (process 20647) detached]

Reported using DrKonqi
Comment 1 Christoph Feck 2019-05-21 18:47:24 UTC

*** This bug has been marked as a duplicate of bug 307124 ***