Summary: | Digikam creashes on loading collections | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | bogdan |
Component: | Plugin-DImg-RAW | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | bogdan, caulier.gilles, lexa, zhurzuk |
Priority: | NOR | ||
Version: | 2.9.0 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 3.0.0 | |
Attachments: | New crash information added by DrKonqi |
Description
bogdan
2012-08-30 22:01:31 UTC
It crash in libraw. Please copy and paste Help/Components Info dialog contents here. We want to know which libraw/libdcraw you use. Also, which RAW file type you use ? Can you share a sample file to test please ? Gilles Caulier I definitely need sample RAW to reproduce crash. The crash is in thumbnail loader, so no way to investigate problem without sample, usual RAWs are processed OK :) Created attachment 74017 [details]
New crash information added by DrKonqi
digikam (2.9.0) on KDE Platform 4.9.1 "release 561" using Qt 4.8.2
- What I was doing when the application crashed:
Loading the collections.
It happens at every start-up for the last few months, in which I was not able to use digikam.
I did not invetigat any further, but I have Sony Raw files jegs and pngs.
It appears that libkscraw21 does not like something.
If I can provide more information please let me know
-- Backtrace (Reduced):
#6 0x00007f9f0c0299b2 in memmove (__len=<optimized out>, __src=<optimized out>, __dest=0x7f9e8822521c) at /usr/include/bits/string3.h:58
#7 LibRaw::dcraw_make_mem_thumb (this=0x7f9eb0857720, errcode=0x7f9eb0857640) at /usr/src/debug/libkdcraw-4.9.1/libraw/src/libraw_cxx.cpp:1429
#8 0x00007f9f0c00f2c0 in KDcrawIface::KDcraw::loadEmbeddedPreview (imgData=..., path=...) at /usr/src/debug/libkdcraw-4.9.1/libkdcraw/kdcraw.cpp:130
#9 0x00007f9f0c00f655 in KDcrawIface::KDcraw::loadEmbeddedPreview (image=..., path=...) at /usr/src/debug/libkdcraw-4.9.1/libkdcraw/kdcraw.cpp:87
#10 0x00007f9f0bbbee54 in Digikam::ThumbnailCreator::createThumbnail (this=this@entry=0x1ea5a70, info=..., detailRect=..., isFace=isFace@entry=false) at /usr/src/debug/digikam-2.9.0/core/libs/threadimageio/thumbnailcreator.cpp:504
I steel need sample image(s) to reproduce the crash. I found the problem! DNG files produced by Lightroom 4 crash digikam, showfoto and dngconverter. Earlier versions produced by LR3 are loaded just fine. One sample DNG file attached was too big ~ 25MB and was rejected. If you need a sample I can FTP one if you have an FTP server Cheers, Bogdan Crash on thumbnails on DNGs produced by LightRomm4 was fixed in LibRaw 0.14.7 (latest stable release). Gilles, what version of LibRaw is in digiKam 2.9? It was released about two weeks ago, so it should have LibRaw 0.14.7 within it? Alex, Yes 2.9.0 is published with libraw 0.14.7 through libkdcraw, but packager must use libkdcraw from std KDE Graphics component which can be older one. Bogdan, please, in digiKam go to Help/Components Info and copy & paste contents here please... Gilles Caulier Hi Gilles I have version libkdcraw21 (4.9.1-44.2) from the 4.9.1 KDE release. I don't use the one which came with Suse 12.2. here is the output from ldd. Until I delete the digikam db and start fro scratch I cannot start digikam. I will do that soon with a smaller collection which does not contain LR4 DNGs. ldd /usr/bin/digikam linux-vdso.so.1 (0x00007fff5b74f000) libQtSql.so.4 => /usr/lib64/libQtSql.so.4 (0x00007f727e190000) libkparts.so.4 => /usr/lib64/libkparts.so.4 (0x00007f727df3c000) libphonon.so.4 => /usr/lib64/libphonon.so.4 (0x00007f727dcd8000) libkhtml.so.5 => /usr/lib64/libkhtml.so.5 (0x00007f727d36c000) libknotifyconfig.so.4 => /usr/lib64/libknotifyconfig.so.4 (0x00007f727d159000) libsolid.so.4 => /usr/lib64/libsolid.so.4 (0x00007f727ce6d000) libkface.so.1 => /usr/lib64/libkface.so.1 (0x00007f727cc47000) libkgeomap.so.1 => /usr/lib64/libkgeomap.so.1 (0x00007f727c9f2000) libkipi.so.9 => /usr/lib64/libkipi.so.9 (0x00007f727c7d3000) libkexiv2.so.11 => /usr/lib64/libkexiv2.so.11 (0x00007f727c54e000) libkdcraw.so.21 => /usr/lib64/libkdcraw.so.21 (0x00007f727c271000) libdigikamcore.so.2 => /usr/lib64/libdigikamcore.so.2 (0x00007f727bb24000) libdigikamdatabase.so.2 => /usr/lib64/libdigikamdatabase.so.2 (0x00007f727b72d000) libgphoto2_port.so.0 => /usr/lib64/libgphoto2_port.so.0 (0x00007f727b523000) libgphoto2.so.2 => /usr/lib64/libgphoto2.so.2 (0x00007f727b2a1000) libQt3Support.so.4 => /usr/lib64/libQt3Support.so.4 (0x00007f727adc5000) libkio.so.5 => /usr/lib64/libkio.so.5 (0x00007f727a921000) libQtXml.so.4 => /usr/lib64/libQtXml.so.4 (0x00007f727a6de000) libkdeui.so.5 => /usr/lib64/libkdeui.so.5 (0x00007f727a084000) libkdecore.so.5 => /usr/lib64/libkdecore.so.5 (0x00007f7279bbb000) libQtCore.so.4 => /usr/lib64/libQtCore.so.4 (0x00007f72796e5000) libQtDBus.so.4 => /usr/lib64/libQtDBus.so.4 (0x00007f7279468000) libQtGui.so.4 => /usr/lib64/libQtGui.so.4 (0x00007f72787b2000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f72784ab000) libm.so.6 => /lib64/libm.so.6 (0x00007f72781b4000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f7277f9e000) libc.so.6 => /lib64/libc.so.6 (0x00007f7277bf8000) libnepomuk.so.4 => /usr/lib64/libnepomuk.so.4 (0x00007f7277922000) libnepomukutils.so.4 => /usr/lib64/libnepomukutils.so.4 (0x00007f72776e7000) libpulse.so.0 => /usr/lib64/libpulse.so.0 (0x00007f727749d000) libpulse-mainloop-glib.so.0 => /usr/lib64/libpulse-mainloop-glib.so.0 (0x00007f7277298000) libktexteditor.so.4 => /usr/lib64/libktexteditor.so.4 (0x00007f7277057000) libkjs.so.4 => /usr/lib64/libkjs.so.4 (0x00007f7276d8a000) libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007f7276b3e000) libgif.so.4 => /usr/lib64/libgif.so.4 (0x00007f7276934000) libpng14.so.14 => /usr/lib64/libpng14.so.14 (0x00007f727670b000) libz.so.1 => /lib64/libz.so.1 (0x00007f72764f5000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f72761b9000) libQtNetwork.so.4 => /usr/lib64/libQtNetwork.so.4 (0x00007f7275e77000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f7275c5b000) libudev.so.0 => /lib64/libudev.so.0 (0x00007f7275a4c000) libopencv_core.so.2.4 => /usr/lib64/libopencv_core.so.2.4 (0x00007f727561a000) libopencv_highgui.so.2.4 => /usr/lib64/libopencv_highgui.so.2.4 (0x00007f7275381000) libopencv_imgproc.so.2.4 => /usr/lib64/libopencv_imgproc.so.2.4 (0x00007f7274f10000) libopencv_legacy.so.2.4 => /usr/lib64/libopencv_legacy.so.2.4 (0x00007f7274be9000) libopencv_objdetect.so.2.4 => /usr/lib64/libopencv_objdetect.so.2.4 (0x00007f7274965000) libmarblewidget.so.14 => /usr/lib64/libmarblewidget.so.14 (0x00007f72743f9000) libexiv2.so.12 => /usr/lib64/libexiv2.so.12 (0x00007f7273fb9000) liblcms.so.1 => /usr/lib64/liblcms.so.1 (0x00007f7273d7e000) libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x00007f7273b6f000) libkfile.so.4 => /usr/lib64/libkfile.so.4 (0x00007f72738c6000) libtiff.so.5 => /usr/lib64/libtiff.so.5 (0x00007f7273653000) libjasper.so.1 => /usr/lib64/libjasper.so.1 (0x00007f72733f9000) liblqr-1.so.0 => /usr/lib64/liblqr-1.so.0 (0x00007f72731e5000) liblensfun.so.0 => /usr/lib64/liblensfun.so.0 (0x00007f7272fc1000) libltdl.so.7 => /usr/lib64/libltdl.so.7 (0x00007f7272db7000) libexif.so.12 => /usr/lib64/libexif.so.12 (0x00007f7272b70000) libQtSvg.so.4 => /usr/lib64/libQtSvg.so.4 (0x00007f7272918000) libstreamanalyzer.so.0 => /usr/lib64/libstreamanalyzer.so.0 (0x00007f7272696000) libksuseinstall.so.1 => /usr/lib64/libksuseinstall.so.1 (0x00007f7272483000) libacl.so.1 => /lib64/libacl.so.1 (0x00007f727227a000) libattr.so.1 => /lib64/libattr.so.1 (0x00007f7272075000) libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f7271e6b000) libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007f7271c63000) libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007f7271a47000) libattica.so.0.4 => /usr/lib64/libattica.so.0.4 (0x00007f7271755000) libdbusmenu-qt.so.2 => /usr/lib64/libdbusmenu-qt.so.2 (0x00007f727151c000) libXtst.so.6 => /usr/lib64/libXtst.so.6 (0x00007f7271316000) libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f727110b000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f7270f05000) libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007f7270cf6000) liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f7270ad0000) libfam.so.0 => /usr/lib64/libfam.so.0 (0x00007f72708c7000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f72706c3000) librt.so.1 => /lib64/librt.so.1 (0x00007f72704ba000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f72701c3000) /lib64/ld-linux-x86-64.so.2 (0x00007f727e3d0000) libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f726ff7d000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f726fcf0000) libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f726faa2000) libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007f726f892000) libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f726f689000) libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007f726f486000) libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f726f24f000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f726f03d000) libsoprano.so.4 => /usr/lib64/libsoprano.so.4 (0x00007f726ed4a000) libsopranoclient.so.1 => /usr/lib64/libsopranoclient.so.1 (0x00007f726eaed000) libnepomukquery.so.4 => /usr/lib64/libnepomukquery.so.4 (0x00007f726e8a7000) libjson.so.0 => /usr/lib64/libjson.so.0 (0x00007f726e69e000) libpulsecommon-1.1.so => /usr/lib64/libpulsecommon-1.1.so (0x00007f726e43a000) libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f726e1e0000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f726dfbf000) libGLU.so.1 => /usr/lib64/libGLU.so.1 (0x00007f726dd51000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f726da39000) libIlmImf.so.6 => /usr/lib64/libIlmImf.so.6 (0x00007f726d770000) libHalf.so.6 => /usr/lib64/libHalf.so.6 (0x00007f726d52d000) libgstreamer-0.10.so.0 => /usr/lib64/libgstreamer-0.10.so.0 (0x00007f726d244000) libgstapp-0.10.so.0 => /usr/lib64/libgstapp-0.10.so.0 (0x00007f726d037000) libgstvideo-0.10.so.0 => /usr/lib64/libgstvideo-0.10.so.0 (0x00007f726ce1b000) libdc1394.so.22 => /usr/lib64/libdc1394.so.22 (0x00007f726cba7000) libxine.so.2 => /usr/lib64/libxine.so.2 (0x00007f726c93c000) libv4l1.so.0 => /usr/lib64/libv4l1.so.0 (0x00007f726c736000) libv4l2.so.0 => /usr/lib64/libv4l2.so.0 (0x00007f726c52a000) libQtOpenGL.so.4 => /usr/lib64/libQtOpenGL.so.4 (0x00007f726c229000) libQtTest.so.4 => /usr/lib64/libQtTest.so.4 (0x00007f726c003000) libopencv_features2d.so.2.4 => /usr/lib64/libopencv_features2d.so.2.4 (0x00007f726bd71000) libopencv_calib3d.so.2.4 => /usr/lib64/libopencv_calib3d.so.2.4 (0x00007f726bad4000) libopencv_video.so.2.4 => /usr/lib64/libopencv_video.so.2.4 (0x00007f726b8a5000) libopencv_ml.so.2.4 => /usr/lib64/libopencv_ml.so.2.4 (0x00007f726b623000) libQtWebKit.so.4 => /usr/lib64/libQtWebKit.so.4 (0x00007f72699da000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f72697b0000) libjbig.so.2 => /usr/lib64/libjbig.so.2 (0x00007f72695a4000) libstreams.so.0 => /usr/lib64/libstreams.so.0 (0x00007f726936a000) libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f726900c000) libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007f7268e07000) libffi.so.4 => /usr/lib64/libffi.so.4 (0x00007f7268bff000) libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007f72689fd000) libwrap.so.0 => /lib64/libwrap.so.0 (0x00007f72687f2000) libsndfile.so.1 => /usr/lib64/libsndfile.so.1 (0x00007f7268589000) libcap.so.2 => /lib64/libcap.so.2 (0x00007f7268384000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f7268180000) libnvidia-tls.so.295.59 => /usr/lib64/tls/libnvidia-tls.so.295.59 (0x00007f7267f7d000) libnvidia-glcore.so.295.59 => /usr/lib64/libnvidia-glcore.so.295.59 (0x00007f7265c43000) libIex.so.6 => /usr/lib64/libIex.so.6 (0x00007f7265a23000) libIlmThread.so.6 => /usr/lib64/libIlmThread.so.6 (0x00007f726581b000) libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f7265617000) libgstbase-0.10.so.0 => /usr/lib64/libgstbase-0.10.so.0 (0x00007f72653c1000) liborc-0.4.so.0 => /usr/lib64/liborc-0.4.so.0 (0x00007f7265145000) libraw1394.so.11 => /usr/lib64/libraw1394.so.11 (0x00007f7264f36000) libusb-1.0.so.0 => /usr/lib64/libusb-1.0.so.0 (0x00007f7264d26000) libavutil.so.51 => /usr/lib64/libavutil.so.51 (0x00007f7264aff000) libv4lconvert.so.0 => /usr/lib64/libv4lconvert.so.0 (0x00007f7264887000) libopencv_flann.so.2.4 => /usr/lib64/libopencv_flann.so.2.4 (0x00007f726460e000) libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x00007f726433e000) libgstinterfaces-0.10.so.0 => /usr/lib64/libgstinterfaces-0.10.so.0 (0x00007f726412c000) libgstpbutils-0.10.so.0 => /usr/lib64/libgstpbutils-0.10.so.0 (0x00007f7263f08000) libFLAC.so.8 => /usr/lib64/libFLAC.so.8 (0x00007f7263ccd000) libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2 (0x00007f72637fe000) libspeex.so.1 => /usr/lib64/libspeex.so.1 (0x00007f72635e5000) libogg.so.0 => /usr/lib64/libogg.so.0 (0x00007f72633dd000) libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x00007f72631af000) Bogdan Hi Gilles, Here is the output from Help>Components Information digiKam version 2.9.0 Exiv2 can write to Jp2: Yes Exiv2 can write to Jpeg: Yes Exiv2 can write to Pgf: Yes Exiv2 can write to Png: Yes Exiv2 can write to Tiff: Yes Exiv2 supports XMP metadata: Yes LibCImg: 130 LibClapack: internal library LibExiv2: 0.23 LibJPEG: 62 LibJasper: 1.900.1 LibKDE: 4.9.1 "release 561" LibKExiv2: 2.3.0 LibKGeoMap: 2.0.0 LibKdcraw: 2.1.0 LibLCMS: 119 LibLensFun: external shared library LibLqr: internal library LibPGF: 6.12.27 - internal library LibPNG: 1.4.11 LibQt: 4.8.3 LibRaw: 0.14.6 LibTIFF: LIBTIFF, Version 4.0.2 Copyright (c) 1988-1996 Sam Leffler Copyright (c) 1991-1996 Silicon Graphics, Inc. Marble Widget: 0.14.1 (stable release) Parallelised demosaicing: Yes Parallelized PGF codec: No Database backend: QSQLITE LibGphoto2: 2.4.14 LibKface: 2.0.0 LibKipi: 1.6.0 LibOpenCV: 2.4.2 Libface: 0.2 Bogdan Hi again, I installed from the Kde:Unstable repository libkdcraw21-4.9.50-4.1 to replace the ibkdcraw21-4.9.1-44 from Kde:core It does not crash anymore. It looks like this was the problem. Regards, Bogdan *** Bug 301219 has been marked as a duplicate of this bug. *** *** Bug 301219 has been marked as a duplicate of this bug. *** |