https://bugs.kde.org/show_bug.cgi?id=471235
Bug ID: 471235 Summary: Uncaught out of range exception in exiv2 when opening image Classification: Applications Product: gwenview Version: 23.04.2 Platform: Archlinux OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: general Assignee: gwenview-bugs-n...@kde.org Reporter: kdeb...@fratti.ch Target Milestone: --- SUMMARY Gwenview crashes when opening an image in a specific folder, presumably while trying to parse other images in this folder, as the opened image is not a PNG file but it crashes in PNG metadata parsing. It appears to be a problem with an empty but present authorname field or something. STEPS TO REPRODUCE 1. Open gwenview OBSERVED RESULT It crashes, drkonqi never launches successfully (dunno why) EXPECTED RESULT It doesn't crash SOFTWARE/OS VERSIONS Linux/KDE Plasma: Linux 6.3.8-arch1-1/ Wayland (available in About System) KDE Plasma Version: 5.27.5 KDE Frameworks Version: 5.107.0 Qt Version: 5.15.10 ADDITIONAL INFORMATION Crash backtrace (bt full) #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 tid = <optimized out> ret = 0 pd = <optimized out> old_mask = { __val = {140737308731440} } ret = <optimized out> #1 0x00007ffff529f2d3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 No locals. #2 0x00007ffff524fa08 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #3 0x00007ffff5238538 in __GI_abort () at abort.c:79 save_stage = 1 act = { __sigaction_handler = { sa_handler = 0x20, sa_sigaction = 0x20 }, sa_mask = { __val = {140737307944515, 2664, 140737306508196, 34, 1, 4, 0, 14, 140737310568216, 140737488336768, 93825020659392, 14, 0, 140737488337440, 140737353991356, 93825020642888} }, sa_flags = -134353124, sa_restorer = 0x7ffff53f2780 <stderr> } #4 0x00007ffff549ca6f in __gnu_cxx::__verbose_terminate_handler () at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/vterminate.cc:95 terminating = true t = <optimized out> #5 0x00007ffff54b011c in __cxxabiv1::__terminate (handler=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:48 No locals. #6 0x00007ffff54b0189 in std::terminate () at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:58 No locals. #7 0x00007ffff54b03ed in __cxxabiv1::__cxa_throw (obj=<optimized out>, tinfo=0x7ffff566c0e8 <typeinfo for std::out_of_range>, dest=0x7ffff54c85c0 <std::out_of_range::~out_of_range()>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc:98 globals = <optimized out> header = 0x555557090d80 #8 0x00007ffff6ef05d0 in Exiv2::DataBuf::c_data (this=<optimized out>, offset=<optimized out>) at /usr/src/debug/exiv2/exiv2-0.28.0/src/types.cpp:180 No locals. #9 0x00007ffff6f8d3f5 in Exiv2::Internal::PngChunk::parseTXTChunk (data=..., keysize=13, type=type@entry=Exiv2::Internal::PngChunk::tEXt_Chunk) at /usr/src/debug/exiv2/exiv2-0.28.0/src/pngchunk_int.cpp:113 text = <optimized out> textsize = <optimized out> arr = { pData_ = std::vector of length 0, capacity 0 } #10 0x00007ffff6f8e2c3 in Exiv2::Internal::PngChunk::decodeTXTChunk (pImage=0x555557170e90, data=..., type=Exiv2::Internal::PngChunk::tEXt_Chunk) at /usr/src/debug/exiv2/exiv2-0.28.0/src/pngchunk_int.cpp:54 key = { pData_ = std::vector of length 13, capacity 13 = {65 'A', 117 'u', 116 't', 104 'h', 111 'o', 114 'r', 39 '\'', 115 's', 32 ' ', 110 'n', 97 'a', 109 'm', 101 'e'} } arr = { pData_ = std::vector of length 0, capacity 0 } #11 0x00007ffff7013a9d in Exiv2::PngImage::readMetadata (this=0x555557170e90) at /usr/src/debug/exiv2/exiv2-0.28.0/src/pngimage.cpp:435 chunkData = { pData_ = std::vector of length 14, capacity 14 = {65 'A', 117 'u', 116 't', 104 'h', 111 'o', 114 'r', 39 '\'', 115 's', 32 ' ', 110 'n', 97 'a', 109 'm', 101 'e', 0 '\000'} } chunkLength = 14 chunkType = "tEXt" closer = { _vptr.IoCloser = 0x7ffff7155a10 <vtable for Exiv2::IoCloser+16>, bio_ = @0x555557043d40 } imgSize = 151008 cheaderBuf = { pData_ = std::vector of length 8, capacity 8 = {0 '\000', 0 '\000', 0 '\000', 14 '\016', 116 't', 69 'E', 88 'X', 116 't'} } #12 0x00007ffff7dd805a in Gwenview::Exiv2ImageLoader::load (this=0x7fffffffbb98, filePath=...) at /usr/src/debug/gwenview/gwenview-23.04.2/lib/exiv2imageloader.cpp:88 filePathByteArray = { d = 0x5555570fabe0 } #13 0x00007ffff7e1a683 in Gwenview::TimeUtils::CacheItem::updateFromExif (this=this@entry=0x55555706b9c8, url=...) at /usr/src/debug/gwenview/gwenview-23.04.2/lib/timeutils.cpp:87 path = { d = 0x5555570705a0 } loader = { d = 0x55555700afb0 } img = std::unique_ptr<Exiv2::Image> = { get() = 0x0 } #14 0x00007ffff7e1b3d1 in Gwenview::TimeUtils::CacheItem::update (fileItem=..., this=<optimized out>) at /usr/src/debug/gwenview/gwenview-23.04.2/lib/timeutils.cpp:74 time = { d = { d = 0x1637e7ec0108f, data = { status = 143, msecs = 1526835626000 } } } time = <optimized out> #15 Gwenview::TimeUtils::dateTimeForFileItem (fileItem=..., cachePolicy=<optimized out>) at /usr/src/debug/gwenview/gwenview-23.04.2/lib/timeutils.cpp:139 url = { d = 0x555557183310 } it = { i = 0x55555706b9b0 } cache = { { d = 0x5555571171e0, e = 0x5555571171e0 } } #16 0x00007ffff7df1197 in Gwenview::SortedDirModel::lessThan (this=0x555555a9b150, left=..., right=...) at /usr/src/debug/gwenview/gwenview-23.04.2/lib/semanticinfo/sorteddirmodel.cpp:275 leftDate = { d = { d = 0x15908f0dcc04f, data = { status = 79, msecs = 1481913720000 } } } rightDate = { d = { d = 0x15908f0dcc04f, data = { status = 79, msecs = 1481913720000 } } } leftItem = { d = { d = 0x55555718e870 } } rightItem = { d = { d = 0x5555571831d0 } } leftIsDirOrArchive = <optimized out> rightIsDirOrArchive = <optimized out> #17 0x00007ffff5a7b153 in QSortFilterProxyModelGreaterThan::operator() (r2=649, r1=<optimized out>, this=0x7fffffffc040) at itemmodels/qsortfilterproxymodel.cpp:105 i1 = { r = 650, c = 2, i = 93825020583744, m = 0x55555588e910 } i2 = { r = 649, c = 2, i = 93825020583408, m = 0x55555588e910 } i1 = <optimized out> i2 = <optimized out> #18 __gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelGreaterThan>::operator()<int*, int*> (__it2=0x5555570befac, __it1=0x5555570befb4, this=0x7fffffffc040) at /usr/include/c++/13.1.1/bits/predefined_ops.h:158 No locals. #19 std::__insertion_sort<int*, __gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelGreaterThan> > (__first=__first@entry=0x5555570befac, __last=__last@entry=0x5555570befc8, __comp=...) at /usr/include/c++/13.1.1/bits/stl_algo.h:1819 __i = 0x5555570befb4 #20 0x00007ffff5a7d0c6 in std::__chunk_insertion_sort<int*, long, __gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelGreaterThan> > (__chunk_size=7, __comp=..., __last=0x5555570bf07c, __first=0x5555570befac) at /usr/include/c++/13.1.1/bits/stl_algo.h:2706 No locals. #21 std::__merge_sort_with_buffer<int*, int*, __gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelGreaterThan> > (__first=0x5555570beee8, __last=0x5555570bf07c, __buffer=0x555557004ca0, __comp=...) at /usr/include/c++/13.1.1/bits/stl_algo.h:2727 __len = 101 __buffer_last = 0x555557004e34 __step_size = 7 #22 0x00007ffff5a7155a in std::__stable_sort_adaptive<int*, int*, __gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelGreaterThan> > (__comp=..., __buffer=0x555557004ca0, __last=0x5555570bf20c, __middle=0x5555570bf07c, __first=0x5555570beee8) at /usr/include/c++/13.1.1/bits/stl_algo.h:2742 No locals. #23 std::__stable_sort<int*, __gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelGreaterThan> > (__comp=..., __last=0x5555570bf20c, __first=0x5555570beee8) at /usr/include/c++/13.1.1/bits/stl_algo.h:5041 __buf = <optimized out> __buf = <optimized out> #24 std::stable_sort<int*, QSortFilterProxyModelGreaterThan> (__comp=..., __last=0x5555570bf20c, __first=0x5555570beee8) at /usr/include/c++/13.1.1/bits/stl_algo.h:5119 No locals. #25 QSortFilterProxyModelPrivate::sort_source_rows (this=this@entry=0x5555557dee30, source_rows=..., source_parent=...) at itemmodels/qsortfilterproxymodel.cpp:707 gt = { sort_column = 2, source_parent = { r = <optimized out>, c = <optimized out>, i = <optimized out>, m = <optimized out> }, source_model = <optimized out>, proxy_model = <optimized out> } q = 0x555555a9b150 #26 0x00007ffff5a763f6 in QSortFilterProxyModelPrivate::source_items_inserted (this=<optimized out>, source_parent=..., start=<optimized out>, end=<optimized out>, orient=Qt::Vertical) at itemmodels/qsortfilterproxymodel.cpp:1060 q = 0x555555a9b150 it = <optimized out> m = <optimized out> source_to_proxy = @0x555555a98200: { d = 0x55555715edb0 } proxy_to_source = @0x555555a981f0: { d = 0x55555716d670 } delta_item_count = <optimized out> old_item_count = <optimized out> source_items = { d = 0x5555570beed0 } #27 0x00007ffff5a84b14 in QSortFilterProxyModelPrivate::_q_sourceRowsInserted (end=799, start=599, source_parent=..., this=0x5555557dee30) at itemmodels/qsortfilterproxymodel.cpp:1702 accept = <optimized out> row = <optimized out> #28 QSortFilterProxyModelPrivate::_q_sourceRowsInserted (end=799, start=599, source_parent=..., this=0x5555557dee30) at itemmodels/qsortfilterproxymodel.cpp:1696 No locals. #29 QSortFilterProxyModel::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qsortfilterproxymodel.cpp:282 _t = <optimized out> #30 0x00007ffff5ad0863 in doActivate<false> (sender=0x55555588e910, signal_index=13, argv=0x7fffffffc4b0) at kernel/qobject.cpp:3937 method_relative = <optimized out> callFunction = <optimized out> methodIndex = 0 receiver = 0x555555a9b150 td = <optimized out> receiverInSameThread = <optimized out> senderData = { previous = 0x0, receiver = 0x555555a9b150, sender = 0x55555588e910, signal = 13 } c = 0x555555a90210 connections = { d = 0x555555a9b840 } list = 0x5555558743c0 inSenderThread = <optimized out> highestConnectionId = 21 signalVector = 0x5555558742d0 currentThreadId = <optimized out> sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #31 0x00007ffff5a56f93 in QAbstractItemModel::rowsInserted (this=this@entry=0x55555588e910, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:592 _a = {0x0, 0x7fffffffc4f0, 0x7fffffffc4ac, 0x7fffffffc4a8, 0x7fffffffc4a7} #32 0x00007ffff5a570f7 in QAbstractItemModel::endInsertRows (this=0x55555588e910) at itemmodels/qabstractitemmodel.cpp:2780 d = 0x5555558550a0 change = { parent = { r = -1, c = -1, i = 0, m = 0x0 }, first = 599, last = 799, needsAdjust = false } #33 0x00007ffff79a2718 in KDirModelPrivate::_k_slotNewItems (this=<optimized out>, directoryUrl=..., items=...) at /usr/src/debug/kio/kio-5.107.0/src/widgets/kdirmodel.cpp:568 result = <optimized out> dirNode = <optimized out> index = { r = -1, c = -1, i = 0, m = 0x0 } newItemsCount = <optimized out> newRowCount = <optimized out> urlsBeingFetched = { <QListSpecialMethods<QUrl>> = {<No data fields>}, members of QList<QUrl>: { p = { static shared_null = { ref = { atomic = { _q_value = std::atomic<int> = { -1 } } }, alloc = 0, begin = 0, end = 0, array = {0x0} }, d = 0x7ffff5b88e90 <QListData::shared_null> }, d = 0x7ffff5b88e90 <QListData::shared_null> } } emitExpandFor = { <QListSpecialMethods<QModelIndex>> = {<No data fields>}, members of QList<QModelIndex>: { p = { static shared_null = { ref = { atomic = { _q_value = std::atomic<int> = { -1 } } }, alloc = 0, begin = 0, end = 0, array = {0x0} }, d = 0x7ffff5b88e90 <QListData::shared_null> }, d = 0x7ffff5b88e90 <QListData::shared_null> } } #34 0x00007ffff5ad06a7 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 No locals. #35 doActivate<false> (sender=0x55555588d180, signal_index=16, argv=0x7fffffffc770) at kernel/qobject.cpp:3925 obj = <optimized out> receiver = <optimized out> td = <optimized out> receiverInSameThread = <optimized out> senderData = { previous = 0x0, receiver = 0x55555588e910, sender = 0x55555588d180, signal = 16 } c = 0x555555a9b4b0 connections = { d = 0x555555a9b510 } list = 0x555555a9b7b0 inSenderThread = <optimized out> highestConnectionId = 9 signalVector = 0x555555a9b690 currentThreadId = <optimized out> sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #36 0x00007ffff77e531f in KCoreDirLister::itemsAdded (this=<optimized out>, _t1=..., _t2=...) at /usr/src/debug/kio/build/src/core/KF5KIOCore_autogen/include/moc_kcoredirlister.cpp:565 _a = {0x0, 0x555557052150, 0x555557052158} #37 0x00007ffff77e5acd in KCoreDirListerPrivate::emitItems (this=0x55555588d1e0) at /usr/src/debug/kio/kio-5.107.0/src/core/kcoredirlister.cpp:2574 val = @0x555557052158: { <QList<KFileItem>> = { <QListSpecialMethods<KFileItem>> = {<No data fields>}, members of QList<KFileItem>: { p = { static shared_null = { ref = { atomic = { _q_value = std::atomic<int> = { -1 } } }, alloc = 0, begin = 0, end = 0, array = {0x0} }, d = 0x555557192a20 }, d = 0x555557192a20 } }, <No data fields>} it = { i = 0x555557052140 } #38 0x00007ffff77ea290 in KCoreDirListerCache::slotEntries (this=<optimized out>, job=<optimized out>, entries=...) at /usr/src/debug/kio/kio-5.107.0/src/core/kcoredirlister.cpp:1243 kdl = <optimized out> __for_range = @0x7fffffffc850: { <QListSpecialMethods<KCoreDirLister*>> = {<No data fields>}, members of QList<KCoreDirLister*>: { p = { static shared_null = { ref = { atomic = { _q_value = std::atomic<int> = { -1 } } }, alloc = 0, begin = 0, end = 0, array = {0x0} }, d = 0x5555566e3b30 }, d = 0x5555566e3b30 } } __for_begin = <optimized out> __for_end = <optimized out> url = { d = 0x5555567f4de0 } dir = <optimized out> dit = <optimized out> dirData = <optimized out> listers = { <QListSpecialMethods<KCoreDirLister*>> = {<No data fields>}, members of QList<KCoreDirLister*>: { p = { static shared_null = { ref = { atomic = { _q_value = std::atomic<int> = { -1 } } }, alloc = 0, begin = 0, end = 0, array = {0x0} }, d = 0x5555566e3b30 }, d = 0x5555566e3b30 } } delayedMimeTypes = <optimized out> cachedHidden = <optimized out> dotHiddenChecked = <optimized out> newItems = { <QList<KFileItem>> = { <QListSpecialMethods<KFileItem>> = {<No data fields>}, members of QList<KFileItem>: { p = { static shared_null = { ref = { atomic = { _q_value = std::atomic<int> = { -1 } } }, alloc = 0, begin = 0, end = 0, array = {0x0} }, d = 0x555557189f90 }, d = 0x555557189f90 } }, <No data fields>} #39 0x00007ffff5ad06a7 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 No locals. #40 doActivate<false> (sender=0x555555f64d90, signal_index=25, argv=0x7fffffffc9e0) at kernel/qobject.cpp:3925 obj = <optimized out> receiver = <optimized out> td = <optimized out> receiverInSameThread = <optimized out> senderData = { previous = 0x0, receiver = 0x7ffff786e560 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.lto_priv.0>, sender = 0x555555f64d90, signal = 25 } c = 0x55555670d0b0 connections = { d = 0x5555564788b0 } list = 0x5555567f46f0 inSenderThread = <optimized out> highestConnectionId = 10 signalVector = 0x5555567f4540 currentThreadId = <optimized out> sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #41 0x00007ffff779d6d9 in KIO::ListJob::entries (this=<optimized out>, _t1=<optimized out>, _t2=...) at /usr/src/debug/kio/build/src/core/KF5KIOCore_autogen/include/moc_listjob.cpp:237 _a = {0x0, 0x7fffffffc9d8, 0x7fffffffcb70} #42 0x00007ffff5ad06a7 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 No locals. #43 doActivate<false> (sender=0x5555567991a0, signal_index=9, argv=0x7fffffffcae0) at kernel/qobject.cpp:3925 obj = <optimized out> receiver = <optimized out> td = <optimized out> receiverInSameThread = <optimized out> senderData = { previous = 0x0, receiver = 0x555555f64d90, sender = 0x5555567991a0, signal = 9 } c = 0x555556724fa0 connections = { d = 0x555557029cc0 } list = 0x555556fe29e0 inSenderThread = <optimized out> highestConnectionId = 14 signalVector = 0x555556fe2930 currentThreadId = <optimized out> sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #44 0x00007ffff77936ea in KIO::SlaveInterface::listEntries (this=this@entry=0x5555567991a0, _t1=...) at /usr/src/debug/kio/build/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:478 _a = {0x0, 0x7fffffffcb70} #45 0x00007ffff779b8b0 in KIO::SlaveInterface::dispatch (this=0x5555567991a0, _cmd=<optimized out>, rawdata=...) at /usr/src/debug/kio/kio-5.107.0/src/core/slaveinterface.cpp:166 list = { <QListSpecialMethods<KIO::UDSEntry>> = {<No data fields>}, members of QList<KIO::UDSEntry>: { p = { static shared_null = { ref = { atomic = { _q_value = std::atomic<int> = { -1 } } }, alloc = 0, begin = 0, end = 0, array = {0x0} }, d = 0x555557049260 }, d = 0x555557049260 } } entry = { d = { d = 0x555557051f30 } } d = 0x555557024e50 stream = { d = { d = 0x0 }, dev = 0x555555b8a950, owndev = true, noswap = false, byteorder = QDataStream::BigEndian, ver = 19, q_status = QDataStream::Ok } str1 = { d = 0x7ffff5b88ec0 <QArrayData::shared_null> } i = 1459917408 b = 0 '\000' ul = 1459953456 #46 0x00007ffff77933ea in KIO::SlaveInterface::dispatch (this=0x5555567991a0) at /usr/src/debug/kio/kio-5.107.0/src/core/slaveinterface.cpp:78 d = <optimized out> cmd = 106 data = { d = 0x5555571733d0 } ret = <optimized out> #47 0x00007ffff7795d42 in KIO::Slave::gotInput (this=0x5555567991a0) at /usr/src/debug/kio/kio-5.107.0/src/core/slave.cpp:354 d = 0x555557024e50 #48 0x00007ffff5ad06a7 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 No locals. #49 doActivate<false> (sender=0x555556feeba0, signal_index=3, argv=0x7fffffffcd00) at kernel/qobject.cpp:3925 obj = <optimized out> receiver = <optimized out> td = <optimized out> receiverInSameThread = <optimized out> senderData = { previous = 0x0, receiver = 0x5555567991a0, sender = 0x555556feeba0, signal = 3 } c = 0x5555570d8ff0 connections = { d = 0x5555564e5210 } list = 0x555557029fd0 inSenderThread = <optimized out> highestConnectionId = 1 signalVector = 0x555557029f80 currentThreadId = <optimized out> sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #50 0x00007ffff5ac31e4 in QObject::event (this=0x555556feeba0, e=0x555557161840) at kernel/qobject.cpp:1347 mce = 0x555557161840 sender = { previous = 0x0, receiver = 0x555556feeba0, sender = 0x0, signal = -1 } #51 0x00007ffff677893f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555556feeba0, e=0x555557161840) at kernel/qapplication.cpp:3640 consumed = false filtered = false #52 0x00007ffff5a9b778 in QCoreApplication::notifyInternal2 (receiver=0x555556feeba0, event=0x555557161840) at kernel/qcoreapplication.cpp:1064 selfRequired = true result = false cbdata = {0x555556feeba0, 0x555557161840, 0x7fffffffce2f} d = <optimized out> threadData = 0x555555626b20 scopeLevelCounter = { threadData = 0x555555626b20 } #53 0x00007ffff5aa06db in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x555555626b20) at kernel/qcoreapplication.cpp:1821 e = 0x555557161840 pe = <optimized out> r = <optimized out> relocker = <optimized out> event_deleter = { d = 0x555557161840 } locker = { _M_device = 0x555555626b50, _M_owns = false } startOffset = 0 i = @0x555555626b44: 7 cleanup = { receiver = 0x0, event_type = 0, data = 0x555555626b20, exceptionCaught = true } #54 0x00007ffff5ae6748 in postEventSourceDispatch (s=0x55555565a660) at kernel/qeventdispatcher_glib.cpp:277 source = 0x55555565a660 #55 0x00007ffff3910981 in g_main_dispatch (context=0x7fffe8000ee0) at ../glib/glib/gmain.c:3460 dispatch = 0x7ffff5ae6730 <postEventSourceDispatch(GSource*, GSourceFunc, gpointer)> prev_source = 0x0 begin_time_nsec = 8631105318138 was_in_call = 0 user_data = 0x0 callback = 0x0 cb_funcs = 0x0 cb_data = 0x0 need_destroy = <optimized out> source = 0x55555565a660 current = 0x5555564b66e0 i = 0 current = <optimized out> i = <optimized out> __func__ = <optimized out> source = <optimized out> _g_boolean_var_163 = <optimized out> was_in_call = <optimized out> user_data = <optimized out> callback = <optimized out> cb_funcs = <optimized out> cb_data = <optimized out> need_destroy = <optimized out> dispatch = <optimized out> prev_source = <optimized out> begin_time_nsec = <optimized out> _g_boolean_var_164 = <optimized out> #56 g_main_context_dispatch (context=0x7fffe8000ee0) at ../glib/glib/gmain.c:4200 No locals. #57 0x00007ffff396db39 in g_main_context_iterate.isra.0 (context=context@entry=0x7fffe8000ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4276 max_priority = 0 timeout = 0 some_ready = 1 nfds = 8 allocated_nfds = <optimized out> fds = <optimized out> begin_time_nsec = 8631105305044 #58 0x00007ffff390e032 in g_main_context_iteration (context=0x7fffe8000ee0, may_block=1) at ../glib/glib/gmain.c:4343 retval = <optimized out> #59 0x00007ffff5aea5cc in QEventDispatcherGlib::processEvents (this=0x55555565ea50, flags=...) at kernel/qeventdispatcher_glib.cpp:423 d = 0x55555565f650 canWait = true savedFlags = { i = 0 } result = <optimized out> #60 0x00007ffff5a9a484 in QEventLoop::exec (this=this@entry=0x7fffffffd180, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 d = 0x555556456c50 threadData = <optimized out> locker = { val = 93824993094680 } ref = <optimized out> app = <optimized out> #61 0x00007ffff5a9b923 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 threadData = 0x555555626b20 eventLoop = { <QObject> = { _vptr.QObject = 0x7ffff5d25750 <vtable for QEventLoop+16>, static staticMetaObject = { d = { superdata = { direct = 0x0 }, stringdata = 0x7ffff5b87920 <_ZL26qt_meta_stringdata_QObject.lto_priv.0>, data = 0x7ffff5b87800 <_ZL20qt_meta_data_QObject.lto_priv.0>, static_metacall = 0x7ffff5ad0b30 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0 } }, d_ptr = { d = 0x555556456c50 }, static staticQtMetaObject = { d = { superdata = { direct = 0x0 }, stringdata = 0x7ffff5bb9f40 <_ZL21qt_meta_stringdata_Qt.lto_priv.0>, data = 0x7ffff5bb70c0 <_ZL15qt_meta_data_Qt.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0 } } }, members of QEventLoop: static staticMetaObject = { d = { superdata = { direct = 0x7ffff5d1e5a0 <QObject::staticMetaObject> }, stringdata = 0x7ffff5b832e0 <_ZL29qt_meta_stringdata_QEventLoop.lto_priv.0>, data = 0x7ffff5b83280 <_ZL23qt_meta_data_QEventLoop.lto_priv.0>, static_metacall = 0x7ffff5a981b0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0 } } } returnCode = <optimized out> #62 0x00007ffff5f3bf12 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1870 No locals. #63 0x00007ffff6776cda in QApplication::exec () at kernel/qapplication.cpp:2832 No locals. #64 0x0000555555589a49 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/gwenview/gwenview-23.04.2/app/main.cpp:213 app = { <QGuiApplication> = { <QCoreApplication> = { <QObject> = { _vptr.QObject = 0x7ffff6c85620 <vtable for QApplication+16>, static staticMetaObject = { d = { superdata = { direct = 0x0 }, stringdata = 0x7ffff5b87920 <_ZL26qt_meta_stringdata_QObject.lto_priv.0>, data = 0x7ffff5b87800 <_ZL20qt_meta_data_QObject.lto_priv.0>, static_metacall = 0x7ffff5ad0b30 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0 } }, d_ptr = { d = 0x55555562fa20 }, static staticQtMetaObject = { d = { superdata = { direct = 0x0 }, stringdata = 0x7ffff5bb9f40 <_ZL21qt_meta_stringdata_Qt.lto_priv.0>, data = 0x7ffff5bb70c0 <_ZL15qt_meta_data_Qt.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0 } } }, members of QCoreApplication: static staticMetaObject = { d = { superdata = { direct = 0x7ffff5d1e5a0 <QObject::staticMetaObject> }, stringdata = 0x7ffff5b83060 <_ZL35qt_meta_stringdata_QCoreApplication.lto_priv.0>, data = 0x7ffff5b82f40 <_ZL29qt_meta_data_QCoreApplication.lto_priv.0>, static_metacall = 0x7ffff5aa2d30 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0 } }, static self = 0x7fffffffd280 }, members of QGuiApplication: static staticMetaObject = { d = { superdata = { direct = 0x7ffff5d233a0 <QCoreApplication::staticMetaObject> }, stringdata = 0x7ffff636ede0 <_ZL34qt_meta_stringdata_QGuiApplication.lto_priv.0>, data = 0x7ffff636eb60 <_ZL28qt_meta_data_QGuiApplication.lto_priv.0>, static_metacall = 0x7ffff5f4b2c0 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0 } } }, members of QApplication: static staticMetaObject = { d = { superdata = { direct = 0x7ffff645ce60 <QGuiApplication::staticMetaObject> }, stringdata = 0x7ffff6b488e0 <_ZL31qt_meta_stringdata_QApplication.lto_priv.0>, data = 0x7ffff6b48760 <_ZL25qt_meta_data_QApplication.lto_priv.0>, static_metacall = 0x7ffff677a1c0 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0 } } } aboutData = { d = 0x55555584c2d0 } parser = { d = 0x5555558557a0 } startHelper = { mUrl = { d = 0x55555588e320 }, mFullScreen = false, mSlideShow = false, mMultipleUrlsDir = { d = 0x0 }, mMainWindow = { wp = { d = 0x555555a61540, value = 0x5555558514c0 } } } quit -- You are receiving this mail because: You are watching all bug changes.