[Digikam-users] 16bit Tiff's: no thumbs + 4 questions for 0.9.0 svn

Caulier Gilles caulier.gilles at kdemail.net
Fri May 26 11:34:41 BST 2006


Le Vendredi 26 Mai 2006 10:16 AM, Daniel Bauer a écrit :
> Am Donnerstag, 25. Mai 2006 21:38 schrieb Caulier Gilles:
> > Le Jeudi 25 Mai 2006 08:12 PM, Caulier Gilles a écrit :
> > > > Don't know if this is a bug or a problem of my 0.9.0 svn-install:
> > > >
> > > > when saving a 16-bit TIFF there is no thumbnail for this picture.
> > > > Only 8bit TIFF's get a thumbnail in the albums.
> > >
> > > I'm currently working in tiff loader in digiKam core to support better
> > > exif/makernote/iptc during saving from editor (TIFF/EP compliant).
> > >
> > > I cannot reproduce this thumb problem with current implementation.
> > > digikam kioslave witch perform thumbnails rendering support 16 bits
> > > images (that konqueror don't support very well).
> > >
> > > Are you sure that you kioslave used by digiKam is really from 0.9.0 not
> > > 0.8.x (when you mix both versions on a system for example)
>
> Me, sure? :-)
> typing locate gives:
>
> a lot of entries in
>    /eigene/rpms-progs/digikam_svn/graphics/digikam/kioslave/
> and subdirectories (thats where I have the svn-sources)
>
>   /etc/opt/kde3/share/config/kioslaverc
>   /opt/kde3/bin/kioslave
>   /opt/kde3/share/apps/kconf_update/kioslave.upd
>   /opt/kde3/share/apps/khelpcenter/plugins/kioslaves.desktop
>
> a lot in
>   /opt/kde3/share/doc/HTML/
> and subdirectories
>
> plus a lot in:
>   /usr/src/debug/kdesdk-3.4.2/
>   /usr/src/debug/kdesdk-3.4.2/kioslave/svn
> (I wonder about the number, because I use KDE 3.5.2)
>
> finally this:
> /var/adm/SuSEconfig/md5/etc/opt/kde3/share/config/kioslaverc
>
> sorry, if this is not the info you need, please tell me how to find it...
>
> > I have found a problem about ordering to load image data and icc profile/
> > metadata with libtiff, especially with libtiff version > 3.6.1: all
> > metadata need to be load _before_ image data.
> >
> > The current implementation work fine with libtiff 3.6.1, but i suspect a
> > problem with recent libtiff release.
> >
> > The code is fixed in my computer, but i need to perform more advanced
> > test before to commit...
> >
> > Just to confirm this point, witch libtiff release you use ?
>
> I have installed the Suse rpm's libtiff & libtiff-devel 3.7.3-2
> and locate says:
>
> /usr/lib/libtiff.a
> /usr/lib/libtiff.la
> /usr/lib/libtiff.so
> /usr/lib/libtiff.so.3
> /usr/lib/libtiff.so.3.7.3
> /usr/lib/libtiffxx.a
> /usr/lib/libtiffxx.la
> /usr/lib/libtiffxx.so
> /usr/lib/libtiffxx.so.3
> /usr/lib/libtiffxx.so.3.7.3
>
> > Your broken
> > tiff image thumb have an icc profile embedded ?
>
> One yes, one no - both show no thumbnail in album (just white space)
>
> > ALso, can you check in your ~/.xsession-errors file if you have some
> > messages from digikam thumb kioslave, like this :
> >
> > kio_digikamthumbnail: /home/gilles/Documents/photos/Test
> > Photograhs/JPEG/Vertical/MINOLTA-DYNAX5D.tif : TIFF file identified
> > kio (KIOConnection): ERROR: Header read failed, errno=104
> > kio (KIOConnection): ERROR: Header has invalid size (-1)
> > kio (KLauncher): ERROR: SlavePool: No communication with slave.
> > Warning: Upper boundary of data for directory Image,  entry 0x0132 is out
> > of bounds:
> > Offset = 0x00b4aa3a, size = 20, exceeds buffer size by 1 Bytes; adjusting
> > the size
> > ...
> >
> > or something like that...
>
> "kio (KIOConnection): ERROR: Header read failed, errno=104" etc. is
> somewhere in the ~/.xsession-errors file, but I don't know from when these
> entries are. I renamed to ~/.xsession-errors file and started a new session
> for the test user, then started digikam.
>
> The file looks like this: (*** = comments I added here)
>
> *** starting session for user "test" ***
>
> /etc/X11/xim: Checking wether an input method should be started.
> INPUT_METHOD is not set or empty (no user selected input method).
> Trying to start a default input method for the locale de_DE.UTF-8 ...
> There is no default input method for the current locale.
> xset:  bad font path element (#259), possible causes are:
>     Directory does not exist or has wrong permissions
>     Directory missing fonts.dir
>     Incorrect font server address or syntax
> startkde: Starting up...
> kbuildsycoca running...
> kdecore (KLibLoader): WARNING: KLibrary: /opt/kde3/lib/kde3/kcm_kdnssd.so:
> undefined symbol: init_kdnssd
> JACK compiled with POSIX SHM support
> akode: Guessed format: xiph
> KNotify::playTimeout
> KNotify::playTimeout
> KNotify::playTimeout
> KNotify::playTimeout
> KNotify::playTimeout
> KNotify::playTimeout
> KNotify::playTimeout
> KNotify::playTimeout
> libkonq: WARNING: Could not load
> wallpaper /opt/kde3/share/apps/konqueror/tiles/
>
> *** opening digikam: ***
>
> digikam: ScanLib: Finding non-existing Albums: 4 ms
> digikam: ScanLib: Finding items not in the database or disk: 262 ms
> digikam: ScanLib: Updating items without date: 0 ms
> digikam: Cannot parse EXIF metadata using Exiv2
> KIPI (loading): KIPI::PluginLoader: plugin KameraKlient is in the ignore
> list for host application
> KIPI (loading): Plugin_JPEGLossless plugin loaded
> KIPI (loading): KIPI::PluginLoader: Loaded plugin JPEGLossless
> KIPI (loading): Plugin_CDArchiving plugin loaded
> KIPI (loading): KIPI::PluginLoader: Loaded plugin CDArchiving
> KIPI (loading): KIPI::PluginLoader: Loaded plugin ImagesGallery
> KIPI (loading): Plugin_SendImages plugin loaded
> KIPI (loading): KIPI::PluginLoader: Loaded plugin SendImages
> KIPI (loading): Plugin_FlickrExport plugin loaded
> KIPI (loading): KIPI::PluginLoader: Loaded plugin FlickrExport
> KIPI (loading): Loaded Plugin_Calendar
> KIPI (loading): KIPI::PluginLoader: Loaded plugin Calendar
> KIPI (loading): Plugin_Mpegencoder plugin loaded
> KIPI (loading): KIPI::PluginLoader: Loaded plugin MPEGEncoder
> KIPI (loading): Plugin_AcquireImages plugin loaded
> KIPI (loading): KIPI::PluginLoader: Loaded plugin AcquireImages
> KIPI (loading): Plugin_GalleryExport plugin loaded
> KIPI (loading): KIPI::PluginLoader: Loaded plugin GalleryExport
> KIPI (loading): Plugin_TimeAdjust plugin loaded
> KIPI (loading): KIPI::PluginLoader: Loaded plugin TimeAdjust
> KIPI (loading): Plugin_FindImages plugin loaded
> KIPI (loading): KIPI::PluginLoader: Loaded plugin FindImages
> KIPI (loading): Plugin_PrintWizard plugin loaded
> KIPI (loading): KIPI::PluginLoader: Loaded plugin PrintWizard
> KIPI (loading): Plugin_WallPaper plugin loaded
> KIPI (loading): KIPI::PluginLoader: Loaded plugin WallPaper
> KIPI (loading): Plugin_SlideShow plugin loaded
> KIPI (loading): KIPI::PluginLoader: Loaded plugin SlideShow
> KIPI (loading): Plugin_BatchProcessImages plugin loaded
> KIPI (loading): KIPI::PluginLoader: Loaded plugin BatchProcessImages
> KIPI (loading): Loaded RawConverter
> KIPI (loading): KIPI::PluginLoader: Loaded plugin RawConverter
> digikam: ImagePlugin_Core plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Core
> digikam: ImagePlugin_RainDrop plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_RainDrop
> digikam: ImagePlugin_InPainting plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_InPainting
> digikam: ImagePlugin_Infrared plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Infrared
> digikam: ImagePlugin_Texture plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Texture
> digikam: ImagePlugin_Border plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Border
> digikam: ImagePlugin_OilPaint plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_OilPaint
> digikam: ImagePlugin_InsertText plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_InsertText
> digikam: ImagePlugin_Emboss plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Emboss
> digikam: ImagePlugin_Unsharp plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Unsharp
> digikam: ImagePlugin_HotPixels plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_HotPixels
> digikam: ImagePlugin_AdjustLevels plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_AdjustLevels
> digikam: ImagePlugin_ShearTool plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_ShearTool
> digikam: ImagePlugin_Solarize plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Solarize
> digikam: ImagePlugin_DistortionFX plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_DistortionFX
> digikam: ImagePlugin_LensDistortion plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_LensDistortion
> digikam: ImagePlugin_FilmGrain plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_FilmGrain
> digikam: ImagePlugin_BlowUp plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_BlowUp
> digikam: ImagePlugin_Restoration plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Restoration
> digikam: ImagePlugin_SuperImpose plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_SuperImpose
> digikam: ImagePlugin_Refocus plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Refocus
> digikam: ImagePlugin_WhiteBalance plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_WhiteBalance
> digikam: ImagePlugin_BlurFX plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_BlurFX
> digikam: ImagePlugin_NoiseReduction plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Despeckle
> digikam: ImagePlugin_AntiVignetting plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_AntiVignetting
> digikam: ImagePlugin_AdjustCurves plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_AdjustCurves
> digikam: ImagePlugin_FreeRotation plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_FreeRotation
> digikam: ImagePlugin_Perspective plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Perspective
> digikam: ImagePlugin_ChannelMixer plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_ChannelMixer
> digikam: ImagePlugin_Charcoal plugin loaded
> digikam: ImagePluginLoader: Loaded plugin ImagePlugin_Charcoal
> KFileMetainfo (plugins): rawimage plugin
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  20
>   Minor opcode:  0
>   Resource id:  0x2e00209
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  20
>   Minor opcode:  0
>   Resource id:  0x3600012
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  20
>   Minor opcode:  0
>   Resource id:  0x3600012
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  19
>   Minor opcode:  0
>   Resource id:  0x3600012
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  20
>   Minor opcode:  0
>   Resource id:  0x3600012
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  20
>   Minor opcode:  0
>   Resource id:  0x2e004b3

This X messages are strange. The X session user and the user that use digiKam 
are the same ? Do you use 'su my_user' to start digiKam in a console ?


> digikam: Cannot parse EXIF metadata using Exiv2
> digikam: /home/test/digikampictures/Album3/6052_012.jpg : JPEG file
> identified digikam: intent: 0
> digikam: input profile: default no alpha
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  20
>   Minor opcode:  0
>   Resource id:  0x2e00727
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  20
>   Minor opcode:  0
>   Resource id:  0x2e0081b
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  20
>   Minor opcode:  0
>   Resource id:  0x2e0081b
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  20
>   Minor opcode:  0
>   Resource id:  0x2e0081b
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  19
>   Minor opcode:  0
>   Resource id:  0x2e0081b
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  20
>   Minor opcode:  0
>   Resource id:  0x2e0081b
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  20
>   Minor opcode:  0
>   Resource id:  0x2e00877
> digikam: Cannot parse EXIF metadata using Exiv2
> digikam: /home/test/digikampictures/Album1/6057_009.cr2 : RAW file
> identified Warning: Directory Canon has an unhandled next pointer.
> Warning: Size 5352 of Exif.Canon.0x4002 exceeds 4096 bytes limit. Not
> decoded. digikam: Running dcraw command
> (dcraw,-c,-4,-w,-a,-f,-n,-b,0.25,-q,0,/home/test/digikampictures/Album1/605
>7_009.cr2) digikam: Dcraw StdErr: 0: No such file or directory
> digikam: Parsed PPM header: width 2346 height 3520 rgbmax 15868
> Warning: Directory Canon has an unhandled next pointer.
> Warning: Size 5352 of Exif.Canon.0x4002 exceeds 4096 bytes limit. Not
> decoded. digikam: intent: 0
> digikam: Cannot parse EXIF metadata using Exiv2
> digikam: /home/test/digikampictures/Album1/6057_009-test.tiff : TIFF file
> identified
> Warning: Upper boundary of data for directory Image,  entry 0x0131 is out
> of bounds:
> Offset = 0x02f477b0, size = 18, exceeds buffer size by 1 Bytes; adjusting
> the size
> digikam: intent: 0
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  20
>   Minor opcode:  0
>   Resource id:  0x2e00af0
> X Error: BadWindow (invalid Window parameter) 3
>   Major opcode:  19
>   Minor opcode:  0
>   Resource id:  0x2e00007
>
> *** end ***
>
> If you need more/other info, please tell me how I can find it.
>
> (I have updated the 0.9.0 svn yesterday morning)
>

I have commited the code today at 0h30 paris date. Please update and try 
again. You can clean up your ~.thumbnails folder too...

Gilles



More information about the Digikam-users mailing list