Testing RawTherapee on macOS 10.12 Sierra and higher (Intel Code)

First and most importantly, it is working on 10.13.6. I did what probably should have done initially. Dump all the different versions that I had of RT, and second dump also in containers, the folder com.rawtherapee.RawTherapee. Then I did a clean install of the new version and it is not crashing. Something unusual is that when started RT for the first time the system did not asked for security validation. It did on 10.15.7 and 11.2. Thank for efforts to provide this new version

Which version of RT asked for a security validation (and what kind) on your 10.15 and 11.x systems?

The new one, RawTherapee_OSX_10.12_64_5.8-2807-g31641f948. For the security validation probably did not described correctly. When launched for the first time we get the usual message “App cannot be opened because the developer cannot be verified”, with the option of move to trash or cancel as described here Open apps safely on your Mac – Apple Support (UK). Same thing as for all app not downloaded from the App Store.

1 Like

That security alert feature is settable to pass either App store only or App store plus identified developers, in the Security & Privacy control panel in Catalina and above. Otherwise the usual right-click-open will also pass the app thru gatekeeper’s quarantine.

Updated build link: https://kd6kxr.keybase.pub/RawTherapee_OSX_10.12_64_5.8-2813-gbb08b6bed.zip
Fixed some issues regarding the about splash screen and a startup warning.

Update: Fixed language detection.

Note: to completely clear your app’s cache and config, delete the ~/Library/Containers/RawTherapee folder

Known Issues:
Queue crashes when filename contains ü/é/î “international” characters.

Can’t get this to run.

Report text:

Process: rawtherapee [897]
Path: /Applications/RawTherapee 2.app/Contents/MacOS/rawtherapee
Identifier: com.rawtherapee.RawTherapee
Version: 5.8.2732 (5.8.2732)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: rawtherapee [897]
User ID: 501

Date/Time: 2021-03-11 13:48:21.399 +0000
OS Version: Mac OS X 10.14.6 (18G8022)
Report Version: 12
Anonymous UUID: B7081CA3-5F87-7E3C-C0A2-FB28AD30B3F5

Time Awake Since Boot: 5300 seconds

System Integrity Protection: enabled

Crashed Thread: 0

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: DYLD, [0x3] Wrong version

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
Library not loaded: /Applications/RawTherapee.app/Contents/Frameworks/libexpat.1.dylib
Referenced from: /Applications/RawTherapee 2.app/Contents/MacOS/rawtherapee
Reason: Incompatible library version: rawtherapee requires version 8.0.0 or later, but libexpat.1.dylib provides version 1.0.0

Binary Images:
0x107509000 - 0x108098ff7 +com.rawtherapee.RawTherapee (5.8.2732 - 5.8.2732) <41E14846-677E-3276-86F5-04C8335C9619> /Applications/RawTherapee 2.app/Contents/MacOS/rawtherapee
0x108438000 - 0x1084abff3 +libomp.dylib (0) <2D5AA64B-455D-3501-B919-53E74275772D> /Applications/RawTherapee.app/Contents/Frameworks/libomp.dylib
0x10b23f000 - 0x10b2a970f dyld (655.1.1) /usr/lib/dyld

Model: MacPro5,1, BootROM 144.0.0.0.0, 12 processors, 6-Core Intel Xeon, 3.06 GHz, 96 GB, SMC 1.39f5
Graphics: Radeon RX 580, Radeon RX 580, spdisplays_pcie_device, 8 GB
Memory Module: DIMM 1, 16 GB, DDR3 ECC, 1333 MHz, 0x802C, 0x33364A534632473732505A2D314736453120
Memory Module: DIMM 2, 16 GB, DDR3 ECC, 1333 MHz, 0x802C, 0x33364A534632473732505A2D314736453120
Memory Module: DIMM 3, 16 GB, DDR3 ECC, 1333 MHz, 0x802C, 0x33364A534632473732505A2D314736453120
Memory Module: DIMM 5, 16 GB, DDR3 ECC, 1333 MHz, 0x80CE, 0x4D33393342324737304442302D434B302020
Memory Module: DIMM 6, 16 GB, DDR3 ECC, 1333 MHz, 0x802C, 0x33364A534632473732505A2D314736453120
Memory Module: DIMM 7, 16 GB, DDR3 ECC, 1333 MHz, 0x802C, 0x33364A534632473732505A2D314736453120
Bluetooth: Version 6.0.14d12, 3 services, 27 devices, 1 incoming serial ports
Network Service: Ethernet 2, Ethernet, en1
PCI Card: PXS1, USB eXtensible Host Controller, Slot-1
PCI Card: Radeon RX 580, Display Controller, Slot-2
PCI Card: pci1002,aaf0, Audio Device, Slot-2
Serial ATA Device: WDC WD40EZRX-00SPEB0, 4 TB
Serial ATA Device: WDC WD40EZRX-00SPEB0, 4 TB
Serial ATA Device: Samsung SSD 850 EVO 500GB, 500.11 GB
Serial ATA Device: CT500MX500SSD1, 500.11 GB
Serial ATA Device: ST6000DM003-2CY186, 6 TB
Serial ATA Device: WDC WD30EZRX-00SPEB0, 3 TB
USB Device: USB 3.0 Bus
USB Device: USB3.0 Hub
USB Device: USB3.0 Hub
USB Device: Scarlett Solo USB
USB Device: USB2.0 Hub
USB Device: USB2.0 Hub
USB Device: PTK-640
USB Device: USB 2.0 Bus
USB Device: USB 2.0 Bus
USB Device: Keyboard Hub
USB Device: Expert Wireless TB
USB Device: Apple Keyboard
USB Device: Hub
USB Device: EIZO USB HID Monitor
USB Device: i1Display3
USB Device: USB Bus
USB Device: USB Bus
USB Device: USB Bus
USB Device: BRCM2046 Hub
USB Device: Bluetooth USB Host Controller
USB Device: USB Bus
USB Device: Apple Optical USB Mouse
USB Device: USB Bus
USB Device: USB Bus
FireWire Device: built-in_hub, Up to 800 Mb/sec
Thunderbolt Bus:

My bad - forgot the cli!!! Now it opens :crazy_face: :crazy_face: :+1:

I’m not sure two copies in /Applications is ok. It will always take the libraries from RawTherapee.app and never RawTherapee 2.app (due to app sucurity and reliability features).

I removed my release 5.8 version, pasted new cli in bin and all appears fine - cheers for the work on this!

2 Likes

One issue I’m currently experiencing pretty consistently is a crash with noise reduction (moving luminance slider) when in 100% view. If rebuilding one or two libraries doesn’t work I’m going to have to get a lldb backtrace of RT because this occurs on a highly cryptic openmp thread.

FYI - I appear NOT to have the problem of crashing at any mag - checked at up to 1600%.

1 Like

I do have it, if this can be of any help.

And I too am on Big Sur.

Screenshot 2021-03-13 at 13.57.14

Not found any malfunctions yet.

1 Like

On my macOS 10.12.6, message error: Cannot open RawTherapee due to a problem.

Process:               rawtherapee [4220]
Path:                  /Applications/RawTherapee.app/Contents/MacOS/rawtherapee
Identifier:            com.rawtherapee.RawTherapee
Version:               5.8.2732 (5.8.2732)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           rawtherapee [4220]
User ID:               501

Date/Time:             2021-04-25 09:45:36.099 +0200
OS Version:            Mac OS X 10.12.6 (16G2136)
Report Version:        12
Anonymous UUID:        7F2C3E06-7F86-568D-85BA-4F1B56E9FFDF


Time Awake Since Boot: 400 seconds

System Integrity Protection: enabled

Crashed Thread:        0

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    DYLD, [0x3] Wrong version

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  Library not loaded: /Applications/RawTherapee.app/Contents/Frameworks/libexpat.1.dylib
  Referenced from: /Applications/RawTherapee.app/Contents/MacOS/rawtherapee
  Reason: Incompatible library version: rawtherapee requires version 8.0.0 or later, but libexpat.1.dylib provides version 1.0.0

Binary Images:
       0x1024b0000 -        0x10303fff7 +com.rawtherapee.RawTherapee (5.8.2732 - 5.8.2732) <41E14846-677E-3276-86F5-04C8335C9619> /Applications/RawTherapee 3.app/Contents/MacOS/rawtherapee
       0x1033dc000 -        0x10344fff3 +libomp.dylib (0) <2D5AA64B-455D-3501-B919-53E74275772D> /Applications/RawTherapee.app/Contents/Frameworks/libomp.dylib
       0x110ecf000 -        0x110f0cdc7  dyld (434) <33DB4E37-BC29-37A4-92AB-30328E66A8FA> /usr/lib/dyld

Model: iMac12,2, BootROM 87.0.0.0.0, 4 processors, Intel Core i5, 2,7 GHz, 12 GB, SMC 1.72f2
Graphics: AMD Radeon HD 6770M, AMD Radeon HD 6770M, PCIe, 512 MB
Memory Module: BANK 0/DIMM0, 2 GB, DDR3, 1333 MHz, 0x02FE, 0x45424A3230554638424353302D444A2D4620
Memory Module: BANK 1/DIMM0, 2 GB, DDR3, 1333 MHz, 0x02FE, 0x45424A3230554638424353302D444A2D4620
Memory Module: BANK 0/DIMM1, 4 GB, DDR3, 1333 MHz, 0x859B, 0x435434473353313333394D2E43313646314B
Memory Module: BANK 1/DIMM1, 4 GB, DDR3, 1333 MHz, 0x859B, 0x435434473353313333394D2E43313646314B
AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x9A), Atheros 9380: 4.0.74.0-P2P
Bluetooth: Version 5.0.5f7, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: ST31000528AS, 1 TB
Serial ATA Device: Crucial_CT525MX300SSD1, 525,11 GB
USB Device: USB 2.0 Bus
USB Device: FaceTime HD Camera (Built-in)
USB Device: Hub
USB Device: External
USB Device: MG3600 series
USB Device: BRCM2046 Hub
USB Device: Bluetooth USB Host Controller
USB Device: USB 2.0 Bus
USB Device: Hub
USB Device: M3
USB Device: IR Receiver
USB Device: Card Reader
Thunderbolt Bus: iMac, Apple Inc., 25.1

The issue is here, I think:
Reason: Incompatible library version: rawtherapee requires version 8.0.0 or later, but libexpat.1.dylib provides version 1.0.0

Where can I find a valid build for macOS Big Sur? I tried this but it seems it’s no longer there

When will a build for M1 macbook users be ready? Would love to know an approx. date.
Does this one run in Rosetta?
Thanks

There isn’t a date for M1 compatibility because no developer has the hardware yet.

Correct. A donation of €700 would help to buy a mac mini :stuck_out_tongue: :wink:

4 Likes