https://bugs.kde.org/show_bug.cgi?id=445404
Bug ID: 445404
Summary: Crash during attempted folder import
Product: kphotoalbum
Version: 5.8.1
Platform: Neon Packages
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: kpab...@willden.org
Reporter: johnpearson...@gmail.com
Target Milestone: ---
Application: kphotoalbum (5.8.1)
Qt Version: 5.15.3
Frameworks Version: 5.87.0
Operating System: Linux 5.11.0-40-generic x86_64
Windowing System: X11
Distribution: KDE neon User - Plasma 25th Anniversary Edition
DrKonqi: 5.23.3 [KCrashBackend]
-- Information about the crash:
- What I was doing when the application crashed:
I attempted to use the file import dialog to import a folder into a new data
base with kphotoalbum. it did not work. So I copied the folder into the
correct position. kphotoalbum found the images files and added them. I saved
the data base. I then attempted to use the file import dialog to update the
information, deselecting the image copy dialog. the result is the reported
crash.
The reporter is unsure if this crash is reproducible.
-- Backtrace:
Application: KPhotoAlbum (kphotoalbum), signal: Segmentation fault
[New LWP 69650]
[New LWP 69651]
[New LWP 69652]
[New LWP 69653]
[New LWP 69654]
[New LWP 69655]
[New LWP 69659]
[New LWP 69660]
[New LWP 69661]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x7f5196838aff in __GI___poll (fds=0x7ffe0902fd38, nfds=1, timeout=1000) at
../sysdeps/unix/sysv/linux/poll.c:29
__preamble__
[Current thread is 1 (Thread 0x7f5192733a40 (LWP 69649))]
Thread 10 (Thread 0x7f5163bfb700 (LWP 69661)):
#0 futex_wait_cancelable (private=, expected=0,
futex_word=0x55bd045b7a90) at ../sysdeps/nptl/futex-internal.h:183
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55bd045b7a40,
cond=0x55bd045b7a68) at pthread_cond_wait.c:508
#2 __pthread_cond_wait (cond=0x55bd045b7a68, mutex=0x55bd045b7a40) at
pthread_cond_wait.c:647
#3 0x7f5196d375cb in QWaitConditionPrivate::wait (deadline=...,
this=0x55bd045b7a40) at thread/qwaitcondition_unix.cpp:146
#4 QWaitCondition::wait (this=this@entry=0x55bd045a2698,
mutex=mutex@entry=0x55bd045a26a0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5 0x55bd039b8557 in ImageManager::AsyncLoader::next (this=0x55bd045a2670)
at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6 0x55bd039b7c46 in ImageManager::ImageLoaderThread::run
(this=0x55bd045a3340) at ./ImageManager/ImageLoaderThread.cpp:44
#7 0x7f5196d3145c in QThreadPrivate::start (arg=0x55bd045a3340) at
thread/qthread_unix.cpp:329
#8 0x7f5195d53609 in start_thread (arg=) at
pthread_create.c:477
#9 0x7f5196845293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 9 (Thread 0x7f51657fd700 (LWP 69660)):
#0 futex_wait_cancelable (private=, expected=0,
futex_word=0x55bd045b7a90) at ../sysdeps/nptl/futex-internal.h:183
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55bd045b7a40,
cond=0x55bd045b7a68) at pthread_cond_wait.c:508
#2 __pthread_cond_wait (cond=0x55bd045b7a68, mutex=0x55bd045b7a40) at
pthread_cond_wait.c:647
#3 0x7f5196d375cb in QWaitConditionPrivate::wait (deadline=...,
this=0x55bd045b7a40) at thread/qwaitcondition_unix.cpp:146
#4 QWaitCondition::wait (this=this@entry=0x55bd045a2698,
mutex=mutex@entry=0x55bd045a26a0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5 0x55bd039b8557 in ImageManager::AsyncLoader::next (this=0x55bd045a2670)
at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6 0x55bd039b7c46 in ImageManager::ImageLoaderThread::run
(this=0x55bd045c3070) at ./ImageManager/ImageLoaderThread.cpp:44
#7 0x7f5196d3145c in QThreadPrivate::start (arg=0x55bd045c3070) at
thread/qthread_unix.cpp:329
#8 0x7f5195d53609 in start_thread (arg=) at
pthread_create.c:477
#9 0x7f5196845293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 8 (Thread 0x7f517ce9f700 (LWP 69659)):
#0 futex_wait_cancelable (private=, expected=0,
futex_word=0x55bd045b7a94) at ../sysdeps/nptl/futex-internal.h:183
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55bd045b7a40,
cond=0x55bd045b7a68) at pthread_cond_wait.c:508
#2 __pthread_cond_wait (cond=0x55bd045b7a68, mutex=0x55bd045b7a40) at
pthread_cond_wait.c:647
#3 0x7f5196d375cb in QWaitConditionPrivate::wait (deadline=...,
this=0x55bd045b7a40) at thread/qwaitcondition_unix.cpp:146
#4 QWaitCondition::wait (this=this@entry=0x55bd045a2698,
mutex=mutex@entry=0x55bd045a26a0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5 0x55bd039b8557 in ImageManager::AsyncLoader::next (this=0x55bd045a2670)
at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6 0x55bd039b7c46 in ImageManage