Bug 376401 - Crash with MariaDB-Database
Summary: Crash with MariaDB-Database
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Database-Mysql (show other bugs)
Version: 5.4.0
Platform: Mageia RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-02-12 14:26 UTC by Gerard
Modified: 2022-01-13 11:02 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 7.5.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gerard 2017-02-12 14:26:03 UTC
Application: digikam (5.4.0)

Qt Version: 5.6.2
Frameworks Version: 5.29.0
Operating System: Linux 4.9.7-desktop-2.mga6 x86_64
Distribution: "Mageia 6"

-- Information about the crash:
- What I was doing when the application crashed:
Thumb photos and changing metadata (lazy synchro) crashes often

- Unusual behavior I noticed:
KCrash: Application 'digikam' crashing...
KCrash: Attempting to start /usr/libexec/drkonqi from kdeinit
sock_file=/run/user/1000/kdeinit5__0
digikam.dbengine: Failure executing query:
 "SELECT tagid FROM ImageTags WHERE imageID=?;" 
Error messages: "QMYSQL3: Der Befehl konnte nicht zurückgesetzt werden" "MySQL server has gone away" 2006 2 
Bound values:  (QVariant(qlonglong, 9208))
QSocketNotifier: Invalid socket 12 and type 'Read', disabling...
QSocketNotifier: Invalid socket 17 and type 'Read', disabling...
QSocketNotifier: Invalid socket 20 and type 'Exception', disabling...
QSocketNotifier: Invalid socket 76 and type 'Read', disabling...
The X11 connection broke (error 1). Did the X11 server die?
[1]   Speicherzugriffsfehler  (Speicherabzug geschrieben) digikam

but mysql and kf5 is still running on the pc

- Custom settings of the application:
MySQL Server

The crash can be reproduced every time.

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

Thread 16 (Thread 0x7f560ffff700 (LWP 27501)):
#0  0x000000311aef6ce7 in recv () at /lib64/libc.so.6
#1  0x00007f56922b5c39 in vio_read () at /lib64/libmysqlclient.so.18
#2  0x00007f56922b5cc4 in vio_read_buff () at /lib64/libmysqlclient.so.18
#3  0x00007f5692299c6d in my_real_read(st_net*, unsigned long*, char) () at /lib64/libmysqlclient.so.18
#4  0x00007f569229a831 in my_net_read_packet () at /lib64/libmysqlclient.so.18
#5  0x00007f569228f15e in cli_safe_read () at /lib64/libmysqlclient.so.18
#6  0x00007f56922904c2 in cli_read_query_result () at /lib64/libmysqlclient.so.18
#7  0x00007f569228c2fc in execute () at /lib64/libmysqlclient.so.18
#8  0x00007f569228c9d7 in cli_stmt_execute () at /lib64/libmysqlclient.so.18
#9  0x00007f569228e18d in mysql_stmt_execute () at /lib64/libmysqlclient.so.18
#10 0x00007f5698809863 in QMYSQLResult::exec() [clone .part.65] [clone .constprop.66] () at /usr/lib64/qt5/plugins/sqldrivers/libqsqlmysql.so
#11 0x00000037d4a11722 in QSqlQuery::exec() () at /lib64/libQt5Sql.so.5
#12 0x00000037e0e58688 in Digikam::BdEngineBackend::exec(Digikam::DbEngineSqlQuery&) () at /lib64/libdigikamcore.so.5.4.0
#13 0x00000037e0e5887b in Digikam::BdEngineBackend::execSql(Digikam::DbEngineSqlQuery&, QVariant const&, QVariant const&, QList<QVariant>*, QVariant*) () at /lib64/libdigikamcore.so.5.4.0
#14 0x00000037e1c7eb8a in Digikam::CoreDB::Private::execRelatedImagesQuery(Digikam::DbEngineSqlQuery&, long long, Digikam::DatabaseRelation::Type) () at /lib64/libdigikamdatabase.so.5.4.0
#15 0x00000037e1c882e7 in Digikam::CoreDB::getRelatedImages(QList<long long>, bool, Digikam::DatabaseRelation::Type, bool) () at /lib64/libdigikamdatabase.so.5.4.0
#16 0x00000037e1c884da in Digikam::CoreDB::getImagesRelatedFrom(QList<long long>, Digikam::DatabaseRelation::Type) () at /lib64/libdigikamdatabase.so.5.4.0
#17 0x00000037e1ce55a5 in Digikam::ImageInfoList::loadGroupImageIds() const () at /lib64/libdigikamdatabase.so.5.4.0
#18 0x00000037e1d5aafd in Digikam::ImageFilterModelPreparer::process(Digikam::ImageFilterModelTodoPackage) () at /lib64/libdigikamdatabase.so.5.4.0
#19 0x00000037e1d6af6f in Digikam::ImageFilterModelWorker::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libdigikamdatabase.so.5.4.0
#20 0x00000037c8c9beca in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#21 0x00000037ca75bc4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#22 0x00000037ca760db6 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#23 0x00000037c8c70118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#24 0x00000037c8c71f3b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#25 0x00000037c8cc2523 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#26 0x0000003e43e49887 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#27 0x0000003e43e49ab8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#28 0x0000003e43e49b5c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#29 0x00000037c8cc2936 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#30 0x00000037c8c6df9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#31 0x00000037e10a248c in Digikam::WorkerObjectRunnable::run() () at /lib64/libdigikamcore.so.5.4.0
#32 0x00000037c8aa8563 in QThreadPoolThread::run() () at /lib64/libQt5Core.so.5
#33 0x00000037c8aabff9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#34 0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#35 0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 15 (Thread 0x7f5630f8a700 (LWP 27500)):
#0  0x000000311aeeff39 in syscall () at /lib64/libc.so.6
#1  0x00000037c8aa4400 in QBasicMutex::lockInternal() () at /lib64/libQt5Core.so.5
#2  0x00000037c8aa44fa in QMutex::lock() () at /lib64/libQt5Core.so.5
#3  0x00000037e1cb8e72 in Digikam::CoreDbAccess::CoreDbAccess() () at /lib64/libdigikamdatabase.so.5.4.0
#4  0x00000037e1c65d6f in Digikam::CollectionManager::albumRootPath(int) () at /lib64/libdigikamdatabase.so.5.4.0
#5  0x00000037e1ce3b1a in Digikam::ImageInfo::filePath() const () at /lib64/libdigikamdatabase.so.5.4.0
#6  0x00000037e1ce3d74 in Digikam::ImageInfo::fileUrl() const () at /lib64/libdigikamdatabase.so.5.4.0
#7  0x00000037e1d6413a in Digikam::ImageFilterSettings::matches(Digikam::ImageInfo const&, bool*) const () at /lib64/libdigikamdatabase.so.5.4.0
#8  0x00000037e1d58afb in Digikam::ImageFilterModelFilterer::process(Digikam::ImageFilterModelTodoPackage) () at /lib64/libdigikamdatabase.so.5.4.0
#9  0x00000037e1d6af6f in Digikam::ImageFilterModelWorker::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libdigikamdatabase.so.5.4.0
#10 0x00000037c8c9beca in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#11 0x00000037ca75bc4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#12 0x00000037ca760db6 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#13 0x00000037c8c70118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#14 0x00000037c8c71f3b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#15 0x00000037c8cc2523 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#16 0x0000003e43e49887 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#17 0x0000003e43e49ab8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#18 0x0000003e43e49b5c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#19 0x00000037c8cc295b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#20 0x00000037c8c6df9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#21 0x00000037e10a248c in Digikam::WorkerObjectRunnable::run() () at /lib64/libdigikamcore.so.5.4.0
#22 0x00000037c8aa8563 in QThreadPoolThread::run() () at /lib64/libQt5Core.so.5
#23 0x00000037c8aabff9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#24 0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#25 0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7f5603fff700 (LWP 27342)):
[KCrash Handler]
#6  0x000000311ae95f39 in __memcpy_sse2_unaligned () at /lib64/libc.so.6
#7  0x00000037c6437989 in png_combine_row () at /lib64/libpng16.so.16
#8  0x00000037c6418768 in png_read_row () at /lib64/libpng16.so.16
#9  0x00000037c641ad29 in png_read_rows () at /lib64/libpng16.so.16
#10 0x00000037e0e6eace in Digikam::PNGLoader::load(QString const&, Digikam::DImgLoaderObserver*) () at /lib64/libdigikamcore.so.5.4.0
#11 0x00000037e0fcd731 in Digikam::DImg::load(QString const&, int, Digikam::DImgLoaderObserver*, Digikam::DRawDecoding const&) () at /lib64/libdigikamcore.so.5.4.0
#12 0x00000037e107dc13 in Digikam::ThumbnailCreator::loadWithDImg(QString const&, Digikam::IccProfile*) const () at /lib64/libdigikamcore.so.5.4.0
#13 0x00000037e10803ce in Digikam::ThumbnailCreator::createThumbnail(Digikam::ThumbnailInfo const&, QRect const&) const () at /lib64/libdigikamcore.so.5.4.0
#14 0x00000037e10828d7 in Digikam::ThumbnailCreator::load(Digikam::ThumbnailIdentifier const&, QRect const&, bool) const () at /lib64/libdigikamcore.so.5.4.0
#15 0x00000037e1083300 in Digikam::ThumbnailCreator::pregenerate(Digikam::ThumbnailIdentifier const&) const () at /lib64/libdigikamcore.so.5.4.0
#16 0x00000037e10909e8 in Digikam::ThumbnailLoadingTask::execute() () at /lib64/libdigikamcore.so.5.4.0
#17 0x00000037e10684f5 in Digikam::LoadSaveThread::run() () at /lib64/libdigikamcore.so.5.4.0
#18 0x00000037e10a3fee in Digikam::DynamicThread::DynamicThreadPriv::run() () at /lib64/libdigikamcore.so.5.4.0
#19 0x00000037c8aa8563 in QThreadPoolThread::run() () at /lib64/libQt5Core.so.5
#20 0x00000037c8aabff9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#21 0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#22 0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7f56337fe700 (LWP 17158)):
#0  0x000000311b60cc4f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00000037dbdf0bd3 in JSC::GCThread::gcThreadMain() () at /lib64/libQt5WebKit.so.5
#2  0x00000037dc1100f1 in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#3  0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#4  0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f5633fff700 (LWP 17157)):
#0  0x000000311b60cc4f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00000037dbdf0bd3 in JSC::GCThread::gcThreadMain() () at /lib64/libQt5WebKit.so.5
#2  0x00000037dc1100f1 in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#3  0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#4  0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f5640e19700 (LWP 17156)):
#0  0x000000311b60cc4f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00000037dbdf0bd3 in JSC::GCThread::gcThreadMain() () at /lib64/libQt5WebKit.so.5
#2  0x00000037dc1100f1 in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#3  0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#4  0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f564161a700 (LWP 17155)):
#0  0x000000311b60cc4f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00000037dbdf0bd3 in JSC::GCThread::gcThreadMain() () at /lib64/libQt5WebKit.so.5
#2  0x00000037dc1100f1 in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#3  0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#4  0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f5641e1b700 (LWP 17154)):
#0  0x000000311b60cc4f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00000037dbdf0bd3 in JSC::GCThread::gcThreadMain() () at /lib64/libQt5WebKit.so.5
#2  0x00000037dc1100f1 in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#3  0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#4  0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f564261c700 (LWP 17153)):
#0  0x000000311b60cc4f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00000037dbdf0bd3 in JSC::GCThread::gcThreadMain() () at /lib64/libQt5WebKit.so.5
#2  0x00000037dc1100f1 in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#3  0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#4  0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f5642e3c700 (LWP 17152)):
#0  0x000000311b60cc4f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00000037dbdefba4 in JSC::BlockAllocator::blockFreeingThreadMain() () at /lib64/libQt5WebKit.so.5
#2  0x00000037dc1100f1 in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#3  0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#4  0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f56436fa700 (LWP 17151)):
#0  0x000000311aa11ff9 in __tls_get_addr () at /lib64/ld-linux-x86-64.so.2
#1  0x00000037c8aaafa6 in QThreadData::current(bool) () at /lib64/libQt5Core.so.5
#2  0x00000037c8cc1fca in postEventSourcePrepare(_GSource*, int*) () at /lib64/libQt5Core.so.5
#3  0x0000003e43e4900d in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#4  0x0000003e43e49983 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#5  0x0000003e43e49b5c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#6  0x00000037c8cc295b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#7  0x00000037c8c6df9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#8  0x00000037c8aa73bc in QThread::exec() () at /lib64/libQt5Core.so.5
#9  0x00000037c8aabff9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#10 0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#11 0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f5683fff700 (LWP 17140)):
#0  0x000000311b60cc4f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00000037dc0e124b in WTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQt5WebKit.so.5
#2  0x00000037dc0e1289 in  () at /lib64/libQt5WebKit.so.5
#3  0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#4  0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f56937fe700 (LWP 17060)):
#0  0x000000311b60cc4f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00000037c8aacdfb in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00000037e21ae462 in Digikam::ScanController::run() () at /lib64/libdigikamgui.so.5.4.0
#3  0x00000037c8aabff9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#4  0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#5  0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f5693fff700 (LWP 17058)):
#0  0x000000311aee9f9d in poll () at /lib64/libc.so.6
#1  0x0000003e43e49a54 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x0000003e43e49b5c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00000037c8cc295b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00000037c8c6df9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00000037c8aa73bc in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00000037cb015615 in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#7  0x00000037c8aabff9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#9  0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f569d634700 (LWP 17053)):
#0  0x000000311aef6dbd in recvmsg () at /lib64/libc.so.6
#1  0x00007f569e0984c9 in udev_monitor_receive_device () at /lib64/libudev.so.1
#2  0x00000037a500f92b in linux_udev_event_thread_main () at /usr/lib64/libusb-1.0.so.0
#3  0x000000311b60766d in start_thread () at /lib64/libpthread.so.0
#4  0x000000311aef5ded in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f569e043a40 (LWP 17020)):
#0  0x000000311b60cc4f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00000037c8aacdfb in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00000037c8aa7ecd in QThreadPoolPrivate::waitForDone(int) () at /lib64/libQt5Core.so.5
#3  0x00000037c8aa8161 in QThreadPool::waitForDone(int) () at /lib64/libQt5Core.so.5
#4  0x00000037c8aa819c in QThreadPool::~QThreadPool() () at /lib64/libQt5Core.so.5
#5  0x00000037c8aa81b9 in QThreadPool::~QThreadPool() () at /lib64/libQt5Core.so.5
#6  0x00000037c8c998f3 in QObjectPrivate::deleteChildren() () at /lib64/libQt5Core.so.5
#7  0x00000037c8ca24b4 in QObject::~QObject() () at /lib64/libQt5Core.so.5
#8  0x00000037e10a1eb9 in _ZZN7Digikam12_GLOBAL__N_113Q_QGS_creator13innerFunctionEvEN6HolderD2Ev () at /lib64/libdigikamcore.so.5.4.0
#9  0x000000311ae36478 in __run_exit_handlers () at /lib64/libc.so.6
#10 0x000000311ae364c5 in  () at /lib64/libc.so.6
#11 0x00007f569a93cabf in  () at /lib64/libQt5XcbQpa.so.5
#12 0x00000037c8c9beca in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#13 0x00000037ca75bc4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#14 0x00000037ca760db6 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#15 0x00000037c8c70118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#16 0x00000037c8c71f3b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#17 0x00000037c8cc2523 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#18 0x0000003e43e49887 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#19 0x0000003e43e49ab8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#20 0x0000003e43e49b5c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#21 0x00000037c8cc2936 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#22 0x00000037c8c6df9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#23 0x00000037ca94c48c in QDialog::exec() () at /lib64/libQt5Widgets.so.5
#24 0x00000037ca96cd55 in showNewMessageBox(QWidget*, QMessageBox::Icon, QString const&, QString const&, QFlags<QMessageBox::StandardButton>, QMessageBox::StandardButton) [clone .constprop.39] () at /lib64/libQt5Widgets.so.5
#25 0x00000037e2441046 in Digikam::TagModificationHelper::slotTagDelete(Digikam::TAlbum*) () at /lib64/libdigikamgui.so.5.4.0
#26 0x00000037e245bf65 in Digikam::TagModificationHelper::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libdigikamgui.so.5.4.0
#27 0x00000037c8c9b379 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#28 0x00000037ca752ef2 in QAction::triggered(bool) () at /lib64/libQt5Widgets.so.5
#29 0x00000037ca7557d0 in QAction::activate(QAction::ActionEvent) () at /lib64/libQt5Widgets.so.5
#30 0x00000037ca8d2082 in QMenuPrivate::activateCausedStack(QVector<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) () at /lib64/libQt5Widgets.so.5
#31 0x00000037ca8d7e86 in QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) () at /lib64/libQt5Widgets.so.5
#32 0x00000037ca8dbf69 in QMenu::mouseReleaseEvent(QMouseEvent*) () at /lib64/libQt5Widgets.so.5
#33 0x00000037ca79e348 in QWidget::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#34 0x00000037ca8dc95b in QMenu::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#35 0x00000037ca75bc4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#36 0x00000037ca76162e in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#37 0x00000037c8c70118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#38 0x00000037ca8db637 in QMenuPrivate::mouseEventTaken(QMouseEvent*) () at /lib64/libQt5Widgets.so.5
#39 0x00000037ca8dbd4e in QMenu::mouseReleaseEvent(QMouseEvent*) () at /lib64/libQt5Widgets.so.5
#40 0x00000037ca79e348 in QWidget::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#41 0x00000037ca8dc95b in QMenu::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#42 0x00000037ca75bc4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#43 0x00000037ca76162e in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#44 0x00000037c8c70118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#45 0x00000037ca760395 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /lib64/libQt5Widgets.so.5
#46 0x00000037ca7b8c27 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at /lib64/libQt5Widgets.so.5
#47 0x00000037ca7bae4b in QWidgetWindow::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#48 0x00000037ca75bc4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#49 0x00000037ca760db6 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#50 0x00000037c8c70118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#51 0x00000037c94f5af0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /lib64/libQt5Gui.so.5
#52 0x00000037c94f7545 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /lib64/libQt5Gui.so.5
#53 0x00000037c94d670b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Gui.so.5
#54 0x00007f569a96ced0 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5XcbQpa.so.5
#55 0x0000003e43e49887 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#56 0x0000003e43e49ab8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#57 0x0000003e43e49b5c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#58 0x00000037c8cc2936 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#59 0x00000037c8c6df9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#60 0x00000037ca8d6dfd in QMenu::exec(QPoint const&, QAction*) () at /lib64/libQt5Widgets.so.5
#61 0x00000037e223cc4c in Digikam::ContextMenuHelper::exec(QPoint const&, QAction*) () at /lib64/libdigikamgui.so.5.4.0
#62 0x00000037e2435e96 in Digikam::TagFolderView::contextMenuEvent(QContextMenuEvent*) () at /lib64/libdigikamgui.so.5.4.0
#63 0x00000037ca79e348 in QWidget::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#64 0x00000037ca89866e in QFrame::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#65 0x00000037ca9b27cc in QAbstractItemView::viewportEvent(QEvent*) () at /lib64/libQt5Widgets.so.5
#66 0x00000037ca9ee3fc in QTreeView::viewportEvent(QEvent*) () at /lib64/libQt5Widgets.so.5
#67 0x00000037c8c6feb2 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#68 0x00000037ca75bc25 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#69 0x00000037ca7624fa in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#70 0x00000037c8c70118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#71 0x00000037ca7b8763 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at /lib64/libQt5Widgets.so.5
#72 0x00000037ca7bae4b in QWidgetWindow::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#73 0x00000037ca75bc4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#74 0x00000037ca760db6 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#75 0x00000037c8c70118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#76 0x00000037c94f5af0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /lib64/libQt5Gui.so.5
#77 0x00000037c94f7545 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /lib64/libQt5Gui.so.5
#78 0x00000037c94d670b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Gui.so.5
#79 0x00007f569a96ced0 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5XcbQpa.so.5
#80 0x0000003e43e49887 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#81 0x0000003e43e49ab8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#82 0x0000003e43e49b5c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#83 0x00000037c8cc2936 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#84 0x00000037c8c6df9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#85 0x00000037c8c76301 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#86 0x000000000040494c in main ()

Reported using DrKonqi
Comment 1 caulier.gilles 2017-02-12 14:42:37 UTC
I use Mageia also to develop digiKam.

MariaDB is used here. No crash.

I recompile myself digiKam of coure. I do not use Mageia RPM of course.

The crash appears in Qt5 sql driver. Perhaps something is wrong here, or in your DB server settings. Did you follow all instruction from handbook here :

https://docs.kde.org/trunk5/en/extragear-graphics/digikam/using-setup.html#using-setup-database

At least i recommend to test the Mysql internal database in digiKam. This will use Mariadb as sqlite, not has a deamon server. 

Gilles Caulier
Comment 2 Gerard 2017-02-12 15:24:05 UTC
Hi and thanks for the very quick reply.

I'll tried to change to internal database (i'ved had some strange problems with this previous - driver not loaded, socket file not found etc...)

now I'm migrating the external database to internal... I will be back soon :-)

My configuration was the same way, like the link you posted.
Comment 3 Gerard 2017-02-12 21:47:03 UTC
Migration won't work... First: all seems to be ok, but the database was empty...

New indexing of all Photos  (ca. 25,000) still running....
Comment 4 caulier.gilles 2017-04-16 20:19:51 UTC
new 5.6.0 pre-release as bundle is available here :

https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM

Please check if this problem still reproducible with these versions.

Thanks in advance

Gilles Caulier
Comment 5 caulier.gilles 2017-06-22 21:42:30 UTC
digiKam 5.6.0 is now released and available as bundle for Linux, MacOS and Windows.

https://www.digikam.org/news/2017-06-21-5.6.0-release-announcement/

Can you check if problem still exists with this version ?

Thanks in advance

Gilles Caulier
Comment 6 Gerard 2017-06-23 05:22:50 UTC
Hi, thank you. I will take a try these weekend.
Comment 7 caulier.gilles 2017-07-23 18:27:18 UTC
New digiKam 5.7.0 are built with current implementation as pre-release bundles:

https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM

Problem still reproducible ?
Comment 8 caulier.gilles 2017-12-13 22:43:03 UTC
With next 5.8.0 release Mysql support have been well improved and a lots of
bugs fixed.

Please test with pre release 5.8.0 bundles that we provide and give us a
feedback

https://files.kde.org/digikam/

Thanks in advance

Gilles Caulier
Comment 9 caulier.gilles 2018-08-17 21:28:18 UTC
Can you reproduce the dysfunction using digiKam 6.0.0 pre-release bundle available here :

https://files.kde.org/digikam/

Gilles Caulier
Comment 10 caulier.gilles 2018-12-31 11:50:37 UTC
Can you reproduce the dysfunction using the last digiKam 6.0.0-beta3 just
released ?

https://www.digikam.org/news/2018-12-30-6.0.0-beta3_release_announcement/
Comment 11 caulier.gilles 2020-07-14 09:41:28 UTC
Hi,

Can you check if this problem still exist with last weekly bundle build of digiKam 7.0.0 available here:

https://files.kde.org/digikam/

Thanks in advance

Gilles Caulier
Comment 12 caulier.gilles 2020-07-30 09:41:59 UTC
digiKam 7.0.0 stable release is now published:

https://www.digikam.org/news/2020-07-19-7.0.0_release_announcement/

We need a fresh feedback on this file using this version.

Thanks in advance

Gilles Caulier
Comment 13 caulier.gilles 2021-03-30 06:53:31 UTC
digiKam 7.2.0 official release is published with more than 360 files closed from bugzilla:

https://www.digikam.org/news/2021-03-22-7.2.0_release_announcement/

Can you reproduce the dysfunction with this version ?

Thanks in advance for your feedback

Gilles Caulier
Comment 14 caulier.gilles 2021-12-15 16:52:40 UTC
Gerard,

Stable digiKam 7.4.0 is published. Please check if problem is reproducible.

https://www.digikam.org/download/

Thanks in advance
Comment 15 caulier.gilles 2022-01-13 11:02:06 UTC
No feedback. not reproducible with 7.5.0. Closed