https://bugs.kde.org/show_bug.cgi?id=400140
caulier.gil...@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |metzping...@gmail.com --- Comment #14 from caulier.gil...@gmail.com --- Maik, Look this crash backtrace from the new unit test (unrelated with this entry): [gilles@localhost metadataengine (master)]$ ./patchPreviewTest ********* Start testing of PatchPreviewTest ********* Config: Using QtTest library 5.9.4, Qt 5.9.4 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.4.0) PASS : PatchPreviewTest::initTestCase() QDEBUG : PatchPreviewTest::testExtractPreviewAndFixMetadata() File to process: "/mnt/data/GIT/6.x/core/tests/metadataengine/data/IMG_2520.CR2" QDEBUG : PatchPreviewTest::testExtractPreviewAndFixMetadata() KMemoryInfo: Platform identified : "LINUX" QDEBUG : PatchPreviewTest::testExtractPreviewAndFixMetadata() KMemoryInfo: TotalRam: 8306032640 QDEBUG : PatchPreviewTest::testExtractPreviewAndFixMetadata() digikam.general: Allowing a cache size of 200 MB ========= Received signal, dumping stack ============== GNU gdb (GDB) 7.12-16.1.mga6 (Mageia release 6) Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-mageia-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word". Attaching to process 19566 [New LWP 19567] [New LWP 19568] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". 0x00007ffb208514c3 in waitpid () from /usr/lib64/qt5/../libc.so.6 Missing separate debuginfos, use: debuginfo-install glibc-2.22-29.mga6.x86_64 lib64alsa2-1.1.4.1-1.mga6.x86_64 lib64ass9-0.13.6-1.mga6.x86_64 lib64astro1-17.12.2-1.1.mga6.x86_64 lib64asyncns0-0.8-9.mga6.x86_64 lib64attica5-5.42.0-1.mga6.x86_64 lib64avcodec57-3.3.8-1.mga6.tainted.x86_64 lib64avfilter6-3.3.8-1.mga6.tainted.x86_64 lib64avformat57-3.3.8-1.mga6.tainted.x86_64 lib64avresample3-3.3.8-1.mga6.tainted.x86_64 lib64avutil55-3.3.8-1.mga6.tainted.x86_64 lib64blkid1-2.28.2-2.1.mga6.x86_64 lib64bsd0-0.8.3-1.mga6.x86_64 lib64bzip2_1-1.0.6-10.mga6.x86_64 lib64cdio-paranoia2-10.2.0.93.1-8.mga6.x86_64 lib64cdio16-0.94-1.1.mga6.x86_64 lib64celt0_2-0.11.3-6.mga6.x86_64 lib64dbus1_3-1.10.16-1.mga6.x86_64 lib64dbusmenu-qt5_2-0.9.3-1.20160218.1.mga6.x86_64 lib64dc1394_22-2.2.5-2.mga6.x86_64 lib64drm2-2.4.91-1.1.mga6.x86_64 lib64expat1-2.2.1-1.mga6.x86_64 lib64fam0-0.1.10-17.mga6.x86_64 lib64ffi6-3.2.1-5.mga6.x86_64 lib64flac8-1.3.2-1.1.mga6.x86_64 lib64fontconfig1-2.12.1-2.mga6.x86_64 lib64freetype6-2.7.1-2.2.mga6.tainted.x86_64 lib64fribidi0-0.19.7-3.mga6.x86_64 lib64gcrypt20-1.7.10-1.mga6.x86_64 lib64gio2.0_0-2.54.3-1.2.mga6.x86_64 lib64glapi0-17.3.9-1.mga6.x86_64 lib64glib2.0_0-2.54.3-1.2.mga6.x86_64 lib64gmp10-6.1.2-1.mga6.x86_64 lib64gnutls30-3.5.13-1.mga6.x86_64 lib64gpg-error0-1.24-1.mga6.x86_64 lib64graphite2_3-1.3.10-1.1.mga6.x86_64 lib64gsm1-1.0.17-1.mga6.x86_64 lib64gstreamer-plugins-base1.0_0-1.10.4-1.mga6.x86_64 lib64gstreamer1.0_0-1.10.4-1.mga6.x86_64 lib64harfbuzz0-1.3.2-5.mga6.x86_64 lib64hyphen0-2.8.8-6.mga6.x86_64 lib64ical2-2.0.0-2.1.mga6.x86_64 lib64icalss2-2.0.0-2.1.mga6.x86_64 lib64ice6-1.0.9-5.mga6.x86_64 lib64icu58-58.2-3.2.mga6.x86_64 lib64ieee1284_3-0.2.11-15.mga6.x86_64 lib64jack0-1.9.10-6.mga6.x86_64 lib64jasper1-1.900.23-5.1.mga6.x86_64 lib64jbig1-2.1-4.mga6.x86_64 lib64jpeg8-1.5.1-1.2.mga6.x86_64 lib64karchive5-5.42.0-1.mga6.x86_64 lib64kconfigCore5-5.42.0-1.mga6.x86_64 lib64kconfigGui5-5.42.0-1.mga6.x86_64 lib64kf5auth5-5.42.0-1.mga6.x86_64 lib64kf5calendarcore5-17.12.2-1.mga6.x86_64 lib64kf5codecs5-5.42.0-1.1.mga6.x86_64 lib64kf5completion5-5.42.0-2.2.mga6.x86_64 lib64kf5configwidgets5-5.42.0-1.1.mga6.x86_64 lib64kf5coreaddons5-5.42.0-1.mga6.x86_64 lib64kf5dbusaddons5-5.42.0-1.mga6.x86_64 lib64kf5filemetadata5-5.42.0-1.mga6.x86_64 lib64kf5globalaccel5-5.42.0-1.mga6.x86_64 lib64kf5guiaddons5-5.42.0-1.mga6.x86_64 lib64kf5i18n5-5.42.0-1.mga6.x86_64 lib64kf5iconthemes5-5.42.0-1.mga6.x86_64 lib64kf5jobwidgets5-5.42.0-1.2.mga6.x86_64 lib64kf5kiocore5-5.42.0-1.mga6.x86_64 lib64kf5kiowidgets5-5.42.0-1.mga6.x86_64 lib64kf5notifications5-5.42.0-1.mga6.x86_64 lib64kf5notifyconfig5-5.42.0-1.2.mga6.x86_64 lib64kf5parts5-5.42.0-1.mga6.x86_64 lib64kf5service5-5.42.0-1.mga6.x86_64 lib64kf5solid5-5.42.0-1.mga6.x86_64 lib64kf5sonnetcore5-5.42.0-1.mga6.x86_64 lib64kf5sonnetui5-5.42.0-1.mga6.x86_64 lib64kf5textwidgets5-5.42.0-1.2.mga6.x86_64 lib64kf5threadweaver5-5.42.0-1.mga6.x86_64 lib64kf5wallet5-5.42.0-1.mga6.x86_64 lib64kf5webkit5-5.42.0-1.mga6.x86_64 lib64kf5widgetsaddons5-5.42.0-1.mga6.x86_64 lib64kf5windowsystem5-5.42.0-1.mga6.x86_64 lib64kf5xmlgui5-5.42.0-1.mga6.x86_64 lib64kitemviews5-5.42.0-1.2.mga6.x86_64 lib64lcms2_2-2.8-2.1.mga6.x86_64 lib64lensfun1-0.3.2-2.2.mga6.x86_64 lib64lqr0-0.4.2-5.mga6.x86_64 lib64lzma5-5.2.3-1.mga6.x86_64 lib64marblewidget-qt5_28-17.12.2-1.1.mga6.x86_64 lib64mesagl1-17.3.9-1.mga6.x86_64 lib64mesaglu1-9.0.0-6.1.mga6.x86_64 lib64modplug1-0.8.9.0-1.mga6.x86_64 lib64mount1-2.28.2-2.1.mga6.x86_64 lib64mp3lame0-3.100-1.2.mga6.x86_64 lib64nut0-0.0.675-8.mga6.x86_64 lib64ogg0-1.3.2-4.mga6.x86_64 lib64openal1-1.17.2-4.mga6.x86_64 lib64opencl1-2.2.11-1.mga6.x86_64 lib64opencore-amr0-0.1.3-1.mga6.tainted.x86_64 lib64opencv_core2.4-2.4.12.3-5.mga6.x86_64 lib64opencv_imgproc2.4-2.4.12.3-5.mga6.x86_64 lib64openjpeg5-1.5.2-8.mga6.x86_64 lib64openssl1.0.0-1.0.2p-1.mga6.x86_64 lib64opus0-1.1.5-1.mga6.x86_64 lib64orc0.4_0-0.4.26-1.mga6.x86_64 lib64p11-kit0-0.23.2-2.mga6.x86_64 lib64pcre1-8.41-1.mga6.x86_64 lib64phonon4qt5_4-4.10.0-1.mga6.x86_64 lib64png16_16-1.6.34-1.mga6.x86_64 lib64postproc54-3.3.8-1.mga6.tainted.x86_64 lib64pulseaudio0-10.0-1.1.mga6.x86_64 lib64pulsecommon10.0-10.0-1.1.mga6.x86_64 lib64pulseglib20-10.0-1.1.mga6.x86_64 lib64qt5concurrent5-5.9.4-1.1.mga6.x86_64 lib64qt5core5-5.9.4-1.1.mga6.x86_64 lib64qt5dbus5-5.9.4-1.1.mga6.x86_64 lib64qt5gui5-5.9.4-1.1.mga6.x86_64 lib64qt5network5-5.9.4-1.1.mga6.x86_64 lib64qt5opengl5-5.9.4-1.1.mga6.x86_64 lib64qt5positioning5-5.9.4-1.mga6.x86_64 lib64qt5printsupport5-5.9.4-1.1.mga6.x86_64 lib64qt5qml5-5.9.4-1.mga6.x86_64 lib64qt5quick5-5.9.4-1.mga6.x86_64 lib64qt5sensors5-5.9.4-1.mga6.x86_64 lib64qt5sql5-5.9.4-1.1.mga6.x86_64 lib64qt5svg5-5.9.4-1.mga6.x86_64 lib64qt5test5-5.9.4-1.1.mga6.x86_64 lib64qt5webchannel5-5.9.4-1.mga6.x86_64 lib64qt5webkit5-5.212.0-1.alpha2.7.1.mga6.x86_64 lib64qt5webkitwidgets5-5.212.0-1.alpha2.7.1.mga6.x86_64 lib64qt5widgets5-5.9.4-1.1.mga6.x86_64 lib64qt5x11extras5-5.9.4-1.mga6.x86_64 lib64qt5xml5-5.9.4-1.1.mga6.x86_64 lib64qt5xmlpatterns5-5.9.4-1.mga6.x86_64 lib64qtav1-1.12.0-1.mga6.x86_64 lib64qtavwidgets1-1.12.0-1.mga6.x86_64 lib64raw1394_11-2.1.2-1.mga6.x86_64 lib64rtmp1-2.4-0.git20160101.3.mga6.tainted.x86_64 lib64sane1-1.0.25-5.mga6.x86_64 lib64schroedinger1.0_0-1.0.11-8.mga6.x86_64 lib64sdl2.0_0-2.0.5-2.1.mga6.x86_64 lib64sm6-1.2.2-6.mga6.x86_64 lib64sndfile1-1.0.28-3.3.mga6.x86_64 lib64speex1-1.2-0.rc2.2.mga6.x86_64 lib64sqlite3_0-3.22.0-2.1.mga6.x86_64 lib64swresample2-3.3.8-1.mga6.tainted.x86_64 lib64swscaler4-3.3.8-1.mga6.tainted.x86_64 lib64systemd0-230-12.3.mga6.x86_64 lib64tasn1_6-4.13-1.mga6.x86_64 lib64theoradec1-1.1.1-11.mga6.x86_64 lib64theoraenc1-1.1.1-11.mga6.x86_64 lib64tiff5-4.0.9-1.6.mga6.x86_64 lib64twolame0-0.3.13-7.mga6.x86_64 lib64uchardet0-0.0.6-1.mga6.x86_64 lib64udev1-230-12.3.mga6.x86_64 lib64unistring2-0.9.7-1.mga6.x86_64 lib64usb1.0_0-1.0.21-1.mga6.x86_64 lib64uuid1-2.28.2-2.1.mga6.x86_64 lib64v4l0-1.12.5-1.mga6.x86_64 lib64va1-1.7.3-3.mga6.x86_64 lib64vdpau1-1.1.1-2.mga6.x86_64 lib64vo-amrwbenc0-0.1.3-2.mga6.tainted.x86_64 lib64vorbis0-1.3.5-2.4.mga6.x86_64 lib64vorbisenc2-1.3.5-2.4.mga6.x86_64 lib64vpx3-1.5.0-3.1.mga6.x86_64 lib64webp6-0.5.2-2.mga6.x86_64 lib64wrap0-7.6-47.mga6.x86_64 lib64x11-xcb1-1.6.5-1.1.mga6.x86_64 lib64x11_6-1.6.5-1.1.mga6.x86_64 lib64x264_148-0.148-0.20170120.stable.5.mga6.tainted.x86_64 lib64x265_102-2.2-1.mga6.tainted.x86_64 lib64xau6-1.0.8-7.mga6.x86_64 lib64xavs1-0.1.55-8.mga6.x86_64 lib64xcb-dri2_0-1.12-2.mga6.x86_64 lib64xcb-dri3_0-1.12-2.mga6.x86_64 lib64xcb-glx0-1.12-2.mga6.x86_64 lib64xcb-present0-1.12-2.mga6.x86_64 lib64xcb-shape0-1.12-2.mga6.x86_64 lib64xcb-shm0-1.12-2.mga6.x86_64 lib64xcb-sync1-1.12-2.mga6.x86_64 lib64xcb-util-keysyms1-0.4.0-3.mga6.x86_64 lib64xcb-xfixes0-1.12-2.mga6.x86_64 lib64xcb1-1.12-2.mga6.x86_64 lib64xcomposite1-0.4.4-8.mga6.x86_64 lib64xdamage1-1.1.4-8.mga6.x86_64 lib64xdmcp6-1.1.2-5.mga6.x86_64 lib64xext6-1.3.3-4.mga6.x86_64 lib64xfixes3-5.0.3-1.mga6.x86_64 lib64xml2_2-2.9.7-1.mga6.x86_64 lib64xrender1-0.9.10-1.mga6.x86_64 lib64xshmfence1-1.2-2.mga6.x86_64 lib64xslt1-1.1.29-6.mga6.x86_64 lib64xv1-1.0.11-1.mga6.x86_64 lib64xvidcore4-1.3.4-3.mga6.tainted.x86_64 lib64xxf86vm1-1.1.4-2.mga6.x86_64 lib64zlib1-1.2.11-4.1.mga6.x86_64 libgcc1-5.5.0-1.mga6.x86_64 libstdc++6-5.5.0-1.mga6.x86_64 (gdb) Thread 3 (Thread 0x7ffb05cd5700 (LWP 19568)): #0 0x00007ffb2dffcff8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib64/qt5/../libpthread.so.0 #1 0x00007ffb21489cb6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/qt5/../libQt5Core.so.5 #2 0x00007ffb30cb483a in QTest::WatchDog::run() () at /usr/lib64/qt5/../libQt5Test.so.5 #3 0x00007ffb21488eea in QThreadPrivate::start(void*) () at /usr/lib64/qt5/../libQt5Core.so.5 #4 0x00007ffb2dff766d in start_thread () at /usr/lib64/qt5/../libpthread.so.0 #5 0x00007ffb20889e0d in clone () at /usr/lib64/qt5/../libc.so.6 Thread 2 (Thread 0x7ffb06b18700 (LWP 19567)): #0 0x00007ffb2dffcc4f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib64/qt5/../libpthread.so.0 #1 0x00007ffb21110d1c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /usr/lib64/qt5/../libstdc++.so.6 #2 0x00007ffb2d29708e in bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop() () at /usr/lib64/qt5/../libQt5WebKit.so.5 #3 0x00007ffb2d2971a9 in () at /usr/lib64/qt5/../libQt5WebKit.so.5 #4 0x00007ffb21115ea0 in execute_native_thread_routine () at /usr/lib64/qt5/../libstdc++.so.6 #5 0x00007ffb2dff766d in start_thread () at /usr/lib64/qt5/../libpthread.so.0 #6 0x00007ffb20889e0d in clone () at /usr/lib64/qt5/../libc.so.6 Thread 1 (Thread 0x7ffb08420880 (LWP 19566)): #0 0x00007ffb208514c3 in waitpid () at /usr/lib64/qt5/../libc.so.6 #1 0x00007ffb207d314c in do_system () at /usr/lib64/qt5/../libc.so.6 #2 0x00007ffb30cab92c in stackTrace() [clone .part.2] () at /usr/lib64/qt5/../libQt5Test.so.5 #3 0x00007ffb30cab9cd in stackTrace() () at /usr/lib64/qt5/../libQt5Test.so.5 #4 0x00007ffb30caba62 in QTest::FatalSignalHandler::signal(int) () at /usr/lib64/qt5/../libQt5Test.so.5 #5 0x00007ffb2e000bb0 in <signal handler called> () at /usr/lib64/qt5/../libpthread.so.0 #6 0x00007ffb22050cf0 in QScreen::depth() const () at /usr/lib64/qt5/../libQt5Gui.so.5 #7 0x00007ffb2fb2d15f in Digikam::LoadingCache::setThumbnailCacheSize(int, int) (this=0x11e94e0, numberOfQImages=5, numberOfQPixmaps=100) at /mnt/data/GIT/6.x/core/libs/threadimageio/loadingcache.cpp:307 #8 0x00007ffb2fb2c836 in Digikam::LoadingCache::LoadingCache() (this=0x11e94e0) at /mnt/data/GIT/6.x/core/libs/threadimageio/loadingcache.cpp:167 memory = {d = {d = 0x11f29e0}} #9 0x00007ffb2fb2c6e3 in Digikam::LoadingCache::cache() () at /mnt/data/GIT/6.x/core/libs/threadimageio/loadingcache.cpp:151 #10 0x00007ffb2fb36cfc in Digikam::PreviewLoadingTask::execute() (this=0x7fff847e9f80) at /mnt/data/GIT/6.x/core/libs/threadimageio/previewtask.cpp:58 cache = 0x408396 <PatchPreviewTest::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)> format = 18829280 __PRETTY_FUNCTION__ = "virtual void Digikam::PreviewLoadingTask::execute()" #11 0x00007ffb2fb36b48 in Digikam::PreviewLoadThread::loadSynchronously(Digikam::LoadingDescription const&) (description=...) at /mnt/data/GIT/6.x/core/libs/threadimageio/previewloadthread.cpp:138 task = {<Digikam::SharedLoadingTask> = {<Digikam::LoadingTask> = {<Digikam::LoadSaveTask> = {_vptr.LoadSaveTask = 0x7ffb309e4080 <vtable for Digikam::PreviewLoadingTask+16>, m_thread = 0x0}, <Digikam::DImgLoaderObserver> = {_vptr.DImgLoaderObserver = 0x7ffb309e4128 <vtable for Digikam::PreviewLoadingTask+184>}, m_loadingDescription = {filePath = {static null = {<No data fields>}, d = 0x11e8bb0}, rawDecodingSettings = {_vptr.DRawDecoding = 0x7ffb309dcf18 <vtable for Digikam::DRawDecoding+16>, rawPrm = {_vptr.DRawDecoderSettings = 0x7ffb309e5658 <vtable for Digikam::DRawDecoderSettings+16>, fixColorsHighlights = false, autoBrightness = true, sixteenBitsImage = false, halfSizeColorImage = true, whiteBalance = Digikam::DRawDecoderSettings::CAMERA, customWhiteBalance = 6500, customWhiteBalanceGreen = 1, RGBInterpolate4Colors = false, DontStretchPixels = false, unclipColors = 0, RAWQuality = Digikam::DRawDecoderSettings::BILINEAR, medianFilterPasses = 0, NRType = Digikam::DRawDecoderSettings::NONR, NRThreshold = 0, brightness = 1, enableBlackPoint = false, blackPoint = 0, enableWhitePoint = false, whitePoint = 0, inputColorSpace = Digikam::DRawDecoderSettings::NOINPUTCS, inputProfile = {static null = {<No data fields>}, d = 0x7ffb2175a400 <QArrayData::shared_null>}, outputColorSpace = Digikam::DRawDecoderSettings::SRGB, outputProfile = {static null = {<No data fields>}, d = 0x7ffb2175a400 <QArrayData::shared_null>}, deadPixelMap = {static null = {<No data fields>}, d = 0x7ffb2175a400 <QArrayData::shared_null>}, whiteBalanceArea = {x1 = 0, y1 = 0, x2 = -1, y2 = -1}, dcbIterations = -1, dcbEnhanceFl = false, expoCorrection = false, expoCorrectionShift = 1, expoCorrectionHighlight = 0}, bcg = {channel = 0, brightness = 0, contrast = 0, gamma = 1}, wb = {black = 0, expositionMain = 0, expositionFine = 0, temperature = 6500, green = 1, dark = 0.5, gamma = 1, saturation = 1, maxr = -1, maxg = -1, maxb = -1}, curvesAdjust = {curvesType = 0, values = {{<QVector<QPoint>> = {d = 0x7ffb2175a400 <QArrayData::shared_null>}, <No data fields>}, {<QVector<QPoint>> = {d = 0x7ffb2175a400 <QArrayData::shared_null>}, <No data fields>}, {<QVector<QPoint>> = {d = 0x7ffb2175a400 <QArrayData::shared_null>}, <No data fields>}, {<QVector<QPoint>> = {d = 0x7ffb2175a400 <QArrayData::shared_null>}, <No data fields>}, {<QVector<QPoint>> = {d = 0x7ffb2175a400 <QArrayData::shared_null>}, <No data fields>}}, sixteenBit = false}}, rawDecodingHint = Digikam::LoadingDescription::RawDecodingTimeOptimized, previewParameters = {type = Digikam::LoadingDescription::PreviewParameters::PreviewImage, size = 0, flags = {i = 0}, previewSettings = {quality = Digikam::PreviewSettings::HighQualityPreview, rawLoading = Digikam::PreviewSettings::RawPreviewAutomatic, zoomOrgSize = true, convertToEightBit = true}, extraParameter = {d = {data = {c = 0 '\000', uc = 0 '\000', s = 0, sc = 0 '\000', us = 0, i = 0, u = 0, l = 0, ul = 0, b = false, d = 0, f = 0, real = 0, ll = 0, ull = 0, o = 0x0, ptr = 0x0, shared = 0x0}, type = 0, is_shared = 0, is_null = 1}}, storageReference = {d = {data = {c = 0 '\000', uc = 0 '\000', s = 0, sc = 0 '\000', us = 0, i = 0, u = 0, l = 0, ul = 0, b = false, d = 0, f = 0, real = 0, ll = 0, ull = 0, o = 0x0, ptr = 0x0, shared = 0x0}, type = 0, is_shared = 0, is_null = 1}}}, postProcessingParameters = {colorManagement = Digikam::LoadingDescription::ConvertForDisplay, iccData = {d = {data = {c = 64 '@', uc = 64 '@', s = -26560, sc = 64 '@', us = 38976, i = 18782272, u = 18782272, l = 18782272, ul = 18782272, b = 64, d = 9.2796753460459614e-317, f = 2.91292508e-38, real = 9.2796753460459614e-317, ll = 18782272, ull = 18782272, o = 0x11e9840, ptr = 0x11e9840, shared = 0x11e9840}, type = 1052, is_shared = 1, is_null = 0}}}}, m_loadingTaskStatus = Digikam::LoadingTask::LoadingTaskStatusLoading}, <Digikam::LoadingProcess> = {_vptr.LoadingProcess = 0x7ffb309e4160 <vtable for Digikam::PreviewLoadingTask+240>}, <Digikam::LoadingProcessListener> = {_vptr.LoadingProcessListener = 0x7ffb309e41b0 <vtable for Digikam::PreviewLoadingTask+320>}, m_completed = false, m_accessMode = Digikam::LoadSaveThread::AccessModeReadWrite, m_usedProcess = 0x0, m_listeners = {<QListSpecialMethods<Digikam::LoadingProcessListener*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffb2175bec0 <QListData::shared_null>}, d = 0x7ffb2175bec0 <QListData::shared_null>}}, m_img = {m_priv = {d = 0x11e98e0}}, m_resultLoadingDescription = {filePath = {static null = {<No data fields>}, d = 0x11e8bb0}, rawDecodingSettings = {_vptr.DRawDecoding = 0x7ffb309dcf18 <vtable for Digikam::DRawDecoding+16>, rawPrm = {_vptr.DRawDecoderSettings = 0x7ffb309e5658 <vtable for Digikam::DRawDecoderSettings+16>, fixColorsHighlights = false, autoBrightness = true, sixteenBitsImage = false, halfSizeColorImage = true, whiteBalance = Digikam::DRawDecoderSettings::CAMERA, customWhiteBalance = 6500, customWhiteBalanceGreen = 1, RGBInterpolate4Colors = false, DontStretchPixels = false, unclipColors = 0, RAWQuality = Digikam::DRawDecoderSettings::BILINEAR, medianFilterPasses = 0, NRType = Digikam::DRawDecoderSettings::NONR, NRThreshold = 0, brightness = 1, enableBlackPoint = false, blackPoint = 0, enableWhitePoint = false, whitePoint = 0, inputColorSpace = Digikam::DRawDecoderSettings::NOINPUTCS, inputProfile = {static null = {<No data fields>}, d = 0x7ffb2175a400 <QArrayData::shared_null>}, outputColorSpace = Digikam::DRawDecoderSettings::SRGB, outputProfile = {static null = {<No data fields>}, d = 0x7ffb2175a400 <QArrayData::shared_null>}, deadPixelMap = {static null = {<No data fields>}, d = 0x7ffb2175a400 <QArrayData::shared_null>}, whiteBalanceArea = {x1 = 0, y1 = 0, x2 = -1, y2 = -1}, dcbIterations = -1, dcbEnhanceFl = false, expoCorrection = false, expoCorrectionShift = 1, expoCorrectionHighlight = 0}, bcg = {channel = 0, brightness = 0, contrast = 0, gamma = 1}, wb = {black = 0, expositionMain = 0, expositionFine = 0, temperature = 6500, green = 1, dark = 0.5, gamma = 1, saturation = 1, maxr = -1, maxg = -1, maxb = -1}, curvesAdjust = {curvesType = 0, values = {{<QVector<QPoint>> = {d = 0x7ffb2175a400 <QArrayData::shared_null>}, <No data fields>}, {<QVector<QPoint>> = {d = 0x7ffb2175a400 <QArrayData::shared_null>}, <No data fields>}, {<QVector<QPoint>> = {d = 0x7ffb2175a400 <QArrayData::shared_null>}, <No data fields>}, {<QVector<QPoint>> = {d = 0x7ffb2175a400 <QArrayData::shared_null>}, <No data fields>}, {<QVector<QPoint>> = {d = 0x7ffb2175a400 <QArrayData::shared_null>}, <No data fields>}}, sixteenBit = false}}, rawDecodingHint = Digikam::LoadingDescription::RawDecodingTimeOptimized, previewParameters = {type = Digikam::LoadingDescription::PreviewParameters::PreviewImage, size = 0, flags = {i = 0}, previewSettings = {quality = Digikam::PreviewSettings::HighQualityPreview, rawLoading = Digikam::PreviewSettings::RawPreviewAutomatic, zoomOrgSize = true, convertToEightBit = true}, extraParameter = {d = {data = {c = 0 '\000', uc = 0 '\000', s = 0, sc = 0 '\000', us = 0, i = 0, u = 0, l = 0, ul = 0, b = false, d = 0, f = 0, real = 0, ll = 0, ull = 0, o = 0x0, ptr = 0x0, shared = 0x0}, type = 0, is_shared = 0, is_null = 1}}, storageReference = {d = {data = {c = 0 '\000', uc = 0 '\000', s = 0, sc = 0 '\000', us = 0, i = 0, u = 0, l = 0, ul = 0, b = false, d = 0, f = 0, real = 0, ll = 0, ull = 0, o = 0x0, ptr = 0x0, shared = 0x0}, type = 0, is_shared = 0, is_null = 1}}}, postProcessingParameters = {colorManagement = Digikam::LoadingDescription::ConvertForDisplay, iccData = {d = {data = {c = 64 '@', uc = 64 '@', s = -26560, sc = 64 '@', us = 38976, i = 18782272, u = 18782272, l = 18782272, ul = 18782272, b = 64, d = 9.2796753460459614e-317, f = 2.91292508e-38, real = 9.2796753460459614e-317, ll = 18782272, ull = 18782272, o = 0x11e9840, ptr = 0x11e9840, shared = 0x11e9840}, type = 1052, is_shared = 1, is_null = 0}}}}}, m_qimage = <incomplete type>, m_fromRawEmbeddedPreview = false} #12 0x00007ffb2fb36a10 in Digikam::PreviewLoadThread::loadHighQualitySynchronously(QString const&, Digikam::PreviewSettings::RawLoading, Digikam::IccProfile const&) (filePath=..., rawLoadingMode=Digikam::PreviewSettings::RawPreviewAutomatic, profile=...) at /mnt/data/GIT/6.x/core/libs/threadimageio/previewloadthread.cpp:127 settings = {quality = Digikam::PreviewSettings::HighQualityPreview, rawLoading = Digikam::PreviewSettings::RawPreviewAutomatic, zoomOrgSize = true, convertToEightBit = true} #13 0x00000000004065d8 in PatchPreviewTest::patchPreview(QString const&, bool, int, int) (this=0x7fff847eb1a0, file=..., rescale=true, maxDim=1024, imageQuality=100) at /mnt/data/GIT/6.x/core/tests/metadataengine/patchpreviewtest.cpp:64 __PRETTY_FUNCTION__ = "void PatchPreviewTest::patchPreview(const QString&, bool, int, int)" ret = false image = <incomplete type> path = {static null = {<No data fields>}, d = 0xc} imgQualityToApply = 0 meta = {<Digikam::MetaEngine> = {_vptr.MetaEngine = 0x408991, d = 0xc}, <No data fields>} #14 0x00000000004064b8 in PatchPreviewTest::testExtractPreviewAndFixMetadata() (this=0x7fff847eb1a0) at /mnt/data/GIT/6.x/core/tests/metadataengine/patchpreviewtest.cpp:52 #15 0x00000000004083e7 in PatchPreviewTest::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x7fff847eb1a0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff847ea8b0) at /mnt/data/GIT/6.x/build/core/tests/metadataengine/patchPreviewTest_automoc.dir/moc_patchpreviewte_2EREAS7DUWV4ZN.cpp:80 _t = 0x7fff847eb1a0 #16 0x00007ffb21663326 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () at /usr/lib64/qt5/../libQt5Core.so.5 #17 0x00007ffb30cb2b74 in QTest::TestMethods::invokeTestOnData(int) const () at /usr/lib64/qt5/../libQt5Test.so.5 #18 0x00007ffb30cb3496 in QTest::TestMethods::invokeTest(int, char const*, QTest::WatchDog*) const () at /usr/lib64/qt5/../libQt5Test.so.5 #19 0x00007ffb30cb3aa2 in QTest::TestMethods::invokeTests(QObject*) const () at /usr/lib64/qt5/../libQt5Test.so.5 #20 0x00007ffb30cb3f8e in QTest::qExec(QObject*, int, char**) () at /usr/lib64/qt5/../libQt5Test.so.5 #21 0x00000000004063e6 in main(int, char**) (argc=1, argv=0x7fff847eb2b8) at /mnt/data/GIT/6.x/core/tests/metadataengine/patchpreviewtest.cpp:39 app = <incomplete type> tc = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7ffb2190d820 <QObject::staticMetaObject>, stringdata = 0x408aa0 <qt_meta_stringdata_PatchPreviewTest>, data = 0x408b80 <qt_meta_data_PatchPreviewTest>, static_metacall = 0x408396 <PatchPreviewTest::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} Detaching from program: /mnt/data/GIT/6.x/build/core/tests/metadataengine/patchPreviewTest, process 19566 ========= End of stack trace ============== QFATAL : PatchPreviewTest::testExtractPreviewAndFixMetadata() Received signal 11 Function time: 1ms Total time: 2ms FAIL! : PatchPreviewTest::testExtractPreviewAndFixMetadata() Received a fatal error. Loc: [Unknown file(0)] Totals: 1 passed, 1 failed, 0 skipped, 0 blacklisted, 9286ms ********* Finished testing of PatchPreviewTest ********* Abandon (core dumped) This show a crash in PreviewLoadThread with QScreen when it run in QtTest separated thread, even if we don't use Color MAnagement (default settings). The crash is normal, as X11 API is not reentrant, but i would to know why, QScreen is used here with this call, as we use default settings which do not use CM. Gilles -- You are receiving this mail because: You are watching all bug changes.