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

            Bug ID: 383204
           Summary: digikam migration chrash on cancel
           Product: digikam
           Version: 5.5.0
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: digikam-bugs-n...@kde.org
          Reporter: johann-nikolaus@andreae.email
  Target Milestone: ---

Application: digikam (5.5.0)

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.4.76-1-default x86_64
Distribution: "openSUSE Leap 42.3"

-- Information about the crash:
- What I was doing when the application crashed:
Open digikam5 the first time.
Select migration from version 4 (I was not sure if there is an old
configuration on the system)
After one hour of traying to mirgrate I press cancel.
There was no old configuration on the system.

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

Thread 4 (Thread 0x7f087b3fc700 (LWP 4076)):
#0  0x00007f08c37a30bf in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f08c78d569b in QWaitConditionPrivate::wait
(time=18446744073709551615, this=0xe25b30) at
thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=this@entry=0xd631c0, mutex=mutex@entry=0xd631b8,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f08cb16f820 in Digikam::ScanController::run (this=0x7f08cba9cdc0
<_ZZN7Digikam12_GLOBAL__N_113Q_QGS_creator13innerFunctionEvE6holder>) at
/usr/src/debug/digikam-5.5.0/core/libs/database/utils/scancontroller.cpp:677
#4  0x00007f08c78d4a29 in QThreadPrivate::start (arg=0x7f08cba9cdc0
<_ZZN7Digikam12_GLOBAL__N_113Q_QGS_creator13innerFunctionEvE6holder>) at
thread/qthread_unix.cpp:365
#5  0x00007f08c379e744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f08c6fcbaad in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f0884672700 (LWP 4069)):
#0  0x00007f08c78cd44a in
std::__atomic_base<QMutexData*>::compare_exchange_strong
(__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=0x1,
__p1=@0x7f0884671940: 0x0, this=<optimized out>) at
/usr/include/c++/4.8/bits/atomic_base.h:844
#1  std::atomic<QMutexData*>::compare_exchange_strong (__p2=0x1,
__m=std::memory_order_acquire, __p1=@0x7f0884671940: 0x0, this=<optimized out>)
at /usr/include/c++/4.8/atomic:445
#2  QAtomicOps<QMutexData*>::testAndSetAcquire<QMutexData*>
(currentValue=<synthetic pointer>, newValue=0x1, expectedValue=0x0,
_q_value=...) at ../../src/corelib/arch/qatomic_cxx11.h:158
#3  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic
pointer>: <optimized out>, newValue=0x1, expectedValue=0x0,
this=this@entry=0xbb02a8) at ../../src/corelib/thread/qbasicatomic.h:276
#4  QBasicMutex::fastTryLock (current=<synthetic pointer>: <optimized out>,
this=this@entry=0xbb02a8) at thread/qmutex.h:82
#5  QMutex::lock (this=this@entry=0xbb02a8) at thread/qmutex.cpp:219
#6  0x00007f08c7ae70d5 in QMutexLocker::QMutexLocker (m=0xbb02a8,
this=<synthetic pointer>) at ../../src/corelib/thread/qmutex.h:128
#7  QThreadData::canWaitLocked (this=0xbb0280) at
../../src/corelib/thread/qthread_p.h:246
#8  postEventSourcePrepare (s=0x7f087c0012d0, timeout=0x7f08846719e4) at
kernel/qeventdispatcher_glib.cpp:253
#9  0x00007f08be26195d in g_main_context_prepare () from
/usr/lib64/libglib-2.0.so.0
#10 0x00007f08be262230 in ?? () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f08be26242c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#12 0x00007f08c7ae71ab in QEventDispatcherGlib::processEvents
(this=0x7f087c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#13 0x00007f08c7a94bfb in QEventLoop::exec (this=this@entry=0x7f0884671ba0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#14 0x00007f08c78cff5a in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:500
#15 0x00007f08c39ca295 in ?? () from /usr/lib64/libQt5DBus.so.5
#16 0x00007f08c78d4a29 in QThreadPrivate::start (arg=0x7f08c3c33ce0) at
thread/qthread_unix.cpp:365
#17 0x00007f08c379e744 in start_thread () from /lib64/libpthread.so.0
#18 0x00007f08c6fcbaad in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f08854f9700 (LWP 4068)):
#0  0x00007f08c37a30bf in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f0890996b4b in ?? () from /usr/lib64/dri/r600_dri.so
#2  0x00007f08909968c7 in ?? () from /usr/lib64/dri/r600_dri.so
#3  0x00007f08c379e744 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f08c6fcbaad in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f08cbc13a00 (LWP 4065)):
[KCrash Handler]
#6  Digikam::BdEngineBackend::status (this=0x0) at
/usr/src/debug/digikam-5.5.0/core/libs/database/engine/dbenginebackend.cpp:798
#7  0x00007f08c8f645c4 in Digikam::BdEngineBackend::isOpen (this=<optimized
out>) at
/usr/src/debug/digikam-5.5.0/core/libs/database/engine/dbenginebackend.h:185
#8  Digikam::CoreDbAccess::CoreDbAccess (this=<optimized out>) at
/usr/src/debug/digikam-5.5.0/core/libs/database/coredb/coredbaccess.cpp:119
#9  0x00007f08c8f01e17 in Digikam::CollectionScanner::databaseInitialScanDone
() at
/usr/src/debug/digikam-5.5.0/core/libs/database/collection/collectionscanner.cpp:1594
#10 0x00007f08cb1bb4cc in Digikam::DigikamApp::DigikamApp (this=0xe70000,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
/usr/src/debug/digikam-5.5.0/core/app/main/digikamapp.cpp:172
#11 0x000000000040895f in main (argc=1, argv=<optimized out>) at
/usr/src/debug/digikam-5.5.0/core/app/main/main.cpp:201

Reported using DrKonqi

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

Reply via email to