current OSX Build

current master + a couple of RF lensfun data from: Kameratrollet
darktable-3.9.0+648~g7cff23429.dmg
major new features: exposure and color matching between images
For a list of changes see Pulse · darktable-org/darktable · GitHub

this build requires at least osx 10.15; don’t forget to backup …

current master + a couple of RF lensfun data from: Kameratrollet
darktable-3.9.0+716~ge00836f03.dmg
For a list of changes see Pulse · darktable-org/darktable · GitHub

this build requires at least osx 10.15; don’t forget to backup …

1 Like

current master + a couple of RF lensfun data from: Kameratrollet
darktable-3.9.0+786~g1787ee896.dmg
For a list of changes see Pulse · darktable-org/darktable · GitHub

this build requires at least osx 10.15; don’t forget to backup …

current master + a couple of RF lensfun data from: Kameratrollet
darktable-3.9.0+840~gb2f2158ce.dmg
For a list of changes see Pulse · darktable-org/darktable · GitHub

this build requires at least osx 10.15; don’t forget to backup …

2 Likes

current master + a couple of RF lensfun data from: Kameratrollet
darktable-3.9.0+913~gda77339b0.dmg
includes Filmic v6
For a list of changes see Pulse · darktable-org/darktable · GitHub

this build requires at least osx 10.15; don’t forget to backup …

1 Like

I have compiled this version on the M1 and for some reason it runs much faster than prior versions, especially the Diffuse and Sharpen module.

current master + a couple of RF lensfun data from: Kameratrollet
darktable-3.9.0+989~g797080c4e.dmg
includes Filmic v6 and new highlights reconstruction
For a list of changes see Pulse · darktable-org/darktable · GitHub

this build requires at least osx 10.15; don’t forget to backup …

2 Likes

current master + a couple of RF lensfun data from: Kameratrollet
darktable-3.9.0+1082~g6651b4829.dmg
major changes: a couple of opencl performance related stuff - so play around with all that new stuff…
For a list of changes see Pulse · darktable-org/darktable · GitHub

this build requires at least osx 10.15; don’t forget to backup …

1 Like

current master + a couple of RF lensfun data from: Kameratrollet
darktable-3.9.0+1273~ga900d8c3e.dmg
For a list of changes see Pulse · darktable-org/darktable · GitHub

this build requires at least osx 10.15; don’t forget to backup …

2 Likes

current master + a couple of RF lensfun data from: Kameratrollet
darktable-3.9.0+1362~ga1de270c4.dmg
For a list of changes see Pulse · darktable-org/darktable · GitHub

this build requires at least osx 10.15; don’t forget to backup …

2 Likes

current master + a couple of RF lensfun data from: Kameratrollet
darktable-3.9.0+1453~g4bbe998c8.dmg
major changes: new darktable Uniform Color Space 2022 in colorbalanceRGB
For a list of changes see Pulse · darktable-org/darktable · GitHub

this build requires at least osx 10.15; don’t forget to backup …

3 Likes

current master + a couple of RF lensfun data from: Kameratrollet
darktable-3.9.0+1493~gf19be68e7.dmg
For a list of changes see Pulse · darktable-org/darktable · GitHub

this build requires at least osx 10.15; don’t forget to backup …

2 Likes

This build, like the previous one crashes when trying to update the database. Tried with a new database and dt launches but when I try to import photos, it crashes.
Any idea what is happening ?

Log when I try to update

[init] can't create new images table
[init]   table images_new already exists
[init] database `library.db' couldn't be upgraded from version 35 to 36. aborting
ERROR : cannot open database

Log when I start from scratch and import photos in an empty light table.

57,280326 [add_job] 12 | 57,280330 load image 24 mip 2 | queue: 1 | priority: 057,280331 
57,280334 [add_job] found job already in queue: 57,280335 load image 24 mip 2 | queue: 1 | priority: 457,280337 
57,280488 [add_job] 12 | 57,280492 load image 25 mip 2 | queue: 1 | priority: 057,280494 
57,280495 [add_job] found job already in queue: 57,280496 load image 25 mip 2 | queue: 1 | priority: 457,280497 
57,280588 [add_job] 12 | 57,280593 load image 26 mip 2 | queue: 1 | priority: 057,280594 
57,280595 [add_job] found job already in queue: 57,280596 load image 26 mip 2 | queue: 1 | priority: 457,280598 
57,280687 [add_job] 12 | 57,280691 load image 27 mip 2 | queue: 1 | priority: 057,280692 
57,280694 [add_job] found job already in queue: 57,280695 load image 27 mip 2 | queue: 1 | priority: 457,280696 
57,283528 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3020, function dt_exif_xmp_read(): prepare "DELETE FROM main.masks_history WHERE imgid = ?1"
57,283637 [sql] /Users/martinstraeten/src/darktable_debug/src/common/database.c:4627, function dt_database_start_transaction(): exec "BEGIN TRANSACTION"
57,283644 [sql] /Users/martinstraeten/src/darktable_debug/src/common/database.c:4651, function dt_database_release_transaction(): exec "COMMIT TRANSACTION"
57,283945 [sql] /Users/martinstraeten/src/darktable_debug/src/common/database.c:4627, function dt_database_start_transaction(): exec "BEGIN TRANSACTION"
57,283950 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3075, function dt_exif_xmp_read(): prepare "DELETE FROM main.history WHERE imgid = ?1"
57,283971 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3090, function dt_exif_xmp_read(): prepare "INSERT INTO main.history (imgid, num, module, operation, op_params, enabled,   blendop_params, blendop_version, multi_priority, multi_name) VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, ?10)"
57,284120 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3259, function dt_exif_xmp_read(): prepare "UPDATE main.images SET history_end = ?1 WHERE id = ?2"
57,284148 [sql] /Users/martinstraeten/src/darktable_debug/src/common/iop_order.c:670, function dt_ioppr_write_iop_order(): prepare "INSERT OR REPLACE INTO main.module_order VALUES (?1, 0, NULL)"
57,284165 [sql] /Users/martinstraeten/src/darktable_debug/src/common/iop_order.c:693, function dt_ioppr_write_iop_order(): prepare "UPDATE main.module_order SET version = ?2, iop_list = NULL WHERE imgid = ?1"
57,284193 [sql] /Users/martinstraeten/src/darktable_debug/src/common/database.c:4651, function dt_database_release_transaction(): exec "COMMIT TRANSACTION"
57,284317 [sql] /Users/martinstraeten/src/darktable_debug/src/common/history.c:1523, function dt_history_hash_write(): prepare "INSERT OR REPLACE INTO main.history_hash (imgid, basic_hash, auto_hash, current_hash) VALUES (?1, ?2, ?3, ?4)"
57,284444 [sql] /Users/martinstraeten/src/darktable_debug/src/common/image_cache.c:265, function dt_image_cache_write_release(): prepare "UPDATE main.images SET width = ?1, height = ?2, filename = ?3, maker = ?4, model = ?5,     lens = ?6, exposure = ?7, aperture = ?8, iso = ?9, focal_length = ?10,     focus_distance = ?11, film_id = ?12, datetime_taken = ?13, flags = ?14,     crop = ?15, orientation = ?16, raw_parameters = ?17, group_id = ?18,     longitude = ?19, latitude = ?20, altitude = ?21, color_matrix = ?22,     colorspace = ?23, raw_black = ?24, raw_maximum = ?25,     aspect_ratio = ROUND(?26,1), exposure_bias = ?27,     import_timestamp = ?28, change_timestamp = ?29, export_timestamp = ?30,     print_timestamp = ?31, output_width = ?32, output_height = ?33 WHERE id = ?34"
57,284869 [sql] /Users/martinstraeten/src/darktable_debug/src/common/image.c:1404, function _image_read_duplicates(): prepare "UPDATE main.images SET version=?1, max_version = ?1 WHERE id = ?2"
57,293827 [sql] /Users/martinstraeten/src/darktable_debug/src/common/metadata.c:336, function dt_metadata_get_list_id(): prepare "SELECT key, value FROM main.meta_data WHERE id=?1"
57,293903 [sql] /Users/martinstraeten/src/darktable_debug/src/common/metadata.c:281, function _bulk_remove_metadata(): prepare "DELETE FROM main.meta_data WHERE id = 28 AND key IN (0,2,3,4)"
57,294083 [sql] /Users/martinstraeten/src/darktable_debug/src/common/metadata.c:336, function dt_metadata_get_list_id(): prepare "SELECT key, value FROM main.meta_data WHERE id=?1"
57,294109 [sql] /Users/martinstraeten/src/darktable_debug/src/common/metadata.c:294, function _bulk_add_metadata(): prepare "INSERT INTO main.meta_data (id, key, value) VALUES (28,0,'N.Winspeare')"
57,294272 [sql] /Users/martinstraeten/src/darktable_debug/src/common/metadata.c:336, function dt_metadata_get_list_id(): prepare "SELECT key, value FROM main.meta_data WHERE id=?1"
57,294297 [sql] /Users/martinstraeten/src/darktable_debug/src/common/metadata.c:294, function _bulk_add_metadata(): prepare "INSERT INTO main.meta_data (id, key, value) VALUES (28,2,'#81 Aloïs')"
57,294413 [sql] /Users/martinstraeten/src/darktable_debug/src/common/metadata.c:336, function dt_metadata_get_list_id(): prepare "SELECT key, value FROM main.meta_data WHERE id=?1"
57,294441 [sql] /Users/martinstraeten/src/darktable_debug/src/common/metadata.c:294, function _bulk_add_metadata(): prepare "INSERT INTO main.meta_data (id, key, value) VALUES (28,3,'I met Aloïs in the centre of our town on a Friday night. He was with two friends, and all three were very smartly dressed. I asked why the nice clothes and they told me they were in a school to learn high end waitering and the hospitality business. I asked Aloïs in particular for a picture because he was wearing lighter clothes, better I thought for my photo. I aslo took a couple of shots of the three friends together that I sent them by mail.
Thanks Aloïs !')"
57,294558 [sql] /Users/martinstraeten/src/darktable_debug/src/common/metadata.c:336, function dt_metadata_get_list_id(): prepare "SELECT key, value FROM main.meta_data WHERE id=?1"
57,294583 [sql] /Users/martinstraeten/src/darktable_debug/src/common/metadata.c:294, function _bulk_add_metadata(): prepare "INSERT INTO main.meta_data (id, key, value) VALUES (28,4,'N.Winspeare')"
57,294782 [sql] /Users/martinstraeten/src/darktable_debug/src/common/colorlabels.c:102, function dt_colorlabels_remove_labels(): prepare "DELETE FROM main.color_labels WHERE imgid=?1"
57,294894 [sql] /Users/martinstraeten/src/darktable_debug/src/common/colorlabels.c:114, function dt_colorlabels_set_label(): prepare "INSERT INTO main.color_labels (imgid, color) VALUES (?1, ?2)"
57,294949 [sql] /Users/martinstraeten/src/darktable_debug/src/common/tags.c:843, function _tag_get_tags(): prepare "SELECT DISTINCT T.id  FROM main.tagged_images AS I  JOIN data.tags T on T.id = I.tagid  WHERE I.imgid IN (28) "
57,294998 [sql] /Users/martinstraeten/src/darktable_debug/src/common/tags.c:843, function _tag_get_tags(): prepare "SELECT DISTINCT T.id  FROM main.tagged_images AS I  JOIN data.tags T on T.id = I.tagid  WHERE I.imgid IN (28) AND T.id IN memory.darktable_tags"
57,295044 [sql] /Users/martinstraeten/src/darktable_debug/src/common/tags.c:83, function _bulk_remove_tags(): prepare "DELETE FROM main.tagged_images WHERE imgid = 28 AND tagid IN (8,7)"
57,295197 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:2238, function _exif_import_tags(): prepare "SELECT id FROM data.tags WHERE name = ?1"
57,295208 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:2240, function _exif_import_tags(): prepare "INSERT INTO data.tags (id, name) VALUES (NULL, ?1)"
57,295215 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:2247, function _exif_import_tags(): prepare "INSERT INTO main.tagged_images (tagid, imgid, position)  VALUES (?1, ?2,    (SELECT (IFNULL(MAX(position),0) & 0xFFFFFFFF00000000) + (1 << 32)      FROM main.tagged_images))"
57,295635 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3020, function dt_exif_xmp_read(): prepare "DELETE FROM main.masks_history WHERE imgid = ?1"
57,295733 [sql] /Users/martinstraeten/src/darktable_debug/src/common/database.c:4627, function dt_database_start_transaction(): exec "BEGIN TRANSACTION"
57,295739 [sql] /Users/martinstraeten/src/darktable_debug/src/common/database.c:4651, function dt_database_release_transaction(): exec "COMMIT TRANSACTION"
57,296030 [sql] /Users/martinstraeten/src/darktable_debug/src/common/database.c:4627, function dt_database_start_transaction(): exec "BEGIN TRANSACTION"
57,296035 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3075, function dt_exif_xmp_read(): prepare "DELETE FROM main.history WHERE imgid = ?1"
57,296137 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3090, function dt_exif_xmp_read(): prepare "INSERT INTO main.history (imgid, num, module, operation, op_params, enabled,   blendop_params, blendop_version, multi_priority, multi_name) VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, ?10)"
57,296248 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3259, function dt_exif_xmp_read(): prepare "UPDATE main.images SET history_end = ?1 WHERE id = ?2"
57,296267 [sql] /Users/martinstraeten/src/darktable_debug/src/common/iop_order.c:670, function dt_ioppr_write_iop_order(): prepare "INSERT OR REPLACE INTO main.module_order VALUES (?1, 0, NULL)"
57,296283 [sql] /Users/martinstraeten/src/darktable_debug/src/common/iop_order.c:693, function dt_ioppr_write_iop_order(): prepare "UPDATE main.module_order SET version = ?2, iop_list = NULL WHERE imgid = ?1"
57,296309 [sql] /Users/martinstraeten/src/darktable_debug/src/common/database.c:4651, function dt_database_release_transaction(): exec "COMMIT TRANSACTION"
57,296429 [sql] /Users/martinstraeten/src/darktable_debug/src/common/history.c:1523, function dt_history_hash_write(): prepare "INSERT OR REPLACE INTO main.history_hash (imgid, basic_hash, auto_hash, current_hash) VALUES (?1, ?2, ?3, ?4)"
57,296550 [sql] /Users/martinstraeten/src/darktable_debug/src/common/image_cache.c:265, function dt_image_cache_write_release(): prepare "UPDATE main.images SET width = ?1, height = ?2, filename = ?3, maker = ?4, model = ?5,     lens = ?6, exposure = ?7, aperture = ?8, iso = ?9, focal_length = ?10,     focus_distance = ?11, film_id = ?12, datetime_taken = ?13, flags = ?14,     crop = ?15, orientation = ?16, raw_parameters = ?17, group_id = ?18,     longitude = ?19, latitude = ?20, altitude = ?21, color_matrix = ?22,     colorspace = ?23, raw_black = ?24, raw_maximum = ?25,     aspect_ratio = ROUND(?26,1), exposure_bias = ?27,     import_timestamp = ?28, change_timestamp = ?29, export_timestamp = ?30,     print_timestamp = ?31, output_width = ?32, output_height = ?33 WHERE id = ?34"
57,296727 [sql] /Users/martinstraeten/src/darktable_debug/src/common/tags.c:155, function dt_tag_new(): prepare "SELECT id FROM data.tags WHERE name = ?1"
57,296748 [sql] /Users/martinstraeten/src/darktable_debug/src/common/tags.c:979, function dt_is_tag_attached(): prepare "SELECT imgid FROM main.tagged_images WHERE imgid = ?1 AND tagid = ?2"
57,296767 [sql] /Users/martinstraeten/src/darktable_debug/src/common/tags.c:843, function _tag_get_tags(): prepare "SELECT DISTINCT T.id  FROM main.tagged_images AS I  JOIN data.tags T on T.id = I.tagid  WHERE I.imgid IN (28) "
57,296809 [sql] /Users/martinstraeten/src/darktable_debug/src/common/tags.c:96, function _bulk_add_tags(): prepare "INSERT INTO main.tagged_images (imgid, tagid, position) VALUES (28,2,  (SELECT (IFNULL(MAX(position),0) & 0xFFFFFFFF00000000) + (1 << 32)    FROM main.tagged_images))"
57,296929 [sql] /Users/martinstraeten/src/darktable_debug/src/common/image.c:1735, function dt_image_get_id_full_path(): prepare "SELECT images.id FROM main.images, main.film_rolls WHERE film_rolls.folder = ?1       AND images.film_id = film_rolls.id       AND images.filename = ?2"
57,296964 [sql] /Users/martinstraeten/src/darktable_debug/src/common/image.c:359, function dt_image_full_path(): prepare "SELECT folder || '/' || filename FROM main.images i, main.film_rolls f WHERE i.film_id = f.id and i.id = ?1"
57,296995 [sql] /Users/martinstraeten/src/darktable_debug/src/common/image.c:445, function dt_image_path_append_version(): prepare "SELECT version FROM main.images WHERE id = ?1"
57,297010 [sql] /Users/martinstraeten/src/darktable_debug/src/common/image.c:359, function dt_image_full_path(): prepare "SELECT folder || '/' || filename FROM main.images i, main.film_rolls f WHERE i.film_id = f.id and i.id = ?1"
57,297029 [sql] /Users/martinstraeten/src/darktable_debug/src/common/image.c:389, function _image_local_copy_full_path(): prepare "SELECT folder || '/' || filename FROM main.images i, main.film_rolls f WHERE i.film_id = f.id AND i.id = ?1"
57,300584 [lighttable] expose took 0,0000 sec
57,300698 [add_job] 12 | 57,300703 load image 14 mip 2 | queue: 1 | priority: 057,300704 
57,300707 [add_job] found job already in queue: 57,300708 load image 14 mip 2 | queue: 1 | priority: 457,300709 
57,315201 [lighttable] expose took 0,0000 sec
57,315294 [add_job] 12 | 57,315299 load image 16 mip 2 | queue: 1 | priority: 057,315300 
57,315303 [add_job] found job already in queue: 57,315304 load image 16 mip 2 | queue: 1 | priority: 457,315305 
57,324100 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3711, function _exif_xmp_read_data(): prepare "SELECT filename, flags, raw_parameters,        longitude, latitude, altitude, history_end, datetime_taken FROM main.images WHERE id = ?1"
57,324181 [sql] /Users/martinstraeten/src/darktable_debug/src/common/iop_order.c:442, function dt_ioppr_get_iop_order_version(): prepare "SELECT version FROM main.module_order WHERE imgid = ?1"
57,324198 [sql] /Users/martinstraeten/src/darktable_debug/src/common/iop_order.c:788, function dt_ioppr_get_iop_order_list(): prepare "SELECT version, iop_list FROM main.module_order WHERE imgid=?1"
57,324260 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3537, function set_xmp_timestamps(): prepare "SELECT import_timestamp, change_timestamp, export_timestamp, print_timestamp FROM main.images WHERE id = ?1"
57,324285 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3657, function dt_set_xmp_dt_metadata(): prepare "SELECT key, value FROM main.meta_data WHERE id = ?1"
57,324316 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3682, function dt_set_xmp_dt_metadata(): prepare "SELECT color FROM main.color_labels WHERE imgid=?1"
57,324331 [sql] /Users/martinstraeten/src/darktable_debug/src/common/tags.c:635, function dt_tag_get_attached(): prepare "SELECT DISTINCT I.tagid, T.name, T.flags, T.synonyms, COUNT(DISTINCT I.imgid) AS inb FROM main.tagged_images AS I JOIN data.tags AS T ON T.id = I.tagid WHERE I.imgid IN (28) AND T.id NOT IN memory.darktable_tags GROUP BY I.tagid  ORDER by T.name"
57,324426 [sql] /Users/martinstraeten/src/darktable_debug/src/common/tags.c:635, function dt_tag_get_attached(): prepare "SELECT DISTINCT I.tagid, T.name, T.flags, T.synonyms, COUNT(DISTINCT I.imgid) AS inb FROM main.tagged_images AS I JOIN data.tags AS T ON T.id = I.tagid WHERE I.imgid IN (28) AND T.id NOT IN memory.darktable_tags GROUP BY I.tagid  ORDER by T.name"
57,324490 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3403, function dt_set_xmp_dt_history(): prepare "SELECT imgid, formid, form, name, version, points, points_count, source, num FROM main.masks_history WHERE imgid = ?1 ORDER BY num"
57,324518 [sql] /Users/martinstraeten/src/darktable_debug/src/common/exif.cc:3458, function dt_set_xmp_dt_history(): prepare "SELECT module, operation, op_params, enabled, blendop_params,        blendop_version, multi_priority, multi_name, num FROM main.history WHERE imgid = ?1 ORDER BY num"
57,337245 [sql] /Users/martinstraeten/src/darktable_debug/src/common/history.c:1547, function dt_history_hash_read(): prepare "SELECT basic_hash, auto_hash, current_hash FROM main.history_hash WHERE imgid = ?1"
57,339183 [sql] /Users/martinstraeten/src/darktable_debug/src/common/image.c:2525, function dt_image_write_sidecar_file(): prepare "UPDATE main.images SET write_timestamp = STRFTIME('%s', 'now') WHERE id = ?1"
57,339448 [sql] /Users/martinstraeten/src/darktable_debug/src/common/film.c:100, function dt_film_get_id(): prepare "SELECT id FROM main.film_rolls WHERE folder = ?1"
57,339518 [sql] /Users/martinstraeten/src/darktable_debug/src/common/image.c:1753, function dt_image_get_id(): prepare "SELECT id FROM main.images WHERE film_id = ?1 AND filename = ?2"
Magick: abort due to signal 11 (SIGSEGV) "Segmentation Fault"...
[dev_pixelpipe] module `raw black/white point' min: (-0,003799) max: (1,000000) [thumbnail]
Abort trap: 6
1 Like

Just for info (I know it is not too much help) it is working here, as well as the previous build, on iMac with OS 11.5.1. Only issue was related to OpenCL which was not available in pref, but the problem was solved after deleting cache and running the script previously proposed to enable OpenCL

cannot reproduce. Maybe you can run dt via lldb debugger (maybe Xcode commandline tools needs to be installed first) to see what exactly fails.

Thanks, bit of a neophyte in coding here. I spent some time and found that .raf raw files import fine but it is the dng files that make dt crash. I get dng files from panos and HDR (assembled in capture 1).
Here is a dng file that crashed darktable (not a great photo, a pano of my living room I made to sell the house).

X-Pro3-2022-04-02-14h23min58s_Panorama.dng (82.8 MB)

It is likely that those products produce some sort of invalid dng file, which is often the case. If that is the case here, you should let the company know so they can bring that into compliance.

Since your DNG files are not raw, you’re probably just as well off with a 16 or 32 bit tiff.

Hi, I confirm the issue with DNG files. I have dt (last build) crashing when opening .dng files from dji. It was not a problem opening these files with previous builds.

This DNG opens just fine w/ the recent Windows build:

Please send any output concerning rawspeed complaints from the log.

Same: please send any output concerning rawspeed complaints from the log. (And also please upload samples to RPU if not there for your model.)

Any problems w/ DJI files should probably be reported to DJI, as it is not the first time they write corrupt/invalid DNGs.