[Digikam-devel] [digikam] [Bug 318726] Some BQM tools in a workflow don't restore (all) parameters properly

Jan Wolter jan.wolter at upb.de
Thu Dec 4 18:11:06 GMT 2014


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

--- Comment #12 from Jan Wolter <jan.wolter at upb.de> ---
Unfortunately, my patch raises a new Bug, when I process a RAW file in the BMQ
with enabled "Correct false colors in hightlights":

Thread 1 (Thread 0x7fb6e25fb840 (LWP 17927)):
[KCrash Handler]
#6  0x00007fb6dc9888c9 in QRasterWindowSurface::~QRasterWindowSurface
(this=0x4d78210, __in_chrg=<optimized out>) at
painting/qwindowsurface_raster.cpp:117
#7  0x00007fb6dc988949 in QRasterWindowSurface::~QRasterWindowSurface
(this=0x4d78210, __in_chrg=<optimized out>) at
painting/qwindowsurface_raster.cpp:121
#8  0x00007fb6dc9a0c5c in QWidgetBackingStore::~QWidgetBackingStore
(this=0x4d3fcd0, __in_chrg=<optimized out>) at painting/qbackingstore.cpp:909
#9  0x00007fb6dc7d9009 in QWidgetBackingStoreTracker::destroy (this=0x4c70550)
at kernel/qwidget.cpp:225
#10 0x00007fb6dc7d91a9 in QWidgetPrivate::deleteExtra
(this=this at entry=0x2eb2e00) at kernel/qwidget.cpp:1833
#11 0x00007fb6dc7d93bd in QWidgetPrivate::~QWidgetPrivate (this=0x2eb2e00,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:365
#12 0x00007fb6dc7d9649 in QWidgetPrivate::~QWidgetPrivate (this=0x2eb2e00,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:370
#13 0x00007fb6dbdbc735 in cleanup (pointer=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#14 ~QScopedPointer (this=0x2eb2dc8, __in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#15 QObject::~QObject (this=0x2eb2dc0, __in_chrg=<optimized out>) at
kernel/qobject.cpp:816
#16 0x00007fb6dc7e1dcc in QWidget::~QWidget (this=0x2eb2dc0,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1554
#17 0x00007fb6e01042d4 in Digikam::JPEGSettings::~JPEGSettings (this=0x2eb2dc0,
__in_chrg=<optimized out>) at
/home/jan/Downloads/digikamGIT/core/libs/dimg/loaders/jpegsettings.cpp:135
#18 0x00007fb6e010430a in Digikam::JPEGSettings::~JPEGSettings (this=0x2eb2dc0,
__in_chrg=<optimized out>) at
/home/jan/Downloads/digikamGIT/core/libs/dimg/loaders/jpegsettings.cpp:138
#19 0x000000000076b77d in Digikam::BatchTool::~BatchTool (this=0x2eb05b0,
__in_chrg=<optimized out>) at
/home/jan/Downloads/digikamGIT/core/utilities/queuemanager/manager/batchtool.cpp:141
#20 0x0000000000799195 in Digikam::Convert2JPEG::~Convert2JPEG (this=0x2eb05b0,
__in_chrg=<optimized out>) at
/home/jan/Downloads/digikamGIT/core/utilities/queuemanager/basetools/convert/convert2jpeg.cpp:56
#21 0x00000000007991c4 in Digikam::Convert2JPEG::~Convert2JPEG (this=0x2eb05b0,
__in_chrg=<optimized out>) at
/home/jan/Downloads/digikamGIT/core/utilities/queuemanager/basetools/convert/convert2jpeg.cpp:58
#22 0x000000000076f80c in Digikam::BatchToolsManager::~BatchToolsManager
(this=0x2eb21b0, __in_chrg=<optimized out>) at
/home/jan/Downloads/digikamGIT/core/utilities/queuemanager/manager/batchtoolsmanager.cpp:169
#23 0x000000000076fb76 in
Digikam::BatchToolsManagerCreator::~BatchToolsManagerCreator (this=0x2eb21b0,
__in_chrg=<optimized out>) at
/home/jan/Downloads/digikamGIT/core/utilities/queuemanager/manager/batchtoolsmanager.cpp:91
#24 0x000000000076eee9 in destroy () at
/home/jan/Downloads/digikamGIT/core/utilities/queuemanager/manager/batchtoolsmanager.cpp:98
#25 0x00000000005c3947 in KCleanUpGlobalStatic::~KCleanUpGlobalStatic
(this=0xc61e80 <Digikam::._228::operator->()::cleanUpObject>,
__in_chrg=<optimized out>) at /usr/include/kglobal.h:62
#26 0x00007fb6db107149 in __run_exit_handlers (status=0, listp=0x7fb6db48a6c8
<__exit_funcs>, run_list_atexit=run_list_atexit at entry=true) at exit.c:82
#27 0x00007fb6db107195 in __GI_exit (status=<optimized out>) at exit.c:104
#28 0x00007fb6db0ececc in __libc_start_main (main=0x6fb8dd <main(int, char**)>,
argc=5, argv=0x7fffed662bd8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffed662bc8) at libc-start.c:321
#29 0x0000000000496d09 in _start ()


Gilles, could you please test it? For me, the digiKam code is very new, so I am
not familiar with it. But, I would like to learn the ropes and solve some more
errors in a correct way.

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



More information about the Digikam-devel mailing list