Bug 245245 - Gwenview crashes in directories with 1000+ images when sorting by date
Summary: Gwenview crashes in directories with 1000+ images when sorting by date
Status: RESOLVED UPSTREAM
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: 2.4
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-20 18:16 UTC by Natirips
Modified: 2012-10-19 13:27 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Natirips 2010-07-20 18:16:53 UTC
Application: gwenview (2.4.3)
KDE Platform Version: 4.4.4 (KDE 4.4.4)
Qt Version: 4.6.3
Operating System: Linux 2.6.32-3-amd64 x86_64
Distribution: Debian GNU/Linux testing (squeeze)

-- Information about the crash:
I installed gwenview with "sudo apt-get install gwenview" and opened a directory with 3000 images in it, opened fine. But when I sorted images by date, it crashed. I tried in a smaller directory (one with only 1507 images): opened fine, when I clicked to sort by date it chrashed. I tried another directory with only 8 images: opened fine, I sorted by date, works fine. Now when I open a directory with 1000+ images it crashes instantly. I'm not sure what is the exact limit for the number of images in a directory. All mentioned directories (and files withing them) work flawlessly with all other programs I used (eog, konqueror, nautilus, thunar, gthumb, mirage(very slowly), comix, ...), and work fine when not sorting by date in gwenview.

My system currently has cca. 1200MB of free RAM.

System is (probably irrelevant but anyway): Debian squeeze, amd64 x2 @2GHz, 2GB ram, 128MB VRAM, I have compiz running. I'm running "gnome" (for the most part).

Backtrace follows:

Application: Gwenview (gwenview), signal: Segmentation fault
[Current thread is 1 (Thread 0x7ffbf230d760 (LWP 6449))]

Thread 8 (Thread 0x7ffbd72f3710 (LWP 6450)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x170a358, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x170a358, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x170a340) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7ffbd34ee710 (LWP 6451)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bd2538, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bd2538, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x1bd2520) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7ffbd2ced710 (LWP 6452)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bd06f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bd06f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x1bd06e0) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7ffbd24ec710 (LWP 6453)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x7ffbcc003a98, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x7ffbcc003a98, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x7ffbcc003a80) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7ffbd1ceb710 (LWP 6454)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bd35d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bd35d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x1bd35c0) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ffbd14ea710 (LWP 6455)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bf7fa8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bf7fa8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x1bf7f90) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ffbd0ce9710 (LWP 6456)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bf0758, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bf0758, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x1bf0740) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffbf230d760 (LWP 6449)):
[KCrash Handler]
#5  0x00007ffbee3cfb70 in vtable for Exiv2::ExifKey () from /usr/lib/libexiv2.so.9
#6  0x00007ffbcafe5bbf in JpegEndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /usr/lib/strigi/strigiea_jpeg.so
#7  0x00007ffbed6b4e5a in ?? () from /usr/lib/libstreamanalyzer.so.0
#8  0x00007ffbf1844905 in ?? () from /usr/lib/libkio.so.5
#9  0x00007ffbf18465f3 in KFileMetaInfo::KFileMetaInfo(QString const&, QString const&, QFlags<KFileMetaInfo::What>) () from /usr/lib/libkio.so.5
#10 0x00007ffbf182ec6a in KFileItem::metaInfo(bool, int) const () from /usr/lib/libkio.so.5
#11 0x00007ffbf1c5f96e in Gwenview::TimeUtils::dateTimeForFileItem(KFileItem const&) () from /usr/lib/libgwenviewlib.so.4
#12 0x00007ffbf1c3e880 in Gwenview::SortedDirModel::lessThan(QModelIndex const&, QModelIndex const&) const () from /usr/lib/libgwenviewlib.so.4
#13 0x00007ffbefd9d63f in void QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan>(int*, int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#14 0x00007ffbefd9d7fc in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#15 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#16 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#17 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#18 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#19 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#20 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#21 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#22 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#23 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#24 0x00007ffbefd93de3 in qStableSort<int*, QSortFilterProxyModelLessThan> (this=<value optimized out>, source_rows=..., source_parent=<value optimized out>)
    at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:212
#25 QSortFilterProxyModelPrivate::sort_source_rows (this=<value optimized out>, source_rows=..., source_parent=<value optimized out>) at itemviews/qsortfilterproxymodel.cpp:427
#26 0x00007ffbefd99e61 in QSortFilterProxyModelPrivate::sort (this=0x16e51a0) at itemviews/qsortfilterproxymodel.cpp:392
#27 0x00007ffbefd9be2c in QSortFilterProxyModel::qt_metacall (this=0x16a8850, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffd1aa9e10)
    at .moc/release-shared/moc_qsortfilterproxymodel.cpp:135
#28 0x00007ffbf1ee8738 in KDirSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkfile.so.4
#29 0x00007ffbf1c3eef8 in Gwenview::SortedDirModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libgwenviewlib.so.4
#30 0x00007ffbf13e4346 in QMetaObject::activate (sender=0x16de740, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffd1aa8c70) at kernel/qobject.cpp:3295
#31 0x00007ffbf1430564 in QAbstractItemModel::rowsInserted (this=0x7fffd1aa8c90, _t1=<value optimized out>, _t2=0, _t3=1506) at .moc/release-shared/moc_qabstractitemmodel.cpp:181
#32 0x00007ffbf13ca167 in QAbstractItemModel::endInsertRows (this=0x16de740) at kernel/qabstractitemmodel.cpp:2413
#33 0x00007ffbf181ae57 in ?? () from /usr/lib/libkio.so.5
#34 0x00007ffbf181d9e6 in KDirModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#35 0x00007ffbf1c66db0 in ?? () from /usr/lib/libgwenviewlib.so.4
#36 0x00007ffbf13e4346 in QMetaObject::activate (sender=0x16e3ba0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffd1aa8c70) at kernel/qobject.cpp:3295
#37 0x00007ffbf17ff7fa in KDirLister::itemsAdded(KUrl const&, KFileItemList const&) () from /usr/lib/libkio.so.5
#38 0x00007ffbf1800707 in KDirLister::Private::emitItems() () from /usr/lib/libkio.so.5
#39 0x00007ffbf180906e in ?? () from /usr/lib/libkio.so.5
#40 0x00007ffbf1814aa7 in ?? () from /usr/lib/libkio.so.5
#41 0x00007ffbf13e4346 in QMetaObject::activate (sender=0x1ad9d20, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffd1aa8c70) at kernel/qobject.cpp:3295
#42 0x00007ffbf17dac84 in KIO::ListJob::entries(KIO::Job*, QList<KIO::UDSEntry> const&) () from /usr/lib/libkio.so.5
#43 0x00007ffbf17e6c1f in ?? () from /usr/lib/libkio.so.5
#44 0x00007ffbf17e6dea in KIO::ListJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#45 0x00007ffbf13e4346 in QMetaObject::activate (sender=0x16adab0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffd1aa8c70) at kernel/qobject.cpp:3295
#46 0x00007ffbf18a1685 in KIO::SlaveInterface::listEntries(QList<KIO::UDSEntry> const&) () from /usr/lib/libkio.so.5
#47 0x00007ffbf18a4635 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#48 0x00007ffbf18a1a53 in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#49 0x00007ffbf1895ec6 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#50 0x00007ffbf18960ac in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#51 0x00007ffbf13e4346 in QMetaObject::activate (sender=0x16ba740, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffd1aa8c70) at kernel/qobject.cpp:3295
#52 0x00007ffbf17b1b07 in ?? () from /usr/lib/libkio.so.5
#53 0x00007ffbf17b1c2d in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#54 0x00007ffbf13e0e89 in QObject::event (this=0x16ba740, e=0x1c14d20) at kernel/qobject.cpp:1248
#55 0x00007ffbef7e432c in QApplicationPrivate::notify_helper (this=0x1549f20, receiver=0x16ba740, e=0x1c14d20) at kernel/qapplication.cpp:4302
#56 0x00007ffbef7ea80b in QApplication::notify (this=0x7fffd1aaba90, receiver=0x16ba740, e=0x1c14d20) at kernel/qapplication.cpp:4185
#57 0x00007ffbf099b436 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#58 0x00007ffbf13d115c in QCoreApplication::notifyInternal (this=0x7fffd1aaba90, receiver=0x16ba740, event=0x1c14d20) at kernel/qcoreapplication.cpp:726
#59 0x00007ffbf13d4804 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1532ef0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#60 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1532ef0) at kernel/qcoreapplication.cpp:1367
#61 0x00007ffbf13fabd3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#62 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#63 0x00007ffbebcb36c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#64 0x00007ffbebcb7538 in ?? () from /lib/libglib-2.0.so.0
#65 0x00007ffbebcb76ec in g_main_context_iteration () from /lib/libglib-2.0.so.0
#66 0x00007ffbf13fa713 in QEventDispatcherGlib::processEvents (this=0x1532610, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#67 0x00007ffbef89414e in QGuiEventDispatcherGlib::processEvents (this=0x7fffd1aa8c90, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#68 0x00007ffbf13cfa82 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#69 0x00007ffbf13cfe5c in QEventLoop::exec (this=0x7fffd1aab9e0, flags=) at kernel/qeventloop.cpp:201
#70 0x00007ffbf13d4aeb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#71 0x000000000044402e in _start ()


The crash can be reproduced every time.

 -- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
[Current thread is 1 (Thread 0x7ffbf230d760 (LWP 6449))]

Thread 8 (Thread 0x7ffbd72f3710 (LWP 6450)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x170a358, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x170a358, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x170a340) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7ffbd34ee710 (LWP 6451)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bd2538, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bd2538, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x1bd2520) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7ffbd2ced710 (LWP 6452)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bd06f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bd06f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x1bd06e0) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7ffbd24ec710 (LWP 6453)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x7ffbcc003a98, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x7ffbcc003a98, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x7ffbcc003a80) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7ffbd1ceb710 (LWP 6454)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bd35d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bd35d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x1bd35c0) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ffbd14ea710 (LWP 6455)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bf7fa8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bf7fa8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x1bf7f90) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ffbd0ce9710 (LWP 6456)):
#0  0x00007ffbec56c16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ffbf12e2e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bf0758, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bf0758, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ffbf1c6c3ec in ?? () from /usr/lib/libgwenviewlib.so.4
#4  0x00007ffbf12e1e35 in QThreadPrivate::start (arg=0x1bf0740) at thread/qthread_unix.cpp:248
#5  0x00007ffbec5678ba in start_thread () from /lib/libpthread.so.0
#6  0x00007ffbef04601d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffbf230d760 (LWP 6449)):
[KCrash Handler]
#5  0x00007ffbee3cfb70 in vtable for Exiv2::ExifKey () from /usr/lib/libexiv2.so.9
#6  0x00007ffbcafe5bbf in JpegEndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /usr/lib/strigi/strigiea_jpeg.so
#7  0x00007ffbed6b4e5a in ?? () from /usr/lib/libstreamanalyzer.so.0
#8  0x00007ffbf1844905 in ?? () from /usr/lib/libkio.so.5
#9  0x00007ffbf18465f3 in KFileMetaInfo::KFileMetaInfo(QString const&, QString const&, QFlags<KFileMetaInfo::What>) () from /usr/lib/libkio.so.5
#10 0x00007ffbf182ec6a in KFileItem::metaInfo(bool, int) const () from /usr/lib/libkio.so.5
#11 0x00007ffbf1c5f96e in Gwenview::TimeUtils::dateTimeForFileItem(KFileItem const&) () from /usr/lib/libgwenviewlib.so.4
#12 0x00007ffbf1c3e880 in Gwenview::SortedDirModel::lessThan(QModelIndex const&, QModelIndex const&) const () from /usr/lib/libgwenviewlib.so.4
#13 0x00007ffbefd9d63f in void QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan>(int*, int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#14 0x00007ffbefd9d7fc in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#15 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#16 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#17 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#18 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#19 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#20 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#21 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#22 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#23 0x00007ffbefd9d742 in void QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan>(int*, int*, int const&, QSortFilterProxyModelLessThan) () from /usr/lib/libQtGui.so.4
#24 0x00007ffbefd93de3 in qStableSort<int*, QSortFilterProxyModelLessThan> (this=<value optimized out>, source_rows=..., source_parent=<value optimized out>)
    at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:212
#25 QSortFilterProxyModelPrivate::sort_source_rows (this=<value optimized out>, source_rows=..., source_parent=<value optimized out>) at itemviews/qsortfilterproxymodel.cpp:427
#26 0x00007ffbefd99e61 in QSortFilterProxyModelPrivate::sort (this=0x16e51a0) at itemviews/qsortfilterproxymodel.cpp:392
#27 0x00007ffbefd9be2c in QSortFilterProxyModel::qt_metacall (this=0x16a8850, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffd1aa9e10)
    at .moc/release-shared/moc_qsortfilterproxymodel.cpp:135
#28 0x00007ffbf1ee8738 in KDirSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkfile.so.4
#29 0x00007ffbf1c3eef8 in Gwenview::SortedDirModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libgwenviewlib.so.4
#30 0x00007ffbf13e4346 in QMetaObject::activate (sender=0x16de740, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffd1aa8c70) at kernel/qobject.cpp:3295
#31 0x00007ffbf1430564 in QAbstractItemModel::rowsInserted (this=0x7fffd1aa8c90, _t1=<value optimized out>, _t2=0, _t3=1506) at .moc/release-shared/moc_qabstractitemmodel.cpp:181
#32 0x00007ffbf13ca167 in QAbstractItemModel::endInsertRows (this=0x16de740) at kernel/qabstractitemmodel.cpp:2413
#33 0x00007ffbf181ae57 in ?? () from /usr/lib/libkio.so.5
#34 0x00007ffbf181d9e6 in KDirModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#35 0x00007ffbf1c66db0 in ?? () from /usr/lib/libgwenviewlib.so.4
#36 0x00007ffbf13e4346 in QMetaObject::activate (sender=0x16e3ba0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffd1aa8c70) at kernel/qobject.cpp:3295
#37 0x00007ffbf17ff7fa in KDirLister::itemsAdded(KUrl const&, KFileItemList const&) () from /usr/lib/libkio.so.5
#38 0x00007ffbf1800707 in KDirLister::Private::emitItems() () from /usr/lib/libkio.so.5
#39 0x00007ffbf180906e in ?? () from /usr/lib/libkio.so.5
#40 0x00007ffbf1814aa7 in ?? () from /usr/lib/libkio.so.5
#41 0x00007ffbf13e4346 in QMetaObject::activate (sender=0x1ad9d20, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffd1aa8c70) at kernel/qobject.cpp:3295
#42 0x00007ffbf17dac84 in KIO::ListJob::entries(KIO::Job*, QList<KIO::UDSEntry> const&) () from /usr/lib/libkio.so.5
#43 0x00007ffbf17e6c1f in ?? () from /usr/lib/libkio.so.5
#44 0x00007ffbf17e6dea in KIO::ListJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#45 0x00007ffbf13e4346 in QMetaObject::activate (sender=0x16adab0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffd1aa8c70) at kernel/qobject.cpp:3295
#46 0x00007ffbf18a1685 in KIO::SlaveInterface::listEntries(QList<KIO::UDSEntry> const&) () from /usr/lib/libkio.so.5
#47 0x00007ffbf18a4635 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#48 0x00007ffbf18a1a53 in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#49 0x00007ffbf1895ec6 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#50 0x00007ffbf18960ac in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#51 0x00007ffbf13e4346 in QMetaObject::activate (sender=0x16ba740, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffd1aa8c70) at kernel/qobject.cpp:3295
#52 0x00007ffbf17b1b07 in ?? () from /usr/lib/libkio.so.5
#53 0x00007ffbf17b1c2d in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#54 0x00007ffbf13e0e89 in QObject::event (this=0x16ba740, e=0x1c14d20) at kernel/qobject.cpp:1248
#55 0x00007ffbef7e432c in QApplicationPrivate::notify_helper (this=0x1549f20, receiver=0x16ba740, e=0x1c14d20) at kernel/qapplication.cpp:4302
#56 0x00007ffbef7ea80b in QApplication::notify (this=0x7fffd1aaba90, receiver=0x16ba740, e=0x1c14d20) at kernel/qapplication.cpp:4185
#57 0x00007ffbf099b436 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#58 0x00007ffbf13d115c in QCoreApplication::notifyInternal (this=0x7fffd1aaba90, receiver=0x16ba740, event=0x1c14d20) at kernel/qcoreapplication.cpp:726
#59 0x00007ffbf13d4804 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1532ef0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#60 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1532ef0) at kernel/qcoreapplication.cpp:1367
#61 0x00007ffbf13fabd3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#62 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#63 0x00007ffbebcb36c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#64 0x00007ffbebcb7538 in ?? () from /lib/libglib-2.0.so.0
#65 0x00007ffbebcb76ec in g_main_context_iteration () from /lib/libglib-2.0.so.0
#66 0x00007ffbf13fa713 in QEventDispatcherGlib::processEvents (this=0x1532610, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#67 0x00007ffbef89414e in QGuiEventDispatcherGlib::processEvents (this=0x7fffd1aa8c90, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#68 0x00007ffbf13cfa82 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#69 0x00007ffbf13cfe5c in QEventLoop::exec (this=0x7fffd1aab9e0, flags=) at kernel/qeventloop.cpp:201
#70 0x00007ffbf13d4aeb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#71 0x000000000044402e in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2010-11-16 00:01:16 UTC
[Comment from a bug triager]
This looks like a bug in the JPEG analyzer plugin in the Strigi library (file analyzer to get metadata)
Comment 2 Jekyll Wu 2012-07-04 14:26:04 UTC
crash due to strigi and libexiv2