darktable icon indicating copy to clipboard operation
darktable copied to clipboard

RAF from Fuji X-S10 not recognized with 5.2.1?

Open langurmonkey opened this issue 3 weeks ago • 4 comments

Is there an existing issue for this?

  • [x] I checked and did not find my issue in the already reported ones

Describe the bug

Darktable 5.2.1 appears to have issues with my Fuji X-S10 RAF files. Whenever I try to open one in darkroom, I get the message "File 'XXXX.RAF' is not in any recognized format. Switching to lighttable now.".

Steps to reproduce

  1. Open Darktable
  2. Import RAF file
  3. Double click on it in lighttable to edit it
  4. See error message

Expected behavior

Be able to edit RAF files

Logfile | Screenshot | Screencast

I tried with --disable-opencl. Here is a terminal output:

➜ darktable -d common    
darktable 5.2.1
Copyright (C) 2012-2025 Johannes Hanika and other contributors.

Compile options:
  Bit depth              -> 64 bit
  Exiv2                  -> 0.28.7
  Lensfun                -> 0.3.4
  Debug                  -> DISABLED
  SSE2 optimizations     -> ENABLED
  OpenMP                 -> ENABLED
  OpenCL                 -> ENABLED
  Lua                    -> ENABLED  - API version 9.5.0
  Colord                 -> ENABLED
  gPhoto2                -> ENABLED
  OSMGpsMap              -> ENABLED  - map view is available
  GMIC                   -> ENABLED  - Compressed LUTs are supported
  GraphicsMagick         -> ENABLED
  ImageMagick            -> DISABLED
  libavif                -> ENABLED
  libheif                -> ENABLED
  libjxl                 -> ENABLED
  LibRaw                 -> ENABLED  - Version 0.22.0-Devel202502
  OpenJPEG               -> ENABLED
  OpenEXR                -> ENABLED
  WebP                   -> ENABLED

See https://www.darktable.org/resources/ for detailed documentation.
See https://github.com/darktable-org/darktable/issues/new/choose to report bugs.

     0.0001 [dt starting]
 darktable -d common
     0.0002 application_directory: /usr/bin
     0.0002 darktable.datadir: /usr/share/darktable
     0.0002 darktable.plugindir: /usr/lib/darktable
     0.0003 darktable.localedir: /usr/share/locale
     0.0003 darktable.sharedir: /usr/share
     0.0003 darktable.configdir: /home/tsagrista/.config/darktable
     0.0003 darktable.cachedir: /home/tsagrista/.cache/darktable
     0.0003 darktable.tmpdir: /tmp
     0.0003 new_xdg_data_dirs: /usr/share:/home/tsagrista/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share/:/usr/share/
     0,2973 [dt_worker_threads] using 7 worker threads
     0,3375 [dt_get_sysresource_level] switched to `default'
     0,3375   total mem:       15404MB
     0,3376   available mem:   7702MB
     0,3376   singlebuff:      120MB
     0,3376   mipmap cache:    1925MB
     0,3908 [opencl_init] opencl library 'libOpenCL' found on your system and loaded, preference 'default path'
     0,4051 [opencl_init] found 1 platform
[opencl_init] found 1 device

[dt_opencl_device_init]
   DEVICE:                   0: 'NVIDIA GeForce GTX 970'
   CONF KEY:                 cldevice_v5_nvidiacudanvidiageforcegtx970
   PLATFORM, VENDOR & ID:    NVIDIA CUDA, NVIDIA Corporation, ID=4318
   CANONICAL NAME:           nvidiacudanvidiageforcegtx970
   DRIVER VERSION:           580.105.08
   DEVICE VERSION:           OpenCL 3.0 CUDA, SM_20 SUPPORT
   DEVICE_TYPE:              GPU, dedicated mem
   GLOBAL MEM SIZE:          4027 MB
   MAX MEM ALLOC:            1007 MB
   MAX IMAGE SIZE:           16384 x 16384
   MAX WORK GROUP SIZE:      1024
   MAX WORK ITEM DIMENSIONS: 3
   MAX WORK ITEM SIZES:      [ 1024 1024 64 ]
   ASYNC PIXELPIPE:          NO
   PINNED MEMORY TRANSFER:   NO
   AVOID ATOMICS:            NO
   MICRO NAP:                250
   ROUNDUP WIDTH & HEIGHT    16x16
   CHECK EVENT HANDLES:      128
   TILING ADVANTAGE:         0,000
   DEFAULT DEVICE:           NO
   KERNEL BUILD DIRECTORY:   /usr/share/darktable/kernels
   KERNEL DIRECTORY:         /home/tsagrista/.cache/darktable/cached_v5_kernels_for_NVIDIACUDANVIDIAGeForceGTX970_58010508
   CL COMPILER OPTION:       -cl-fast-relaxed-math
   CL COMPILER COMMAND:      -w -cl-fast-relaxed-math -DNVIDIA_SM_20=1 -DNVIDIA=1 -I"/usr/share/darktable/kernels"
   CL EXCEPTION:             DT_OPENCL_ONLY_CUDA
   KERNEL LOADING TIME:       0,0211 sec
[opencl_init] OpenCL successfully initialized. internal numbers and names of available devices:
[opencl_init]		0	'NVIDIA CUDA NVIDIA GeForce GTX 970'
     0,4877 [opencl_init] FINALLY: opencl PREFERENCE=ON is AVAILABLE and ENABLED.
[opencl_init] opencl_scheduling_profile: 'very fast GPU'
[opencl_init] opencl_device_priority: '*/!0,*/*/*'
[opencl_init] opencl_mandatory_timeout: 200
[opencl_update_priorities] these are your device priorities:
[opencl_update_priorities] 		image	preview	export	thumbs	preview2
[dt_opencl_update_priorities]		0	0	0	0	0
[opencl_update_priorities] show if opencl use is mandatory for a given pixelpipe:
[opencl_update_priorities] 		image	preview	export	thumbs	preview2
[opencl_update_priorities]		1	1	1	1	1
[opencl_synchronization_timeout] synchronization timeout set to 0
[opencl_update_priorities] these are your device priorities:
[opencl_update_priorities] 		image	preview	export	thumbs	preview2
[dt_opencl_update_priorities]		0	0	0	0	0
[opencl_update_priorities] show if opencl use is mandatory for a given pixelpipe:
[opencl_update_priorities] 		image	preview	export	thumbs	preview2
[opencl_update_priorities]		1	1	1	1	1
[opencl_synchronization_timeout] synchronization timeout set to 0
     0,5930 [dt_worker_threads] using 7 worker threads
     2,3888 [dt_worker_threads] using 7 worker threads
     6,1391 [rawspeed_open] extensions list to ignore: `cr3'
     6,1440 [rawspeed] DSCF6466.RAF corrupt: rawspeed::FujiDecompressor::FujiDecompressor(rawspeed::RawImage, rawspeed::ByteStream), line 854: compressed RAF header check
     6,1441 [rawspeed_open] extensions list to ignore: `cr3'
     6,1486 [rawspeed] DSCF6466.RAF corrupt: rawspeed::FujiDecompressor::FujiDecompressor(rawspeed::RawImage, rawspeed::ByteStream), line 854: compressed RAF header check
     6,1487 [libraw_open] extensions whitelist: 'cr3 x3f'
     6,1487 [mipmap read get] error loading ID=40915
     6,1498 [dt_dev_read_history_ext] temporary history deleted
     6,1498 [dt_iop_reload_defaults] defaults reloaded for filmicrgb
     6,1499 [dt_iop_reload_defaults] defaults reloaded for basecurve
     6,1499 [dt_iop_reload_defaults] defaults reloaded for colorequal
     6,1499 [dt_iop_reload_defaults] defaults reloaded for colormapping
     6,1499 [dt_iop_reload_defaults] defaults reloaded for channelmixerrgb
     6,1505 [dt_iop_reload_defaults] defaults reloaded for colorin
     6,1505 [dt_iop_reload_defaults] defaults reloaded for crop
     6,1505 [dt_iop_reload_defaults] defaults reloaded for exposure
     6,1505 [dt_iop_reload_defaults] defaults reloaded for retouch
     6,1505 [dt_iop_reload_defaults] defaults reloaded for clipping
     6,1505 [dt_iop_reload_defaults] defaults reloaded for overlay
     6,1505 [dt_iop_reload_defaults] defaults reloaded for flip
     6,1505 [dt_iop_reload_defaults] defaults reloaded for ashift
     6,1506 [dt_iop_reload_defaults] defaults reloaded for cacorrectrgb
     6,1522 [dt_iop_reload_defaults] defaults reloaded for lens
     6,1522 [dt_iop_reload_defaults] defaults reloaded for rotatepixels
     6,1522 [dt_iop_reload_defaults] defaults reloaded for denoiseprofile
     6,1522 [dt_iop_reload_defaults] defaults reloaded for demosaic
     6,1522 [dt_iop_reload_defaults] defaults reloaded for rawdenoise
     6,1523 [dt_iop_reload_defaults] defaults reloaded for hotpixels
     6,1523 [dt_iop_reload_defaults] defaults reloaded for cacorrect
     6,1523 [dt_iop_reload_defaults] defaults reloaded for highlights
     6,1523 [dt_iop_reload_defaults] defaults reloaded for rasterfile
     6,1525 [dt_iop_reload_defaults] scene=YES, modern=YES, CAT=NO. D65 1,000 1,000 1,000, AS-SHOT 1,858 1,000 1,894
     6,1525 [dt_iop_reload_defaults] defaults reloaded for temperature
     6,1525 [dt_iop_reload_defaults] defaults reloaded for invert
     6,1525 [dt_iop_reload_defaults] defaults reloaded for rawprepare
     6,1527 [dev_insert_module] `rawprepare' inserted to history
     6,1530 [dev_insert_module] `demosaic' inserted to history
     6,1537 [dev_insert_module] `colorin' inserted to history
     6,1551 [dev_insert_module] `colorout' inserted to history
     6,1554 [dev_insert_module] `gamma' inserted to history
     6,1556 [dev_insert_module] `temperature' inserted to history
     6,1557 [dev_insert_module] `highlights' inserted to history
     6,1562 [dev_insert_module] `flip' inserted to history
     6,1590 [dev_auto_apply_presets] found iop-order preset, apply it on 40915
     6,1596 [dt_dev_read_history_ext] temporary history initialised with default params and presets
     6,1600 [dt_dev_read_history_ext] temporary history merged with image history
     6,1602 [history] successfully loaded module rawprepare from history
			blendop v. 0:	version WRONG	params WRONG
			params v. 2:	version ok	params ok
     6,1603 [history] successfully loaded module demosaic from history
			blendop v. 0:	version WRONG	params WRONG
			params v. 4:	version ok	params ok
     6,1603 [history] successfully loaded module colorin from history
			blendop v. 0:	version WRONG	params WRONG
			params v. 7:	version ok	params ok
     6,1603 [history] successfully loaded module colorout from history
			blendop v. 0:	version WRONG	params WRONG
			params v. 5:	version ok	params ok
     6,1603 [history] successfully loaded module gamma from history
			blendop v. 0:	version WRONG	params WRONG
			params v. 1:	version ok	params ok
     6,1603 [history] successfully loaded module temperature from history
			blendop v. 0:	version WRONG	params WRONG
			params v. 4:	version ok	params ok
     6,1603 [history] successfully loaded module highlights from history
			blendop v. 0:	version WRONG	params WRONG
			params v. 4:	version ok	params ok
     6,1603 [history] successfully loaded module channelmixerrgb from history
			blendop v. 14:	version ok	params ok
			params v. 3:	version ok	params WRONG
     6,1603 [history] successfully loaded module exposure from history
			blendop v. 14:	version ok	params ok
			params v. 6:	version ok	params WRONG
     6,1603 [history] successfully loaded module filmicrgb from history
			blendop v. 14:	version ok	params ok
			params v. 6:	version ok	params WRONG
     6,1603 [history] successfully loaded module flip from history
			blendop v. 14:	version ok	params ok
			params v. 2:	version ok	params ok
     6,3395 [dt_iop_reload_defaults] defaults reloaded for filmicrgb
     6,3610 [dt_iop_reload_defaults] defaults reloaded for basecurve
     6,3955 [dt_iop_reload_defaults] defaults reloaded for colorequal
     6,4120 exif_xmp_read_data: dt_exif_xmp_write. imgid=40915, hist=11, took 0,002s
     6,4241 [dt_iop_reload_defaults] defaults reloaded for colormapping
     6,5038 changed CAT for channelmixerrgb from (nil) to 0x5632e42b5b50
     6,5039 [dt_iop_reload_defaults] defaults reloaded for channelmixerrgb
     6,5057 [dt_iop_reload_defaults] defaults reloaded for colorin
     6,5189 [dt_iop_reload_defaults] defaults reloaded for crop
     6,5381 [dt_iop_reload_defaults] defaults reloaded for exposure
     6,5464 [dt_iop_reload_defaults] defaults reloaded for retouch
     6,5615 [dt_iop_reload_defaults] defaults reloaded for clipping
     6,5694 [dt_iop_reload_defaults] defaults reloaded for overlay
     6,5719 [dt_iop_reload_defaults] defaults reloaded for flip
     6,5748 [dt_iop_reload_defaults] defaults reloaded for ashift
     6,5853 [dt_iop_reload_defaults] defaults reloaded for cacorrectrgb
     6,5899 [dt_iop_reload_defaults] defaults reloaded for lens
     6,5917 [dt_iop_reload_defaults] defaults reloaded for rotatepixels
     6,6070 [dt_iop_reload_defaults] defaults reloaded for denoiseprofile
     6,6084 [dt_iop_reload_defaults] defaults reloaded for demosaic
     6,6131 [dt_iop_reload_defaults] defaults reloaded for rawdenoise
     6,6168 [dt_iop_reload_defaults] defaults reloaded for hotpixels
     6,6181 [dt_iop_reload_defaults] defaults reloaded for cacorrect
     6,6220 [dt_iop_reload_defaults] defaults reloaded for highlights
     6,6232 [dt_iop_reload_defaults] defaults reloaded for rasterfile
     6,6258 [dt_iop_reload_defaults] scene=YES, modern=YES, CAT=NO. D65 1,000 1,000 1,000, AS-SHOT 1,858 1,000 1,894
     6,6261 [dt_iop_reload_defaults] defaults reloaded for temperature
     6,6278 [dt_iop_reload_defaults] defaults reloaded for invert
     6,6292 [dt_iop_reload_defaults] defaults reloaded for rawprepare
     6,6332 used preset                                    temperature             300  preset='as shot': D65 1,000 1,000 1,000, AS-SHOT 1,858 1,000 1,894
     6,6703 [gui colorin] using default instead of `standard color matrix'
     7,0197 [mipmap cache get] got a zero-sized ID=40915 mip 10!
     7,1560 [mipmap cache get] got a zero-sized ID=40915 mip 10!
     8,2094 [mipmap cache get] got a zero-sized ID=40915 mip 10!
     9,2311 [mipmap cache get] got a zero-sized ID=40915 mip 10!

Happens with all RAF files. They open correctly with RawTherapee.

Commit

No response

Where did you obtain darktable from?

distro packaging

darktable version

5.2.1

What OS are you using?

Linux

What is the version of your OS?

Arch Linux

Describe your system

➜ fastfetch     
                  -`                     xxxxxxxxx@xxxxxxxxx
                 .o+`                    ----------------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: Z97M-D3H
              `+oooooo:                  Kernel: Linux 6.17.9-arch1-1
              -+oooooo+:                 Uptime: 42 mins
            `/:-:++oooo+:                Packages: 2128 (pacman), 26 (flatpak-system), 1 (flatpak-user)
           `/++++/+++++++:               Shell: zsh 5.9
          `/++++++++++++++:              Display (DELL P2419H): 1920x1080 in 24", 60 Hz [External]
         `/+++ooooooooooooo/`            WM: Hyprland 0.52.2 (Wayland)
        ./ooosssso++osssssso+`           Theme: Fusion [Qt], Graphite-teal-Dark-nord [GTK2/3]
       .oossssso-````/ossssss+`          Icons: candy-icons-master [Qt], candy-icons-master [GTK2/3]
      -osssssso.      :ssssssso.         Font: Hack Nerd Font (10pt) [Qt], Cantarell (11pt) [GTK2/3]
     :osssssss/        osssso+++.        Cursor: McMojave (20px)
    /ossssssss/        +ssssooo/-        Terminal: kitty 0.44.0
  `/ossssso+/:-        -:/+osssso+-      Terminal Font: NotoSansMono-Regular (11pt)
 `+sso+:-`                 `.-/+oso:     CPU: Intel(R) Core(TM) i5-4460 (4) @ 3.40 GHz
`++:.                           `-/+/    GPU 1: NVIDIA GeForce GTX 970 [Discrete]
.`                                 `/    GPU 2: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated ]
                                         Memory: 3.33 GiB / 15.04 GiB (22%)
                                         Swap: Disabled
                                         Disk (/): 38.84 GiB / 106.02 GiB (37%) - ext4
                                         Disk (/xxxx): 837.59 GiB / 915.82 GiB (91%) - ext4
                                         Disk (/xxxx): 110.81 GiB / 121.60 GiB (91%) - ext4
                                         Disk (/run/media/xxxx): 2.35 TiB / 5.41 TiB (434
                                         Local IP (enp3s0): 192.168.0.9/24
                                         Locale: en_US.UTF-8

Are you using OpenCL GPU in darktable?

Yes

If yes, what is the GPU card and driver?

extra/opencl-nvidia 580.105.08-5, Nvidia driver 580.105.08

Please provide additional context if applicable. You can attach files too, but might need to rename to .txt or .zip

No response

langurmonkey avatar Dec 07 '25 09:12 langurmonkey

Check if you’re using a lossy format …

MStraeten avatar Dec 07 '25 10:12 MStraeten

Have you tried to compile with exiv2 v. 0.27.7? Did you test with the 5.2.1 Appimage?

sahlirc avatar Dec 07 '25 12:12 sahlirc

@MStraeten IIRC I'm using lossless compressed RAW, but I did not change this recently. It did work before with Darktable.

langurmonkey avatar Dec 08 '25 07:12 langurmonkey

IIRC I'm using lossless compressed RAW,

@langurmonkey - Well, you were just asked to check the compression type of your raw files, "IIRC" is not a check. Lossless compression format is supported, so this can't be the case.

but I did not change this recently. It did work before with Darktable.

These two statements cannot be true at the same time. If darktable worked with your raw files before, then you did change the format to an unsupported one.

victoryforce avatar Dec 08 '25 15:12 victoryforce