[Digikam-devel] [showfoto] [Bug 354234] New: Crash when changing Lens selection in Lens distortion correction dialog

Frank Steinmetzger via KDE Bugzilla bugzilla_noreply at kde.org
Thu Oct 22 23:30:37 BST 2015


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

            Bug ID: 354234
           Summary: Crash when changing Lens selection in Lens distortion
                    correction dialog
           Product: showfoto
           Version: 4.10.0
          Platform: Gentoo Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: digikam-devel at kde.org
          Reporter: Warp_7 at gmx.de

Application: showfoto (4.10.0)
KDE Platform Version: 4.14.8
Qt Version: 4.8.6
Operating System: Linux 4.2.2-kern x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
- What I was doing when the application crashed:
I was playing with controls in the Lens Correction dialog, selecting my camera
and a lens and going back and forth between before/after view. Then I noticed
that I selected the wrong lens. When I selected the correct one, the crash
happened.

-- Backtrace:
Application: showFoto (showfoto), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
pthread_cond_wait () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[Current thread is 1 (Thread 0x7f8c6a9b3800 (LWP 2961))]

Thread 2 (Thread 0x7f8c4f936700 (LWP 2963)):
[KCrash Handler]
#6  apply_multiplier<unsigned char> (cr=<synthetic pointer>, c=<optimized out>,
pixels=0x8936390 <error: Cannot access memory at address 0x8936390>) at
/var/tmp/portage/media-libs/lensfun-0.3.0/work/lensfun-0.3.0/libs/lensfun/mod-color.cpp:210
#7  lfExtModifier::ModifyColor_DeVignetting_PA<unsigned char>
(data=0x7f8c4802cad0, x=4.38034998e+27, y=<optimized out>, pixels=<optimized
out>, comp_role=4, count=975) at
/var/tmp/portage/media-libs/lensfun-0.3.0/work/lensfun-0.3.0/libs/lensfun/mod-color.cpp:318
#8  0x00007f8c6595c113 in lfModifier::ApplyColorModification
(this=0x7f8c480312c0, pixels=pixels at entry=0x8936390, x=-0.999672174, x at entry=0,
y=0.721131682, y at entry=1002, width=976, height=height at entry=1,
comp_role=comp_role at entry=4, row_stride=row_stride at entry=0) at
/var/tmp/portage/media-libs/lensfun-0.3.0/work/lensfun-0.3.0/libs/lensfun/mod-color.cpp:137
#9  0x00007f8c6a359ec2 in Digikam::LensFunFilter::filterImage (this=0x16be790)
at
/var/tmp/portage/media-gfx/digikam-4.10.0/work/digikam-4.10.0/core/libs/dimg/filters/lens/lensfunfilter.cpp:231
#10 0x00007f8c6a237179 in Digikam::DImgThreadedFilter::startFilterDirectly
(this=0x16be790) at
/var/tmp/portage/media-gfx/digikam-4.10.0/work/digikam-4.10.0/core/libs/dimg/filters/dimgthreadedfilter.cpp:197
#11 0x00007f8c6a3e9ade in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0x1ac2440) at
/var/tmp/portage/media-gfx/digikam-4.10.0/work/digikam-4.10.0/core/libs/threads/dynamicthread.cpp:186
#12 0x00007f8c67d5658c in QThreadPoolThread::run (this=0x1836450) at
/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/concurrent/qthreadpool.cpp:108
#13 0x00007f8c67d6298f in QThreadPrivate::start (arg=0x1836450) at
/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/thread/qthread_unix.cpp:349
#14 0x00007f8c66105334 in start_thread (arg=0x7f8c4f936700) at
pthread_create.c:333
#15 0x00007f8c672121bd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f8c6a9b3800 (LWP 2961)):
#0  pthread_cond_wait () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8c67d62e86 in wait (time=18446744073709551615, this=0x12b1e60) at
/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this at entry=0x12e03f0,
mutex=mutex at entry=0x12e03c8, time=time at entry=18446744073709551615) at
/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/thread/qwaitcondition_unix.cpp:158
#3  0x00007f8c67d557e2 in QThreadPoolPrivate::waitForDone (this=0x12e0340,
msecs=msecs at entry=-1) at
/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/concurrent/qthreadpool.cpp:295
#4  0x00007f8c67d56c65 in QThreadPool::~QThreadPool (this=0x12bfde0,
__in_chrg=<optimized out>) at
/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/concurrent/qthreadpool.cpp:438
#5  0x00007f8c67d56ca9 in QThreadPool::~QThreadPool (this=0x12bfde0,
__in_chrg=<optimized out>) at
/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/concurrent/qthreadpool.cpp:440
#6  0x00007f8c67e7cd94 in QObjectPrivate::deleteChildren
(this=this at entry=0x12a4c90) at
/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/kernel/qobject.cpp:1935
#7  0x00007f8c67e7f3af in QObject::~QObject (this=0x12aa460,
__in_chrg=<optimized out>) at
/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/kernel/qobject.cpp:954
#8  0x00007f8c6a3e6b27 in ~ThreadManagerCreator (this=0x12aa460,
__in_chrg=<optimized out>) at
/var/tmp/portage/media-gfx/digikam-4.10.0/work/digikam-4.10.0/core/libs/threads/threadmanager.cpp:236
#9  destroy () at
/var/tmp/portage/media-gfx/digikam-4.10.0/work/digikam-4.10.0/core/libs/threads/threadmanager.cpp:241
#10 0x00007f8c6715fc68 in __run_exit_handlers (status=1, listp=0x7f8c674bf698
<__exit_funcs>, run_list_atexit=run_list_atexit at entry=true) at exit.c:82
#11 0x00007f8c6715fcb5 in __GI_exit (status=<optimized out>) at exit.c:104
#12 0x00007f8c688ccec8 in qt_xio_errhandler () at
/var/tmp/portage/dev-qt/qtgui-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qapplication_x11.cpp:773
#13 0x00007f8c6956c120 in KApplication::xioErrhandler (this=0x7fff3d8be530,
dpy=0x1123670) at
/var/tmp/portage/kde-base/kdelibs-4.14.8/work/kdelibs-4.14.8/kdeui/kernel/kapplication.cpp:419
#14 0x00007f8c65e074ce in _XIOError (dpy=dpy at entry=0x1123670) at
/var/tmp/portage/x11-libs/libX11-1.6.2/work/libX11-1.6.2/src/XlibInt.c:1498
#15 0x00007f8c65e04ecd in _XEventsQueued (dpy=dpy at entry=0x1123670,
mode=mode at entry=2) at
/var/tmp/portage/x11-libs/libX11-1.6.2/work/libX11-1.6.2/src/xcb_io.c:366
#16 0x00007f8c65df76cb in XEventsQueued (dpy=0x1123670, mode=2) at
/var/tmp/portage/x11-libs/libX11-1.6.2/work/libX11-1.6.2/src/Pending.c:43
#17 0x00007f8c6890343c in x11EventSourceCheck (s=0x1108aa0) at
/var/tmp/portage/dev-qt/qtgui-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qguieventdispatcher_glib.cpp:85
#18 0x00007f8c63141581 in g_main_context_check
(context=context at entry=0x11089e0, max_priority=2147483647,
fds=fds at entry=0x1280400, n_fds=n_fds at entry=4) at
/var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3649
#19 0x00007f8c63141b20 in g_main_context_iterate
(context=context at entry=0x11089e0, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at
/var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3805
#20 0x00007f8c63141c8c in g_main_context_iteration (context=0x11089e0,
may_block=1) at
/var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3869
#21 0x00007f8c67e9395e in QEventDispatcherGlib::processEvents (this=0x108dab0,
flags=...) at
/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/kernel/qeventdispatcher_glib.cpp:450
#22 0x00007f8c689039e6 in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at
/var/tmp/portage/dev-qt/qtgui-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#23 0x00007f8c67e64dff in QEventLoop::processEvents
(this=this at entry=0x7fff3d8be2d0, flags=...) at
/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/kernel/qeventloop.cpp:149
#24 0x00007f8c67e650f5 in QEventLoop::exec (this=this at entry=0x7fff3d8be2d0,
flags=...) at
/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/kernel/qeventloop.cpp:204
#25 0x00007f8c67e6a559 in QCoreApplication::exec () at
/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/kernel/qcoreapplication.cpp:1225
#26 0x00007f8c68863bfc in QApplication::exec () at
/var/tmp/portage/dev-qt/qtgui-4.8.6-r4/work/qt-everywhere-opensource-src-4.8.6/src/gui/kernel/qapplication.cpp:3823
#27 0x0000000000422f09 in main (argc=6, argv=0x7fff3d8be668) at
/var/tmp/portage/media-gfx/digikam-4.10.0/work/digikam-4.10.0/core/showfoto/main/main.cpp:90

Reported using DrKonqi

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



More information about the Digikam-devel mailing list