Summary: | digikam crashed with SIGSEGV in QSortFilterProxyModel::parent() | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Ritesh Raj Sarraf <kde-bugs> |
Component: | Portability-Runtime | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | caulier.gilles |
Priority: | NOR | ||
Version: | 5.3.0 | ||
Target Milestone: | --- | ||
Platform: | Debian unstable | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 6.0.0 | |
Sentry Crash Report: |
Description
Ritesh Raj Sarraf
2016-12-05 10:47:09 UTC
It sound like a binary compatibility broken with Qt5. I recommend to try the 5.4.0 pre-release Linux AppImage bundle on your system to see if problem is reproducible : https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM Gilles Caulier Hello Gilles, Yes. I was able to crash the AppImage build too. digikam.iojob: DTrash: Image album root path: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed" digikam.iojob: Trash folder for collection: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/.dtrash" digikam.general: Detected change, triggering rescan of "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/deb/" digikam.iojob: DTrash: Image album root path: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed" digikam.iojob: Trash folder for collection: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/.dtrash" digikam.general: Detected change, triggering rescan of "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/deb/" digikam.iojob: DTrash: Image album root path: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed" digikam.iojob: Trash folder for collection: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/.dtrash" digikam.general: Detected change, triggering rescan of "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/deb/" digikam.iojob: DTrash: Image album root path: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed" digikam.iojob: Trash folder for collection: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/.dtrash" digikam.general: Detected change, triggering rescan of "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/deb/" digikam.iojob: DTrash: Image album root path: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed" digikam.iojob: Trash folder for collection: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/.dtrash" digikam.general: Detected change, triggering rescan of "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/deb/" digikam.iojob: DTrash: Image album root path: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed" digikam.iojob: Trash folder for collection: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/.dtrash" digikam.general: Detected change, triggering rescan of "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/deb/" digikam.iojob: DTrash: Image album root path: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed" digikam.iojob: Trash folder for collection: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/.dtrash" digikam.general: Detected change, triggering rescan of "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/deb/" digikam.general: Detected change, triggering rescan of "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/deb/" digikam.general: Detected change, triggering rescan of "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/deb" digikam.iojob: Thread Finished digikam.general: One job is done digikam.general: Detected change, triggering rescan of "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed//" digikam.database: Starting scan! digikam.database: Removed items: (16645, 16646, 16647, 16648, 16649, 16650, 16651, 16652, 16653, 16654, 16655, 16656, 16657, 16658, 16659, 16660, 16661, 16662, 16663, 16664, 16665, 16666, 16667, 16668, 16669, 16670, 16671, 16672, 16673, 16674, 16675, 16676, 16677, 16678, 16679, 16680, 16681, 16682, 16683, 16684, 16685, 16686, 16687, 16688, 16689, 16690) related items: () digikam.database: Folder does not exist or is not readable: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/deb" digikam.database: Folder does not exist or is not readable: "/media/SSHD/rrs-home/Data/Pictures/Digikam Managed/deb" digikam.geoiface: ---- digikam.geoiface: ---- digikam.general: Using 4 CPU core to run threads digikam.general: Action Thread run 1 new jobs /tmp/.mount_ZMCjVu/AppRun: line 37: 20599 Segmentation fault (core dumped) digikam.wrapper $@ 2016-12-05 / 22:27:05 ♒♒♒ ☹ => 139 So, it's not a BC issue with Qt5. I suspect now a database failure or a wrong application setting. Now, please create a new account, import your collection, creating a new database (in a different place than original collection). Try to reproduce the crash in same condition. Gilles Caulier Yes. You seem to be correct. On another machine, with the same digikam packages, I am not able to reproduce the issue with the same steps. On the other hand, I removed the collection, deleted old .db files, re-initialized everything, and still see the crash on the primary machine. The only thing I've not done is to delete the current digikam settings (~/.kde/), something I don't want to do. It'd be frustrating to know if that could be the cause of the crash. By the way, I'm seeing this not just with Album deletion, but also with deleting Tags through Tag Manager. I got one more crash, just now, in a different subsystem. In case you need the full report, let me know. I have it locally. ProcStatus: Name: digikam Umask: 0022 State: S (sleeping) Tgid: 15434 Ngid: 0 Pid: 15434 PPid: 1 TracerPid: 0 Uid: 1000 1000 1000 1000 Gid: 1000 1000 1000 1000 FDSize: 128 Groups: 4 24 25 27 29 30 44 46 50 101 102 108 119 147 1000 NStgid: 15434 NSpid: 15434 NSpgid: 5146 NSsid: 5146 VmPeak: 4437916 kB VmSize: 4226752 kB VmLck: 0 kB VmPin: 0 kB VmHWM: 312396 kB VmRSS: 308848 kB RssAnon: 171040 kB RssFile: 126900 kB RssShmem: 10908 kB VmData: 323124 kB VmStk: 136 kB VmExe: 40 kB VmLib: 255884 kB VmPTE: 2184 kB VmPMD: 28 kB VmSwap: 0 kB HugetlbPages: 0 kB Threads: 14 SigQ: 0/31265 SigPnd: 0000000000000000 ShdPnd: 0000000000000000 SigBlk: 0000000000000000 SigIgn: 0000000001001000 SigCgt: 0000000180010000 CapInh: 0000000000000000 CapPrm: 0000000000000000 CapEff: 0000000000000000 CapBnd: 0000003fffffffff CapAmb: 0000000000000000 Seccomp: 0 Cpus_allowed: ff Cpus_allowed_list: 0-7 Mems_allowed: 00000000,00000001 Mems_allowed_list: 0 voluntary_ctxt_switches: 21906 nonvoluntary_ctxt_switches: 9802 Registers: rax 0x12e5396100000011 1361557551124054033 rbx 0x55c2bb497600 94294854170112 rcx 0x7fba6d0f29d0 140438670354896 rdx 0x27 39 rsi 0x55c2bb497600 94294854170112 rdi 0x55c2bb497600 94294854170112 rbp 0x7fba6d1c68a0 0x7fba6d1c68a0 <QObject::staticMetaObject> rsp 0x7ffc07333c50 0x7ffc07333c50 r8 0x55c2bb497600 94294854170112 r9 0x7fba700a8a10 140438720383504 r10 0x1ccc 7372 r11 0x7fba6f9fb430 140438713381936 r12 0x2 2 r13 0x7fba6f9fd040 140438713389120 r14 0x3b 59 r15 0x7ffc07333dd0 140720429284816 rip 0x7fba6cf89bd7 0x7fba6cf89bd7 <QMetaObject::cast(QObject const*) const+23> eflags 0x10206 [ PF IF RF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 SegvAnalysis: Segfault happened at: 0x7fba6cf89bd7 <_ZNK11QMetaObject4castEPK7QObject+23>: callq *(%rax) PC (0x7fba6cf89bd7) ok source "*(%rax)" ok destination "(%rsp)" (0x7ffc07333c50) ok SP (0x7ffc07333c50) ok Reason could not be automatically determined. Signal: 11 SourcePackage: digikam Stacktrace: #0 0x00007fba6cf89bd7 in QMetaObject::cast(QObject const*) const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007fba6f9fb48c in Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (object=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:495 #2 0x00007fba6f9fb48c in Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (v=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:709 #3 0x00007fba6f9fb48c in Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (a=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:102 #4 0x00007fba6f9fb48c in Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (v=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:835 #5 0x00007fba6f9fb48c in Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (this=0x7ffc07333c80) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:352 #6 0x00007fba6f9fb48c in Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (index=...) at ./core/libs/models/categorizeditemmodel.cpp:232 #7 0x00007fba6f9fb779 in Digikam::ActionItemModel::trigger(QModelIndex const&) (this=<optimized out>, index=...) at ./core/libs/models/categorizeditemmodel.cpp:274 action = <optimized out> #8 0x00007fba6cfacc89 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fba6dab2075 in QAbstractItemView::clicked(QModelIndex const&) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #10 0x00007fba6dab5623 in QAbstractItemView::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007fba6dade4be in QListView::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007fba6ec4d8ab in Digikam::DCategorizedView::mouseReleaseEvent(QMouseEvent*) (this=0x55c2bd2d0c20, event=0x7ffc07334680) at ./core/libs/widgets/itemview/dcategorizedview.cpp:1324 initialPressPosition = <optimized out> rect = {x1 = 103, y1 = 0, x2 = 120799728, y2 = 32764} #13 0x00007fba6d8b01d8 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007fba6d9986ee in QFrame::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007fba6dabf493 in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007fba6cf80df1 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007fba6d868b05 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007fba6d87119d in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007fba6cf81090 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007fba6d86f84d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007fba6d8ca866 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007fba6d8cd273 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #23 0x00007fba6d868b2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #24 0x00007fba6d8702e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #25 0x00007fba6cf81090 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #26 0x00007fba6d2cdb03 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #27 0x00007fba6d2cf685 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #28 0x00007fba6d2ad61b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #29 0x00007fba426734e0 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #30 0x00007fba63e2f7f7 in g_main_context_dispatch (context=0x7fba3c0016f0) at ././glib/gmain.c:3203 dispatch = 0x7fba426734d0 prev_source = 0x0 was_in_call = 0 user_data = 0x0 callback = 0x0 cb_funcs = <optimized out> cb_data = <optimized out> need_destroy = <optimized out> source = 0x55c2b9d87d10 current = 0x55c2b9d70fa0 i = 1 #31 0x00007fba63e2f7f7 in g_main_context_dispatch (context=context@entry=0x7fba3c0016f0) at ././glib/gmain.c:3856 #32 0x00007fba63e2fa60 in g_main_context_iterate (context=context@entry=0x7fba3c0016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3929 max_priority = 0 timeout = 0 some_ready = 1 nfds = 14 allocated_nfds = 14 fds = <optimized out> #33 0x00007fba63e2fb0c in g_main_context_iteration (context=0x7fba3c0016f0, may_block=1) at ././glib/gmain.c:3990 retval = <optimized out> #34 0x00007fba6cfd56df in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #35 0x00007fba6cf7f07a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #36 0x00007fba6cf877ec in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #37 0x000055c2b8bb4111 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./core/app/main/main.cpp:237 app = <incomplete type> aboutData = {d = 0x55c2b9d8f000} parser = {d = 0x55c2b9d97fd0} commandLineDBPath = {static null = {<No data fields>}, d = 0x7fba6d04b460 <QArrayData::shared_null>} config = {d = 0x55c2b9d9f770} group = <incomplete type> version = {static null = {<No data fields>}, d = 0x55c2b9dd5c20} iconTheme = {static null = {<No data fields>}, d = 0x55c2b9d9f990} mainConfig = <incomplete type> firstAlbumPath = {static null = {<No data fields>}, d = 0x7fba6d04b460 <QArrayData::shared_null>} params = {databaseType = {static null = {<No data fields>}, d = 0x55c2b9db2150}, databaseNameCore = {static null = {<No data fields>}, d = 0x55c2b9db2780}, connectOptions = {static null = {<No data fields>}, d = 0x55c2b9deb3f0}, hostName = {static null = {<No data fields>}, d = 0x55c2b9dcfd00}, port = -1, internalServer = false, userName = {static null = {<No data fields>}, d = 0x55c2b9de9630}, password = {static null = {<No data fields>}, d = 0x55c2b9db10f0}, databaseNameThumbnails = {static null = {<No data fields>}, d = 0x55c2b9db28e0}, databaseNameFace = {static null = {<No data fields>}, d = 0x55c2b9db29a0}, internalServerDBPath = {static null = {<No data fields>}, d = 0x55c2b9ddc900}, internalServerMysqlServCmd = {static null = {<No data fields>}, d = 0x55c2b9dd47c0}, internalServerMysqlInitCmd = {static null = {<No data fields>}, d = 0x55c2b9de2290}} digikam = 0x55c2b9fc3940 ret = <optimized out> StacktraceTop: QMetaObject::cast(QObject const*) const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (object=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:495 Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (v=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:709 Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (a=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:102 Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (v=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:835 Tags: third-party-packages ThreadStacktrace: . Thread 14 (Thread 0x7fb9e6ffb700 (LWP 15504)): #0 0x00007fba6920218f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fba63031223 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #2 0x00007fba63359191 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #3 0x00007fba691fc464 in start_thread (arg=0x7fb9e6ffb700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fb9e6ffb700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140436421195520, 5654827139443563333, 0, 140720429277839, 0, 140438722818112, -5689675058461172923, -5688845205489345723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #4 0x00007fba6c0ce9df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 . Thread 13 (Thread 0x7fb9cf57d700 (LWP 22810)): #0 0x00007fba69202538 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00007fba6cda6b86 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007fba6cda23a2 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007fba6cda5d88 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fba691fc464 in start_thread (arg=0x7fb9cf57d700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fb9cf57d700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140436024317696, 5654827139443563333, 0, 140720429279215, 140436024317696, 140434424733616, -5689623041038509243, -5688845205489345723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #5 0x00007fba6c0ce9df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 . Thread 12 (Thread 0x7fba30cf0700 (LWP 15491)): #0 0x00007fba6920218f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fba6332846b in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #2 0x00007fba633284a9 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #3 0x00007fba691fc464 in start_thread (arg=0x7fba30cf0700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fba30cf0700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140437659518720, 5654827139443563333, 0, 140720429254479, 140437659518720, 94294833023504, -5688720539023729851, -5688845205489345723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #4 0x00007fba6c0ce9df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 . Thread 11 (Thread 0x7fb9e77fc700 (LWP 15503)): #0 0x00007fba6920218f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fba63030101 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #2 0x00007fba63359191 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #3 0x00007fba691fc464 in start_thread (arg=0x7fb9e77fc700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fb9e77fc700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140436429588224, 5654827139443563333, 0, 140720429277935, 0, 140438722818112, -5689676158509671611, -5688845205489345723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #4 0x00007fba6c0ce9df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 . Thread 10 (Thread 0x7fb9e5ff9700 (LWP 15506)): #0 0x00007fba6920218f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fba63031223 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #2 0x00007fba63359191 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #3 0x00007fba691fc464 in start_thread (arg=0x7fb9e5ff9700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fb9e5ff9700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140436404410112, 5654827139443563333, 0, 140720429277839, 0, 140438722818112, -5689681656604681403, -5688845205489345723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #4 0x00007fba6c0ce9df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 . Thread 9 (Thread 0x7fb9cd579700 (LWP 22809)): #0 0x00007fba69202538 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00007fba6cda6b86 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007fba6cda23a2 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007fba6cda5d88 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fba691fc464 in start_thread (arg=0x7fb9cd579700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fb9cd579700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140435990746880, 5654827139443563333, 0, 140720429279215, 140435990746880, 140435365227024, -5689627436937536699, -5688845205489345723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #5 0x00007fba6c0ce9df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 . Thread 8 (Thread 0x7fba33fff700 (LWP 15486)): #0 0x00007fba6920218f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fba6cda6c4b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007fba6eb8e032 in Digikam::ParkingThread::run() (this=0x55c2ba038790) at ./core/libs/threads/threadmanager.cpp:115 locker = {val = 94294832809897} copyTodo = {<QListSpecialMethods<QPair<QObject*, QThread*> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fba6d04c560 <QListData::shared_null>}, d = 0x7fba6d04c560 <QListData::shared_null>}} #3 0x00007fba6cda5d88 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fba691fc464 in start_thread (arg=0x7fba33fff700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fba33fff700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140437713057536, 5654827139443563333, 0, 140720429288159, 140437713057536, 94294828934000, -5688718485492491451, -5688845205489345723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #5 0x00007fba6c0ce9df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 . Thread 7 (Thread 0x7fb9e7ffd700 (LWP 15501)): #0 0x00007fba6c0c556d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fba63e2f9f6 in g_main_context_iterate (priority=<optimized out>, n_fds=1, fds=0x7fb9e0002670, timeout=<optimized out>, context=0x7fb9e0000990) at ././glib/gmain.c:4228 poll_func = 0x7fba63e3f840 <g_poll> max_priority = 2147483647 timeout = 9991 some_ready = <optimized out> nfds = 1 allocated_nfds = 1 fds = 0x7fb9e0002670 #2 0x00007fba63e2f9f6 in g_main_context_iterate (context=context@entry=0x7fb9e0000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924 max_priority = 2147483647 timeout = 9991 some_ready = <optimized out> nfds = 1 allocated_nfds = 1 fds = 0x7fb9e0002670 #3 0x00007fba63e2fb0c in g_main_context_iteration (context=0x7fb9e0000990, may_block=1) at ././glib/gmain.c:3990 retval = <optimized out> #4 0x00007fba6cfd56df in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fba6cf7f07a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fba6cda10d3 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fba6cda5d88 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fba691fc464 in start_thread (arg=0x7fb9e7ffd700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fb9e7ffd700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140436437980928, 5654827139443563333, 0, 140720429284687, 140436437980928, 94294847064640, -5689677260705653947, -5688845205489345723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #9 0x00007fba6c0ce9df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 . Thread 6 (Thread 0x7fba394d0700 (LWP 15477)): #0 0x00007fba6920218f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fba6cda6c4b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007fba6f7f00fa in Digikam::ScanController::run() (this=0x7fba700d6680 <_ZZN7Digikam12_GLOBAL__N_113Q_QGS_creator13innerFunctionEvE6holder>) at ./core/libs/database/utils/scancontroller.cpp:677 lock = {val = 94294830169401} doScan = false doPartialScan = false doInit = false doScanDeferred = false doFinishScan = false doUpdateUniqueHash = false task = {static null = {<No data fields>}, d = 0x7fba6d04b460 <QArrayData::shared_null>} #3 0x00007fba6cda5d88 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fba691fc464 in start_thread (arg=0x7fba394d0700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fba394d0700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140437801993984, 5654827139443563333, 0, 140720429287311, 0, 140438722818112, -5688739247901271227, -5688845205489345723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #5 0x00007fba6c0ce9df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 . Thread 5 (Thread 0x7fba38ccf700 (LWP 15478)): #0 0x00007fba6c0c556d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fba63e2f9f6 in g_main_context_iterate (priority=<optimized out>, n_fds=4, fds=0x7fba2c018e70, timeout=<optimized out>, context=0x7fba2c000990) at ././glib/gmain.c:4228 poll_func = 0x7fba63e3f840 <g_poll> max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 4 allocated_nfds = 4 fds = 0x7fba2c018e70 #2 0x00007fba63e2f9f6 in g_main_context_iterate (context=context@entry=0x7fba2c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924 max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 4 allocated_nfds = 4 fds = 0x7fba2c018e70 #3 0x00007fba63e2fb0c in g_main_context_iteration (context=0x7fba2c000990, may_block=1) at ././glib/gmain.c:3990 retval = <optimized out> #4 0x00007fba6cfd56df in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fba6cf7f07a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fba6cda10d3 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fba694276d5 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #8 0x00007fba6cda5d88 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fba691fc464 in start_thread (arg=0x7fba38ccf700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fba38ccf700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140437793601280, 5654827139443563333, 0, 140720429286863, 0, 140438722818112, -5688738147852772539, -5688845205489345723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #10 0x00007fba6c0ce9df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 . Thread 4 (Thread 0x7fb9e67fa700 (LWP 15505)): #0 0x00007fba6920218f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fba63031223 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #2 0x00007fba63359191 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #3 0x00007fba691fc464 in start_thread (arg=0x7fb9e67fa700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fb9e67fa700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140436412802816, 5654827139443563333, 0, 140720429277839, 0, 140438722818112, -5689673960560157883, -5688845205489345723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #4 0x00007fba6c0ce9df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 . Thread 3 (Thread 0x7fba40f67700 (LWP 15463)): #0 0x00007fba6c0c556d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fba5e660150 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007fba5e661ee9 in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007fba4263cb69 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007fba6cda5d88 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fba691fc464 in start_thread (arg=0x7fba40f67700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fba40f67700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140437930538752, 5654827139443563333, 0, 140720429287071, 0, 140438722818112, -5688755795873391803, -5688845205489345723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #6 0x00007fba6c0ce9df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 . Thread 2 (Thread 0x7fba430cf700 (LWP 15462)): #0 0x00007fba6c0c556d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fba4c49bbd1 in () at /lib/x86_64-linux-gnu/libusb-1.0.so.0 #2 0x00007fba691fc464 in start_thread (arg=0x7fba430cf700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fba430cf700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140437965567744, 5654827139443563333, 0, 140720429290255, 0, 140438722818112, -5688752991259747515, -5688845205489345723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #3 0x00007fba6c0ce9df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 . Thread 1 (Thread 0x7fba430db600 (LWP 15434)): #0 0x00007fba6cf89bd7 in QMetaObject::cast(QObject const*) const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007fba6f9fb48c in Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (object=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:495 #2 0x00007fba6f9fb48c in Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (v=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:709 #3 0x00007fba6f9fb48c in Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (a=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:102 #4 0x00007fba6f9fb48c in Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (v=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:835 #5 0x00007fba6f9fb48c in Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (this=0x7ffc07333c80) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:352 #6 0x00007fba6f9fb48c in Digikam::ActionItemModel::actionForIndex(QModelIndex const&) (index=...) at ./core/libs/models/categorizeditemmodel.cpp:232 #7 0x00007fba6f9fb779 in Digikam::ActionItemModel::trigger(QModelIndex const&) (this=<optimized out>, index=...) at ./core/libs/models/categorizeditemmodel.cpp:274 action = <optimized out> #8 0x00007fba6cfacc89 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fba6dab2075 in QAbstractItemView::clicked(QModelIndex const&) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #10 0x00007fba6dab5623 in QAbstractItemView::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007fba6dade4be in QListView::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007fba6ec4d8ab in Digikam::DCategorizedView::mouseReleaseEvent(QMouseEvent*) (this=0x55c2bd2d0c20, event=0x7ffc07334680) at ./core/libs/widgets/itemview/dcategorizedview.cpp:1324 initialPressPosition = <optimized out> rect = {x1 = 103, y1 = 0, x2 = 120799728, y2 = 32764} #13 0x00007fba6d8b01d8 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007fba6d9986ee in QFrame::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007fba6dabf493 in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007fba6cf80df1 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007fba6d868b05 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007fba6d87119d in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007fba6cf81090 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007fba6d86f84d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007fba6d8ca866 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007fba6d8cd273 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #23 0x00007fba6d868b2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #24 0x00007fba6d8702e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #25 0x00007fba6cf81090 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #26 0x00007fba6d2cdb03 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #27 0x00007fba6d2cf685 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #28 0x00007fba6d2ad61b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #29 0x00007fba426734e0 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #30 0x00007fba63e2f7f7 in g_main_context_dispatch (context=0x7fba3c0016f0) at ././glib/gmain.c:3203 dispatch = 0x7fba426734d0 prev_source = 0x0 was_in_call = 0 user_data = 0x0 callback = 0x0 cb_funcs = <optimized out> cb_data = <optimized out> need_destroy = <optimized out> source = 0x55c2b9d87d10 current = 0x55c2b9d70fa0 i = 1 #31 0x00007fba63e2f7f7 in g_main_context_dispatch (context=context@entry=0x7fba3c0016f0) at ././glib/gmain.c:3856 #32 0x00007fba63e2fa60 in g_main_context_iterate (context=context@entry=0x7fba3c0016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3929 max_priority = 0 timeout = 0 some_ready = 1 nfds = 14 allocated_nfds = 14 fds = <optimized out> #33 0x00007fba63e2fb0c in g_main_context_iteration (context=0x7fba3c0016f0, may_block=1) at ././glib/gmain.c:3990 retval = <optimized out> #34 0x00007fba6cfd56df in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #35 0x00007fba6cf7f07a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #36 0x00007fba6cf877ec in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #37 0x000055c2b8bb4111 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./core/app/main/main.cpp:237 app = <incomplete type> aboutData = {d = 0x55c2b9d8f000} parser = {d = 0x55c2b9d97fd0} commandLineDBPath = {static null = {<No data fields>}, d = 0x7fba6d04b460 <QArrayData::shared_null>} config = {d = 0x55c2b9d9f770} group = <incomplete type> version = {static null = {<No data fields>}, d = 0x55c2b9dd5c20} iconTheme = {static null = {<No data fields>}, d = 0x55c2b9d9f990} mainConfig = <incomplete type> firstAlbumPath = {static null = {<No data fields>}, d = 0x7fba6d04b460 <QArrayData::shared_null>} params = {databaseType = {static null = {<No data fields>}, d = 0x55c2b9db2150}, databaseNameCore = {static null = {<No data fields>}, d = 0x55c2b9db2780}, connectOptions = {static null = {<No data fields>}, d = 0x55c2b9deb3f0}, hostName = {static null = {<No data fields>}, d = 0x55c2b9dcfd00}, port = -1, internalServer = false, userName = {static null = {<No data fields>}, d = 0x55c2b9de9630}, password = {static null = {<No data fields>}, d = 0x55c2b9db10f0}, databaseNameThumbnails = {static null = {<No data fields>}, d = 0x55c2b9db28e0}, databaseNameFace = {static null = {<No data fields>}, d = 0x55c2b9db29a0}, internalServerDBPath = {static null = {<No data fields>}, d = 0x55c2b9ddc900}, internalServerMysqlServCmd = {static null = {<No data fields>}, d = 0x55c2b9dd47c0}, internalServerMysqlInitCmd = {static null = {<No data fields>}, d = 0x55c2b9de2290}} digikam = 0x55c2b9fc3940 ret = <optimized out> Title: digikam crashed with SIGSEGV in QMetaObject::cast() Uname: Linux 4.8.12+ x86_64 UserGroups: adm audio cdrom dip floppy input netdev plugdev staff sudo systemd-journal uml-net video weston-launch Do you use Wayland instead X11 on your system ? No. I'm still on Xorg. Can you run digiKam in GDB from a console as explained here : https://www.digikam.org/contrib The current backtrace do not indicate where it crash exactly. Q : Which video card driver do you use ? Gilles Caulier I'm not sure if I have clear steps to reproduce, for this crash [1]. But, now I've installed some more debug packages. If the crash occurs again, and I have a better trace, I'll share it with you As for the video card, this is a very standard setup. Intel Haswell box with an Intel on-board graphics. [1] digikam crashed with SIGSEGV in QMetaObject::cast() As for the initial crash, for which the steps to reproduce I have, I'm not sure if I have a better trace. It looks like Debian doesn't have the necessary dbgsym symbols packaged. :-( (gdb) bt #0 0x00007ffff4c4b178 in QSortFilterProxyModel::parent(QModelIndex const&) const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007ffff4c4b00c in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007ffff4c4b1b8 in QSortFilterProxyModel::parent(QModelIndex const&) const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007ffff57f702b in QTreeView::isIndexHidden(QModelIndex const&) const () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #4 0x00007ffff57f96ef in QTreeView::visualRect(QModelIndex const&) const () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #5 0x00007ffff57a161a in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #6 0x00007ffff57a1b6a in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #7 0x00007fffca391269 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #8 0x00007fffca391919 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #9 0x00007fffca395d2c in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #10 0x00007ffff1137e88 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #11 0x00007ffff113a8ee in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #12 0x00007ffff4cafb39 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007ffff556ab2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007ffff55722e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007ffff4c83090 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007ffff4c8581d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007ffff4cd72d3 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007fffebb2d7f7 in g_main_context_dispatch (context=0x7fffc40016f0) at ././glib/gmain.c:3203 #19 0x00007fffebb2d7f7 in g_main_context_dispatch (context=context@entry=0x7fffc40016f0) at ././glib/gmain.c:3856 #20 0x00007fffebb2da60 in g_main_context_iterate (context=context@entry=0x7fffc40016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3929 #21 0x00007fffebb2db0c in g_main_context_iteration (context=0x7fffc40016f0, may_block=1) at ././glib/gmain.c:3990 #22 0x00007ffff4cd76df in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007ffff4c8107a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #24 0x00007ffff4c897ec in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #25 0x000055555555a111 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./core/app/main/main.cpp:237 (gdb) This problem still reproducible with last 5.6.0 ? (In reply to caulier.gilles from comment #12) > This problem still reproducible with last 5.6.0 ? No. I haven't seen this crash for the past couple of months. Hence closing. |