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=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#5  0x00007fa10f691e93 in __pthread_kill_internal (signo=6, threadid=<optimized
out>) at pthread_kill.c:78
#6  0x00007fa10f63f0e6 in __GI_raise (sig=sig@entry=6) at
../sysdeps/posix/raise.c:26
#7  0x00007fa10f6268d7 in __GI_abort () at abort.c:79
#8  0x00007fa10faacc17 in ?? () from /lib64/libstdc++.so.6
#9  0x00007fa10fabc1fc in ?? () from /lib64/libstdc++.so.6
#10 0x00007fa10fabc267 in std::terminate() () from /lib64/libstdc++.so.6
#11 0x00007fa10fabc4c8 in __cxa_throw () from /lib64/libstdc++.so.6
#12 0x00007fa1114f621b in ?? () from
/lib64/glibc-hwcaps/x86-64-v3/libexiv2.so.0.28.0
#13 0x00007fa11161eea4 in ?? () from
/lib64/glibc-hwcaps/x86-64-v3/libexiv2.so.0.28.0
#14 0x00007fa11161f0f3 in ?? () from
/lib64/glibc-hwcaps/x86-64-v3/libexiv2.so.0.28.0
#15 0x00007fa1115a982d in Exiv2::PngImage::readMetadata() () from
/lib64/glibc-hwcaps/x86-64-v3/libexiv2.so.0.28.0
#16 0x00007fa11240b16d in Gwenview::Exiv2ImageLoader::load
(this=0x7fff18e68708, filePath=...) at
/usr/src/debug/gwenview-23.08.1/lib/exiv2imageloader.cpp:88
#17 0x00007fa11244b8eb in Gwenview::TimeUtils::CacheItem::updateFromExif
(this=this@entry=0x55c8e78fa578, url=...) at
/usr/src/debug/gwenview-23.08.1/lib/timeutils.cpp:87
#18 0x00007fa11244c6ac in Gwenview::TimeUtils::CacheItem::update (fileItem=...,
this=<optimized out>) at /usr/src/debug/gwenview-23.08.1/lib/timeutils.cpp:74
#19 Gwenview::TimeUtils::dateTimeForFileItem (fileItem=...,
cachePolicy=<optimized out>) at
/usr/src/debug/gwenview-23.08.1/lib/timeutils.cpp:139
#20 0x00007fa112423b95 in Gwenview::SortedDirModel::lessThan
(this=0x55c8e72f1c50, left=..., right=...) at
/usr/src/debug/gwenview-23.08.1/lib/semanticinfo/sorteddirmodel.cpp:274
#21 0x00007fa1100c6922 in QSortFilterProxyModelLessThan::operator() (r2=152,
r1=<optimized out>, this=0x7fff18e68bb0) at
itemmodels/qsortfilterproxymodel.cpp:82
#22
__gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelLessThan>::operator()<int*,
int*> (__it2=0x55c8e78f6f4c, __it1=0x55c8e78f6f54, this=0x7fff18e68bb0) at
/usr/include/c++/13/bits/predefined_ops.h:158
#23 std::__insertion_sort<int*,
__gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelLessThan> >
(__first=__first@entry=0x55c8e78f6f4c, __last=__last@entry=0x55c8e78f6f60,
__comp=...) at /usr/include/c++/13/bits/stl_algo.h:1819
#24 0x00007fa1100c8768 in std::__chunk_insertion_sort<int*, long,
__gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelLessThan> >
(__chunk_size=7, __comp=..., __last=0x55c8e78f6f60, __first=0x55c8e78f6f4c) at
/usr/include/c++/13/bits/stl_algo.h:2709
#25 std::__merge_sort_with_buffer<int*, int*,
__gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelLessThan> >
(__first=__first@entry=0x55c8e78f6e34, __last=__last@entry=0x55c8e78f6f60,
__buffer=__buffer@entry=0x55c8e7832bc0, __comp=...) at
/usr/include/c++/13/bits/stl_algo.h:2727
#26 0x00007fa1100ba968 in std::__stable_sort_adaptive<int*, int*,
__gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelLessThan> > (__comp=...,
__buffer=<optimized out>, __last=0x55c8e78f6f60, __middle=<optimized out>,
__first=0x55c8e78f6d08) at /usr/include/c++/13/bits/stl_algo.h:2748
#27 std::__stable_sort<int*,
__gnu_cxx::__ops::_Iter_comp_iter<QSortFilterProxyModelLessThan> > (__comp=...,
__last=0x55c8e78f6f60, __first=0x55c8e78f6d08) at
/usr/include/c++/13/bits/stl_algo.h:5041
#28 std::stable_sort<int*, QSortFilterProxyModelLessThan> (__comp=...,
__last=0x55c8e78f6f60, __first=0x55c8e78f6d08) at
/usr/include/c++/13/bits/stl_algo.h:5119
#29 QSortFilterProxyModelPrivate::sort_source_rows (this=<optimized out>,
source_rows=..., source_parent=...) at itemmodels/qsortfilterproxymodel.cpp:704
#30 0x00007fa1100c08cb in QSortFilterProxyModelPrivate::source_items_inserted
(this=0x55c8e72e8a40, source_parent=..., start=<optimized out>, end=<optimized
out>, orient=Qt::Vertical) at itemmodels/qsortfilterproxymodel.cpp:1060
#31 0x00007fa1100c3afd 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 0x00007fa1101257b3 in doActivate<false> (sender=0x55c8e70e5130,
signal_index=13, argv=0x7fff18e68f90) at kernel/qobject.cpp:3937
#34 0x00007fa11011e47f 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
#35 0x00007fa11008643e in QAbstractItemModel::rowsInserted
(this=this@entry=0x55c8e70e5130, _t1=..., _t2=<optimized out>, _t3=<optimized
out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:592
#36 0x00007fa11008f38a in QAbstractItemModel::endInsertRows
(this=0x55c8e70e5130) at itemmodels/qabstractitemmodel.cpp:2780
#37 0x00007fa111fd48d5 in KDirModelPrivate::_k_slotNewItems
(this=0x55c8e72f2e80, directoryUrl=..., items=...) at
/usr/src/debug/kio-5.110.0/src/widgets/kdirmodel.cpp:568
#38 0x00007fa110125812 in QtPrivate::QSlotObjectBase::call (a=0x7fff18e69230,
r=0x55c8e70e5130, this=0x55c8e72eb160) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#39 doActivate<false> (sender=0x55c8e70e4420, signal_index=16,
argv=0x7fff18e69230) at kernel/qobject.cpp:3925
#40 0x00007fa11011e47f in QMetaObject::activate (sender=<optimized out>,
m=m@entry=0x7fa111e928e0 <KCoreDirLister::staticMetaObject>,
local_signal_index=local_signal_index@entry=13, argv=argv@entry=0x7fff18e69230)
at kernel/qobject.cpp:3985
#41 0x00007fa111e12dca in KCoreDirLister::itemsAdded (this=<optimized out>,
_t1=..., _t2=...) at
/usr/src/debug/kio-5.110.0/build/src/core/KF5KIOCore_autogen/include/moc_kcoredirlister.cpp:565
#42 0x00007fa111e13e1c in KCoreDirListerPrivate::emitItems
(this=0x55c8e72ea4d0) at
/usr/src/debug/kio-5.110.0/src/core/kcoredirlister.cpp:2558
#43 0x00007fa111e10e80 in KCoreDirListerCache::slotEntries (this=<optimized
out>, job=<optimized out>, entries=...) at
/usr/src/debug/kio-5.110.0/src/core/kcoredirlister.cpp:1243
#44 0x00007fa110125812 in QtPrivate::QSlotObjectBase::call (a=0x7fff18e694a0,
r=0x7fa111e964a0
<_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.lto_priv.0>,
this=0x55c8e72bd740) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#45 doActivate<false> (sender=0x55c8e73ae080, signal_index=25,
argv=0x7fff18e694a0) at kernel/qobject.cpp:3925
#46 0x00007fa11011e47f in QMetaObject::activate (sender=<optimized out>,
m=<optimized out>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7fff18e694a0) at kernel/qobject.cpp:3985
#47 0x00007fa111dce644 in KIO::ListJob::entries (this=<optimized out>,
_t1=<optimized out>, _t2=...) at
/usr/src/debug/kio-5.110.0/build/src/core/KF5KIOCore_autogen/include/moc_listjob.cpp:237
#48 0x00007fa110125812 in QtPrivate::QSlotObjectBase::call (a=0x7fff18e695a0,
r=0x55c8e73ae080, this=0x55c8e782cb80) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#49 doActivate<false> (sender=0x55c8e7795480, signal_index=9,
argv=0x7fff18e695a0) at kernel/qobject.cpp:3925
#50 0x00007fa11011e47f in QMetaObject::activate
(sender=sender@entry=0x55c8e7795480, m=<optimized out>,
local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x7fff18e695a0)
at kernel/qobject.cpp:3985
#51 0x00007fa111dbf0e5 in KIO::SlaveInterface::listEntries
(this=this@entry=0x55c8e7795480, _t1=...) at
/usr/src/debug/kio-5.110.0/build/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:478
#52 0x00007fa111dc407d in KIO::SlaveInterface::dispatch (this=0x55c8e7795480,
_cmd=<optimized out>, rawdata=...) at
/usr/src/debug/kio-5.110.0/src/core/slaveinterface.cpp:166
#53 0x00007fa111dbee16 in KIO::SlaveInterface::dispatch (this=0x55c8e7795480)
at /usr/src/debug/kio-5.110.0/src/core/slaveinterface.cpp:78
#54 0x00007fa111dc1719 in KIO::Slave::gotInput (this=0x55c8e7795480) at
/usr/src/debug/kio-5.110.0/src/core/slave.cpp:354
#55 0x00007fa110125812 in QtPrivate::QSlotObjectBase::call (a=0x7fff18e697c0,
r=0x55c8e7795480, this=0x55c8e73d18f0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#56 doActivate<false> (sender=0x55c8e732c850, signal_index=3,
argv=0x7fff18e697c0) at kernel/qobject.cpp:3925
#57 0x00007fa110119320 in QObject::event (this=0x55c8e732c850,
e=0x55c8e7836b60) at kernel/qobject.cpp:1347
#58 0x00007fa110da519e in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x55c8e732c850, e=0x55c8e7836b60) at
kernel/qapplication.cpp:3640
#59 0x00007fa1100ed568 in QCoreApplication::notifyInternal2
(receiver=0x55c8e732c850, event=0x55c8e7836b60) at
kernel/qcoreapplication.cpp:1064
#60 0x00007fa1100ed72e in QCoreApplication::sendEvent (receiver=<optimized
out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462
#61 0x00007fa1100f0b61 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x55c8e6cab4b0) at
kernel/qcoreapplication.cpp:1821
#62 0x00007fa1100f10a8 in QCoreApplication::sendPostedEvents
(receiver=<optimized out>, event_type=<optimized out>) at
kernel/qcoreapplication.cpp:1680
#63 0x00007fa110146c93 in postEventSourceDispatch (s=0x55c8e6da0e40) at
kernel/qeventdispatcher_glib.cpp:277
#64 0x00007fa10dd169d8 in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#65 0x00007fa10dd16de8 in ?? () from /lib64/libglib-2.0.so.0
#66 0x00007fa10dd16e7c in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#67 0x00007fa1101464a6 in QEventDispatcherGlib::processEvents
(this=0x55c8e6daeb20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#68 0x00007fa1100ebffb in QEventLoop::exec (this=this@entry=0x7fff18e69bb0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#69 0x00007fa1100f4490 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#70 0x000055c8e5f5b423 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/gwenview-23.08.1/app/main.cpp:213
[Inferior 1 (process 3468) detached]

Reported using DrKonqi

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

Reply via email to