[digikam] [Bug 373284] digikam crashed with SIGSEGV in QSortFilterProxyModel::parent()

Ritesh Raj Sarraf bugzilla_noreply at kde.org
Wed Dec 7 16:56:33 GMT 2016


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

--- Comment #6 from Ritesh Raj Sarraf <kde-bugs at researchut.com> ---
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 at entry=0x7fba3c0016f0) at ././glib/gmain.c:3856
 #32 0x00007fba63e2fa60 in g_main_context_iterate
(context=context at entry=0x7fba3c0016f0, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7fb9e0000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7fba2c000990, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7fba3c0016f0) at ././glib/gmain.c:3856
 #32 0x00007fba63e2fa60 in g_main_context_iterate
(context=context at entry=0x7fba3c0016f0, block=block at entry=1,
dispatch=dispatch at 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

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


More information about the Digikam-devel mailing list