| Summary: | gwenview thumbnails too many images too big images | ||
|---|---|---|---|
| Product: | [Applications] gwenview | Reporter: | muuhix |
| Component: | general | Assignee: | Gwenview Bugs <gwenview-bugs-null> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | crash | CC: | adaptee, andresbajotierra, cyberang3l, jacek.krukowski, jos, l.fayolle, mat69 |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Unlisted Binaries | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
[Comment from a bug triager] This looks like a bug in the JPEG analyzer plugin in the Strigi library (file analyzer to get metadata) *** Bug 261414 has been marked as a duplicate of this bug. *** Also happens in 4.6 RC1 see comment #2 *** Bug 270778 has been marked as a duplicate of this bug. *** *** Bug 259500 has been marked as a duplicate of this bug. *** crash within libexiv2 |
Application that crashed: gwenview Version of the application: 2.3.4 KDE Version: 4.3.4 (KDE 4.3.4) "release 2" Qt Version: 4.6.0 Operating System: Linux 2.6.31.8-0.1-desktop x86_64 Distribution: "openSUSE 11.2 (x86_64)" What I was doing when the application crashed: In gwenviev I open a folder with 1 image size of 400x250 -> works OK. I duplicate that image -> works OK. I open folder with 1 image size of 1024x768 -> works OK. I duplicate that image -> CRASH Every folder that has more than one "too big" images results in gwenview crash. Folders can contain "small enough" images atleast 20+ pcs and everything still works. -- Backtrace: Application: Gwenview (gwenview), signal: Segmentation fault [Current thread is 1 (Thread 0x7ff6c9b2d750 (LWP 23611))] Thread 3 (Thread 0x7ff6be240910 (LWP 23612)): #0 0x00007ff6c5245049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007ff6c8b3266b in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #3 0x00007ff6c94a711c in Gwenview::SemanticInfoThread::run() () from /usr/lib64/libgwenviewlib.so.4 #4 0x00007ff6c8b316b5 in QThreadPrivate::start (arg=0x7ab7f0) at thread/qthread_unix.cpp:244 #5 0x00007ff6c524065d in start_thread () from /lib64/libpthread.so.0 #6 0x00007ff6c698214d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 2 (Thread 0x7ff6bd7b1910 (LWP 23613)): #0 0x00007ff6c52452cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007ff6c8b325d2 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:85 #2 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #3 0x00007ff6c8b27a19 in QThreadPoolThread::run (this=0xa02920) at concurrent/qthreadpool.cpp:140 #4 0x00007ff6c8b316b5 in QThreadPrivate::start (arg=0xa02920) at thread/qthread_unix.cpp:244 #5 0x00007ff6c524065d in start_thread () from /lib64/libpthread.so.0 #6 0x00007ff6c698214d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x7ff6c9b2d750 (LWP 23611)): [KCrash Handler] #5 0x00007ff6c5a2d97c in ?? () from /usr/lib64/libexiv2.so.5 #6 0x00007ff6b890c836 in JpegEndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /usr/lib64/strigi/strigiea_jpeg.so #7 0x00007ff6c497ed32 in Strigi::StreamAnalyzerPrivate::analyze (this=0xb1a650, idx=..., input=0xb60b10) at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/streamanalyzer.cpp:417 #8 0x00007ff6c90847d5 in KFileMetaInfoPrivate::init (this=0xacf610, stream=<value optimized out>, url=<value optimized out>, mtime=1245269197) at /usr/src/debug/kdelibs-4.3.4/kio/kio/kfilemetainfo.cpp:201 #9 0x00007ff6c9085ea4 in KFileMetaInfo::KFileMetaInfo (this=0x7fff8ad8f870, url=...) at /usr/src/debug/kdelibs-4.3.4/kio/kio/kfilemetainfo.cpp:240 #10 0x00007ff6c906e788 in KFileItem::metaInfo (this=0x7fff8ad8f9e0, autoget=true) at /usr/src/debug/kdelibs-4.3.4/kio/kio/kfileitem.cpp:1220 #11 0x00007ff6c949b393 in update (fileItem=<value optimized out>, this=<value optimized out>) at /usr/src/debug/kdegraphics-4.3.4/gwenview/lib/timeutils.cpp:49 #12 Gwenview::TimeUtils::dateTimeForFileItem (fileItem=<value optimized out>, this=<value optimized out>) at /usr/src/debug/kdegraphics-4.3.4/gwenview/lib/timeutils.cpp:72 #13 0x00007ff6c947d573 in Gwenview::SortedDirModel::lessThan (this=0x776df0, left=<value optimized out>, right=...) at /usr/src/debug/kdegraphics-4.3.4/gwenview/lib/semanticinfo/sorteddirmodel.cpp:260 #14 0x00007ff6c768835f in void QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan>(int*, int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib64/libQtGui.so.4 #15 0x00007ff6c768851c in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib64/libQtGui.so.4 #16 0x00007ff6c7688462 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib64/libQtGui.so.4 #17 0x00007ff6c7688462 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib64/libQtGui.so.4 #18 0x00007ff6c767ed83 in qStableSort<int*, QSortFilterProxyModelLessThan> (lessThan=<value optimized out>, end=<value optimized out>, start=<value optimized out>) at ../../src/corelib/tools/qalgorithms.h:212 #19 QSortFilterProxyModelPrivate::sort_source_rows (lessThan=<value optimized out>, end=<value optimized out>, start=<value optimized out>) at itemviews/qsortfilterproxymodel.cpp:427 #20 0x00007ff6c7682fb0 in QSortFilterProxyModelPrivate::source_items_inserted (this=0x790440, source_parent=..., start=8, end=7, orient=Vertical) at itemviews/qsortfilterproxymodel.cpp:739 #21 0x00007ff6c768481f in QSortFilterProxyModelPrivate::_q_sourceRowsInserted (this=0xc18828, source_parent=..., start=1, end=0) at itemviews/qsortfilterproxymodel.cpp:1211 #22 0x00007ff6c768621c in QSortFilterProxyModel::qt_metacall (this=0x776df0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8ad90140) at .moc/release-shared/moc_qsortfilterproxymodel.cpp:135 #23 0x00007ff6c947dc18 in Gwenview::SortedDirModel::qt_metacall (this=0xc18828, _c=12409584, _id=1, _a=0x0) at /usr/src/debug/kdegraphics-4.3.4/build/gwenview/lib/sorteddirmodel.moc:63 #24 0x00007ff6c8c372b3 in QMetaObject::activate (sender=0x777060, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294 #25 0x00007ff6c8c82f24 in QAbstractItemModel::rowsInserted (this=0xc18828, _t1=<value optimized out>, _t2=0, _t3=7) at .moc/release-shared/moc_qabstractitemmodel.cpp:181 #26 0x00007ff6c8c1db17 in QAbstractItemModel::endInsertRows (this=0x777060) at kernel/qabstractitemmodel.cpp:2410 #27 0x00007ff6c905d508 in KDirModelPrivate::_k_slotNewItems (this=0x77da40, directoryUrl=<value optimized out>, items=...) at /usr/src/debug/kdelibs-4.3.4/kio/kio/kdirmodel.cpp:433 #28 0x00007ff6c905e3c6 in KDirModel::qt_metacall (this=0x777060, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8ad906f0) at /usr/src/debug/kdelibs-4.3.4/build/kio/kdirmodel.moc:82 #29 0x00007ff6c94a1e70 in Gwenview::SemanticInfoDirModel::qt_metacall (this=0xc18828, _c=12409584, _id=1, _a=0x0) at /usr/src/debug/kdegraphics-4.3.4/build/gwenview/lib/semanticinfodirmodel.moc:70 #30 0x00007ff6c8c372b3 in QMetaObject::activate (sender=0x779e20, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294 #31 0x00007ff6c904210a in KDirLister::itemsAdded (this=0xc18828, _t1=<value optimized out>, _t2=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/build/kio/kdirlister.moc:268 #32 0x00007ff6c9042eba in KDirLister::Private::emitItems (this=0x790990) at /usr/src/debug/kdelibs-4.3.4/kio/kio/kdirlister.cpp:2303 #33 0x00007ff6c90465c6 in KDirListerCache::slotEntries (this=0x7fff8ad908d0, job=<value optimized out>, entries=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kio/kio/kdirlister.cpp:1096 #34 0x00007ff6c9054697 in KDirListerCache::qt_metacall (this=0x777e80, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8ad90b40) at /usr/src/debug/kdelibs-4.3.4/build/kio/kdirlister_p.moc:98 #35 0x00007ff6c8c372b3 in QMetaObject::activate (sender=0x81a020, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294 #36 0x00007ff6c901d804 in KIO::ListJob::entries (this=0xc18828, _t1=0x81a020, _t2=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/build/kio/jobclasses.moc:781 #37 0x00007ff6c902bea7 in KIO::ListJobPrivate::slotListEntries (this=0xace190, list=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kio/kio/job.cpp:2333 #38 0x00007ff6c902c23a in KIO::ListJob::qt_metacall (this=0x81a020, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8ad90ec0) at /usr/src/debug/kdelibs-4.3.4/build/kio/jobclasses.moc:767 #39 0x00007ff6c8c372b3 in QMetaObject::activate (sender=0x91f850, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294 #40 0x00007ff6c90e3115 in KIO::SlaveInterface::listEntries (this=0xc18828, _t1=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/build/kio/slaveinterface.moc:179 #41 0x00007ff6c90e6b9d in KIO::SlaveInterface::dispatch (this=0x91f850, _cmd=<value optimized out>, rawdata=...) at /usr/src/debug/kdelibs-4.3.4/kio/kio/slaveinterface.cpp:193 #42 0x00007ff6c90e34f3 in KIO::SlaveInterface::dispatch (this=0x91f850) at /usr/src/debug/kdelibs-4.3.4/kio/kio/slaveinterface.cpp:91 #43 0x00007ff6c90d62cd in KIO::Slave::gotInput (this=0x91f850) at /usr/src/debug/kdelibs-4.3.4/kio/kio/slave.cpp:322 #44 0x00007ff6c90d83ec in KIO::Slave::qt_metacall (this=0x91f850, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8ad91250) at /usr/src/debug/kdelibs-4.3.4/build/kio/slave.moc:76 #45 0x00007ff6c8c372b3 in QMetaObject::activate (sender=0x907ba0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294 #46 0x00007ff6c8ff16a7 in KIO::ConnectionPrivate::dequeue (this=0x96e660) at /usr/src/debug/kdelibs-4.3.4/kio/kio/connection.cpp:82 #47 0x00007ff6c8ff17cd in KIO::Connection::qt_metacall (this=0x907ba0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x84c080) at /usr/src/debug/kdelibs-4.3.4/build/kio/connection.moc:73 #48 0x00007ff6c8c34209 in QObject::event (this=0x907ba0, e=0xac3a40) at kernel/qobject.cpp:1260 #49 0x00007ff6c70d7bcc in QApplicationPrivate::notify_helper (this=0x696550, receiver=0x907ba0, e=0xac3a40) at kernel/qapplication.cpp:4242 #50 0x00007ff6c70de1ed in QApplication::notify (this=0x7fff8ad91cc0, receiver=0x907ba0, e=0xac3a40) at kernel/qapplication.cpp:4125 #51 0x00007ff6c8232f26 in KApplication::notify (this=0x7fff8ad91cc0, receiver=0x907ba0, event=0xac3a40) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:302 #52 0x00007ff6c8c2453c in QCoreApplication::notifyInternal (this=0x7fff8ad91cc0, receiver=0x907ba0, event=0xac3a40) at kernel/qcoreapplication.cpp:704 #53 0x00007ff6c8c26cb7 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215 #54 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1345 #55 0x00007ff6c8c4dfd3 in sendPostedEvents () at kernel/qcoreapplication.h:220 #56 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:276 #57 0x00007ff6c31b6dde in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #58 0x00007ff6c31ba7a8 in ?? () from /usr/lib64/libglib-2.0.so.0 #59 0x00007ff6c31ba8d0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #60 0x00007ff6c8c4db13 in QEventDispatcherGlib::processEvents (this=0x67ebb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407 #61 0x00007ff6c718494e in QGuiEventDispatcherGlib::processEvents (this=0xc18828, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #62 0x00007ff6c8c22e52 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #63 0x00007ff6c8c2322c in QEventLoop::exec (this=0x7fff8ad91c10, flags=) at kernel/qeventloop.cpp:201 #64 0x00007ff6c8c26f7b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #65 0x0000000000440650 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdegraphics-4.3.4/gwenview/app/main.cpp:95 Reported using DrKonqi