Bug 377517 - digikam editor crash
Summary: digikam editor crash
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Plugin-Editor-Balance (show other bugs)
Version: 5.2.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-03-12 11:36 UTC by Knut Hansen
Modified: 2017-08-01 12:28 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.7.0


Attachments
attachment-19163-0.html (1.51 KB, text/html)
2017-08-01 11:06 UTC, Knut Hansen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Knut Hansen 2017-03-12 11:36:36 UTC
Application: digikam (5.2.0)

Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.4.49-16-default x86_64
Distribution: "openSUSE Leap 42.2"

-- Information about the crash:
Apply adjustment of curve in black and white dialogue. This happend more often than not, but not always.

The crash can be reproduced sometimes.

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

Thread 18 (Thread 0x7f04cbfff700 (LWP 22697)):
[KCrash Handler]
#6  0x00007f0580b053c9 in __memcpy_sse2_unaligned () from /lib64/libc.so.6
#7  0x00007f0583f31dbc in Digikam::MixerFilter::filterImage() () from /usr/lib64/libdigikamcore.so.5.2.0
#8  0x00007f0583ed6908 in Digikam::DImgThreadedFilter::startFilterDirectly() () from /usr/lib64/libdigikamcore.so.5.2.0
#9  0x00007f0583f29872 in Digikam::BWSepiaFilter::applyChannelMixer(Digikam::DImg&) () from /usr/lib64/libdigikamcore.so.5.2.0
#10 0x00007f0583f29bf8 in Digikam::BWSepiaFilter::blackAndWhiteConversion(Digikam::DImg&, int) () from /usr/lib64/libdigikamcore.so.5.2.0
#11 0x00007f0583f2a2c6 in Digikam::BWSepiaFilter::filterImage() () from /usr/lib64/libdigikamcore.so.5.2.0
#12 0x00007f0583ed6908 in Digikam::DImgThreadedFilter::startFilterDirectly() () from /usr/lib64/libdigikamcore.so.5.2.0
#13 0x00007f058410b93e in Digikam::DynamicThread::DynamicThreadPriv::run() () from /usr/lib64/libdigikamcore.so.5.2.0
#14 0x00007f058147081e in ?? () from /usr/lib64/libQt5Core.so.5
#15 0x00007f05814739e9 in ?? () from /usr/lib64/libQt5Core.so.5
#16 0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#17 0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f047f7fe700 (LWP 16669)):
#0  0x00007f057d2310af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f058147465b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f05840f7124 in Digikam::VideoThumbnailerJob::run() () from /usr/lib64/libdigikamcore.so.5.2.0
#3  0x00007f05814739e9 in ?? () from /usr/lib64/libQt5Core.so.5
#4  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f04c97fa700 (LWP 16574)):
#0  0x00007f0577e617b9 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f0577e202c6 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f0577e2042c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f058168632b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f0581633fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f058146ef1a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007f05814739e9 in ?? () from /usr/lib64/libQt5Core.so.5
#7  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f04dffff700 (LWP 16525)):
#0  0x00007f057d2310af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0575d266e3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f0576048341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f04f48f6700 (LWP 16524)):
#0  0x00007f057d2310af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0575d266e3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f0576048341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f04f50f7700 (LWP 16523)):
#0  0x00007f057d2310af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0575d266e3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f0576048341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f04f58f8700 (LWP 16522)):
#0  0x00007f057d2310af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0575d266e3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f0576048341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f04f60f9700 (LWP 16521)):
#0  0x00007f057d2310af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0575d266e3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f0576048341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f04f68fa700 (LWP 16520)):
#0  0x00007f057d2310af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0575d266e3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f0576048341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f04f70fb700 (LWP 16519)):
#0  0x00007f057d2310af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0575d2570d in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f0576048341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f04f80d3700 (LWP 16518)):
#0  0x00007f0580b5549d in poll () from /lib64/libc.so.6
#1  0x00007f0577e20314 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f0577e2042c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f058168632b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f0581633fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f058146ef1a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007f05814739e9 in ?? () from /usr/lib64/libQt5Core.so.5
#7  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f0538e43700 (LWP 16512)):
#0  0x00007f057d2310af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0576019873 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f0576019899 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f054b72a700 (LWP 16509)):
#0  0x00007f057d2310af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f058147465b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f058410a3c9 in ?? () from /usr/lib64/libdigikamcore.so.5.2.0
#3  0x00007f05814739e9 in ?? () from /usr/lib64/libQt5Core.so.5
#4  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f054bf2b700 (LWP 16507)):
#0  0x00007f057d2310af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f058147465b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f0584d1d0d0 in Digikam::ScanController::run() () from /usr/lib64/libdigikamgui.so.5.2.0
#3  0x00007f05814739e9 in ?? () from /usr/lib64/libQt5Core.so.5
#4  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f054c7bb700 (LWP 16506)):
#0  0x00007ffc81607ada in clock_gettime ()
#1  0x00007f0580b6a806 in clock_gettime () from /lib64/libc.so.6
#2  0x00007f058151e826 in ?? () from /usr/lib64/libQt5Core.so.5
#3  0x00007f0581684989 in QTimerInfoList::updateCurrentTime() () from /usr/lib64/libQt5Core.so.5
#4  0x00007f0581684f05 in QTimerInfoList::timerWait(timespec&) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f05816860fe in ?? () from /usr/lib64/libQt5Core.so.5
#6  0x00007f0577e1f95d in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#7  0x00007f0577e20230 in ?? () from /usr/lib64/libglib-2.0.so.0
#8  0x00007f0577e2042c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f058168632b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#10 0x00007f0581633fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#11 0x00007f058146ef1a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#12 0x00007f057d45b1d5 in ?? () from /usr/lib64/libQt5DBus.so.5
#13 0x00007f05814739e9 in ?? () from /usr/lib64/libQt5Core.so.5
#14 0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#15 0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f054d6ab700 (LWP 16505)):
#0  0x00007f057d2310af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0558aee533 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f0558aedd57 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f055a49b700 (LWP 16504)):
#0  0x00007f0580b5549d in poll () from /lib64/libc.so.6
#1  0x00007f05723373e2 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f0572338fcf in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f055bfa5839 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f05814739e9 in ?? () from /usr/lib64/libQt5Core.so.5
#5  0x00007f057d22c734 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f0580b5dd3d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f05857c49c0 (LWP 16503)):
#0  0x00007f057d2310af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0572337629 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f0572338d1f in ?? () from /usr/lib64/libxcb.so.1
#3  0x00007f0572338e32 in xcb_wait_for_reply () from /usr/lib64/libxcb.so.1
#4  0x00007f055bf9f8fa in QXcbConnection::sync() () from /usr/lib64/libQt5XcbQpa.so.5
#5  0x00007f055bfbecee in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#6  0x00007f055bfbee54 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#7  0x00007f0581cfdded in QBackingStore::beginPaint(QRegion const&) () from /usr/lib64/libQt5Gui.so.5
#8  0x00007f058234d11e in ?? () from /usr/lib64/libQt5Widgets.so.5
#9  0x00007f058234e4b9 in ?? () from /usr/lib64/libQt5Widgets.so.5
#10 0x00007f058236de0f in QWidgetPrivate::syncBackingStore() () from /usr/lib64/libQt5Widgets.so.5
#11 0x00007f05823825f5 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#12 0x00007f05824930cb in QMainWindow::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#13 0x00007f057e6114f7 in KMainWindow::event(QEvent*) () from /usr/lib64/libKF5XmlGui.so.5
#14 0x00007f057e64d865 in KXmlGuiWindow::event(QEvent*) () from /usr/lib64/libKF5XmlGui.so.5
#15 0x00007f0582340e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#16 0x00007f058234549a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#17 0x00007f0581635fc5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#18 0x00007f058234e6ed in ?? () from /usr/lib64/libQt5Widgets.so.5
#19 0x00007f058234f2c5 in ?? () from /usr/lib64/libQt5Widgets.so.5
#20 0x00007f058236e8a8 in QWidget::repaint(QRect const&) () from /usr/lib64/libQt5Widgets.so.5
#21 0x00007f058236e8f3 in QWidget::repaint() () from /usr/lib64/libQt5Widgets.so.5
#22 0x00007f05824c7668 in QProgressBar::setValue(int) () from /usr/lib64/libQt5Widgets.so.5
#23 0x00007f05840c3758 in Digikam::StatusProgressBar::setProgressValue(int) () from /usr/lib64/libdigikamcore.so.5.2.0
#24 0x00007f0581661166 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#25 0x00007f0582340e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#26 0x00007f058234549a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#27 0x00007f0581635fc5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#28 0x00007f0581637daa in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#29 0x00007f0581686c83 in ?? () from /usr/lib64/libQt5Core.so.5
#30 0x00007f0577e20134 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#31 0x00007f0577e20388 in ?? () from /usr/lib64/libglib-2.0.so.0
#32 0x00007f0577e2042c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#33 0x00007f058168630c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#34 0x00007f0581633fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#35 0x00007f058163bec6 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#36 0x0000000000408946 in ?? ()
#37 0x00007f0580a946e5 in __libc_start_main () from /lib64/libc.so.6
#38 0x00000000004092b9 in _start ()

Possible duplicates by query: bug 369003.

Reported using DrKonqi
Comment 1 caulier.gilles 2017-03-12 12:10:14 UTC
No idea why it crash here. It can be a broken binary compatibility with  OpenSuse RPM. The backtrace said about SSE3 assembly instructions located in libC.

So i recommend to test with 5.5.0 pre release AppImage which work very well here.

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

AppImage do not install something in your computer and can be run in parallel with OpenSuse version. Download file, make it as executable and run it as well. All necessary dependencies to run digiKam are bundle in file.

Gilles Caulier
Comment 2 caulier.gilles 2017-04-16 20:17:19 UTC
new 5.6.0 pre-release as bundle is available here :

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

Please check if this problem still reproducible with these versions.

Thanks in advance

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

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

Can you check if problem still exists with this version ?

Thanks in advance

Gilles Caulier
Comment 4 caulier.gilles 2017-07-23 18:27:05 UTC
New digiKam 5.7.0 are built with current implementation as pre-release bundles:

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

Problem still reproducible ?
Comment 5 Knut Hansen 2017-08-01 11:06:48 UTC
Created attachment 107006 [details]
attachment-19163-0.html

I apologize for being late in answering this.
My original problem was related to handling large files (250 MB+). I
installed more memory, originally I had 8 GB, increased to 32 GB. And I
have not encountered the problem again. Of course I can not be absolutely
sure that this was related to running out of memory, but if it was, maybe
digikam should be able to handle that situation more gracefully. Anyways, I
am not able to reproduce the problem.
Knut

2017-07-23 20:27 GMT+02:00 <bugzilla_noreply@kde.org>:

> https://bugs.kde.org/show_bug.cgi?id=377517
>
> --- Comment #4 from caulier.gilles@gmail.com ---
> New digiKam 5.7.0 are built with current implementation as pre-release
> bundles:
>
> https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM
>
> Problem still reproducible ?
>
> --
> You are receiving this mail because:
> You reported the bug.