[Digikam-devel] [Bug 310308] New: Digikam crashes on import from connected Camera (detected cam and manually selected cam)

Juergen Karbach HJKarbach at gmx.de
Mon Nov 19 02:12:58 GMT 2012


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

            Bug ID: 310308
          Severity: major
           Version: unspecified
          Priority: NOR
          Assignee: digikam-devel at kde.org
           Summary: Digikam crashes on import from connected Camera
                    (detected cam and manually selected cam)
    Classification: Unclassified
                OS: Linux
          Reporter: HJKarbach at gmx.de
          Hardware: openSUSE RPMs
            Status: UNCONFIRMED
         Component: Import
           Product: digikam

This bug was  detected on to computers.
1. Desktop, OpenSuse 11.4 (Athlon 64-Bit), Digikam 2.90
2. Notebook, OpenSuse 12.2 (Intel DUO core-2), Digikam 2.6 and 2.9

Digikam crashes as soon as I try to import pictures from my connected camera
(Canon PhotoShot SX 10IS. Camera ist detected by Digikam.
Happens both, if I select the import from the device plasmoid or from the
Import menu. 
Happens with manually assigned camera and with camera detected by Digikam.
Happens with all my SD-cards. Normal (Canon)-mode and CHDK-mode.

SD-cards via USB-Reader working fine.


Reproducible: Always

Steps to Reproduce:
1. Connecting camera via USB and switching on.
2. Start import. Dosn't matter, if via digikam import or via KDE device control

Actual Results:  
The import windows appears an immediately disappears within a second.
Than digikam crashes "clean" - means you can restart digikam without any new
bugs.


Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3bff4c4800 (LWP 3012))]

Thread 9 (Thread 0x7f3bde52c700 (LWP 3014)):
#0  0x00007f3bf6b888f4 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f3bfa68f4fb in wait (time=18446744073709551615, this=0x219c970) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x219c868,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005d1b18 in ?? ()
#4  0x00007f3bfa68ef9c in QThreadPrivate::start (arg=0x219c600) at
thread/qthread_unix.cpp:338
#5  0x00007f3bf6b84e0e in start_thread () from /lib64/libpthread.so.0
#6  0x00007f3bf8c042bd in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f3bddd2b700 (LWP 3015)):
#0  0x00007f3bf8bf81dd in read () from /lib64/libc.so.6
#1  0x00007f3bf119582f in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f3bf115a209 in g_main_context_check () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f3bf115a622 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f3bf115a7a4 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#5  0x00007f3bfa7b8cf6 in QEventDispatcherGlib::processEvents
(this=0x7f3bd00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f3bfa78985f in QEventLoop::processEvents
(this=this at entry=0x7f3bddd2ad50, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f3bfa789ae8 in QEventLoop::exec (this=0x7f3bddd2ad50, flags=...) at
kernel/qeventloop.cpp:204
#8  0x00007f3bfa68bfc0 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#9  0x00007f3bfa769fcf in QInotifyFileSystemWatcherEngine::run (this=0x219a380)
at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f3bfa68ef9c in QThreadPrivate::start (arg=0x219a380) at
thread/qthread_unix.cpp:338
#11 0x00007f3bf6b84e0e in start_thread () from /lib64/libpthread.so.0
#12 0x00007f3bf8c042bd in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f3bdd52a700 (LWP 3019)):
#0  0x00007f3bf6b888f4 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f3bfa68f4fb in wait (time=18446744073709551615, this=0x24a0570) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x245b778,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f3bfcd8a149 in ?? () from /usr/lib64/libdigikamcore.so.2
#4  0x00007f3bfa68ef9c in QThreadPrivate::start (arg=0x245b760) at
thread/qthread_unix.cpp:338
#5  0x00007f3bf6b84e0e in start_thread () from /lib64/libpthread.so.0
#6  0x00007f3bf8c042bd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f3bbb4f4700 (LWP 3041)):
[KCrash Handler]
#5  0x0000000000754f33 in ?? ()
#6  0x000000000075c63a in ?? ()
#7  0x000000000078071b in ?? ()
#8  0x000000000078410e in ?? ()
#9  0x00007f3bfa68ef9c in QThreadPrivate::start (arg=0x5dd36a0) at
thread/qthread_unix.cpp:338
#10 0x00007f3bf6b84e0e in start_thread () from /lib64/libpthread.so.0
#11 0x00007f3bf8c042bd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f3bba046700 (LWP 3042)):
#0  0x00007f3bf8c00ec9 in syscall () from /lib64/libc.so.6
#1  0x00007f3bfa68da44 in _q_futex (timeout=0x0, val=2, op=0, addr=0x21a2560,
addr2=<optimized out>, val2=<optimized out>) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0x21a2560, timeout=<optimized out>) at
thread/qmutex_unix.cpp:113
#3  0x00007f3bfa689d7d in QMutex::lock (this=<optimized out>) at
thread/qmutex.cpp:164
#4  0x00007f3bfcd3bcf4 in
Digikam::ThumbnailDatabaseAccess::ThumbnailDatabaseAccess() () from
/usr/lib64/libdigikamcore.so.2
#5  0x00007f3bfcd666f2 in
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const () from /usr/lib64/libdigikamcore.so.2
#6  0x00007f3bfcd6c051 in Digikam::ThumbnailCreator::load(QString const&, QRect
const&, bool) const () from /usr/lib64/libdigikamcore.so.2
#7  0x00007f3bfcd6c9f2 in Digikam::ThumbnailCreator::load(QString const&) const
() from /usr/lib64/libdigikamcore.so.2
#8  0x00007f3bfcd79cf7 in ?? () from /usr/lib64/libdigikamcore.so.2
#9  0x00007f3bfcd4d1ce in Digikam::LoadSaveThread::run() () from
/usr/lib64/libdigikamcore.so.2
#10 0x00007f3bfcd8b8fe in Digikam::DynamicThread::DynamicThreadPriv::run() ()
from /usr/lib64/libdigikamcore.so.2
#11 0x00007f3bfa682b6d in QThreadPoolThread::run (this=0x5f0b7e0) at
concurrent/qthreadpool.cpp:107
#12 0x00007f3bfa68ef9c in QThreadPrivate::start (arg=0x5f0b7e0) at
thread/qthread_unix.cpp:338
#13 0x00007f3bf6b84e0e in start_thread () from /lib64/libpthread.so.0
#14 0x00007f3bf8c042bd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f3bb9044700 (LWP 3044)):
#0  0x00007f3bff0cf214 in QSqlQuery::prepare(QString const&) () from
/usr/lib64/libQtSql.so.4
#1  0x00007f3bfcd45d82 in Digikam::SqlQuery::prepare(QString const&) () from
/usr/lib64/libdigikamcore.so.2
#2  0x00007f3bfcd306b0 in Digikam::DatabaseCoreBackend::prepareQuery(QString
const&) () from /usr/lib64/libdigikamcore.so.2
#3  0x00007f3bfcd322e1 in Digikam::DatabaseCoreBackend::execQuery(QString
const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) ()
from /usr/lib64/libdigikamcore.so.2
#4  0x00007f3bfcd32355 in Digikam::DatabaseCoreBackend::execSql(QString const&,
QVariant const&, QVariant const&, QVariant const&, QVariant const&,
QList<QVariant>*, QVariant*) () from /usr/lib64/libdigikamcore.so.2
#5  0x00007f3bfcd3d8ed in
Digikam::ThumbnailDB::insertThumbnail(Digikam::DatabaseThumbnailInfo const&,
QVariant*) () from /usr/lib64/libdigikamcore.so.2
#6  0x00007f3bfcd66844 in
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const () from /usr/lib64/libdigikamcore.so.2
#7  0x00007f3bfcd6c051 in Digikam::ThumbnailCreator::load(QString const&, QRect
const&, bool) const () from /usr/lib64/libdigikamcore.so.2
#8  0x00007f3bfcd6cefc in Digikam::ThumbnailCreator::pregenerate(QString
const&) const () from /usr/lib64/libdigikamcore.so.2
#9  0x00007f3bfcd79d60 in ?? () from /usr/lib64/libdigikamcore.so.2
#10 0x00007f3bfcd4d1ce in Digikam::LoadSaveThread::run() () from
/usr/lib64/libdigikamcore.so.2
#11 0x00007f3bfcd8b8fe in Digikam::DynamicThread::DynamicThreadPriv::run() ()
from /usr/lib64/libdigikamcore.so.2
#12 0x00007f3bfa682b6d in QThreadPoolThread::run (this=0x5f13020) at
concurrent/qthreadpool.cpp:107
#13 0x00007f3bfa68ef9c in QThreadPrivate::start (arg=0x5f13020) at
thread/qthread_unix.cpp:338
#14 0x00007f3bf6b84e0e in start_thread () from /lib64/libpthread.so.0
#15 0x00007f3bf8c042bd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f3babfff700 (LWP 3046)):
#0  0x00007f3bf4a96836 in ?? () from /usr/lib64/libgomp.so.1
#1  0x00007f3bf4a950ce in ?? () from /usr/lib64/libgomp.so.1
#2  0x00007f3bf6b84e0e in start_thread () from /lib64/libpthread.so.0
#3  0x00007f3bf8c042bd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f3bb8843700 (LWP 3047)):
#0  0x00007f3bf4a96836 in ?? () from /usr/lib64/libgomp.so.1
#1  0x00007f3bf4a950ce in ?? () from /usr/lib64/libgomp.so.1
#2  0x00007f3bf6b84e0e in start_thread () from /lib64/libpthread.so.0
#3  0x00007f3bf8c042bd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f3bff4c4800 (LWP 3012)):
#0  0x00007f3bf6b888f4 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f3bfa68f4fb in wait (time=18446744073709551615, this=0x23b6010) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2471110,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f3bfcd8bf08 in Digikam::DynamicThread::wait(QMutexLocker&) () from
/usr/lib64/libdigikamcore.so.2
#4  0x00007f3bfcd8c110 in Digikam::DynamicThread::shutDown() () from
/usr/lib64/libdigikamcore.so.2
#5  0x00007f3bfcd52700 in Digikam::ManagedLoadSaveThread::shutDown() () from
/usr/lib64/libdigikamcore.so.2
#6  0x00007f3bfcd6f24f in Digikam::ThumbnailLoadThread::~ThumbnailLoadThread()
() from /usr/lib64/libdigikamcore.so.2
#7  0x00007f3bfcd6f389 in Digikam::ThumbnailLoadThread::~ThumbnailLoadThread()
() from /usr/lib64/libdigikamcore.so.2
#8  0x00007f3bf8b578b1 in __run_exit_handlers () from /lib64/libc.so.6
#9  0x00007f3bf8b57935 in exit () from /lib64/libc.so.6
#10 0x00007f3bf9922448 in ?? () from /usr/lib64/libQtGui.so.4
#11 0x00007f3bfb1e63f8 in KApplication::xioErrhandler(_XDisplay*) () from
/usr/lib64/libkdeui.so.5
#12 0x00007f3bf7122c4e in _XIOError () from /usr/lib64/libX11.so.6
#13 0x00007f3bf7120c2c in _XReply () from /usr/lib64/libX11.so.6
#14 0x00007f3bf711c3dd in XSync () from /usr/lib64/libX11.so.6
#15 0x00007f3bf9ab0485 in QRasterWindowSurface::syncX() () from
/usr/lib64/libQtGui.so.4
#16 0x00007f3bf9ab0981 in QRasterWindowSurface::beginPaint(QRegion const&) ()
from /usr/lib64/libQtGui.so.4
#17 0x00007f3bf9acd638 in ?? () from /usr/lib64/libQtGui.so.4
#18 0x00007f3bf98f8830 in QWidgetPrivate::syncBackingStore() () from
/usr/lib64/libQtGui.so.4
#19 0x00007f3bf99084cc in QWidget::event(QEvent*) () from
/usr/lib64/libQtGui.so.4
#20 0x00007f3bf9ccbbdb in QMainWindow::event(QEvent*) () from
/usr/lib64/libQtGui.so.4
#21 0x00007f3bfb2d8e68 in KXmlGuiWindow::event(QEvent*) () from
/usr/lib64/libkdeui.so.5
#22 0x00007f3bf98b874c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/libQtGui.so.4
#23 0x00007f3bf98bcbca in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQtGui.so.4
#24 0x00007f3bfb1e7616 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libkdeui.so.5
#25 0x00007f3bfa78ab0e in QCoreApplication::notifyInternal
(this=0x7fffc5c5a300, receiver=receiver at entry=0x2398e20,
event=event at entry=0x543e420) at kernel/qcoreapplication.cpp:915
#26 0x00007f3bfa78e471 in sendEvent (event=0x543e420, receiver=0x2398e20) at
kernel/qcoreapplication.h:231
#27 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x2045a80) at kernel/qcoreapplication.cpp:1539
#28 0x00007f3bfa7b8b43 in sendPostedEvents () at kernel/qcoreapplication.h:236
#29 postEventSourceDispatch (s=0x20b03f0) at
kernel/qeventdispatcher_glib.cpp:279
#30 0x00007f3bf115a3b5 in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#31 0x00007f3bf115a6e8 in ?? () from /usr/lib64/libglib-2.0.so.0
#32 0x00007f3bf115a7a4 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#33 0x00007f3bfa7b8cd6 in QEventDispatcherGlib::processEvents (this=0x204b330,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#34 0x00007f3bf9958a5e in ?? () from /usr/lib64/libQtGui.so.4
#35 0x00007f3bfa78985f in QEventLoop::processEvents
(this=this at entry=0x7fffc5c59d10, flags=...) at kernel/qeventloop.cpp:149
#36 0x00007f3bfa789ae8 in QEventLoop::exec (this=0x7fffc5c59d10, flags=...) at
kernel/qeventloop.cpp:204
#37 0x00007f3bfa78e788 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1187
#38 0x00000000004999be in ?? ()
#39 0x00007f3bf8b41455 in __libc_start_main () from /lib64/libc.so.6
#40 0x000000000049b0a1 in _start ()

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



More information about the Digikam-devel mailing list