Bug 343257 - digiKam still crashing on startup with OpenSUSE
Summary: digiKam still crashing on startup with OpenSUSE
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Metadata-Engine (show other bugs)
Version: 4.6.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-01-25 00:14 UTC by Kenneth Ingham
Modified: 2019-08-18 09:06 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 6.3.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kenneth Ingham 2015-01-25 00:14:40 UTC
Application: digikam (4.6.0)
KDE Platform Version: 4.14.4
Qt Version: 4.8.6
Operating System: Linux 3.18.3-1-desktop x86_64
Distribution: "openSUSE 20150123 (Tumbleweed) (x86_64)"

-- Information about the crash:
The OpenSUSE developers say in bug 904446 (and confirmed by package versions) that KDE applications are now at 14.12.1 and this should fix the problem.
https://bugzilla.opensuse.org/show_bug.cgi?id=904446

Unfortunately, it does not.  They therefore have asked that the upstream developer identify what commit is missing so they can get it in.  Hence this bug report.

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[Current thread is 1 (Thread 0x7fe9ff271880 (LWP 2473))]

Thread 5 (Thread 0x7fe9da586700 (LWP 2474)):
#0  0x00007fe9f7d5e4ad in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fe9decf9268 in linux_udev_event_thread_main (__timeout=-1, __nfds=2, __fds=0x7fe9da585db0) at /usr/include/bits/poll2.h:46
#2  0x00007fe9decf9268 in linux_udev_event_thread_main (arg=<optimized out>) at os/linux_udev.c:176
#3  0x00007fe9f590f3a4 in start_thread (arg=0x7fe9da586700) at pthread_create.c:310
#4  0x00007fe9f7d66a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fe9d3991700 (LWP 2475)):
[KCrash Handler]
#6  0x00007fe9f7cb70f7 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#7  0x00007fe9f7cb84ca in __GI_abort () at abort.c:78
#8  0x00007fe9f7cb0116 in __assert_fail_base (fmt=0x7fe9f7de5ab0 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7fe9f43f61b0 "!xcb_xlib_threads_sequence_lost", file=file@entry=0x7fe9f43f600b "xcb_io.c", line=line@entry=635, function=function@entry=0x7fe9f43f6477 <__PRETTY_FUNCTION__.14540> "_XReply") at assert.c:92
#9  0x00007fe9f7cb01c2 in __GI___assert_fail (assertion=assertion@entry=0x7fe9f43f61b0 "!xcb_xlib_threads_sequence_lost", file=file@entry=0x7fe9f43f600b "xcb_io.c", line=line@entry=635, function=function@entry=0x7fe9f43f6477 <__PRETTY_FUNCTION__.14540> "_XReply") at assert.c:101
#10 0x00007fe9f438761c in _XReply (dpy=dpy@entry=0x2ac9990, rep=rep@entry=0x7fe9d398fa50, extra=extra@entry=0, discard=discard@entry=0) at xcb_io.c:633
#11 0x00007fe9f436e056 in XGetWindowProperty (dpy=0x2ac9990, w=73401020, property=property@entry=35, offset=offset@entry=0, length=length@entry=9, delete=delete@entry=0, req_type=req_type@entry=35, actual_type=actual_type@entry=0x7fe9d398fb18, actual_format=actual_format@entry=0x7fe9d398fb0c, nitems=nitems@entry=0x7fe9d398fb28, bytesafter=bytesafter@entry=0x7fe9d398fb20, prop=prop@entry=0x7fe9d398fb10) at GetProp.c:69
#12 0x00007fe9f436cf3e in XGetWMHints (dpy=<optimized out>, w=<optimized out>) at GetHints.c:116
#13 0x00007fe9f93dd8ec in QWidgetPrivate::setWindowIcon_sys(bool) (this=this@entry=0x7fe9cc2ed320, forceReset=forceReset@entry=false) at kernel/qwidget_x11.cpp:1557
#14 0x00007fe9f9392b45 in QWidget::create(unsigned long, bool, bool) (this=0x7fe9cc3a9520, window=window@entry=0, initializeWindow=initializeWindow@entry=true, destroyOldWindow=destroyOldWindow@entry=true) at kernel/qwidget.cpp:1543
#15 0x00007fe9f93931c4 in QWidgetPrivate::createWinId(unsigned long) (this=<optimized out>, winid=winid@entry=0) at kernel/qwidget.cpp:2576
#16 0x00007fe9f939325b in QWidget::winId() const (this=0x7fe9cc3a9520) at kernel/qwidget.cpp:2534
#17 0x00007fe9f9fc92ff in KDialog::setPlainCaption(QString const&) (this=this@entry=0x7fe9cc3a9520, caption=...) at /usr/src/debug/kdelibs-4.14.4/kdeui/dialogs/kdialog.cpp:493
#18 0x00007fe9f9fc86a2 in KDialogPrivate::init(KDialog*) (this=this@entry=0x7fe9cc3cbeb0, q=q@entry=0x7fe9cc3a9520) at /usr/src/debug/kdelibs-4.14.4/kdeui/dialogs/kdialog.cpp:181
#19 0x00007fe9f9fc8802 in KDialog::KDialog(QWidget*, QFlags<Qt::WindowType>) (this=0x7fe9cc3a9520, parent=<optimized out>, flags=...) at /usr/src/debug/kdelibs-4.14.4/kdeui/dialogs/kdialog.cpp:192
#20 0x00007fe9f9fdc2a5 in KMessageBox::informationListWId(unsigned long, QString const&, QStringList const&, QString const&, QString const&, QFlags<KMessageBox::Option>) (parent_id=0, text=..., strlist=..., caption=..., dontShowAgainName=..., options=...) at /usr/src/debug/kdelibs-4.14.4/kdeui/dialogs/kmessagebox.cpp:987
#21 0x00007fe9f9fdc574 in KMessageBox::informationWId(unsigned long, QString const&, QString const&, QString const&, QFlags<KMessageBox::Option>) (parent_id=parent_id@entry=0, text=..., caption=..., dontShowAgainName=..., options=...) at /usr/src/debug/kdelibs-4.14.4/kdeui/dialogs/kmessagebox.cpp:969
#22 0x00007fe9f9fdc861 in KMessageBox::messageBoxWId(unsigned long, KMessageBox::DialogType, QString const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) (parent_id=parent_id@entry=0, type=type@entry=KMessageBox::Information, text=..., caption=..., buttonYes=..., buttonNo=..., buttonCancel=..., dontShow=..., options=...) at /usr/src/debug/kdelibs-4.14.4/kdeui/dialogs/kmessagebox.cpp:1100
#23 0x00007fe9f9fdcac5 in KMessageBox::queuedMessageBoxWId(unsigned long, KMessageBox::DialogType, QString const&, QString const&) (parent_id=0, type=KMessageBox::Information, text=..., caption=...) at /usr/src/debug/kdelibs-4.14.4/kdeui/dialogs/kmessagebox.cpp:1135
#24 0x00007fe9f8dba2ca in KMessage::message(KMessage::MessageType, QString const&, QString const&) (messageType=messageType@entry=KMessage::Information, text=..., caption=...) at /usr/src/debug/kdelibs-4.14.4/kdecore/io/kmessage.cpp:97
#25 0x00007fe9f8dadbfc in KMessageBoxDebugStream::writeData(char const*, long long) (this=0x7fe9cc254ee0, data=<optimized out>, len=194) at /usr/src/debug/kdelibs-4.14.4/kdecore/io/kdebug.cpp:170
#26 0x00007fe9f88cc5b0 in QIODevice::write(char const*, long long) (this=0x7fe9cc254ee0, data=0x7fe9cc2ed028 "digikam(2473)/KEXIV2: Cannot load metadata from file   (Error # 11 :  /home/ingham/Photos/Alicia-2014-12-10/CellPhone/20141210_112417-levels.xcf: The file contains data of an unknown image type ", maxSize=<optimized out>) at io/qiodevice.cpp:1371
#27 0x00007fe9f88dbbdd in QTextStreamPrivate::flushWriteBuffer() (data=..., this=<optimized out>) at ../../src/corelib/io/qiodevice.h:127
#28 0x00007fe9f88dbbdd in QTextStreamPrivate::flushWriteBuffer() (this=this@entry=0x7fe9cc276960) at io/qtextstream.cpp:681
#29 0x00007fe9f88e47c1 in QTextStream::~QTextStream() (this=0x7fe9cc289700, __in_chrg=<optimized out>) at io/qtextstream.cpp:1149
#30 0x00007fe9fe9fb966 in KExiv2Iface::KExiv2::Private::printExiv2ExceptionError(QString const&, Exiv2::BasicError<char>&) (this=0x7fe9cc289700, __in_chrg=<optimized out>) at /usr/include/QtCore/qdebug.h:64
#31 0x00007fe9fe9fb966 in KExiv2Iface::KExiv2::Private::printExiv2ExceptionError(QString const&, Exiv2::BasicError<char>&) (this=0x7fe9d3990200, __in_chrg=<optimized out>) at /usr/include/QtCore/qdebug.h:88
#32 0x00007fe9fe9fb966 in KExiv2Iface::KExiv2::Private::printExiv2ExceptionError(QString const&, Exiv2::BasicError<char>&) (msg=..., e=...) at /usr/src/debug/libkexiv2-14.12.1/libkexiv2/kexiv2_p.cpp:342
#33 0x00007fe9fe9f937d in KExiv2Iface::KExiv2::load(QString const&) const (this=this@entry=0x7fe9cc276710, filePath=...) at /usr/src/debug/libkexiv2-14.12.1/libkexiv2/kexiv2.cpp:340
#34 0x00007fe9fd040446 in Digikam::DMetadata::load(QString const&) const (this=this@entry=0x7fe9cc276710, filePath=...) at /usr/src/debug/digikam-4.6.0/core/libs/dmetadata/dmetadata.cpp:110
#35 0x00007fe9fd5ada7f in Digikam::ImageScanner::loadFromDisk() (this=this@entry=0x7fe9d39904c0) at /usr/src/debug/digikam-4.6.0/core/libs/database/imagescanner.cpp:1525
#36 0x00007fe9fd5adc70 in Digikam::ImageScanner::newFile(int) (this=this@entry=0x7fe9d39904c0, albumId=albumId@entry=5) at /usr/src/debug/digikam-4.6.0/core/libs/database/imagescanner.cpp:285
#37 0x00007fe9fd546e96 in Digikam::CollectionScanner::scanNewFile(QFileInfo const&, int) (this=this@entry=0x7fe9d3990d20, info=..., albumId=5) at /usr/src/debug/digikam-4.6.0/core/libs/database/collectionscanner.cpp:1247
#38 0x00007fe9fd549fff in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) (this=this@entry=0x7fe9d3990d20, location=..., album=...) at /usr/src/debug/digikam-4.6.0/core/libs/database/collectionscanner.cpp:1089
#39 0x00007fe9fd549eb7 in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) (this=this@entry=0x7fe9d3990d20, location=..., album=...) at /usr/src/debug/digikam-4.6.0/core/libs/database/collectionscanner.cpp:1112
#40 0x00007fe9fd549eb7 in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) (this=this@entry=0x7fe9d3990d20, location=..., album=...) at /usr/src/debug/digikam-4.6.0/core/libs/database/collectionscanner.cpp:1112
#41 0x00007fe9fd54a8c3 in Digikam::CollectionScanner::scanAlbumRoot(Digikam::CollectionLocation const&) (this=this@entry=0x7fe9d3990d20, location=...) at /usr/src/debug/digikam-4.6.0/core/libs/database/collectionscanner.cpp:828
#42 0x00007fe9fd54b49d in Digikam::CollectionScanner::completeScan() (this=this@entry=0x7fe9d3990d20) at /usr/src/debug/digikam-4.6.0/core/libs/database/collectionscanner.cpp:489
#43 0x00000000005e402f in Digikam::ScanController::run() (this=0x2c1baf0) at /usr/src/debug/digikam-4.6.0/core/app/database/scancontroller.cpp:756
#44 0x00007fe9f883c79f in QThreadPrivate::start(void*) (arg=0x2c1baf0) at thread/qthread_unix.cpp:349
#45 0x00007fe9f590f3a4 in start_thread (arg=0x7fe9d3991700) at pthread_create.c:310
#46 0x00007fe9f7d66a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fe9d3190700 (LWP 2476)):
#0  0x00007fe9f7d5e4ad in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fe9efeb3be4 in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fe9c4003260, timeout=-1, context=0x7fe9c40009a0) at gmain.c:4076
#2  0x00007fe9efeb3be4 in g_main_context_iterate (context=context@entry=0x7fe9c40009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3776
#3  0x00007fe9efeb3cec in g_main_context_iteration (context=0x7fe9c40009a0, may_block=1) at gmain.c:3842
#4  0x00007fe9f896b10e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe9c40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007fe9f893ce9f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe9d318fd20, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fe9f893d195 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe9d318fd20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fe9f883a0bf in QThread::exec() (this=this@entry=0x2c7d850) at thread/qthread.cpp:538
#8  0x00007fe9f891e7b3 in QInotifyFileSystemWatcherEngine::run() (this=0x2c7d850) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007fe9f883c79f in QThreadPrivate::start(void*) (arg=0x2c7d850) at thread/qthread_unix.cpp:349
#10 0x00007fe9f590f3a4 in start_thread (arg=0x7fe9d3190700) at pthread_create.c:310
#11 0x00007fe9f7d66a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fe9d1384700 (LWP 3599)):
#0  0x00007fe9f7d5e4ad in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fe9efeb3be4 in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fe9bc003210, timeout=-1, context=0x7fe9bc0009a0) at gmain.c:4076
#2  0x00007fe9efeb3be4 in g_main_context_iterate (context=context@entry=0x7fe9bc0009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3776
#3  0x00007fe9efeb3cec in g_main_context_iteration (context=0x7fe9bc0009a0, may_block=1) at gmain.c:3842
#4  0x00007fe9f896b10e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe9bc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007fe9f893ce9f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe9d1383d20, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fe9f893d195 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe9d1383d20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fe9f883a0bf in QThread::exec() (this=this@entry=0x2fefcd0) at thread/qthread.cpp:538
#8  0x00007fe9f891e7b3 in QInotifyFileSystemWatcherEngine::run() (this=0x2fefcd0) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007fe9f883c79f in QThreadPrivate::start(void*) (arg=0x2fefcd0) at thread/qthread_unix.cpp:349
#10 0x00007fe9f590f3a4 in start_thread (arg=0x7fe9d1384700) at pthread_create.c:310
#11 0x00007fe9f7d66a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fe9ff271880 (LWP 2473)):
#0  0x00007fe9f591385f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe9f883cc86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x2c2b3f0) at thread/qwaitcondition_unix.cpp:86
#2  0x00007fe9f883cc86 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x2c18220, mutex=mutex@entry=0x2c181f8, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe9f883c36e in QThread::wait(unsigned long) (this=this@entry=0x2c1baf0, time=time@entry=18446744073709551615) at thread/qthread_unix.cpp:720
#4  0x00000000005df969 in Digikam::ScanController::shutDown() (this=this@entry=0x2c1baf0) at /usr/src/debug/digikam-4.6.0/core/app/database/scancontroller.cpp:361
#5  0x00000000005e272b in Digikam::ScanController::~ScanController() (this=0x2c1baf0, __in_chrg=<optimized out>) at /usr/src/debug/digikam-4.6.0/core/app/database/scancontroller.cpp:337
#6  0x00000000005e28a7 in destroy() (this=0x2c1baf0, __in_chrg=<optimized out>) at /usr/src/debug/digikam-4.6.0/core/app/database/scancontroller.cpp:277
#7  0x00000000005e28a7 in destroy() () at /usr/src/debug/digikam-4.6.0/core/app/database/scancontroller.cpp:284
#8  0x00007fe9f7cb9949 in __run_exit_handlers (status=1, listp=0x7fe9f80195c8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#9  0x00007fe9f7cb9995 in __GI_exit (status=<optimized out>) at exit.c:104
#10 0x00007fe9f93b3018 in qt_xio_errhandler(Display*) () at kernel/qapplication_x11.cpp:773
#11 0x00007fe9fa063750 in KApplication::xioErrhandler(_XDisplay*) (this=0x7fffa22fd240, dpy=0x2ac9990) at /usr/src/debug/kdelibs-4.14.4/kdeui/kernel/kapplication.cpp:419
#12 0x00007fe9f43893be in _XIOError (dpy=dpy@entry=0x2ac9990) at XlibInt.c:1498
#13 0x00007fe9f438753a in _XReply (dpy=dpy@entry=0x2ac9990, rep=rep@entry=0x7fffa22fbc80, extra=extra@entry=0, discard=discard@entry=1) at xcb_io.c:708
#14 0x00007fe9f4382e9d in XSync (dpy=0x2ac9990, discard=0) at Sync.c:44
#15 0x00007fe9f953af25 in QRasterWindowSurface::syncX() (this=0x2eb5700) at painting/qwindowsurface_raster.cpp:134
#16 0x00007fe9f953b205 in QRasterWindowSurface::beginPaint(QRegion const&) (this=0x2eb5700, rgn=...) at painting/qwindowsurface_raster.cpp:143
#17 0x00007fe9f9554a09 in QWidgetBackingStore::sync() (toCleanIsInTopLevelCoordinates=true, returnInfo=0x7fffa22fbd80, windowSurface=0x2eb5700, widget=<optimized out>, toClean=..., this=0x2f9a860) at painting/qbackingstore.cpp:379
#18 0x00007fe9f9554a09 in QWidgetBackingStore::sync() (this=0x2f9a860) at painting/qbackingstore.cpp:1304
#19 0x00007fe9f938b610 in QWidgetPrivate::syncBackingStore() (this=this@entry=0x2babbc0) at kernel/qwidget.cpp:1894
#20 0x00007fe9f939b5ba in QWidget::event(QEvent*) (this=this@entry=0x2ead6b0, event=event@entry=0x2ecfed0) at kernel/qwidget.cpp:8693
#21 0x00007fe9f97512c3 in QMainWindow::event(QEvent*) (this=this@entry=0x2ead6b0, event=event@entry=0x2ecfed0) at widgets/qmainwindow.cpp:1478
#22 0x00007fe9fa118a71 in KMainWindow::event(QEvent*) (this=this@entry=0x2ead6b0, ev=ev@entry=0x2ecfed0) at /usr/src/debug/kdelibs-4.14.4/kdeui/widgets/kmainwindow.cpp:1084
#23 0x00007fe9fa150409 in KXmlGuiWindow::event(QEvent*) (this=0x2ead6b0, ev=0x2ecfed0) at /usr/src/debug/kdelibs-4.14.4/kdeui/xmlgui/kxmlguiwindow.cpp:126
#24 0x00007fe9f934c7bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x2ad4130, receiver=receiver@entry=0x2ead6b0, e=e@entry=0x2ecfed0) at kernel/qapplication.cpp:4565
#25 0x00007fe9f9352cfd in QApplication::notify(QObject*, QEvent*) (this=this@entry=0x7fffa22fd240, receiver=receiver@entry=0x2ead6b0, e=e@entry=0x2ecfed0) at kernel/qapplication.cpp:4351
#26 0x00007fe9fa064b9a in KApplication::notify(QObject*, QEvent*) (this=0x7fffa22fd240, receiver=0x2ead6b0, event=0x2ecfed0) at /usr/src/debug/kdelibs-4.14.4/kdeui/kernel/kapplication.cpp:311
#27 0x00007fe9f893e2dd in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7fffa22fd240, receiver=receiver@entry=0x2ead6b0, event=event@entry=0x2ecfed0) at kernel/qcoreapplication.cpp:953
#28 0x00007fe9f89415ad in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x2ecfed0, receiver=0x2ead6b0) at kernel/qcoreapplication.h:231
#29 0x00007fe9f89415ad in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x299c560) at kernel/qcoreapplication.cpp:1577
#30 0x00007fe9f8941a53 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#31 0x00007fe9f896b92e in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) () at kernel/qcoreapplication.h:236
#32 0x00007fe9f896b92e in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x2ac4880) at kernel/qeventdispatcher_glib.cpp:300
#33 0x00007fe9efeb3a04 in g_main_context_dispatch (context=0x2ac75f0) at gmain.c:3111
#34 0x00007fe9efeb3a04 in g_main_context_dispatch (context=context@entry=0x2ac75f0) at gmain.c:3710
#35 0x00007fe9efeb3c48 in g_main_context_iterate (context=context@entry=0x2ac75f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3781
#36 0x00007fe9efeb3cec in g_main_context_iteration (context=0x2ac75f0, may_block=1) at gmain.c:3842
#37 0x00007fe9f896b0ee in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x29a1e00, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#38 0x00007fe9f93e96c6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00007fe9f893ce9f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x2cb9d20, flags=...) at kernel/qeventloop.cpp:149
#40 0x00007fe9f893d195 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x2cb9d20, flags=...) at kernel/qeventloop.cpp:204
#41 0x00000000005dfdb9 in Digikam::ScanController::completeCollectionScanCore(bool, bool) (this=0x2c1baf0, needTotalFiles=needTotalFiles@entry=true, defer=defer@entry=false) at /usr/src/debug/digikam-4.6.0/core/app/database/scancontroller.cpp:486
#42 0x00000000005dfebe in Digikam::ScanController::completeCollectionScanInBackground(bool) (this=<optimized out>, defer=defer@entry=false) at /usr/src/debug/digikam-4.6.0/core/app/database/scancontroller.cpp:471
#43 0x000000000052fc27 in Digikam::NewItemsFinder::slotStart() (this=0x5b81d20) at /usr/src/debug/digikam-4.6.0/core/utilities/maintenance/newitemsfinder.cpp:112
#44 0x00007fe9f89565ce in QObject::event(QEvent*) (this=0x5b81d20, e=<optimized out>) at kernel/qobject.cpp:1231
#45 0x00007fe9f934c7bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x2ad4130, receiver=receiver@entry=0x5b81d20, e=e@entry=0x2cbb380) at kernel/qapplication.cpp:4565
#46 0x00007fe9f9352cfd in QApplication::notify(QObject*, QEvent*) (this=this@entry=0x7fffa22fd240, receiver=receiver@entry=0x5b81d20, e=e@entry=0x2cbb380) at kernel/qapplication.cpp:4351
#47 0x00007fe9fa064b9a in KApplication::notify(QObject*, QEvent*) (this=0x7fffa22fd240, receiver=0x5b81d20, event=0x2cbb380) at /usr/src/debug/kdelibs-4.14.4/kdeui/kernel/kapplication.cpp:311
#48 0x00007fe9f893e2dd in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7fffa22fd240, receiver=receiver@entry=0x5b81d20, event=event@entry=0x2cbb380) at kernel/qcoreapplication.cpp:953
#49 0x00007fe9f89415ad in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x2cbb380, receiver=0x5b81d20) at kernel/qcoreapplication.h:231
#50 0x00007fe9f89415ad in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x299c560) at kernel/qcoreapplication.cpp:1577
#51 0x00007fe9f8941a53 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#52 0x00007fe9f896b92e in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) () at kernel/qcoreapplication.h:236
#53 0x00007fe9f896b92e in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x2ac4880) at kernel/qeventdispatcher_glib.cpp:300
#54 0x00007fe9efeb3a04 in g_main_context_dispatch (context=0x2ac75f0) at gmain.c:3111
#55 0x00007fe9efeb3a04 in g_main_context_dispatch (context=context@entry=0x2ac75f0) at gmain.c:3710
#56 0x00007fe9efeb3c48 in g_main_context_iterate (context=context@entry=0x2ac75f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3781
#57 0x00007fe9efeb3cec in g_main_context_iteration (context=0x2ac75f0, may_block=1) at gmain.c:3842
#58 0x00007fe9f896b0ee in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x29a1e00, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#59 0x00007fe9f93e96c6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#60 0x00007fe9f893ce9f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffa22fcd20, flags=...) at kernel/qeventloop.cpp:149
#61 0x00007fe9f893d195 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffa22fcd20, flags=...) at kernel/qeventloop.cpp:204
#62 0x00007fe9f89425e9 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1225
#63 0x00007fe9f934af8c in QApplication::exec() () at kernel/qapplication.cpp:3823
#64 0x00000000004a1250 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/digikam-4.6.0/core/app/main/main.cpp:237

Possible duplicates by query: bug 342010, bug 341307, bug 341024, bug 337300, bug 336594.

Reported using DrKonqi
Comment 1 Kenneth Ingham 2015-01-25 00:16:30 UTC
Here are relevant OpenSUSE packages installed:
$ rpm -qa | egrep 'digikam|libkexiv|libexiv' | sort
digikam-4.6.0-2.1.x86_64
digikam-debuginfo-4.6.0-2.1.x86_64
digikam-doc-4.6.0-2.1.noarch
libexiv2-13-0.24-5.5.x86_64
libexiv2-13-debuginfo-0.24-5.5.x86_64
libexiv2-devel-0.24-5.5.x86_64
libkexiv2-11-14.12.1-1.1.x86_64
libkexiv2-11-debuginfo-14.12.1-1.1.x86_64
Comment 2 caulier.gilles 2015-01-25 07:46:33 UTC
This is due to KDEbug message that KDE try to show in a GUI dialog instead console trace. As these message come from a separated thread and as X11 is non re-entrant, digiKAm crash.

Solution : run kdebugdialog, and disable the option to wrap debug trace on a dialog. 

This problem is fixed definitively in KF5 port of digiKam as we don't use KDebug bu qDebug instead.

Gilles Caulier
Comment 3 caulier.gilles 2015-01-25 09:39:29 UTC

*** This bug has been marked as a duplicate of bug 342010 ***
Comment 4 Christoph Feck 2015-01-25 11:32:07 UTC
Kenneth, did you read bug 342010 comment #2 and bug 342010 comment #6?
Comment 5 Kenneth Ingham 2015-01-25 22:02:09 UTC
Running kdebugdialog --fullmode and removing the message box from  everything related to Digikam and KEXIV2 solved the problem.  Thank you.
Comment 6 caulier.gilles 2019-08-18 09:06:56 UTC
Problem no longer exists since digiKam do not depends of libkexiv2 anymore.

Gilles Caulier