[Digikam-devel] [digikamimageplugins] [Bug 319383] Crash while applying lensfun distortion correction

Georg Schilling bugs at george.in-dsl.de
Thu Jan 15 04:31:51 GMT 2015


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

--- Comment #26 from Georg Schilling <bugs at george.in-dsl.de> ---
Application: digikam (3.5.0)
KDE Platform Version: 4.13.3
Qt Version: 4.8.6
Operating System: Linux 3.13.0-44-generic x86_64
Distribution: Ubuntu 14.04.1 LTS

-- Information about the crash:
The flash seems not to be the difference betwenn the picture. At least, I have
no clue!

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[Current thread is 1 (Thread 0x7ffa96926ac0 (LWP 18656))]

Thread 6 (Thread 0x7ffa71fbb700 (LWP 18658)):
#0  0x00007ffa9033ccbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffa76b66248 in ?? () from /lib/x86_64-linux-gnu/libusb-1.0.so.0
#2  0x00007ffa8b5cc182 in start_thread (arg=0x7ffa71fbb700) at
pthread_create.c:312
#3  0x00007ffa9034a00d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7ffa6b522700 (LWP 18659)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffa9112b816 in wait (time=18446744073709551615, this=0x2581a90) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this at entry=0x25819a0,
mutex=mutex at entry=0x2581998, time=time at entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00000000005d5ede in Digikam::ScanController::run (this=0x2581710) at
/build/buildd/digikam-3.5.0/core/digikam/database/scancontroller.cpp:725
#4  0x00007ffa9112b32f in QThreadPrivate::start (arg=0x2581710) at
thread/qthread_unix.cpp:349
#5  0x00007ffa8b5cc182 in start_thread (arg=0x7ffa6b522700) at
pthread_create.c:312
#6  0x00007ffa9034a00d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7ffa6ad21700 (LWP 18660)):
#0  0x00007ffa88df3860 in g_main_context_query () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007ffa88df3f52 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffa88df40ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffa9125a7be in QEventDispatcherGlib::processEvents
(this=0x7ffa5c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007ffa9122c0af in QEventLoop::processEvents
(this=this at entry=0x7ffa6ad20ae0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffa9122c3a5 in QEventLoop::exec (this=this at entry=0x7ffa6ad20ae0,
flags=...) at kernel/qeventloop.cpp:204
#6  0x00007ffa91128c5f in QThread::exec (this=this at entry=0x26936f0) at
thread/qthread.cpp:537
#7  0x00007ffa9120d823 in QInotifyFileSystemWatcherEngine::run (this=0x26936f0)
at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007ffa9112b32f in QThreadPrivate::start (arg=0x26936f0) at
thread/qthread_unix.cpp:349
#9  0x00007ffa8b5cc182 in start_thread (arg=0x7ffa6ad21700) at
pthread_create.c:312
#10 0x00007ffa9034a00d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7ffa58853700 (LWP 18770)):
#0  0x00007ffa9033ccbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffa88df3fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffa88df40ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffa9125a7be in QEventDispatcherGlib::processEvents
(this=0x7ffa540008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007ffa9122c0af in QEventLoop::processEvents
(this=this at entry=0x7ffa58852ae0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffa9122c3a5 in QEventLoop::exec (this=this at entry=0x7ffa58852ae0,
flags=...) at kernel/qeventloop.cpp:204
#6  0x00007ffa91128c5f in QThread::exec (this=this at entry=0x2ed0ed0) at
thread/qthread.cpp:537
#7  0x00007ffa9120d823 in QInotifyFileSystemWatcherEngine::run (this=0x2ed0ed0)
at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007ffa9112b32f in QThreadPrivate::start (arg=0x2ed0ed0) at
thread/qthread_unix.cpp:349
#9  0x00007ffa8b5cc182 in start_thread (arg=0x7ffa58853700) at
pthread_create.c:312
#10 0x00007ffa9034a00d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7ffa46cdb700 (LWP 19011)):
[KCrash Handler]
#6  setColor (sixteenBit=false, data=0x7ffaa72eff0c <error: Cannot access
memory at address 0x7ffaa72eff0c>, this=<synthetic pointer>) at
/build/buildd/digikam-3.5.0/core/libs/dimg/dcolorpixelaccess.h:42
#7  Digikam::DImg::getSubPixelColorFast (this=this at entry=0x7005468,
x=<optimized out>, y=<optimized out>) at
/build/buildd/digikam-3.5.0/core/libs/dimg/dimg.cpp:1391
#8  0x00007ffa93f16a9b in Digikam::LensFunFilter::filterImage (this=0x7005420)
at
/build/buildd/digikam-3.5.0/core/libs/dimg/filters/lens/lensfunfilter.cpp:196
#9  0x00007ffa93df9b6c in Digikam::DImgThreadedFilter::startFilterDirectly
(this=0x7005420) at
/build/buildd/digikam-3.5.0/core/libs/dimg/filters/dimgthreadedfilter.cpp:194
#10 0x00007ffa93fa65de in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0x6bfec30) at
/build/buildd/digikam-3.5.0/core/libs/threads/dynamicthread.cpp:186
#11 0x00007ffa9111efee in QThreadPoolThread::run (this=0x41c1ac0) at
concurrent/qthreadpool.cpp:108
#12 0x00007ffa9112b32f in QThreadPrivate::start (arg=0x41c1ac0) at
thread/qthread_unix.cpp:349
#13 0x00007ffa8b5cc182 in start_thread (arg=0x7ffa46cdb700) at
pthread_create.c:312
#14 0x00007ffa9034a00d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7ffa96926ac0 (LWP 18656)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffa9112b816 in wait (time=18446744073709551615, this=0x2931a60) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this at entry=0x2cd7940,
mutex=mutex at entry=0x2cd7918, time=time at entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007ffa9111e242 in QThreadPoolPrivate::waitForDone (this=0x2cd7890,
msecs=msecs at entry=-1) at concurrent/qthreadpool.cpp:295
#4  0x00007ffa9111f6b5 in QThreadPool::~QThreadPool (this=0x2906050,
__in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:438
#5  0x00007ffa9111f6e9 in QThreadPool::~QThreadPool (this=0x2906050,
__in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440
#6  0x00007ffa91244168 in QObjectPrivate::deleteChildren
(this=this at entry=0x2a36cd0) at kernel/qobject.cpp:1907
#7  0x00007ffa912466ff in QObject::~QObject (this=0x2cd84f0,
__in_chrg=<optimized out>) at kernel/qobject.cpp:926
#8  0x00007ffa93fa3737 in ~ThreadManagerCreator (this=0x2cd84f0,
__in_chrg=<optimized out>) at
/build/buildd/digikam-3.5.0/core/libs/threads/threadmanager.cpp:236
#9  destroy () at
/build/buildd/digikam-3.5.0/core/libs/threads/threadmanager.cpp:241
#10 0x00007ffa9028b259 in __run_exit_handlers (status=1, listp=0x7ffa9060e6c8
<__exit_funcs>, run_list_atexit=run_list_atexit at entry=true) at exit.c:82
#11 0x00007ffa9028b2a5 in __GI_exit (status=<optimized out>) at exit.c:104
#12 0x00007ffa91c86878 in qt_xio_errhandler () at
kernel/qapplication_x11.cpp:783
#13 0x00007ffa929298d0 in KApplication::xioErrhandler (this=0x7fffeec44750,
dpy=0x24b9aa0) at ../../kdeui/kernel/kapplication.cpp:419
#14 0x00007ffa8e8415ee in _XIOError () from
/usr/lib/x86_64-linux-gnu/libX11.so.6
#15 0x00007ffa8e83efed in _XEventsQueued () from
/usr/lib/x86_64-linux-gnu/libX11.so.6
#16 0x00007ffa8e8310db in XEventsQueued () from
/usr/lib/x86_64-linux-gnu/libX11.so.6
#17 0x00007ffa91cc162c in x11EventSourceCheck (s=0x24b8670) at
kernel/qguieventdispatcher_glib.cpp:85
#18 0x00007ffa88df3a61 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007ffa88df3f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007ffa88df40ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007ffa9125a7a1 in QEventDispatcherGlib::processEvents (this=0x23e0aa0,
flags=...) at kernel/qeventdispatcher_glib.cpp:434
#22 0x00007ffa91cc1bb6 in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#23 0x00007ffa9122c0af in QEventLoop::processEvents
(this=this at entry=0x7fffeec44230, flags=...) at kernel/qeventloop.cpp:149
#24 0x00007ffa9122c3a5 in QEventLoop::exec (this=this at entry=0x7fffeec44230,
flags=...) at kernel/qeventloop.cpp:204
#25 0x00007ffa91231b79 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1225
#26 0x00007ffa91c1e37c in QApplication::exec () at kernel/qapplication.cpp:3828
#27 0x0000000000492023 in main (argc=<optimized out>, argv=<optimized out>) at
/build/buildd/digikam-3.5.0/core/digikam/main/main.cpp:235

Possible duplicates by query: bug 333523.

An https://bugs.kde.org/ berichten

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list