Bug 297320 - Digikam crashed after I had imported photos from my camera. I shut off the camera and it crashed.
Summary: Digikam crashed after I had imported photos from my camera. I shut off the ca...
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Preview-Engine (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-02 15:32 UTC by imuclcpl
Modified: 2017-08-16 10:44 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description imuclcpl 2012-04-02 15:32:50 UTC
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb54128c0 (LWP 25208))]

Thread 7 (Thread 0xb3805b70 (LWP 25248)):
#0  0x00412416 in __kernel_vsyscall ()
#1  0x04cefa5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x0177c09c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x014263e0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0x081faf45 in ?? ()
#5  0x01425e70 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0x04cebd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#7  0x0176e46e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 6 (Thread 0xb3004b70 (LWP 25252)):
#0  0x00412416 in __kernel_vsyscall ()
#1  0x0175f7ae in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x02c4134b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x02c32896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02c32c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0156d217 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0x01538d6d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#7  0x01539009 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8  0x014229dc in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#9  0x015162dd in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0x01425e70 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0x04cebd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x0176e46e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xb2803b70 (LWP 25296)):
#0  0x00412416 in __kernel_vsyscall ()
#1  0x04cefa5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x0177c09c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x014263e0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0x011a1f54 in ?? () from /usr/lib/libdigikamcore.so.2
#5  0x01425e70 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0x04cebd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#7  0x0176e46e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xb19ccb70 (LWP 25297)):
#0  0x04ceed60 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x0177c2f4 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0x02c3187f in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x02c32637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02c32c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0156d217 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0x01538d6d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#7  0x01539009 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8  0x014229dc in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#9  0x015162dd in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0x01425e70 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0x04cebd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x0176e46e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xac5e7b70 (LWP 25490)):
#0  0x00412416 in __kernel_vsyscall ()
#1  0x04cefa5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x0177c09c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x014263e0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0x083c16b5 in ?? ()
#5  0x01425e70 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0x04cebd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#7  0x0176e46e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xab224b70 (LWP 25509)):
#0  0x00412416 in __kernel_vsyscall ()
#1  0x04cefa5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x0177c09c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x014263e0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0x083c86d4 in ?? ()
#5  0x01425e70 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0x04cebd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#7  0x0176e46e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb54128c0 (LWP 25208)):
[KCrash Handler]
#7  0x083e7dfd in ?? ()
#8  0x083e825f in ?? ()
#9  0x083d8c0c in ?? ()
#10 0x083da9bc in ?? ()
#11 0x015414fd in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#12 0x0155121d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#13 0x083c5327 in ?? ()
#14 0x083c638b in ?? ()
#15 0x083c67c8 in ?? ()
#16 0x083c6bb3 in ?? ()
#17 0x015414fd in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#18 0x0155121d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#19 0x09bc1825 in KIO::PreviewJob::failed(KFileItem const&) () from /usr/lib/libkio.so.5
#20 0x09bc2fcc in ?? () from /usr/lib/libkio.so.5
#21 0x09bc3c80 in KIO::PreviewJob::slotResult(KJob*) () from /usr/lib/libkio.so.5
#22 0x09bc5bbd in KIO::PreviewJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#23 0x015414fd in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#24 0x0155121d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#25 0x01d6f345 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#26 0x01d6f398 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#27 0x09b2b2b8 in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5
#28 0x09b2f98f in KIO::StatJob::slotFinished() () from /usr/lib/libkio.so.5
#29 0x09b2b41a in KIO::SimpleJob::slotError(int, QString const&) () from /usr/lib/libkio.so.5
#30 0x09b2f2bc in KIO::SimpleJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#31 0x09b2f842 in KIO::StatJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#32 0x015414fd in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#33 0x0155121d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#34 0x09be96cd in KIO::SlaveInterface::error(int, QString const&) () from /usr/lib/libkio.so.5
#35 0x09becd25 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#36 0x09be8d3a in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#37 0x09bda368 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#38 0x09bdabdc in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#39 0x015414fd in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#40 0x0155121d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#41 0x09af6265 in KIO::Connection::readyRead() () from /usr/lib/libkio.so.5
#42 0x09af6a9a in ?? () from /usr/lib/libkio.so.5
#43 0x09af6b6f in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#44 0x015414fd in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#45 0x0154c495 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#46 0x015554db in QObject::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#47 0x060c7844 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#48 0x060ccc7d in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#49 0x03a98051 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#50 0x0153a1de in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#51 0x0153e338 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#52 0x0153e66c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#53 0x0156cdc4 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#54 0x02c3225f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#55 0x02c32990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#56 0x02c32c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#57 0x0156d1b7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#58 0x0617d06a in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#59 0x01538d6d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#60 0x01539009 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#61 0x0153e71a in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#62 0x060c56a4 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#63 0x080b4b64 in ?? ()
#64 0x016b4113 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#65 0x080b64d1 in _start ()
Comment 1 caulier.gilles 2012-04-02 16:42:20 UTC
There is no debug symbol to see. I suspect a crash due to a video files from your camera to render as thumbnail. Crash is into KDE preview kioslave. Install debug symbol, and run digiKam through GDB for better info.

Gilles Caulier
Comment 2 caulier.gilles 2015-07-01 06:03:43 UTC
New digiKam 4.11.0 is available :

https://www.digikam.org/node/740

Can you reproduce the problem with this release ?
Comment 3 caulier.gilles 2016-07-09 18:33:34 UTC
This problem is not reproducible with last 5.0.0.
I close this file now. Don't hesitate to re-open it if necessary.
Gilles Caulier