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.

Reply via email to