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

            Bug ID: 425962
           Summary: Error still present
           Product: digikam
           Version: 7.0.0
          Platform: Compiled Sources
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: digikam-bugs-n...@kde.org
          Reporter: hehenber...@nfsgmbh.de
  Target Milestone: ---

Application: digikam (7.0.0)
 (Compiled from sources)
Qt Version: 5.15.0
Frameworks Version: 5.73.0
Operating System: Linux 5.8.2-1-default x86_64
Windowing system: X11
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
[1]  +  4655 Angehalten (Signal)           digikam
root@newlx:/wtmp->QSocketNotifier: Invalid socket 21 and type 'Read',
disabling...
QSocketNotifier: Invalid socket 27 and type 'Read', disabling...
QSocketNotifier: Invalid socket 28 and type 'Read', disabling...
/tmp/drkonqi.tvhCcF:2: Error in sourced command file:
No symbol "s_kcrashErrorMessage" in current context.

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault

[KCrash Handler]
#4  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++/10/bits/atomic_base.h:776
#5  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++/10/atomic:569
#6 
QAtomicOps<QReadWriteLockPrivate*>::testAndSetAcquire<QReadWriteLockPrivate*>
(currentValue=<synthetic pointer>, newValue=0x2, expectedValue=0x0,
_q_value=...) at
../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:308
#7  QBasicAtomicPointer<QReadWriteLockPrivate>::testAndSetAcquire
(currentValue=<synthetic pointer>: <optimized out>, newValue=0x2,
expectedValue=0x0, this=0x8) at
../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:273
#8  QReadWriteLock::tryLockForWrite (this=0x8, timeout=-1) at
thread/qreadwritelock.cpp:340
#9  0x00007fb6c9dbc20b in QWriteLocker::relock (this=<synthetic pointer>) at
../../include/QtCore/../../src/corelib/thread/qreadwritelock.h:170
#10 QWriteLocker::QWriteLocker (areadWriteLock=0x8, this=<synthetic pointer>)
at ../../include/QtCore/../../src/corelib/thread/qreadwritelock.h:170
#11 QSqlDatabasePrivate::removeDatabase (name=...) at
kernel/qsqldatabase.cpp:199
#12 0x00007fb6ca549683 in ?? () from /usr/lib64/libdigikamcore.so.7.0.0
#13 0x00007fb6ca54d220 in ?? () from /usr/lib64/libdigikamcore.so.7.0.0
#14 0x00007fb6c8a15dec in QThreadStorageData::finish (p=p@entry=0x5598dcc71170)
at thread/qthreadstorage.cpp:200
#15 0x00007fb6c8a0ffbd in QThreadPrivate::finish (arg=0x7fb6cb2720e0) at
thread/qthread_unix.cpp:383
#16 0x00007fb6c8a10879 in __pthread_cleanup_class::~__pthread_cleanup_class
(this=<synthetic pointer>, __in_chrg=<optimized out>) at
/usr/include/pthread.h:538
#17 QThreadPrivate::start (arg=0x7fb6cb2720e0) at thread/qthread_unix.cpp:299
#18 0x00007fb6c6c9deaa in start_thread () from /lib64/libpthread.so.0
#19 0x00007fb6c8677aff in clone () from /lib64/libc.so.6

#1  0x00007fb6bc1dc14f in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fb6bc19311e in g_main_context_check () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007fb6bc193575 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fb6bc1936ef in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#5  0x00007fb6c8c4609b in QEventDispatcherGlib::processEvents
(this=0x7fb67c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fb6c8bed5fb in QEventLoop::exec (this=this@entry=0x7fb683fef4d0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007fb6c8a0f73e in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007fb6c7217a17 in ?? () from /usr/lib64/libQt5DBus.so.5
#9  0x00007fb6c8a10871 in QThreadPrivate::start (arg=0x7fb6c7284d80) at
thread/qthread_unix.cpp:342
#10 0x00007fb6c6c9deaa in start_thread () from /lib64/libpthread.so.0
#11 0x00007fb6c8677aff in clone () from /lib64/libc.so.6

#1  0x00007fb6bb862862 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fb6bb86426c in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007fb68b843f50 in QXcbEventQueue::run (this=0x5598dc6ac1b0) at
qxcbeventqueue.cpp:228
#4  0x00007fb6c8a10871 in QThreadPrivate::start (arg=0x5598dc6ac1b0) at
thread/qthread_unix.cpp:342
#5  0x00007fb6c6c9deaa in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb6c8677aff in clone () from /lib64/libc.so.6

#1  0x00007fb6c8a166db in QWaitConditionPrivate::wait (deadline=...,
deadline=..., this=0x5598dcc56b90) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=this@entry=0x5598dcc73fe8,
mutex=mutex@entry=0x5598dcc73fc8, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#3  0x00007fb6c8a10559 in QThread::wait (this=<optimized out>, deadline=...) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#4  0x00007fb6cae0a124 in Digikam::ScanController::~ScanController() () from
/usr/lib64/libdigikamgui.so.7.0.0
#5  0x00007fb6cae0a239 in ?? () from /usr/lib64/libdigikamgui.so.7.0.0
#6  0x00007fb6c85b6d67 in __run_exit_handlers () from /lib64/libc.so.6
#7  0x00007fb6c85b6f0c in exit () from /lib64/libc.so.6
#8  0x00007fb6c065f9a8 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#9  0x0000000000000012 in ?? ()
#10 0x0000000000000000 in ?? ()
[Inferior 1 (process 4655) detached]

Possible duplicates by query: bug 412113, bug 409906, bug 409884, bug 409175.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to