https://bugs.kde.org/show_bug.cgi?id=474668
Bug ID: 474668
Summary: Gwenview crashes
Classification: Applications
Product: gwenview
Version: 23.08.1
Platform: openSUSE
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: gwenview-bugs-n...@kde.org
Reporter: lat...@yandex.ru
Target Milestone: ---
Application: gwenview (23.08.1)
Qt Version: 5.15.10
Frameworks Version: 5.110.0
Operating System: Linux 6.5.3-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.27.8 [KCrashBackend]
-- Information about the crash:
Gwenview crashes when i try open any images (jpg/png)
The crash can be reproduced every time.
-- Backtrace:
Application: Gwenview (gwenview), signal: Aborted
[KCrash Handler]
#4 __pthread_kill_implementation (threadid=,
signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#5 0x7fa10f691e93 in __pthread_kill_internal (signo=6, threadid=) at pthread_kill.c:78
#6 0x7fa10f63f0e6 in __GI_raise (sig=sig@entry=6) at
../sysdeps/posix/raise.c:26
#7 0x7fa10f6268d7 in __GI_abort () at abort.c:79
#8 0x7fa10faacc17 in ?? () from /lib64/libstdc++.so.6
#9 0x7fa10fabc1fc in ?? () from /lib64/libstdc++.so.6
#10 0x7fa10fabc267 in std::terminate() () from /lib64/libstdc++.so.6
#11 0x7fa10fabc4c8 in __cxa_throw () from /lib64/libstdc++.so.6
#12 0x7fa1114f621b in ?? () from
/lib64/glibc-hwcaps/x86-64-v3/libexiv2.so.0.28.0
#13 0x7fa11161eea4 in ?? () from
/lib64/glibc-hwcaps/x86-64-v3/libexiv2.so.0.28.0
#14 0x7fa11161f0f3 in ?? () from
/lib64/glibc-hwcaps/x86-64-v3/libexiv2.so.0.28.0
#15 0x7fa1115a982d in Exiv2::PngImage::readMetadata() () from
/lib64/glibc-hwcaps/x86-64-v3/libexiv2.so.0.28.0
#16 0x7fa11240b16d in Gwenview::Exiv2ImageLoader::load
(this=0x7fff18e68708, filePath=...) at
/usr/src/debug/gwenview-23.08.1/lib/exiv2imageloader.cpp:88
#17 0x7fa11244b8eb in Gwenview::TimeUtils::CacheItem::updateFromExif
(this=this@entry=0x55c8e78fa578, url=...) at
/usr/src/debug/gwenview-23.08.1/lib/timeutils.cpp:87
#18 0x7fa11244c6ac in Gwenview::TimeUtils::CacheItem::update (fileItem=...,
this=) at /usr/src/debug/gwenview-23.08.1/lib/timeutils.cpp:74
#19 Gwenview::TimeUtils::dateTimeForFileItem (fileItem=...,
cachePolicy=) at
/usr/src/debug/gwenview-23.08.1/lib/timeutils.cpp:139
#20 0x7fa112423b95 in Gwenview::SortedDirModel::lessThan
(this=0x55c8e72f1c50, left=..., right=...) at
/usr/src/debug/gwenview-23.08.1/lib/semanticinfo/sorteddirmodel.cpp:274
#21 0x7fa1100c6922 in QSortFilterProxyModelLessThan::operator() (r2=152,
r1=, this=0x7fff18e68bb0) at
itemmodels/qsortfilterproxymodel.cpp:82
#22
__gnu_cxx::__ops::_Iter_comp_iter::operator() (__it2=0x55c8e78f6f4c, __it1=0x55c8e78f6f54, this=0x7fff18e68bb0) at
/usr/include/c++/13/bits/predefined_ops.h:158
#23 std::__insertion_sort >
(__first=__first@entry=0x55c8e78f6f4c, __last=__last@entry=0x55c8e78f6f60,
__comp=...) at /usr/include/c++/13/bits/stl_algo.h:1819
#24 0x7fa1100c8768 in std::__chunk_insertion_sort >
(__chunk_size=7, __comp=..., __last=0x55c8e78f6f60, __first=0x55c8e78f6f4c) at
/usr/include/c++/13/bits/stl_algo.h:2709
#25 std::__merge_sort_with_buffer >
(__first=__first@entry=0x55c8e78f6e34, __last=__last@entry=0x55c8e78f6f60,
__buffer=__buffer@entry=0x55c8e7832bc0, __comp=...) at
/usr/include/c++/13/bits/stl_algo.h:2727
#26 0x7fa1100ba968 in std::__stable_sort_adaptive > (__comp=...,
__buffer=, __last=0x55c8e78f6f60, __middle=,
__first=0x55c8e78f6d08) at /usr/include/c++/13/bits/stl_algo.h:2748
#27 std::__stable_sort > (__comp=...,
__last=0x55c8e78f6f60, __first=0x55c8e78f6d08) at
/usr/include/c++/13/bits/stl_algo.h:5041
#28 std::stable_sort (__comp=...,
__last=0x55c8e78f6f60, __first=0x55c8e78f6d08) at
/usr/include/c++/13/bits/stl_algo.h:5119
#29 QSortFilterProxyModelPrivate::sort_source_rows (this=,
source_rows=..., source_parent=...) at itemmodels/qsortfilterproxymodel.cpp:704
#30 0x7fa1100c08cb in QSortFilterProxyModelPrivate::source_items_inserted
(this=0x55c8e72e8a40, source_parent=..., start=, end=, orient=Qt::Vertical) at itemmodels/qsortfilterproxymodel.cpp:1060
#31 0x7fa1100c3afd in QSortFilterProxyModelPrivate::_q_sourceRowsInserted
(end=156, start=0, source_parent=..., this=0x55c8e72e8a40) at
itemmodels/qsortfilterproxymodel.cpp:1702
#32 QSortFilterProxyModelPrivate::_q_sourceRowsInserted (this=0x55c8e72e8a40,
source_parent=..., start=0, end=156) at
itemmodels/qsortfilterproxymodel.cpp:1696
#33 0x7fa1101257b3 in doActivate (sender=0x55c8e70e5130,
signal_index=13, argv=0x7fff18e68f90) at kernel/qobject.cpp:3937
#34 0x7fa11011e47f in QMetaObject::activate
(sender=sender@entry=0x55c8e70e5130, m=m@entry=0x7fa1103c5d40,
local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7fff18e68f90)
at kernel/qobject.cpp:3985
#3