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

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


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

Georg Schilling <bugs at george.in-dsl.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bugs at george.in-dsl.de

--- Comment #25 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:
- What I was doing when the application crashed:

It seems that there is a correlation betwenn crash and lens-type. Using
lenscorrection on pictures of my old Sony-Cam are functioning properly. Usind
the Canon EOS 650D whith "default" 18-55 lens will resukt in the crash.

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 0x7fc5f4bb3ac0 (LWP 16126))]

Thread 6 (Thread 0x7fc5d0248700 (LWP 16128)):
#0  0x00007fc5ee5c9cbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fc5d4df3248 in ?? () from /lib/x86_64-linux-gnu/libusb-1.0.so.0
#2  0x00007fc5e9859182 in start_thread (arg=0x7fc5d0248700) at
pthread_create.c:312
#3  0x00007fc5ee5d700d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fc5c97af700 (LWP 16129)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc5ef3b8816 in wait (time=18446744073709551615, this=0x261f060) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this at entry=0x261ef70,
mutex=mutex at entry=0x261ef68, time=time at entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00000000005d5ede in Digikam::ScanController::run (this=0x261ece0) at
/build/buildd/digikam-3.5.0/core/digikam/database/scancontroller.cpp:725
#4  0x00007fc5ef3b832f in QThreadPrivate::start (arg=0x261ece0) at
thread/qthread_unix.cpp:349
#5  0x00007fc5e9859182 in start_thread (arg=0x7fc5c97af700) at
pthread_create.c:312
#6  0x00007fc5ee5d700d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fc5c8fae700 (LWP 16130)):
#0  0x00007fc5e70c261a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc5e70c29a9 in g_mutex_unlock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc5e7080f91 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc5e70810ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc5ef4e77be in QEventDispatcherGlib::processEvents
(this=0x7fc5bc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x00007fc5ef4b90af in QEventLoop::processEvents
(this=this at entry=0x7fc5c8fadae0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fc5ef4b93a5 in QEventLoop::exec (this=this at entry=0x7fc5c8fadae0,
flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fc5ef3b5c5f in QThread::exec (this=this at entry=0x252ef80) at
thread/qthread.cpp:537
#8  0x00007fc5ef49a823 in QInotifyFileSystemWatcherEngine::run (this=0x252ef80)
at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007fc5ef3b832f in QThreadPrivate::start (arg=0x252ef80) at
thread/qthread_unix.cpp:349
#10 0x00007fc5e9859182 in start_thread (arg=0x7fc5c8fae700) at
pthread_create.c:312
#11 0x00007fc5ee5d700d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fc5b6b2e700 (LWP 16226)):
#0  idleTimerSourceCheck (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:230
#1  0x00007fc5e7080a61 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc5e7080f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc5e70810ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc5ef4e77be in QEventDispatcherGlib::processEvents
(this=0x7fc5b00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x00007fc5ef4b90af in QEventLoop::processEvents
(this=this at entry=0x7fc5b6b2dae0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fc5ef4b93a5 in QEventLoop::exec (this=this at entry=0x7fc5b6b2dae0,
flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fc5ef3b5c5f in QThread::exec (this=this at entry=0x2e7d5d0) at
thread/qthread.cpp:537
#8  0x00007fc5ef49a823 in QInotifyFileSystemWatcherEngine::run (this=0x2e7d5d0)
at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007fc5ef3b832f in QThreadPrivate::start (arg=0x2e7d5d0) at
thread/qthread_unix.cpp:349
#10 0x00007fc5e9859182 in start_thread (arg=0x7fc5b6b2e700) at
pthread_create.c:312
#11 0x00007fc5ee5d700d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fc5a951c700 (LWP 16627)):
[KCrash Handler]
#6  setColor (sixteenBit=false, data=0x7fc61e34ef0c <error: Cannot access
memory at address 0x7fc61e34ef0c>, this=<synthetic pointer>) at
/build/buildd/digikam-3.5.0/core/libs/dimg/dcolorpixelaccess.h:42
#7  Digikam::DImg::getSubPixelColorFast (this=this at entry=0x6d61e38,
x=<optimized out>, y=<optimized out>) at
/build/buildd/digikam-3.5.0/core/libs/dimg/dimg.cpp:1391
#8  0x00007fc5f21a3a9b in Digikam::LensFunFilter::filterImage (this=0x6d61df0)
at
/build/buildd/digikam-3.5.0/core/libs/dimg/filters/lens/lensfunfilter.cpp:196
#9  0x00007fc5f2086b6c in Digikam::DImgThreadedFilter::startFilterDirectly
(this=0x6d61df0) at
/build/buildd/digikam-3.5.0/core/libs/dimg/filters/dimgthreadedfilter.cpp:194
#10 0x00007fc5f22335de in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0x6d17c40) at
/build/buildd/digikam-3.5.0/core/libs/threads/dynamicthread.cpp:186
#11 0x00007fc5ef3abfee in QThreadPoolThread::run (this=0x416c3c0) at
concurrent/qthreadpool.cpp:108
#12 0x00007fc5ef3b832f in QThreadPrivate::start (arg=0x416c3c0) at
thread/qthread_unix.cpp:349
#13 0x00007fc5e9859182 in start_thread (arg=0x7fc5a951c700) at
pthread_create.c:312
#14 0x00007fc5ee5d700d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fc5f4bb3ac0 (LWP 16126)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc5ef3b8816 in wait (time=18446744073709551615, this=0x29e3660) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this at entry=0x2c83400,
mutex=mutex at entry=0x2c833d8, time=time at entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007fc5ef3ab242 in QThreadPoolPrivate::waitForDone (this=0x2c83350,
msecs=msecs at entry=-1) at concurrent/qthreadpool.cpp:295
#4  0x00007fc5ef3ac6b5 in QThreadPool::~QThreadPool (this=0x29e8500,
__in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:438
#5  0x00007fc5ef3ac6e9 in QThreadPool::~QThreadPool (this=0x29e8500,
__in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440
#6  0x00007fc5ef4d1168 in QObjectPrivate::deleteChildren
(this=this at entry=0x28b3a50) at kernel/qobject.cpp:1907
#7  0x00007fc5ef4d36ff in QObject::~QObject (this=0x29e24d0,
__in_chrg=<optimized out>) at kernel/qobject.cpp:926
#8  0x00007fc5f2230737 in ~ThreadManagerCreator (this=0x29e24d0,
__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 0x00007fc5ee518259 in __run_exit_handlers (status=1, listp=0x7fc5ee89b6c8
<__exit_funcs>, run_list_atexit=run_list_atexit at entry=true) at exit.c:82
#11 0x00007fc5ee5182a5 in __GI_exit (status=<optimized out>) at exit.c:104
#12 0x00007fc5eff13878 in qt_xio_errhandler () at
kernel/qapplication_x11.cpp:783
#13 0x00007fc5f0bb68d0 in KApplication::xioErrhandler (this=0x7fff49daef40,
dpy=0x2465aa0) at ../../kdeui/kernel/kapplication.cpp:419
#14 0x00007fc5ecace5ee in _XIOError () from
/usr/lib/x86_64-linux-gnu/libX11.so.6
#15 0x00007fc5ecacbfed in _XEventsQueued () from
/usr/lib/x86_64-linux-gnu/libX11.so.6
#16 0x00007fc5ecabe0db in XEventsQueued () from
/usr/lib/x86_64-linux-gnu/libX11.so.6
#17 0x00007fc5eff4e687 in x11EventSourcePrepare (s=0x2464670,
timeout=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:77
#18 0x00007fc5e708068d in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007fc5e7080f03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fc5e70810ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007fc5ef4e77a1 in QEventDispatcherGlib::processEvents (this=0x238caa0,
flags=...) at kernel/qeventdispatcher_glib.cpp:434
#22 0x00007fc5eff4ebb6 in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#23 0x00007fc5ef4b90af in QEventLoop::processEvents
(this=this at entry=0x7fff49daea20, flags=...) at kernel/qeventloop.cpp:149
#24 0x00007fc5ef4b93a5 in QEventLoop::exec (this=this at entry=0x7fff49daea20,
flags=...) at kernel/qeventloop.cpp:204
#25 0x00007fc5ef4beb79 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1225
#26 0x00007fc5efeab37c 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