Bug 375749 - Crash when trying to configure table column
Summary: Crash when trying to configure table column
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Albums-TableView (show other bugs)
Version: 5.4.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-01-30 12:39 UTC by Safa Alfulaij
Modified: 2017-01-30 16:28 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.5.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Safa Alfulaij 2017-01-30 12:39:20 UTC
Application: digikam (5.4.0)

Qt Version: 5.7.1
Frameworks Version: 5.30.0
Operating System: Linux 4.7.6-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:

I added a "File Size" column to the table view, and when I clicked "Configure this column" (Item at sourcecode: src:/app/views/tableview/tableview_treeview.cpp:93), digiKam crashed immediately.

The crash can be reproduced every time.

-- Backtrace:
Application: دِجي‌كام (digikam), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f30c756fe00 (LWP 16178))]

Thread 41 (Thread 0x7f2ff761c700 (LWP 16321)):
#0  0x00007fffee197b64 in clock_gettime ()
#1  0x00007f30c2a466b6 in clock_gettime () at /usr/lib/libc.so.6
#2  0x00007f30c37dc261 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f30c3964119 in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007f30c39646c5 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007f30c3965a5e in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f30b6d5ac89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#7  0x00007f30b6d5b6ab in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007f30b6d5b89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#9  0x00007f30c396648b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007f30c390fe9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007f30c3732053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#12 0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#13 0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#14 0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 40 (Thread 0x7f2feffed700 (LWP 16318)):
#0  0x00007f30c3965bf7 in  () at /usr/lib/libQt5Core.so.5
#1  0x00007f30b6d5ac89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007f30b6d5b6ab in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f30b6d5b89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f30c396648b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f30c390fe9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f30c3732053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 39 (Thread 0x7f2fdf546700 (LWP 16254)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 38 (Thread 0x7f2fdfd47700 (LWP 16253)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 37 (Thread 0x7f2fe0548700 (LWP 16252)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 36 (Thread 0x7f2fe0d49700 (LWP 16251)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 35 (Thread 0x7f2fe154a700 (LWP 16250)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 34 (Thread 0x7f2fe1d4b700 (LWP 16249)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 33 (Thread 0x7f2fe254c700 (LWP 16248)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 32 (Thread 0x7f2fe2d4d700 (LWP 16247)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 31 (Thread 0x7f2fe354e700 (LWP 16246)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 30 (Thread 0x7f2fe3d4f700 (LWP 16245)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 29 (Thread 0x7f2fe6fdb700 (LWP 16244)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 28 (Thread 0x7f2fe7fdd700 (LWP 16243)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 27 (Thread 0x7f2fe77dc700 (LWP 16242)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 26 (Thread 0x7f303d7fa700 (LWP 16205)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30b5d4e7c3 in  () at /usr/lib/libQt5WebKit.so.5
#2  0x00007f30b6086a51 in  () at /usr/lib/libQt5WebKit.so.5
#3  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 25 (Thread 0x7f303dffb700 (LWP 16204)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30b5d4d671 in  () at /usr/lib/libQt5WebKit.so.5
#2  0x00007f30b6086a51 in  () at /usr/lib/libQt5WebKit.so.5
#3  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 24 (Thread 0x7f303e7fc700 (LWP 16203)):
#0  0x00007fffee197b64 in clock_gettime ()
#1  0x00007f30c2a466b6 in clock_gettime () at /usr/lib/libc.so.6
#2  0x00007f30c37dc261 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f30c3964119 in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007f30c39646c5 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007f30c3965a5e in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f30b6d5ac89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#7  0x00007f30b6d5b6ab in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007f30b6d5b89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#9  0x00007f30c396648b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007f30c390fe9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007f30c3732053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#12 0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#13 0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#14 0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 23 (Thread 0x7f303effd700 (LWP 16202)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 22 (Thread 0x7f303f7fe700 (LWP 16201)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 21 (Thread 0x7f303ffff700 (LWP 16200)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 20 (Thread 0x7f304cff9700 (LWP 16199)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 19 (Thread 0x7f304d7fa700 (LWP 16198)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 18 (Thread 0x7f304dffb700 (LWP 16197)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 17 (Thread 0x7f304e7fc700 (LWP 16196)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30b60558ab in  () at /usr/lib/libQt5WebKit.so.5
#2  0x00007f30b60558e9 in  () at /usr/lib/libQt5WebKit.so.5
#3  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 16 (Thread 0x7f304effd700 (LWP 16195)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7f304f7fe700 (LWP 16194)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7f304ffff700 (LWP 16193)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7f3064ff9700 (LWP 16192)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f30657fa700 (LWP 16191)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f3065ffb700 (LWP 16190)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f30667fc700 (LWP 16189)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f3066ffd700 (LWP 16188)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f30677fe700 (LWP 16187)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f3067fff700 (LWP 16186)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f3078de9700 (LWP 16185)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f30795ea700 (LWP 16184)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737ddb in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30becbcb7b in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib/libQtAV.so.1
#3  0x00007f30bed265b8 in QtAV::ExtractThread::run() () at /usr/lib/libQtAV.so.1
#4  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f307bfff700 (LWP 16183)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737b9b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30c5db3704 in  () at /usr/lib/libdigikamcore.so.5.4.0
#3  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f3080856700 (LWP 16181)):
#0  0x00007f30bd28e10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f30c3737b9b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f30c6af669a in Digikam::ScanController::run() () at /usr/lib/libdigikamgui.so.5.4.0
#3  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f3081057700 (LWP 16180)):
#0  0x00007f30c2a3048d in poll () at /usr/lib/libc.so.6
#1  0x00007f30b6d5b786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f30b6d5b89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f30c396648b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f30c390fe9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f30c3732053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f30bd4b3de5 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007f30c3736ce8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f30bd288454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f30c2a397df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f30c756fe00 (LWP 16178)):
[KCrash Handler]
#6  0x00007f30c6bc792c in  () at /usr/lib/libdigikamgui.so.5.4.0
#7  0x00007f30c6bc65fa in  () at /usr/lib/libdigikamgui.so.5.4.0
#8  0x00007f30c393d239 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#9  0x00007f30c45e4992 in QAction::triggered(bool) () at /usr/lib/libQt5Widgets.so.5
#10 0x00007f30c45e7380 in QAction::activate(QAction::ActionEvent) () at /usr/lib/libQt5Widgets.so.5
#11 0x00007f30c4756b2a in  () at /usr/lib/libQt5Widgets.so.5
#12 0x00007f30c475e1b4 in  () at /usr/lib/libQt5Widgets.so.5
#13 0x00007f30c475f186 in QMenu::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#14 0x00007f30c46329f8 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007f30c47614b3 in QMenu::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#16 0x00007f30c45eb35c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#17 0x00007f30c45f398d in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#18 0x00007f30c3911a40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#19 0x00007f30c45f203d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/libQt5Widgets.so.5
#20 0x00007f30c464d506 in  () at /usr/lib/libQt5Widgets.so.5
#21 0x00007f30c464fb03 in  () at /usr/lib/libQt5Widgets.so.5
#22 0x00007f30c45eb35c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#23 0x00007f30c45f2ad1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#24 0x00007f30c3911a40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#25 0x00007f30c3e57663 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#26 0x00007f30c3e591e5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#27 0x00007f30c3e3715b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#28 0x00007f308a1c2da0 in  () at /usr/lib/libQt5XcbQpa.so.5
#29 0x00007f30b6d5b587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#30 0x00007f30b6d5b7f0 in  () at /usr/lib/libglib-2.0.so.0
#31 0x00007f30b6d5b89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#32 0x00007f30c396646f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#33 0x00007f30c390fe9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#34 0x00007f30c475bc7d in QMenu::exec(QPoint const&, QAction*) () at /usr/lib/libQt5Widgets.so.5
#35 0x00007f30c6bc543c in  () at /usr/lib/libdigikamgui.so.5.4.0
#36 0x00007f30c6bc6374 in  () at /usr/lib/libdigikamgui.so.5.4.0
#37 0x00007f30c39117a1 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#38 0x00007f30c45eb335 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#39 0x00007f30c45f3c10 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#40 0x00007f30c3911a40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#41 0x00007f30c464d24b in  () at /usr/lib/libQt5Widgets.so.5
#42 0x00007f30c464fb03 in  () at /usr/lib/libQt5Widgets.so.5
#43 0x00007f30c45eb35c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#44 0x00007f30c45f2ad1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#45 0x00007f30c3911a40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#46 0x00007f30c3e57663 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#47 0x00007f30c3e591e5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#48 0x00007f30c3e3715b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#49 0x00007f308a1c2da0 in  () at /usr/lib/libQt5XcbQpa.so.5
#50 0x00007f30b6d5b587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#51 0x00007f30b6d5b7f0 in  () at /usr/lib/libglib-2.0.so.0
#52 0x00007f30b6d5b89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#53 0x00007f30c396646f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#54 0x00007f30c390fe9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#55 0x00007f30c391839c in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#56 0x0000000000405f11 in  ()
#57 0x00007f30c2971291 in __libc_start_main () at /usr/lib/libc.so.6
#58 0x000000000040681a in _start ()

Reported using DrKonqi
Comment 1 caulier.gilles 2017-01-30 13:57:50 UTC
There is no debug symbols to investigate.

Install debug digiKam debug package.

Else, you can use universal Linux AppImage bundle to run digiKam. 

The current 5.5.0 pre release is available here :

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

Gilles Caulier
Comment 2 Safa Alfulaij 2017-01-30 14:36:48 UTC
(In reply to caulier.gilles from comment #1)
> There is no debug symbols to investigate.
> 
> Install debug digiKam debug package.
> 
> Else, you can use universal Linux AppImage bundle to run digiKam. 
> 
> The current 5.5.0 pre release is available here :
> 
> https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM
> 
> Gilles Caulier

It seems that DrKonqi gave me a false information saying that the information is useful, which made me think Arch is provided debug symbols in the new packages! :)

But it seems that Arch doesn't provide debug packages, unfortunately.

I tried the pre-release version and it crashed as well, but no stack when trying to get it (by "bt" from gdb).

Please close the bug if the information is not enough.
Comment 3 caulier.gilles 2017-01-30 14:47:31 UTC
ok,

Use the AppImage to get the backtrace, like this :

./digikam-5.5.0-01-x86-64.appimage debug

And when it crash, use gdb 'bt' command as expected. the bundle has the debug symbols.

Gilles Caulier
Comment 4 Safa Alfulaij 2017-01-30 15:43:27 UTC
(In reply to caulier.gilles from comment #3)
> ok,
> 
> Use the AppImage to get the backtrace, like this :
> 
> ./digikam-5.5.0-01-x86-64.appimage debug
> 
> And when it crash, use gdb 'bt' command as expected. the bundle has the
> debug symbols.
> 
> Gilles Caulier

Oh, I didn't know that, sorry!

I tried twice, and couldn't get more symbols than these :)


Thread 1 "digikam" received signal SIGSEGV, Segmentation fault.
0x00007ffff75cb2a3 in Digikam::TableViewConfigurationDialog::TableViewConfigurationDialog (this=0x381b580, sharedObject=0x119b520, columnIndex=4, parentWidget=<optimized out>)
    at /b/dktemp/digikam-master/core/app/views/tableview/tableview_column_configuration_dialog.cpp:75
75      /b/dktemp/digikam-master/core/app/views/tableview/tableview_column_configuration_dialog.cpp: No such file or directory.
(gdb) bt
#0  0x00007ffff75cb2a3 in Digikam::TableViewConfigurationDialog::TableViewConfigurationDialog (this=0x381b580, sharedObject=0x119b520, columnIndex=4, 
    parentWidget=<optimized out>)
    at /b/dktemp/digikam-master/core/app/views/tableview/tableview_column_configuration_dialog.cpp:75
#1  0x00007ffff75c92ca in Digikam::TableViewTreeView::slotHeaderContextMenuConfigureColumn (this=0x1174220)
    at /b/dktemp/digikam-master/core/app/views/tableview/tableview_treeview.cpp:228
#2  0x00000031e04af846 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Core.so.5
#3  0x00007fffee338ba2 in QAction::triggered(bool) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#4  0x00007fffee33b57d in QAction::activate(QAction::ActionEvent) ()
---Type <return> to continue, or q <return> to quit---
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#5  0x00007fffee4a3002 in ?? () from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#6  0x00007fffee4a9244 in ?? () from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#7  0x00007fffee4aa196 in QMenu::mouseReleaseEvent(QMouseEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#8  0x00007fffee3857c8 in QWidget::event(QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#9  0x00007fffee4ac42b in QMenu::event(QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#10 0x00007fffee33f8fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#11 0x00007fffee3470db in QApplication::notify(QObject*, QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
---Type <return> to continue, or q <return> to quit---
#12 0x00000031e04880f0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Core.so.5
#13 0x00007fffee345dce in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#14 0x00007fffee3a1135 in ?? () from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#15 0x00007fffee3a39e3 in ?? () from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#16 0x00007fffee33f8fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#17 0x00007fffee346808 in QApplication::notify(QObject*, QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#18 0x00000031e04880f0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#19 0x00007fffedd6a4ad in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /tmp/.mount_v6IVyu/usr/lib/libQt5Gui.so.5
#20 0x00007fffedd6c1c5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /tmp/.mount_v6IVyu/usr/lib/libQt5Gui.so.5
#21 0x00007fffedd4d023 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /tmp/.mount_v6IVyu/usr/lib/libQt5Gui.so.5

#22 0x00007fffe4eaff30 in ?? () from /tmp/.mount_v6IVyu/usr/lib/libQt5XcbQpa.so.5
#23 0x00007fffea9e4587 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#24 0x00007fffea9e47f0 in ?? () from /usr/lib/libglib-2.0.so.0
#25 0x00007fffea9e489c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#26 0x00000031e04d5d87 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /tmp/.mount_v6IVyu/usr/lib/libQt5Core.so.5
#27 0x00000031e04863da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
---Type <return> to continue, or q <return> to quit---
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Core.so.5
#28 0x00007fffee4a6fad in QMenu::exec(QPoint const&, QAction*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#29 0x00007ffff75c98e1 in Digikam::TableViewTreeView::showHeaderContextMenu (
    this=this@entry=0x1174220, event=event@entry=0x7fffffffcf40)
    at /b/dktemp/digikam-master/core/app/views/tableview/tableview_treeview.cpp:174
#30 0x00007ffff75ca2f4 in Digikam::TableViewTreeView::eventFilter (this=0x1174220, 
    watched=0x1199b50, event=0x7fffffffcf40)
    at /b/dktemp/digikam-master/core/app/views/tableview/tableview_treeview.cpp:116
#31 0x00000031e0487e63 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /tmp/.mount_v6IVyu/usr/lib/libQt5Core.so.5
#32 0x00007fffee33f8d5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
---Type <return> to continue, or q <return> to quit---
#33 0x00007fffee346b5d in QApplication::notify(QObject*, QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#34 0x00000031e04880f0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Core.so.5
#35 0x00007fffee3a1552 in ?? () from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#36 0x00007fffee3a39e3 in ?? () from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#37 0x00007fffee33f8fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#38 0x00007fffee346808 in QApplication::notify(QObject*, QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Widgets.so.5
#39 0x00000031e04880f0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Core.so.5
#40 0x00007fffedd6a4ad in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfac---Type <return> to continue, or q <return> to quit---
ePrivate::MouseEvent*) () from /tmp/.mount_v6IVyu/usr/lib/libQt5Gui.so.5
#41 0x00007fffedd6c1c5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /tmp/.mount_v6IVyu/usr/lib/libQt5Gui.so.5
#42 0x00007fffedd4d023 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /tmp/.mount_v6IVyu/usr/lib/libQt5Gui.so.5
#43 0x00007fffe4eaff30 in ?? () from /tmp/.mount_v6IVyu/usr/lib/libQt5XcbQpa.so.5
#44 0x00007fffea9e4587 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#45 0x00007fffea9e47f0 in ?? () from /usr/lib/libglib-2.0.so.0
#46 0x00007fffea9e489c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#47 0x00000031e04d5d87 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /tmp/.mount_v6IVyu/usr/lib/libQt5Core.so.5
#48 0x00000031e04863da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#49 0x00000031e048e1bd in QCoreApplication::exec() ()
   from /tmp/.mount_v6IVyu/usr/lib/libQt5Core.so.5
#50 0x0000000000405054 in main (argc=1, argv=<optimized out>)
    at /b/dktemp/digikam-master/core/app/main/main.cpp:240
(gdb)
Comment 5 caulier.gilles 2017-01-30 16:28:45 UTC
Git commit 30d61f0a7d740d6538e95038100fb9ad21b3f0a6 by Gilles Caulier.
Committed on 30/01/2017 at 16:17.
Pushed by cgilles into branch 'master'.

fix crash due to wrong order to initialize internal data from table view with configuration dialog.
add code wraping to prevent crash, in case of...
FIXED-IN: 5.5.0

M  +2    -1    NEWS
M  +23   -8    app/views/tableview/tableview_column_configuration_dialog.cpp
M  +1    -1    app/views/tableview/tableview_column_configuration_dialog.h

https://commits.kde.org/digikam/30d61f0a7d740d6538e95038100fb9ad21b3f0a6