https://bugs.kde.org/show_bug.cgi?id=379458
Bug ID: 379458 Summary: Crash at loading a certaing jpg file Product: gwenview Version: unspecified Platform: Debian stable OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: gwenview-bugs-n...@kde.org Reporter: ndw...@gmail.com CC: myr...@kde.org Target Milestone: --- Application: gwenview (4.14.0 pre) KDE Platform Version: 4.14.2 Qt Version: 4.8.6 Operating System: Linux 3.16.0-4-amd64 x86_64 Distribution: Debian GNU/Linux 8.7 (jessie) -- Information about the crash: Double clicking on a jpg file to load it with gwenview. It crashes at the end of the load. I can see the image for a milisecond and it crashes. I can provide the picture on request The crash can be reproduced every time. -- Backtrace: Application: Gwenview (gwenview), signal: Floating point exception Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fb908404840 (LWP 29622))] Thread 2 (Thread 0x7fb8ef327700 (LWP 29623)): #0 0x00007fb904db7bbd in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fb900b0ee50 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fb900acb96c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fb900acbe83 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fb900acbffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fb907203d37 in QEventDispatcherGlib::processEvents (this=0x7fb8e80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007fb9071d3271 in QEventLoop::processEvents (this=this@entry=0x7fb8ef326d40, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007fb9071d35d5 in QEventLoop::exec (this=this@entry=0x7fb8ef326d40, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007fb9070c7e99 in QThread::exec (this=this@entry=0x113bb90) at thread/qthread.cpp:538 #9 0x00007fb9071b3ac3 in QInotifyFileSystemWatcherEngine::run (this=0x113bb90) at io/qfilesystemwatcher_inotify.cpp:265 #10 0x00007fb9070ca70f in QThreadPrivate::start (arg=0x113bb90) at thread/qthread_unix.cpp:349 #11 0x00007fb900f9d064 in start_thread (arg=0x7fb8ef327700) at pthread_create.c:309 #12 0x00007fb904dc462d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7fb908404840 (LWP 29622)): [KCrash Handler] #6 0x00007fb903d275d5 in Exiv2::QuickTimeVideo::movieHeaderDecoder(unsigned long) () from /usr/lib/x86_64-linux-gnu/libexiv2.so.13 #7 0x00007fb903d286fb in Exiv2::QuickTimeVideo::tagDecoder(Exiv2::DataBuf&, unsigned long) () from /usr/lib/x86_64-linux-gnu/libexiv2.so.13 #8 0x00007fb903d28b00 in Exiv2::QuickTimeVideo::decodeBlock() () from /usr/lib/x86_64-linux-gnu/libexiv2.so.13 #9 0x00007fb903d286d8 in Exiv2::QuickTimeVideo::tagDecoder(Exiv2::DataBuf&, unsigned long) () from /usr/lib/x86_64-linux-gnu/libexiv2.so.13 #10 0x00007fb903d28b00 in Exiv2::QuickTimeVideo::decodeBlock() () from /usr/lib/x86_64-linux-gnu/libexiv2.so.13 #11 0x00007fb903d28d75 in Exiv2::QuickTimeVideo::readMetadata() () from /usr/lib/x86_64-linux-gnu/libexiv2.so.13 #12 0x00007fb907cfe3b0 in Gwenview::Exiv2ImageLoader::load (this=this@entry=0x7ffc11f73c60, data=...) at ../../lib/exiv2imageloader.cpp:59 #13 0x00007fb907d40f8d in Gwenview::TimeUtils::CacheItem::updateFromExif (this=this@entry=0x12aff10, url=...) at ../../lib/timeutils.cpp:101 #14 0x00007fb907d402be in update (fileItem=..., this=0x12aff10) at ../../lib/timeutils.cpp:79 #15 Gwenview::TimeUtils::dateTimeForFileItem (fileItem=..., cachePolicy=cachePolicy@entry=Gwenview::TimeUtils::UseCache) at ../../lib/timeutils.cpp:153 #16 0x00007fb907d1861a in Gwenview::SortedDirModel::lessThan (this=<optimized out>, left=..., right=...) at ../../lib/semanticinfo/sorteddirmodel.cpp:274 #17 0x00007fb906000e92 in operator() (r2=26, r1=<optimized out>, this=0x7ffc11f741a0) at itemviews/qsortfilterproxymodel.cpp:80 #18 qUpperBoundHelper<int*, int, QSortFilterProxyModelLessThan> (lessThan=..., value=@0x1298340: 27, end=0x129833c, begin=0x1298338) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:499 #19 qUpperBound<int*, int, QSortFilterProxyModelLessThan> (lessThan=..., value=@0x1298340: 27, end=0x129833c, begin=0x1298338) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:285 #20 QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan> (begin=begin@entry=0x1298338, pivot=pivot@entry=0x129833c, end=end@entry=0x1298344, t=@0x12982d0: 16, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:440 #21 0x00007fb90600108a in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=begin@entry=0x1298338, end=end@entry=0x1298344, t=@0x12982d0: 16, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:459 #22 0x00007fb90600103f in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=begin@entry=0x1298330, end=end@entry=0x1298344, t=@0x12982d0: 16, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458 #23 0x00007fb90600103f in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=begin@entry=0x129831c, end=end@entry=0x1298344, t=@0x12982d0: 16, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458 #24 0x00007fb906000ff7 in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=begin@entry=0x129831c, end=end@entry=0x129836c, t=@0x12982d0: 16, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:457 #25 0x00007fb90600103f in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=0x12982d0, end=0x129836c, t=@0x12982d0: 16, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458 #26 0x00007fb905ff81ff in qStableSort<int*, QSortFilterProxyModelLessThan> (lessThan=..., end=<optimized out>, start=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:212 #27 QSortFilterProxyModelPrivate::sort_source_rows (this=this@entry=0xfc0b50, source_rows=..., source_parent=...) at itemviews/qsortfilterproxymodel.cpp:466 #28 0x00007fb905ffbae2 in QSortFilterProxyModelPrivate::sort (this=0xfc0b50) at itemviews/qsortfilterproxymodel.cpp:431 #29 0x00007fb9071e971c in QMetaObject::activate (sender=sender@entry=0xf781b0, m=m@entry=0x7fb907539860 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7ffc11f746c0) at kernel/qobject.cpp:3567 #30 0x00007fb907235c44 in QAbstractItemModel::rowsInserted (this=this@entry=0xf781b0, _t1=..., _t2=0, _t3=38) at .moc/release-shared/moc_qabstractitemmodel.cpp:196 #31 0x00007fb9071cdaa2 in QAbstractItemModel::endInsertRows (this=0xf781b0) at kernel/qabstractitemmodel.cpp:2433 #32 0x00007fb9078b0989 in KDirModelPrivate::_k_slotNewItems (this=0xf78560, directoryUrl=..., items=...) at ../../kio/kio/kdirmodel.cpp:441 #33 0x00007fb9071e971c in QMetaObject::activate (sender=0xfb6480, m=m@entry=0x7fb907c3f6e0 <KDirLister::staticMetaObject>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7ffc11f74a90) at kernel/qobject.cpp:3567 #34 0x00007fb907896c3a in KDirLister::itemsAdded (this=<optimized out>, _t1=..., _t2=...) at ./kdirlister.moc:287 #35 0x00007fb907898a8b in KDirLister::Private::emitItems (this=0xfa2300) at ../../kio/kio/kdirlister.cpp:2505 #36 0x00007fb9078a0ed8 in KDirListerCache::slotEntries (this=<optimized out>, job=<optimized out>, entries=...) at ../../kio/kio/kdirlister.cpp:1260 #37 0x00007fb9071e971c in QMetaObject::activate (sender=sender@entry=0xf5f510, m=m@entry=0x7fb907c3eb80 <KIO::ListJob::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc11f74d50) at kernel/qobject.cpp:3567 #38 0x00007fb90787a974 in KIO::ListJob::entries (this=this@entry=0xf5f510, _t1=_t1@entry=0xf5f510, _t2=...) at ./jobclasses.moc:967 #39 0x00007fb9078837ee in KIO::ListJobPrivate::slotListEntries (this=<optimized out>, list=...) at ../../kio/kio/job.cpp:2614 #40 0x00007fb9071e971c in QMetaObject::activate (sender=0x13e50b0, m=m@entry=0x7fb907c42c00 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x7ffc11f74fd0) at kernel/qobject.cpp:3567 #41 0x00007fb9079284c5 in KIO::SlaveInterface::listEntries (this=<optimized out>, _t1=...) at ./slaveinterface.moc:198 #42 0x00007fb90792a5fd in KIO::SlaveInterface::dispatch (this=0x7ffc11f738d0, _cmd=301420656, rawdata=...) at ../../kio/kio/slaveinterface.cpp:194 #43 0x00007fb9079273ad in KIO::SlaveInterface::dispatch (this=0x13e50b0) at ../../kio/kio/slaveinterface.cpp:92 #44 0x00007fb907919efe in KIO::Slave::gotInput (this=0x13e50b0) at ../../kio/kio/slave.cpp:344 #45 0x00007fb9071e971c in QMetaObject::activate (sender=0x1270050, m=m@entry=0x7fb907c3c960 <KIO::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3567 #46 0x00007fb907844d90 in KIO::Connection::readyRead (this=<optimized out>) at ./connection.moc:105 #47 0x00007fb9078452f9 in KIO::ConnectionPrivate::dequeue (this=0x1408ae0) at ../../kio/kio/connection.cpp:82 #48 0x00007fb9071ede11 in QObject::event (this=0x1270050, e=<optimized out>) at kernel/qobject.cpp:1222 #49 0x00007fb905a4848c in QApplicationPrivate::notify_helper (this=this@entry=0xe3f1a0, receiver=receiver@entry=0x1270050, e=e@entry=0x1276390) at kernel/qapplication.cpp:4570 #50 0x00007fb905a4efa8 in QApplication::notify (this=this@entry=0x7ffc11f759a0, receiver=receiver@entry=0x1270050, e=e@entry=0x1276390) at kernel/qapplication.cpp:4356 #51 0x00007fb9067c01aa in KApplication::notify (this=0x7ffc11f759a0, receiver=0x1270050, event=0x1276390) at ../../kdeui/kernel/kapplication.cpp:311 #52 0x00007fb9071d471d in QCoreApplication::notifyInternal (this=0x7ffc11f759a0, receiver=receiver@entry=0x1270050, event=event@entry=0x1276390) at kernel/qcoreapplication.cpp:955 #53 0x00007fb9071d7fc1 in sendEvent (event=0x1276390, receiver=0x1270050) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #54 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xdf2220) at kernel/qcoreapplication.cpp:1579 #55 0x00007fb9071d8453 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1472 #56 0x00007fb907203bd3 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #57 postEventSourceDispatch (s=0xe2a8a0) at kernel/qeventdispatcher_glib.cpp:280 #58 0x00007fb900acbc5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #59 0x00007fb900acbf48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #60 0x00007fb900acbffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #61 0x00007fb907203d1d in QEventDispatcherGlib::processEvents (this=0xdf3b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #62 0x00007fb905aecf96 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #63 0x00007fb9071d3271 in QEventLoop::processEvents (this=this@entry=0x7ffc11f75930, flags=...) at kernel/qeventloop.cpp:149 #64 0x00007fb9071d35d5 in QEventLoop::exec (this=this@entry=0x7ffc11f75930, flags=...) at kernel/qeventloop.cpp:204 #65 0x00007fb9071d9059 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227 #66 0x00007fb905a4692c in QApplication::exec () at kernel/qapplication.cpp:3828 #67 0x00000000004275fd in main (argc=<optimized out>, argv=0x7ffc11f75ae8) at ../../app/main.cpp:145 Possible duplicates by query: bug 352777. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.