Bug 409906 - Crash at Startup in geolocation about QtWebEngine
Summary: Crash at Startup in geolocation about QtWebEngine
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Geolocation-Workflow (show other bugs)
Version: 6.1.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-07-17 16:28 UTC by Pauli
Modified: 2020-02-29 21:32 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 7.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pauli 2019-07-17 16:28:31 UTC
Application: digikam (6.1.0)

Qt Version: 5.13.0
Frameworks Version: 5.59.0
Operating System: Linux 5.1.16-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
All digikam modules removed, repsitories repaired and digicam reinstalled. Nevertheless the crash occurs at startup

The crash can be reproduced every time.

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

Thread 22 (Thread 0x7f9fabfff700 (LWP 12893)):
#0  0x00007f9ff98c916c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9ff1f63836 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#2  0x00007f9ff1f64203 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#3  0x00007f9ff1f64381 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#4  0x00007f9ff1f1c641 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#5  0x00007f9ff1f1f4dd in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#6  0x00007f9ff1f1fbd4 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#7  0x00007f9ff1f66675 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#8  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7f9fb0afa700 (LWP 12892)):
#0  0x00007f9ff98c916c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9ff1f63836 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#2  0x00007f9ff1f64203 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#3  0x00007f9ff1f64381 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#4  0x00007f9ff1f1c641 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#5  0x00007f9ff1f1f82b in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#6  0x00007f9ff1f1fbd4 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#7  0x00007f9ff1f66675 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#8  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7f9fb12fb700 (LWP 12891)):
#0  0x00007f9ffd66c8af in write () from /lib64/libc.so.6
#1  0x00007f9ffd5fe565 in _IO_file_write@@GLIBC_2.2.5 () from /lib64/libc.so.6
#2  0x00007f9ffd5fd8f6 in new_do_write () from /lib64/libc.so.6
#3  0x00007f9ffd5fec6e in __GI__IO_file_xsputn () from /lib64/libc.so.6
#4  0x00007f9ffd5eb259 in buffered_vfprintf () from /lib64/libc.so.6
#5  0x00007f9ffd5e8384 in __vfprintf_internal () from /lib64/libc.so.6
#6  0x00007f9ffd68a64f in __fprintf_chk () from /lib64/libc.so.6
#7  0x00007f9fea06bd2e in event_logv_ () from /usr/lib64/libevent-2.1.so.6
#8  0x00007f9fea06e7c5 in event_warn () from /usr/lib64/libevent-2.1.so.6
#9  0x00007f9fea070328 in ?? () from /usr/lib64/libevent-2.1.so.6
#10 0x00007f9fea080b05 in event_base_loop () from /usr/lib64/libevent-2.1.so.6
#11 0x00007f9ff1f6a4c8 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#12 0x00007f9ff1ef67a7 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#13 0x00007f9ff1f257f4 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#14 0x00007f9ff1f2d978 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#15 0x00007f9ff1f66675 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#16 0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#17 0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7f9fb3fff700 (LWP 12877)):
[KCrash Handler]
#6  0x00007f9ffacb2a57 in std::__atomic_base<QReadWriteLockPrivate*>::compare_exchange_strong (__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=0x2, __p1=<synthetic pointer>: <optimized out>, this=0x8) at /usr/include/c++/9/bits/atomic_base.h:769
#7  std::atomic<QReadWriteLockPrivate*>::compare_exchange_strong (__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=0x2, __p1=<synthetic pointer>: <optimized out>, this=0x8) at /usr/include/c++/9/atomic:565
#8  QAtomicOps<QReadWriteLockPrivate*>::testAndSetAcquire<QReadWriteLockPrivate*> (currentValue=<synthetic pointer>, newValue=0x2, expectedValue=0x0, _q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:290
#9  QBasicAtomicPointer<QReadWriteLockPrivate>::testAndSetAcquire (currentValue=<synthetic pointer>: <optimized out>, newValue=0x2, expectedValue=0x0, this=0x8) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:263
#10 QReadWriteLock::tryLockForWrite (this=0x8, timeout=-1) at thread/qreadwritelock.cpp:339
#11 0x00007f9ffc0fd269 in QWriteLocker::relock (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qreadwritelock.h:170
#12 QWriteLocker::QWriteLocker (areadWriteLock=0x8, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qreadwritelock.h:170
#13 QSqlDatabasePrivate::removeDatabase (name=...) at kernel/qsqldatabase.cpp:199
#14 0x00007f9ffc98302b in ?? () from /usr/lib64/libdigikamcore.so.6.1.0
#15 0x00007f9ffc989ff0 in ?? () from /usr/lib64/libdigikamcore.so.6.1.0
#16 0x00007f9ffacb65f0 in QThreadStorageData::finish (p=p@entry=0x55b8081b47b0) at thread/qthreadstorage.cpp:200
#17 0x00007f9ffacb0840 in QThreadPrivate::finish (arg=0x7f9ffd57d440) at thread/qthread_unix.cpp:401
#18 0x00007f9ffacb111a in __pthread_cleanup_class::~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:563
#19 QThreadPrivate::start (arg=0x7f9ffd57d440) at thread/qthread_unix.cpp:317
#20 0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#21 0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7f9fb9656700 (LWP 12876)):
#0  0x00007f9ff6df7224 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f9ff6e44c28 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9ff6e452cb in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f9ff6e4546f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f9ffaececeb in QEventDispatcherGlib::processEvents (this=0x7f9fb4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f9ffae772eb in QEventLoop::exec (this=this@entry=0x7f9fb96468b0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f9ffacaff91 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f9ff9a374f6 in ?? () from /usr/lib64/libQt5DBus.so.5
#8  0x00007f9ffacb1112 in QThreadPrivate::start (arg=0x7f9ff9ab9d80) at thread/qthread_unix.cpp:360
#9  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#10 0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f9fc0c2f700 (LWP 12875)):
#0  0x00007f9ffd670cbf in poll () from /lib64/libc.so.6
#1  0x00007f9fece34742 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f9fece353fa in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f9fc0d5cf48 in QXcbEventQueue::run (this=0x55b807c33ee0) at qxcbeventqueue.cpp:228
#4  0x00007f9ffacb1112 in QThreadPrivate::start (arg=0x55b807c33ee0) at thread/qthread_unix.cpp:360
#5  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f9fc73e8700 (LWP 12874)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f9fc9be9700 (LWP 12873)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f9fcc3ea700 (LWP 12872)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f9fcebeb700 (LWP 12871)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f9fd13ec700 (LWP 12870)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f9fd3bed700 (LWP 12869)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f9fd83ee700 (LWP 12868)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f9fdabef700 (LWP 12867)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f9fdb3f0700 (LWP 12866)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f9fddbf1700 (LWP 12865)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f9fe03f2700 (LWP 12864)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f9fe2bf3700 (LWP 12863)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f9fe73f4700 (LWP 12862)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f9fe7bf5700 (LWP 12861)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f9fe83f6700 (LWP 12860)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9fee2606cb in ?? () from /usr/lib64/libopenblas_pthreads.so.0
#2  0x00007f9ff98c2faa in start_thread () from /lib64/libpthread.so.0
#3  0x00007f9ffd67b73f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f9fe840bcc0 (LWP 12859)):
#0  0x00007f9ff98c8e05 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9ffacb6fbf in QWaitConditionPrivate::wait (deadline=..., this=0x55b8081f9040) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55b8081f76c0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f9ffacb70a9 in QWaitCondition::wait (this=this@entry=0x55b8081f76e0, mutex=mutex@entry=0x55b8081f76c0, time=time@entry=18446744073709551615) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  0x00007f9ffacb0dde in QThread::wait (this=<optimized out>, time=18446744073709551615) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:240
#5  0x00007f9ffd2f9c36 in Digikam::ScanController::~ScanController() () from /usr/lib64/libdigikamgui.so.6.1.0
#6  0x00007f9ffd2f9d49 in ?? () from /usr/lib64/libdigikamgui.so.6.1.0
#7  0x00007f9ffd5bc500 in __run_exit_handlers () from /lib64/libc.so.6
#8  0x00007f9ffd5bc63c in exit () from /lib64/libc.so.6
#9  0x00007f9ff2e2ac41 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#10 0x00007f9ff1a8e14a in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#11 0x00007f9fefba2ae1 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#12 0x00007f9fefba3d84 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#13 0x00007f9ffa91eb83 in ?? () from /usr/lib64/libQt5WebEngineWidgets.so.5
#14 0x00007f9ffa91ab43 in QWebEnginePage::QWebEnginePage(QObject*) () from /usr/lib64/libQt5WebEngineWidgets.so.5
#15 0x00007f9ffa911f0b in QWebEngineView::page() const () from /usr/lib64/libQt5WebEngineWidgets.so.5
#16 0x00007f9ffa9120e9 in QWebEngineView::settings() const () from /usr/lib64/libQt5WebEngineWidgets.so.5
#17 0x00007f9ffd1bc5ce in Digikam::WelcomePageView::WelcomePageView(QWidget*) () from /usr/lib64/libdigikamgui.so.6.1.0
#18 0x00007f9ffd1b280f in Digikam::StackedView::StackedView(QWidget*) () from /usr/lib64/libdigikamgui.so.6.1.0
#19 0x00007f9ffd1c25ad in Digikam::ItemIconView::ItemIconView(QWidget*, Digikam::DModelFactory*) () from /usr/lib64/libdigikamgui.so.6.1.0
#20 0x00007f9ffd229849 in Digikam::DigikamApp::setupView() () from /usr/lib64/libdigikamgui.so.6.1.0
#21 0x00007f9ffd23a819 in Digikam::DigikamApp::DigikamApp() () from /usr/lib64/libdigikamgui.so.6.1.0
#22 0x000055b80792f60d in main ()
[Inferior 1 (process 12859) detached]

Possible duplicates by query: bug 409884, bug 409175.

Reported using DrKonqi
Comment 1 Maik Qualmann 2019-07-17 16:38:39 UTC
It crashes outside of digiKam. There are many entries from QWebEngine. Are you sure that your NVidia driver is still active after the update? The crashes indicate an active Nouveau graphics driver.

Maik
Comment 2 Maik Qualmann 2019-07-20 07:43:54 UTC
NVidia or Nouveau graphics driver active?

Maik
Comment 3 caulier.gilles 2019-07-28 02:03:04 UTC
Please try with AppImage 6.2.0 pre-release compiled with QtWebKit if you use NOUVEAU driver for NVIDIA card. Bundle can be downloaded here ;

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

Gilles Caulier
Comment 4 Maik Qualmann 2019-09-14 05:45:35 UTC

*** This bug has been marked as a duplicate of bug 411891 ***
Comment 5 caulier.gilles 2020-01-15 08:39:02 UTC
Today, next digiKam 7.0.0 beta2 64 bits pre-release AppImage bundle will be published with last Qt5.14 and QtWebEngine by default.

Please test and give us a feedback to see if problem remain on your computer.

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

Thanks in advance

Giles Caulier
Comment 6 caulier.gilles 2020-01-17 14:00:30 UTC
Fixed with last 7.0.0-beta2 pre release appimage.

Feel free to reopen if problem remain.

Gilles Caulier
Comment 7 caulier.gilles 2020-02-29 21:32:20 UTC
*** Bug 418337 has been marked as a duplicate of this bug. ***