[Digikam-devel] [digikam] [Bug 335046] New: Digikam crasch when starting.

Daniel Larsson opersonlig_postadress at hotmail.com
Mon May 19 20:40:24 BST 2014


https://bugs.kde.org/show_bug.cgi?id=335046

            Bug ID: 335046
           Summary: Digikam crasch when starting.
    Classification: Unclassified
           Product: digikam
           Version: 4.0.0-beta4
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: digikam-devel at kde.org
          Reporter: opersonlig_postadress at hotmail.com

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 at entry=0x177aa90,
mutex=mutex at entry=0x177aa88, time=time at 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 at entry=0x7f21b3ffea70, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f21e1d158e5 in QEventLoop::exec (this=this at entry=0x7f21b3ffea70,
flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f21e1c1488f in QThread::exec (this=this at 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 at entry=0x18fe0c0,
mutex=mutex at entry=0x18fe0b8, time=time at 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 at entry=0x7f21b24f4a70, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f21e1d158e5 in QEventLoop::exec (this=this at entry=0x7f21b24f4a70,
flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f21e1c1488f in QThread::exec (this=this at 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 at entry=0xc711480, pivot=pivot at entry=0xc711490,
end=end at entry=0xc7114a0, t=..., lessThan=lessThan at 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 at entry=0xc711480,
end=end at entry=0xc7114a0, t=..., lessThan=lessThan at 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 at entry=0xc711470,
end=end at entry=0xc7114a0, t=..., lessThan=lessThan at 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 at entry=0xc711470,
end=end at entry=0xc7114e0, t=..., lessThan=lessThan at 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 at entry=0xc711400,
end=end at entry=0xc7114e0, t=..., lessThan=lessThan at 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 at entry=0xc711400,
end=end at entry=0xc7115d0, t=..., lessThan=lessThan at 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 at entry=0xc711230,
end=end at entry=0xc7115d0, t=..., lessThan=lessThan at 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 at entry=0xc710ea0,
end=end at entry=0xc7115d0, t=..., lessThan=lessThan at 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 at entry=0xc710ea0,
end=end at entry=0xc711d00, t=..., lessThan=lessThan at 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 at entry=0xc710040,
end=end at entry=0xc711d00, t=..., lessThan=lessThan at 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 at entry=0xc70e390,
end=end at entry=0xc711d00, t=..., lessThan=lessThan at 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 at entry=0xc70e390,
end=end at entry=0xc715680, t=..., lessThan=lessThan at 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 at entry=0xc7070a0,
end=end at entry=0xc715680, t=..., lessThan=lessThan at 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 at entry=0xc6f8ac0,
end=end at entry=0xc715680, t=..., lessThan=lessThan at 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 at entry=0xc6f8ac0,
end=end at entry=0xc732250, t=..., lessThan=lessThan at 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 at entry=0xc6bf330,
end=end at entry=0xc732250, t=..., lessThan=lessThan at 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 at entry=0xc7a5180, t=..., lessThan=lessThan at 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 at entry=1, order=order at entry=Qt::DescendingOrder) at
itemviews/qtreewidget.cpp:847
#27 0x00007f21e2c767ee in QTreeWidgetItemPrivate::sortChildren (this=0x7137040,
column=column at entry=1, order=order at entry=Qt::DescendingOrder,
climb=climb at entry=true) at itemviews/qtreewidget.cpp:2086
#28 0x00007f21e2c7693d in QTreeWidgetItem::sortChildren (this=0x7130f70,
column=column at entry=1, order=order at entry=Qt::DescendingOrder,
climb=climb at 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 at entry=0x7f21e31ccaa0 <QHeaderView::staticMetaObject>,
local_signal_index=local_signal_index at entry=10, argv=argv at entry=0x7fffd9f3ffb0)
at kernel/qobject.cpp:3539
#31 0x00007f21e2c0b50f in QHeaderView::sortIndicatorChanged (this=<optimized
out>, _t1=_t1 at entry=1, _t2=_t2 at entry=Qt::DescendingOrder) at
.moc/release-shared/moc_qheaderview.cpp:295
#32 0x00007f21e2c11e88 in QHeaderView::setSortIndicator (this=<optimized out>,
logicalIndex=logicalIndex at entry=1, order=order at 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 at entry=0x1731f10,
m=m at entry=0x86c700 <Digikam::AlbumManager::staticMetaObject>,
local_signal_index=local_signal_index at entry=7, argv=argv at 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

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list