Bug 196437 - Digikam crashes at startup
Summary: Digikam crashes at startup
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Database-Scan (show other bugs)
Version: 0.10.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-14 04:54 UTC by Peter Hedlund
Modified: 2017-07-22 16:12 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 1.0.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Hedlund 2009-06-14 04:54:50 UTC
Version:           0.10.0 (using KDE 4.2.90)
OS:                Linux
Installed from:    Fedora RPMs

Application that crashed: digikam
Version of the application: 0.10.0
KDE Version: 4.2.90 (KDE 4.2.90 (KDE 4.3 Beta2))
Qt Version: 4.5.1
Operating System: Linux 2.6.29.4-167.fc11.x86_64 x86_64
Distribution: "Fedora release 11 (Leonidas)"

What I was doing when the application crashed:
Trying to start Digikam after upgrade to KDE 4.3 beta 2 consitently fails.

Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f8cf90e5820 (LWP 1979))]

Thread 2 (Thread 0x7f8cf210d910 (LWP 1980)):
[KCrash Handler]
#5  0x0000003fdb875951 in mem2chunk_check () from /lib64/libc.so.6
#6  0x0000003fdb8778c0 in free_check () from /lib64/libc.so.6
#7  0x00000035e1c9ca2c in QString::free(QString::Data*) () from /usr/lib64/libQtCore.so.4
#8  0x00000035e1cc7ac9 in QAbstractFileEngineIterator::currentFilePath() const () from /usr/lib64/libQtCore.so.4
#9  0x00000035e1cd420c in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00000035e1cd43a1 in QDirIterator::next() () from /usr/lib64/libQtCore.so.4
#11 0x00000035e1cc783b in QAbstractFileEngine::entryList(QFlags<QDir::Filter>, QStringList const&) const () from /usr/lib64/libQtCore.so.4
#12 0x00000035e1d13095 in QFSFileEngine::entryList(QFlags<QDir::Filter>, QStringList const&) const () from /usr/lib64/libQtCore.so.4
#13 0x00000035e1ccced7 in QDir::entryInfoList(QStringList const&, QFlags<QDir::Filter>, QFlags<QDir::SortFlag>) const () from /usr/lib64/libQtCore.so.4
#14 0x00000035e1ccd0fb in QDir::entryInfoList(QFlags<QDir::Filter>, QFlags<QDir::SortFlag>) const () from /usr/lib64/libQtCore.so.4
#15 0x00000035ec051a40 in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) () from /usr/lib64/libdigikamdatabase.so.1
#16 0x00000035ec051fd9 in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) () from /usr/lib64/libdigikamdatabase.so.1
#17 0x00000035ec052b07 in Digikam::CollectionScanner::scanAlbumRoot(Digikam::CollectionLocation const&) () from /usr/lib64/libdigikamdatabase.so.1
#18 0x00000035ec052dd7 in Digikam::CollectionScanner::completeScan() () from /usr/lib64/libdigikamdatabase.so.1
#19 0x000000000063bb63 in ?? ()
#20 0x00000035e1c59d21 in ?? () from /usr/lib64/libQtCore.so.4
#21 0x0000003fdc40686a in start_thread () from /lib64/libpthread.so.0
#22 0x0000003fdb8de25d in clone () from /lib64/libc.so.6
#23 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8cf90e5820 (LWP 1979)):
#0  0x0000003fdc40b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000035e1c5adcb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00000035e1c59dc4 in QThread::wait(unsigned long) () from /usr/lib64/libQtCore.so.4
#3  0x000000000063b697 in ?? ()
#4  0x000000000063f1eb in ?? ()
#5  0x000000000063f387 in ?? ()
#6  0x0000003fdb8367f2 in exit () from /lib64/libc.so.6
#7  0x00000035e35e9d48 in ?? () from /usr/lib64/libQtGui.so.4
#8  0x00000035e420f888 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5
#9  0x0000003fde044f64 in _XIOError () from /usr/lib64/libX11.so.6
#10 0x0000003fde04cad5 in ?? () from /usr/lib64/libX11.so.6
#11 0x0000003fde04d3b5 in _XEventsQueued () from /usr/lib64/libX11.so.6
#12 0x0000003fde035e93 in XEventsQueued () from /usr/lib64/libX11.so.6
#13 0x00000035e3621857 in ?? () from /usr/lib64/libQtGui.so.4
#14 0x0000003fdd43b0ea in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#15 0x0000003fdd43b4e8 in ?? () from /lib64/libglib-2.0.so.0
#16 0x0000003fdd43ba5c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#17 0x00000035e1d680a6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#18 0x00000035e362162e in ?? () from /usr/lib64/libQtGui.so.4
#19 0x00000035e1d3df52 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#20 0x00000035e1d3e324 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#21 0x000000000063c772 in ?? ()
#22 0x00000000006000db in ?? ()
#23 0x00000000006600b2 in ?? ()
#24 0x0000003fdb81ea2d in __libc_start_main () from /lib64/libc.so.6
#25 0x0000000000453439 in _start ()
Comment 1 caulier.gilles 2009-06-14 08:05:33 UTC
Backtrace is not suitable. Do you have installed digikam-debug package ?

Gilles Caulier
Comment 2 Marcel Wiesweg 2009-06-14 15:42:16 UTC
Crashing inside delete/free indicates memory corruption at a different time and place.
See bug #195902 where compilation without Marble cured a crash.
Please try to run under valgrind, which should report any corrupting memory access.
Comment 3 jim phelps 2009-06-18 18:59:03 UTC
digicam now crashes on startup following systemconfig crash reported on
bug report 197038
Comment 4 Peter Hedlund 2009-06-26 02:52:40 UTC
As far as I am concerned this bug is no longer valid. The crash cannot be reproduced. I can close it if that's OK with the developers.