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.

Reply via email to