Skip to content

5.0 crash when importing a directory from a separate internal hard drive #18041

Open
@Jerroder

Description

@Jerroder

Describe the bug

Darktable crashes without any error dialog when importing a custom directory from a hard drive that's not C:. I don't have the problem when the directory is on C:.

Steps to reproduce

  1. open darktable
  2. click on "add to library..."
  3. click on "+"
  4. select a directory on something else that C:
  5. click on "open"
  6. crash

Expected behavior

darktable should not crash and import the directory.

Logfile | Screenshot | Screencast

dartable-log.txt
========================================
version: darktable 5.0.0
start: 2024:12:22 16:35:47

darktable 5.0.0
Copyright (C) 2012-2024 Johannes Hanika and other contributors.

Compile options:
  Bit depth              -> 64 bit
  Debug                  -> DISABLED
  SSE2 optimizations     -> ENABLED
  OpenMP                 -> ENABLED
  OpenCL                 -> ENABLED
  Lua                    -> ENABLED  - API version 9.4.0
  Colord                 -> DISABLED
  gPhoto2                -> ENABLED
  GMIC                   -> ENABLED  - Compressed LUTs are supported
  GraphicsMagick         -> ENABLED
  ImageMagick            -> DISABLED
  libavif                -> ENABLED
  libheif                -> ENABLED
  libjxl                 -> ENABLED
  LibRaw                 -> ENABLED  - Version 0.22.0-Devel202403
  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.exe -d common
     0.0002 application_directory: C:\Program Files\darktable\bin
     0.0002 darktable.datadir: C:\Program Files\darktable\share\darktable
     0.0003 darktable.plugindir: C:\Program Files\darktable\lib\darktable
     0.0003 darktable.localedir: C:\Program Files\darktable\share\locale
     0.0015 darktable.configdir: C:\Users\<user>\AppData\Local\darktable
     0.0016 darktable.cachedir: C:\Users\<user>\AppData\Local\Microsoft\Windows\INetCache\darktable
     0.0017 darktable.sharedir: C:\Program Files\darktable\share
     0.0017 darktable.tmpdir: T:\tmp
     0.0017 new_xdg_data_dirs: (NULL)
     0.6434 [dt_worker_threads] using 7 worker threads
     0.7724 [dt_get_sysresource_level] switched to 2 as `large'
     0.7724   total mem:       32683MB
     0.7724   mipmap cache:    4085MB
     0.7725   available mem:   22342MB
     0.7725   singlebuff:      510MB
     0.9998 [opencl_init] opencl library 'OpenCL.dll' found on your system and loaded, preference 'default path'
     1.0131 [opencl_init] found 1 platform
[opencl_init] found 1 device

[dt_opencl_device_init]
   DEVICE:                   0: 'gfx1030'
   CONF KEY:                 cldevice_v5_amdacceleratedparallelprocessinggfx1030
   PLATFORM, VENDOR & ID:    AMD Accelerated Parallel Processing, Advanced Micro Devices, Inc., ID=4098
   CANONICAL NAME:           amdacceleratedparallelprocessinggfx1030
   DRIVER VERSION:           3628.0 (PAL,LC)
   DEVICE VERSION:           OpenCL 2.0 AMD-APP (3628.0)
   DEVICE_TYPE:              GPU, dedicated mem
   GLOBAL MEM SIZE:          16368 MB
   MAX MEM ALLOC:            13913 MB
   MAX IMAGE SIZE:           16384 x 16384
   MAX WORK GROUP SIZE:      256
   MAX WORK ITEM DIMENSIONS: 3
   MAX WORK ITEM SIZES:      [ 1024 1024 1024 ]
   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
     1.4422 [dt_worker_threads] using 7 worker threads
   KERNEL BUILD DIRECTORY:   C:\Program Files\darktable\share\darktable\kernels
   KERNEL DIRECTORY:         C:\Users\<user>\AppData\Local\Microsoft\Windows\INetCache\darktable\cached_v5_kernels_for_AMDAcceleratedParallelProcessinggfx1030_36280PALLC
   CL COMPILER OPTION:       -cl-fast-relaxed-math
   CL COMPILER COMMAND:      -w -cl-fast-relaxed-math  -DAMD=1 -I"C:\Program Files\darktable\share\darktable\kernels"
   KERNEL LOADING TIME:       0.0626 sec
[opencl_init] OpenCL successfully initialized. internal numbers and names of available devices:
[opencl_init]		0	'AMD Accelerated Parallel Processing gfx1030'
     1.6385 [opencl_init] FINALLY: opencl PREFERENCE=ON is AVAILABLE and ENABLED.
[opencl_init] opencl_scheduling_profile: 'default'
[opencl_init] opencl_device_priority: '*/!0,*/*/*/!0,*'
[opencl_init] opencl_mandatory_timeout: 1000
[opencl_update_priorities] these are your device priorities:
[opencl_update_priorities] 		image	preview	export	thumbs	preview2
[dt_opencl_update_priorities]		0	-1	0	0	-1
[opencl_update_priorities] show if opencl use is mandatory for a given pixelpipe:
[opencl_update_priorities] 		image	preview	export	thumbs	preview2
[opencl_update_priorities]		0	0	0	0	0
[opencl_synchronization_timeout] synchronization timeout set to 200
[opencl_update_priorities] these are your device priorities:
[opencl_update_priorities] 		image	preview	export	thumbs	preview2
[dt_opencl_update_priorities]		0	-1	0	0	-1
[opencl_update_priorities] show if opencl use is mandatory for a given pixelpipe:
[opencl_update_priorities] 		image	preview	export	thumbs	preview2
[opencl_update_priorities]		0	0	0	0	0
[opencl_synchronization_timeout] synchronization timeout set to 200
     4.3252 [dt_worker_threads] using 7 worker threads

(darktable.exe:1864): Gtk-CRITICAL **: 16:36:16.583: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed

(darktable.exe:1864): GLib-GObject-CRITICAL **: 16:36:16.583: ../glib-2.82.2/gobject/gtype.c:4393: type id '0' is invalid

(darktable.exe:1864): GLib-GObject-CRITICAL **: 16:36:16.583: can't peek value table for type '<invalid>' which is not currently referenced
Exception Code: 0xC0000005
0x00007FF80705F761, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x29F761 byte(s), gtk_tree_model_get_valist() + 0xD1 byte(s)
0x00007FF80705FA39, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x29FA39 byte(s), gtk_tree_model_get() + 0x69 byte(s)
0x00007FFFEC6A4871, C:\Program Files\darktable\lib\darktable\plugins\lighttable\libimport.dll(0x00007FFFEC6A0000) + 0x4871 byte(s), _import_enum_callback() + 0x34B1 byte(s)
0x00007FF845648764, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x8764 byte(s), g_closure_invoke() + 0x344 byte(s)
0x00007FF84565D5FF, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x1D5FF byte(s), g_param_spec_variant() + 0x375F byte(s)
0x00007FF845663139, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x23139 byte(s), g_signal_emit() + 0x59 byte(s)
0x00007FF806E0DEB1, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x4DEB1 byte(s), gtk_button_clicked() + 0xD1 byte(s)
0x00007FF8456486BC, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x86BC byte(s), g_closure_invoke() + 0x29C byte(s)
0x00007FF84565D5FF, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x1D5FF byte(s), g_param_spec_variant() + 0x375F byte(s)
0x00007FF845663139, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x23139 byte(s), g_signal_emit() + 0x59 byte(s)
0x00007FF806E0C025, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x4C025 byte(s), gtk_builder_get_application() + 0x4BB5 byte(s)
0x00007FF845648764, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x8764 byte(s), g_closure_invoke() + 0x344 byte(s)
0x00007FF84565D5FF, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x1D5FF byte(s), g_param_spec_variant() + 0x375F byte(s)
0x00007FF845663139, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x23139 byte(s), g_signal_emit() + 0x59 byte(s)
0x00007FF806EECD4E, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x12CD4E byte(s), gtk_gesture_long_press_new() + 0x3CE byte(s)
0x00007FF84564B18D, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0xB18D byte(s), g_cclosure_marshal_VOID__BOXEDv() + 0x4D byte(s)
0x00007FF8456486BC, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x86BC byte(s), g_closure_invoke() + 0x29C byte(s)
0x00007FF84565D5FF, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x1D5FF byte(s), g_param_spec_variant() + 0x375F byte(s)
0x00007FF845663139, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x23139 byte(s), g_signal_emit() + 0x59 byte(s)
0x00007FF806EE9B69, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x129B69 byte(s), gtk_glade_catalog_init() + 0x849 byte(s)
0x00007FF806EEB1E3, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x12B1E3 byte(s), gtk_gesture_handles_sequence() + 0x913 byte(s)
0x00007FF806EEE715, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x12E715 byte(s), gtk_gesture_rotate_get_angle_delta() + 0x3D5 byte(s)
0x00007FF806EAF9F8, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0xEF9F8 byte(s), gtk_event_controller_handle_event() + 0x68 byte(s)
0x00007FF8070981BB, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x2D81BB byte(s), gtk_requisition_free() + 0xDCB byte(s)
0x00007FF806DC3484, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x3484 byte(s)
0x00007FF8456486BC, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x86BC byte(s), g_closure_invoke() + 0x29C byte(s)
0x00007FF84565CBA2, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x1CBA2 byte(s), g_param_spec_variant() + 0x2D02 byte(s)
0x00007FF845663139, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x23139 byte(s), g_signal_emit() + 0x59 byte(s)
0x00007FF807099CF2, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x2D9CF2 byte(s), gtk_requisition_copy() + 0x9A2 byte(s)
0x00007FF806F3AA81, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x17AA81 byte(s), gtk_lock_button_set_permission() + 0x1061 byte(s)
0x00007FF806F3CAC7, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x17CAC7 byte(s), gtk_main_do_event() + 0x837 byte(s)
0x00007FF83A1CF769, C:\Program Files\darktable\bin\libgdk-3-0.dll(0x00007FF83A1C0000) + 0xF769 byte(s), gdk_event_free() + 0x1C9 byte(s)
0x00007FF83A20BD33, C:\Program Files\darktable\bin\libgdk-3-0.dll(0x00007FF83A1C0000) + 0x4BD33 byte(s), gdk_win32_drag_context_get_type() + 0x31A3 byte(s)
0x00007FF83AEA0F89, C:\Program Files\darktable\bin\libglib-2.0-0.dll(0x00007FF83AE60000) + 0x40F89 byte(s), g_clear_list() + 0x1309 byte(s)
0x00007FF83AEA3EFF, C:\Program Files\darktable\bin\libglib-2.0-0.dll(0x00007FF83AE60000) + 0x43EFF byte(s), g_get_monotonic_time() + 0xC3F byte(s)
0x00007FF83AEA48C0, C:\Program Files\darktable\bin\libglib-2.0-0.dll(0x00007FF83AE60000) + 0x448C0 byte(s), g_main_loop_run() + 0x120 byte(s)
0x00007FF806E92C83, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0xD2C83 byte(s), gtk_dialog_run() + 0x173 byte(s)
0x00007FFFEC6A327D, C:\Program Files\darktable\lib\darktable\plugins\lighttable\libimport.dll(0x00007FFFEC6A0000) + 0x327D byte(s), _import_enum_callback() + 0x1EBD byte(s)
0x00007FFFEC6A66CE, C:\Program Files\darktable\lib\darktable\plugins\lighttable\libimport.dll(0x00007FFFEC6A0000) + 0x66CE byte(s), _import_enum_callback() + 0x530E byte(s)
0x00007FF845648764, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x8764 byte(s), g_closure_invoke() + 0x344 byte(s)
0x00007FF84565D5FF, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x1D5FF byte(s), g_param_spec_variant() + 0x375F byte(s)
0x00007FF845663139, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x23139 byte(s), g_signal_emit() + 0x59 byte(s)
0x00007FF806E0DEB1, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x4DEB1 byte(s), gtk_button_clicked() + 0xD1 byte(s)
0x00007FF845648764, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x8764 byte(s), g_closure_invoke() + 0x344 byte(s)
0x00007FF84565D5FF, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x1D5FF byte(s), g_param_spec_variant() + 0x375F byte(s)
0x00007FF845663139, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x23139 byte(s), g_signal_emit() + 0x59 byte(s)
0x00007FF806E0C025, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x4C025 byte(s), gtk_builder_get_application() + 0x4BB5 byte(s)
0x00007FF845648764, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x8764 byte(s), g_closure_invoke() + 0x344 byte(s)
0x00007FF84565D5FF, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x1D5FF byte(s), g_param_spec_variant() + 0x375F byte(s)
0x00007FF845663139, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x23139 byte(s), g_signal_emit() + 0x59 byte(s)
0x00007FF806EECD4E, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x12CD4E byte(s), gtk_gesture_long_press_new() + 0x3CE byte(s)
0x00007FF84564B18D, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0xB18D byte(s), g_cclosure_marshal_VOID__BOXEDv() + 0x4D byte(s)
0x00007FF845648764, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x8764 byte(s), g_closure_invoke() + 0x344 byte(s)
0x00007FF84565D5FF, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x1D5FF byte(s), g_param_spec_variant() + 0x375F byte(s)
0x00007FF845663139, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x23139 byte(s), g_signal_emit() + 0x59 byte(s)
0x00007FF806EE9B69, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x129B69 byte(s), gtk_glade_catalog_init() + 0x849 byte(s)
0x00007FF806EEB1E3, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x12B1E3 byte(s), gtk_gesture_handles_sequence() + 0x913 byte(s)
0x00007FF806EEE715, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x12E715 byte(s), gtk_gesture_rotate_get_angle_delta() + 0x3D5 byte(s)
0x00007FF806EAF9F8, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0xEF9F8 byte(s), gtk_event_controller_handle_event() + 0x68 byte(s)
0x00007FF8070981BB, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x2D81BB byte(s), gtk_requisition_free() + 0xDCB byte(s)
0x00007FF806DC3484, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x3484 byte(s)
0x00007FF845648764, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x8764 byte(s), g_closure_invoke() + 0x344 byte(s)
0x00007FF84565CBA2, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x1CBA2 byte(s), g_param_spec_variant() + 0x2D02 byte(s)
0x00007FF845663139, C:\Program Files\darktable\bin\libgobject-2.0-0.dll(0x00007FF845640000) + 0x23139 byte(s), g_signal_emit() + 0x59 byte(s)
0x00007FF807099CF2, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x2D9CF2 byte(s), gtk_requisition_copy() + 0x9A2 byte(s)
0x00007FF806F3AA81, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x17AA81 byte(s), gtk_lock_button_set_permission() + 0x1061 byte(s)
0x00007FF806F3CAC7, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x17CAC7 byte(s), gtk_main_do_event() + 0x837 byte(s)
0x00007FF83A1CF769, C:\Program Files\darktable\bin\libgdk-3-0.dll(0x00007FF83A1C0000) + 0xF769 byte(s), gdk_event_free() + 0x1C9 byte(s)
0x00007FF83A20BD33, C:\Program Files\darktable\bin\libgdk-3-0.dll(0x00007FF83A1C0000) + 0x4BD33 byte(s), gdk_win32_drag_context_get_type() + 0x31A3 byte(s)
0x00007FF83AEA0F89, C:\Program Files\darktable\bin\libglib-2.0-0.dll(0x00007FF83AE60000) + 0x40F89 byte(s), g_clear_list() + 0x1309 byte(s)
0x00007FF83AEA3EFF, C:\Program Files\darktable\bin\libglib-2.0-0.dll(0x00007FF83AE60000) + 0x43EFF byte(s), g_get_monotonic_time() + 0xC3F byte(s)
0x00007FF83AEA48C0, C:\Program Files\darktable\bin\libglib-2.0-0.dll(0x00007FF83AE60000) + 0x448C0 byte(s), g_main_loop_run() + 0x120 byte(s)
0x00007FF806F3BB1E, C:\Program Files\darktable\bin\libgtk-3-0.dll(0x00007FF806DC0000) + 0x17BB1E byte(s), gtk_main() + 0x7E byte(s)
0x00007FF832D6F690, C:\Program Files\darktable\bin\libdarktable.dll(0x00007FF832B50000) + 0x21F690 byte(s), dt_gui_gtk_run() + 0xF0 byte(s)
0x00007FF63BE62CF4, C:\Program Files\darktable\bin\darktable.exe(0x00007FF63BE60000) + 0x2CF4 byte(s)
0x00007FF63BE614E2, C:\Program Files\darktable\bin\darktable.exe(0x00007FF63BE60000) + 0x14E2 byte(s)
0x00007FF63BE612EA, C:\Program Files\darktable\bin\darktable.exe(0x00007FF63BE60000) + 0x12EA byte(s)
0x00007FF63BE613F6, C:\Program Files\darktable\bin\darktable.exe(0x00007FF63BE60000) + 0x13F6 byte(s)
0x00007FF879197374, C:\Windows\System32\KERNEL32.DLL(0x00007FF879180000) + 0x17374 byte(s), BaseThreadInitThunk() + 0x14 byte(s)
0x00007FF8795BCC91, C:\Windows\SYSTEM32\ntdll.dll(0x00007FF879570000) + 0x4CC91 byte(s), RtlUserThreadStart() + 0x21 byte(s)

Commit

No response

Where did you obtain darktable from?

downloaded from www.darktable.org

darktable version

5.0.0

What OS are you using?

Windows

What is the version of your OS?

Windows 10 Enterprise 21H2

Describe your system?

No response

Are you using OpenCL GPU in darktable?

Yes

If yes, what is the GPU card and driver?

RX 6900 XT 16GB, drivers 24.12.1

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

I saw this comment on reddit which has the same problem, but with a network drive.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions