Bug 387093 - Option to select ignored folders on first setup crashes DigiKam
Summary: Option to select ignored folders on first setup crashes DigiKam
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Database-Scan (other bugs)
Version First Reported In: 5.5.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-11-19 02:35 UTC by Douglas Silva
Modified: 2019-06-10 08:42 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 6.2.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Douglas Silva 2017-11-19 02:35:06 UTC
Application: digikam (5.5.0)

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.4.92-31-default x86_64
Distribution: "openSUSE Leap 42.3"

-- Information about the crash:
- What I was doing when the application crashed:
Clicking the link that allows me to choose the folders to ignore from my image library. This is the guide that appears when you run DigiKam for the first time.

The application closes when I click it.

The crash can be reproduced every time.

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

Thread 2 (Thread 0x7f006ef7a700 (LWP 9864)):
#0  0x00007f00a1ce48b4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f00a1ca2950 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f00a1ca3230 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f00a1ca342c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f00ab5291ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f00ab4d6bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007f00ab311f5a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#7  0x00007f00a740c295 in ?? () from /usr/lib64/libQt5DBus.so.5
#8  0x00007f00ab316a29 in ?? () from /usr/lib64/libQt5Core.so.5
#9  0x00007f00a71e0744 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f00aaa0daad in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f00af6649c0 (LWP 9861)):
[KCrash Handler]
#6  0x00007f00aa9588d7 in raise () from /lib64/libc.so.6
#7  0x00007f00aa959caa in abort () from /lib64/libc.so.6
#8  0x00007f00ab3023be in QMessageLogger::fatal(char const*, ...) const () from /usr/lib64/libQt5Core.so.5
#9  0x00007f00ab2fdb4e in qt_assert(char const*, char const*, int) () from /usr/lib64/libQt5Core.so.5
#10 0x00007f00ac9a66a6 in Digikam::CoreDbAccess::CoreDbAccess() () from /usr/lib64/libdigikamdatabase.so.5.5.0
#11 0x00007f00aeba1e41 in Digikam::DatabaseSettingsWidget::slotShowCurrentIgnoredDirectoriesSettings() () from /usr/lib64/libdigikamgui.so.5.5.0
#12 0x00007f00ab5027d1 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#13 0x00007f00ac318b92 in QLabel::linkActivated(QString const&) () from /usr/lib64/libQt5Widgets.so.5
#14 0x00007f00ac31b849 in ?? () from /usr/lib64/libQt5Widgets.so.5
#15 0x00007f00ab5027d1 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#16 0x00007f00ac39e4b5 in QWidgetTextControl::linkActivated(QString const&) () from /usr/lib64/libQt5Widgets.so.5
#17 0x00007f00ac3a3754 in ?? () from /usr/lib64/libQt5Widgets.so.5
#18 0x00007f00ac3a45f9 in ?? () from /usr/lib64/libQt5Widgets.so.5
#19 0x00007f00ac3a922f in QWidgetTextControl::processEvent(QEvent*, QMatrix const&, QWidget*) () from /usr/lib64/libQt5Widgets.so.5
#20 0x00007f00ac3a05ab in QWidgetTextControl::processEvent(QEvent*, QPointF const&, QWidget*) () from /usr/lib64/libQt5Widgets.so.5
#21 0x00007f00ac31a798 in ?? () from /usr/lib64/libQt5Widgets.so.5
#22 0x00007f00ac21b46a in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#23 0x00007f00ac315eee in QFrame::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#24 0x00007f00ac1d928c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#25 0x00007f00ac1de164 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#26 0x00007f00ab4d8be5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#27 0x00007f00ac1dce60 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5
#28 0x00007f00ac234601 in ?? () from /usr/lib64/libQt5Widgets.so.5
#29 0x00007f00ac236ba3 in ?? () from /usr/lib64/libQt5Widgets.so.5
#30 0x00007f00ac1d928c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#31 0x00007f00ac1dd8ea in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#32 0x00007f00ab4d8be5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#33 0x00007f00aba2386b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib64/libQt5Gui.so.5
#34 0x00007f00aba25005 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5
#35 0x00007f00aba06eab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
#36 0x00007f00786ee8a0 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#37 0x00007f00a1ca3134 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#38 0x00007f00a1ca3388 in ?? () from /usr/lib64/libglib-2.0.so.0
#39 0x00007f00a1ca342c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#40 0x00007f00ab52918c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#41 0x00007f00ab4d6bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#42 0x00007f00ac3cb49c in QDialog::exec() () from /usr/lib64/libQt5Widgets.so.5
#43 0x0000000000408074 in ?? ()
#44 0x00007f00aa9446e5 in __libc_start_main () from /lib64/libc.so.6
#45 0x00000000004094e9 in _start ()

Reported using DrKonqi
Comment 1 caulier.gilles 2017-11-19 07:30:25 UTC
The backtrace is really strange : there is nothing about digiKam code relevant.

I recommend to try the 5.8.0 pre-release Linux AppImage bundle instead the Suse package. The bundle can be downloaded from here :

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

... and too see if the problem still reproducible.

Gilles Caulier
Comment 2 Maik Qualmann 2017-11-19 19:42:57 UTC
Can you post the output from the console? The QMessageLogger should possibly still have issued a message.

Maik
Comment 3 Maik Qualmann 2017-11-20 20:30:36 UTC
I have on my service laptop in the company the same software as you (openSUSE Leap 42.3, digiKam-5.5.0). Even with a new DB and new config file I can not reproduce this crash there.

Maik
Comment 4 caulier.gilles 2017-12-13 22:46:25 UTC
What's about this file using 5.8.0 pre-release buncle :

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

Thanks in advance

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

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

Gilles Caulier
Comment 6 caulier.gilles 2018-12-31 11:50:22 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 7 Maik Qualmann 2019-06-10 08:42:19 UTC
This problem is not reproducible. If necessary, reopen the bug report.

Maik