Application: digikam (4.0.0-beta4) KDE Platform Version: 4.11.5 Qt Version: 4.8.4 Operating System: Linux 3.11.0-20-generic x86_64 Distribution: Ubuntu 13.10 -- Information about the crash: Digikam crasch when starting, reads database. The crash can be reproduced sometimes. -- Backtrace: Application: Digikam (digikam), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f21e7d96ac0 (LWP 3495))] Thread 6 (Thread 0x7f21c3680700 (LWP 3496)): #0 0x00007f21e0e28f7d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f21cac3d198 in ?? () from /lib/x86_64-linux-gnu/libusb-1.0.so.0 #2 0x00007f21dcf2df6e in start_thread (arg=0x7f21c3680700) at pthread_create.c:311 #3 0x00007f21e0e359cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 5 (Thread 0x7f21b8e2c700 (LWP 3497)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f21e1c17406 in wait (time=18446744073709551615, this=0x177ab80) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0x177aa90, mutex=mutex@entry=0x177aa88, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00000000005e3e1e in Digikam::ScanController::run (this=0x177a820) at /build/buildd/digikam-4.0.0-beta4/core/digikam/database/scancontroller.cpp:725 #4 0x00007f21e1c16f2f in QThreadPrivate::start (arg=0x177a820) at thread/qthread_unix.cpp:338 #5 0x00007f21dcf2df6e in start_thread (arg=0x7f21b8e2c700) at pthread_create.c:311 #6 0x00007f21e0e359cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 4 (Thread 0x7f21b3fff700 (LWP 3498)): #0 0x00007f21da1040ea in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f21da1043c9 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f21da0c4699 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f21da0c47ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f21e1d43a76 in QEventDispatcherGlib::processEvents (this=0x7f21ac0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007f21e1d155ef in QEventLoop::processEvents (this=this@entry=0x7f21b3ffea70, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f21e1d158e5 in QEventLoop::exec (this=this@entry=0x7f21b3ffea70, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f21e1c1488f in QThread::exec (this=this@entry=0x177d0d0) at thread/qthread.cpp:542 #8 0x00007f21e1cf6d13 in QInotifyFileSystemWatcherEngine::run (this=0x177d0d0) at io/qfilesystemwatcher_inotify.cpp:265 #9 0x00007f21e1c16f2f in QThreadPrivate::start (arg=0x177d0d0) at thread/qthread_unix.cpp:338 #10 0x00007f21dcf2df6e in start_thread (arg=0x7f21b3fff700) at pthread_create.c:311 #11 0x00007f21e0e359cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 3 (Thread 0x7f21b37fe700 (LWP 3541)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f21e1c17406 in wait (time=18446744073709551615, this=0x194f990) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0x18fe0c0, mutex=mutex@entry=0x18fe0b8, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f21e53565ba in Digikam::ParkingThread::run (this=0x18fe0a0) at /build/buildd/digikam-4.0.0-beta4/core/libs/threads/threadmanager.cpp:119 #4 0x00007f21e1c16f2f in QThreadPrivate::start (arg=0x18fe0a0) at thread/qthread_unix.cpp:338 #5 0x00007f21dcf2df6e in start_thread (arg=0x7f21b37fe700) at pthread_create.c:311 #6 0x00007f21e0e359cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 2 (Thread 0x7f21b24f5700 (LWP 3542)): #0 0x00007f21e0e28f7d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f21da0c46a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f21da0c47ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f21e1d43a76 in QEventDispatcherGlib::processEvents (this=0x7f219c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007f21e1d155ef in QEventLoop::processEvents (this=this@entry=0x7f21b24f4a70, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f21e1d158e5 in QEventLoop::exec (this=this@entry=0x7f21b24f4a70, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f21e1c1488f in QThread::exec (this=this@entry=0x65f2d50) at thread/qthread.cpp:542 #7 0x00007f21e1cf6d13 in QInotifyFileSystemWatcherEngine::run (this=0x65f2d50) at io/qfilesystemwatcher_inotify.cpp:265 #8 0x00007f21e1c16f2f in QThreadPrivate::start (arg=0x65f2d50) at thread/qthread_unix.cpp:338 #9 0x00007f21dcf2df6e in start_thread (arg=0x7f21b24f5700) at pthread_create.c:311 #10 0x00007f21e0e359cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 1 (Thread 0x7f21e7d96ac0 (LWP 3495)): [KCrash Handler] #6 0x000000000056b869 in text (column=1, this=0x93caee00) at /usr/include/qt4/QtGui/qtreewidget.h:110 #7 Digikam::FindDuplicatesAlbumItem::operator< (this=0x92caeef0, other=...) at /build/buildd/digikam-4.0.0-beta4/core/utilities/fuzzysearch/findduplicatesalbumitem.cpp:126 #8 0x00007f21e2c78f08 in QAlgorithmsPrivate::qMerge<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int> const, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc711480, pivot=pivot@entry=0xc711490, end=end@entry=0xc7114a0, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:424 #9 0x00007f21e2c78fb4 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc711480, end=end@entry=0xc7114a0, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:459 #10 0x00007f21e2c78f98 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc711470, end=end@entry=0xc7114a0, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458 #11 0x00007f21e2c78f87 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc711470, end=end@entry=0xc7114e0, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:457 #12 0x00007f21e2c78f98 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc711400, end=end@entry=0xc7114e0, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458 #13 0x00007f21e2c78f87 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc711400, end=end@entry=0xc7115d0, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:457 #14 0x00007f21e2c78f98 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc711230, end=end@entry=0xc7115d0, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458 #15 0x00007f21e2c78f98 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc710ea0, end=end@entry=0xc7115d0, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458 #16 0x00007f21e2c78f87 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc710ea0, end=end@entry=0xc711d00, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:457 #17 0x00007f21e2c78f98 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc710040, end=end@entry=0xc711d00, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458 #18 0x00007f21e2c78f98 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc70e390, end=end@entry=0xc711d00, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458 #19 0x00007f21e2c78f87 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc70e390, end=end@entry=0xc715680, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:457 #20 0x00007f21e2c78f98 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc7070a0, end=end@entry=0xc715680, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458 #21 0x00007f21e2c78f98 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc6f8ac0, end=end@entry=0xc715680, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458 #22 0x00007f21e2c78f87 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc6f8ac0, end=end@entry=0xc732250, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:457 #23 0x00007f21e2c78f98 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=begin@entry=0xc6bf330, end=end@entry=0xc732250, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458 #24 0x00007f21e2c78f87 in QAlgorithmsPrivate::qStableSortHelper<QPair<QTreeWidgetItem*, int>*, QPair<QTreeWidgetItem*, int>, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (begin=0xc6bf330, end=end@entry=0xc7a5180, t=..., lessThan=lessThan@entry=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:457 #25 0x00007f21e2c76533 in qStableSort<QPair<QTreeWidgetItem*, int>*, bool (*)(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)> (lessThan=0x7f21e2c6dbc0 <QTreeModel::itemGreaterThan(QPair<QTreeWidgetItem*, int> const&, QPair<QTreeWidgetItem*, int> const&)>, end=0xc7a5180, start=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:212 #26 QTreeModel::sortItems (this=0x7136fa0, items=0x7130fa0, column=column@entry=1, order=order@entry=Qt::DescendingOrder) at itemviews/qtreewidget.cpp:847 #27 0x00007f21e2c767ee in QTreeWidgetItemPrivate::sortChildren (this=0x7137040, column=column@entry=1, order=order@entry=Qt::DescendingOrder, climb=climb@entry=true) at itemviews/qtreewidget.cpp:2086 #28 0x00007f21e2c7693d in QTreeWidgetItem::sortChildren (this=0x7130f70, column=column@entry=1, order=order@entry=Qt::DescendingOrder, climb=climb@entry=true) at itemviews/qtreewidget.cpp:2115 #29 0x00007f21e2c769ef in QTreeModel::sort (this=0x7136fa0, column=1, order=Qt::DescendingOrder) at itemviews/qtreewidget.cpp:581 #30 0x00007f21e1d2aa58 in QMetaObject::activate (sender=0x7130a90, m=m@entry=0x7f21e31ccaa0 <QHeaderView::staticMetaObject>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7fffd9f3ffb0) at kernel/qobject.cpp:3539 #31 0x00007f21e2c0b50f in QHeaderView::sortIndicatorChanged (this=<optimized out>, _t1=_t1@entry=1, _t2=_t2@entry=Qt::DescendingOrder) at .moc/release-shared/moc_qheaderview.cpp:295 #32 0x00007f21e2c11e88 in QHeaderView::setSortIndicator (this=<optimized out>, logicalIndex=logicalIndex@entry=1, order=order@entry=Qt::DescendingOrder) at itemviews/qheaderview.cpp:1288 #33 0x00007f21e2c39899 in QTreeView::sortByColumn (this=<optimized out>, column=1, order=Qt::DescendingOrder) at itemviews/qtreeview.cpp:2585 #34 0x000000000056aac7 in Digikam::FindDuplicatesView::populateTreeView (this=0x7124bd0) at /build/buildd/digikam-4.0.0-beta4/core/utilities/fuzzysearch/findduplicatesview.cpp:190 #35 0x00007f21e1d2aa58 in QMetaObject::activate (sender=sender@entry=0x1731f10, m=m@entry=0x86c700 <Digikam::AlbumManager::staticMetaObject>, local_signal_index=local_signal_index@entry=7, argv=argv@entry=0x0) at kernel/qobject.cpp:3539 #36 0x00000000005bc826 in signalAllAlbumsLoaded (this=0x1731f10) at /build/buildd/digikam-4.0.0-beta4/obj-x86_64-linux-gnu/core/digikam/albummanager.moc:274 #37 Digikam::AlbumManager::startScan (this=0x1731f10) at /build/buildd/digikam-4.0.0-beta4/core/digikam/album/albummanager.cpp:1114 #38 0x00000000005a45c3 in Digikam::DigikamApp::DigikamApp (this=0x19ea020, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /build/buildd/digikam-4.0.0-beta4/core/digikam/main/digikamapp.cpp:289 #39 0x00000000004945ca in main (argc=<optimized out>, argv=<optimized out>) at /build/buildd/digikam-4.0.0-beta4/core/digikam/main/main.cpp:189 Reported using DrKonqi
Can you try to use official 4.0.0 release instead beta4 ? Gilles Caulier
Yes, compiled official 4.0.0. Started fine. /Daniel > From: caulier.gilles@gmail.com > To: opersonlig_postadress@hotmail.com > Subject: [digikam] [Bug 335046] Digikam crasch when starting. > Date: Mon, 19 May 2014 19:59:32 +0000 > > https://bugs.kde.org/show_bug.cgi?id=335046 > > Gilles Caulier <caulier.gilles@gmail.com> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |caulier.gilles@gmail.com > Component|general |Fuzzy Searches > > --- Comment #1 from Gilles Caulier <caulier.gilles@gmail.com> --- > Can you try to use official 4.0.0 release instead beta4 ? > > Gilles Caulier > > -- > You are receiving this mail because: > You reported the bug.
Can i close this file now ? Gilles Caulier
Yes. Not reproduced. /Daniel > From: caulier.gilles@gmail.com > To: opersonlig_postadress@hotmail.com > Subject: [digikam] [Bug 335046] Digikam crasch when starting. > Date: Tue, 20 May 2014 18:21:17 +0000 > > https://bugs.kde.org/show_bug.cgi?id=335046 > > --- Comment #3 from Gilles Caulier <caulier.gilles@gmail.com> --- > Can i close this file now ? > > Gilles Caulier > > -- > You are receiving this mail because: > You reported the bug.