RT 5.7 MacOS build ready to test

https://kd6kxr.keybase.pub/RawTherapee_OSX_10.9_64_5.7.zip

Thanks for testing!

3 Likes

Everyone: Please reply and state which version of macOS you tested on. Testing should including opening a raw file and successfully saving to JPEG.

Hi all, Perfecto!!! It works on MACPro early 2008 running OS 10.13.6.

What I tested and did not find any issues:

In file browser open a folder either with few (20) raw NEF files (D810), or with more than 2000 raw files.

Then edited some pictures and saved to JPG and also to TIFF. Also open, after dev, directly on external editor for further editing.

I used already saved processing profiles and saved and used a new profile, which I previously reported that was an issue with the previous 5.7 version, no problems with the new version.

Once again tank you all for the great work.

1 Like

Cool @zurdo thanks for your report!

I installed and opened the 5.7 version on MacOS 10.14.6

I only tried to load a NEF file and do some edits with exposure and dynamic range compression, so far so good…

I will try to do some more complex edits and save the result in the next days.

1 Like

I installed on MacOS 10.14.6. Can’t open it. First it “quits unexpectedly”. If I Retry, it says I don’t have permissions. If I go to Security and Privacy in System Preferences, and allow it to open, it opens Terminal and displays this:

/Volumes/RawTherapee_5.7/RawTherapee.app/Contents/MacOS/bin/rawtherapee-bin ; exit;

(rawtherapee-bin:89855): GLib-GObject-WARNING **: 10:47:17.501: invalid cast from 'GtkMenuBar' to 'GtkWindow'

(rawtherapee-bin:89855): Gtk-CRITICAL **: 10:47:17.501: gtk_window_add_accel_group: assertion 'GTK_IS_WINDOW (window)' failed

(rawtherapee-bin:89855): Gtk-WARNING **: 10:47:23.445: Could not load a pixbuf from /org/gtk/libgtk/theme/Adwaita/assets/check-symbolic.svg.

This may indicate that pixbuf loaders or the mime database could not be found.

(rawtherapee-bin:89855): Gtk-WARNING **: 10:47:24.841: Could not find the icon 'list-remove-symbolic-ltr'. The 'hicolor' theme

was not found either, perhaps you need to install it.

You can get a copy from:

http://icon-theme.freedesktop.org/releases

**

Gtk:ERROR:../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /org/gtk/libgtk/icons/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)

Abort trap: 6

logout

Saving session...

...copying shared history...

...saving history...truncating history files...

...completed.

[Process completed]

Interesting. I would have to investigate further as none of my machines produce this error.

@HIRAM when making new test-builds, consider adding a hash or something in a place which will appear in these dumps, to make it explicitly clear that user are in fact testing your latest build.

Hi,

Not so much luck at my end…

Running on Mac OSX 10.15 (Catalina) on my Mac Mini (2018) it gets to the following error message:
" The last time you opened RawTherapee-bin, it unexpectedly quit while reopening windows. Do you want to try to reopen its windows again? "
Clicking on “don’t re-open” causes a crash, as does clicking on “re-open”.

This is still better than RT 5.6 which does not even get that far - just one bounce of the icon.

Running on Mac OSX 10.14.6 (Mohave) on my MacBook I get the same message with this build. However, unlike before, I click on “don’t reopen” and it opens fine. It also opens a raw file (ARQ) and I can save it to jpeg.

Cheers.

Hey guys,

Running Mac OS 10.15 (Catalina) on my 2019 21.5’’ 4K iMac. Using a CR2 Raw File from my T7i.

Few notes to make. I had to run the application from the Terminal in order to access the computers file system. This seems to be a big issue with almost all open source software using GTK on Catalina not sure why apple feels it necessary to Lock everything down so hard. At least I can work around this with a terminal launch.

I did have a one crash well more like the process just terminated with no actual errors just a process completed message in the terminal. I believe it happened when I was messing around with Dynamic Range Compression and Highlight Compression. Only saw it happen once not sure what happened there.

Jpeg exporting worked flawlessly. No crashes also had no startup crashes.

I did do a test to see how the application handled without actually changing my Mac into (low res mode) low res mode looks terrible. Still some performance issues where the ui feels sluggish. The processing seems to operate reasonably but the sliders can be a bit janky and occasionally the preview lags for a split second on update. I am sure this should sort itself out once you guys get some GPU support in.

Also it seems lens correction profiles are missing. Even happens on my personal builds not sure what is up there but I rarely use them on my type of landscape shots just usually aberration corrections.

All and all seems to be working well despite the obvious Catalina paranoid lock everything down and the minor stuff mentioned above.

If there is a way on OSX to figure out what caused the crash I would be more then happy to mess around and try to get some info there was just nothing it just kinda closed like I hit the quit button with a small amount of edit loss.

Goodmorning everyone and what a great day! These are the data of my test with the new version downloaded at the link above.

Model name: MacBook Pro
Model identifier: MacBookPro 5.5
Processor name: Intel Core 2 Duo
Processor speed: 2.26 GHz
System version: OS X 10.11.6
Kernel version: Darwin 15.6.0
RAM: 8 GB DDR3 at 1067 MHz
Graphics Card: NVIDIA GeForce 9400M 256 MB

Files processed and saved both in Tiff 16bit and in JPEG:
RAF from Fuji S5 Pro
RAF from Fuji X-PRO 1
NEF from Nikon D300
NEF from Nikon D700

For the moment I have not encountered any other problems.
A big and sincere thanks from my heart to all those who work for RawTherapee.

1 Like

… I wanted to confirm that with my Mac configuration this version works fine. I worked all this day without any problem. Very very thanks :heart_eyes::heart_eyes::heart_eyes:

2 Likes

No problems doing the recommended basics on a recent MBP running 10.14.6. Various sliders, presets, and output all look good and seem snappy. Big thanks!

1 Like

I cannot run the test build on my machine running Catalina 10.15

Getting the following in the crash log…
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_LIBRARY_PATH=/Applications/RawTherapee.app/Contents/Frameworks

Dyld Error Message:
Library not loaded: /usr/lib/libexpat.1.dylib
Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
Reason: Incompatible library version: ImageIO requires version 7.0.0 or later, but libexpat.1.dylib provides version 1.0.0

Computer:
MacBookPro 2016 Quad-Core Intel Core i7, 2.7 GHz, 16 GB RAM, Intel HD Graphics 530 1536 MB

Ok, that’s a pair of Apple libraries. Wonder why the version mismatch is going on.

The Lens correction profiles are indeed missing, no other issues.

Version: 5.7
Branch: 5.7
Commit: f335efe6a
Commit date: 2019-09-10
Compiler: clang 11.0.0.11000033
Processor: generic x86
System: Apple
Bit depth: 64 bits
Gtkmm: V3.24.1
Lensfun: V0.3.95.0
Build type: release
Build flags: -std=c++11 -std=c++11 -mtune=generic -Werror=unused-label -mmacosx-version-min=10.9 -flto -Wall -Wuninitialized -Wcast-qual -Wno-deprecated-declarations -Wno-unused-result -Xpreprocessor -fopenmp /opt/local/lib/libomp.dylib -I/opt/local/include -Werror=unknown-pragmas -O3 -DNDEBUG -ftree-vectorize
Link flags: -mtune=generic -headerpad_max_install_names -flto
OpenMP support: ON
MMAP support: ON

Interesting.
I will have a look tonight at it.

Hi
I downloaded RT from the default download page and had a problem with it and so then I found this thread and the link, but appears to be the exact same version (10.9_64_5.7). I guess that it was tested and then made the default version?
Anyway.
The problem I have is that RT runs and allows me to open a photo, but as soon as I click the floppy disc icon to save the image RT immediately crashes.

I am still running macOS High Sierra version 10.13.6 on a MacBook Pro (17-inch, Late 2011) and this laptop cannot be updated as the GPU is too old for Metal.

I got the following crash report on screen with information on 75 threads, 74 of which I have snipped out of the below:-

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

Date/Time:             2020-01-01 15:02:39.401 +0100
OS Version:            Mac OS X 10.13.6 (17G10021)
Report Version:        12
Anonymous UUID:        8BEA0EA3-DB37-C9D7-DBD7-F7F0B4D244D1


Time Awake Since Boot: 150 seconds

System Integrity Protection: disabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

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

Termination Reason:    DYLD, [0x4] Symbol missing

Dyld Error Message:
  Symbol not found: _objc_alloc_init
  Referenced from: /Applications/RawTherapee.app/Contents/Frameworks/libgio-2.0.0.dylib (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libobjc.A.dylib

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   dyld                          	0x000000010dc34256 __abort_with_payload + 10
1   dyld                          	0x000000010dc33bc8 abort_with_payload_wrapper_internal + 89
2   dyld                          	0x000000010dc33bf5 abort_with_payload + 9
3   dyld                          	0x000000010dc07482 dyld::halt(char const*) + 354
4   dyld                          	0x000000010dc075a9 dyld::fastBindLazySymbol(ImageLoader**, unsigned long) + 170
5   libdyld.dylib                 	0x00007fff75405292 dyld_stub_binder + 282
6   ???                           	0x0000000106af92b0 0 + 4407136944
7   libgobject-2.0.0.dylib        	0x0000000106d62b09 g_type_create_instance + 889
8   libgobject-2.0.0.dylib        	0x0000000106d4fdc6 g_object_new_internal + 54
9   libgobject-2.0.0.dylib        	0x0000000106d4f60c g_object_new + 252
10  libgio-2.0.0.dylib            	0x00000001069f5f7b try_implementation + 123
11  libgio-2.0.0.dylib            	0x00000001069f5db6 _g_io_module_get_default + 486
12  libgio-2.0.0.dylib            	0x0000000106a64a5e g_settings_backend_get_default + 30
13  libgio-2.0.0.dylib            	0x0000000106a6c32a g_settings_constructed + 218
14  libgobject-2.0.0.dylib        	0x0000000106d4fec8 g_object_new_internal + 312
15  libgobject-2.0.0.dylib        	0x0000000106d4fb3b g_object_new_valist + 731
16  libgobject-2.0.0.dylib        	0x0000000106d4f5aa g_object_new + 154
17  libgtk-3.0.dylib              	0x0000000107838275 _gtk_file_chooser_get_settings_for_widget + 101
18  libgtk-3.0.dylib              	0x0000000107842101 settings_load + 33
19  libgtk-3.0.dylib              	0x000000010783a4dd gtk_file_chooser_widget_set_property + 685
20  libgobject-2.0.0.dylib        	0x0000000106d507c5 object_set_property + 325
21  libgobject-2.0.0.dylib        	0x0000000106d4ff04 g_object_new_internal + 372
22  libgobject-2.0.0.dylib        	0x0000000106d502dd g_object_newv + 253
23  libglibmm-2.4.1.dylib         	0x0000000106c5d2a3 Glib::Object::Object(Glib::ConstructParams const&) + 547
24  libgtkmm-3.0.1.dylib          	0x000000010712b5f5 Gtk::Object::Object(Glib::ConstructParams const&) + 69
25  libgtkmm-3.0.1.dylib          	0x00000001070cbc15 Gtk::Widget::Widget(Glib::ConstructParams const&) + 69
26  libgtkmm-3.0.1.dylib          	0x0000000106f9f2fd Gtk::Container::Container(Glib::ConstructParams const&) + 61
27  libgtkmm-3.0.1.dylib          	0x0000000106f648f5 Gtk::Box::Box(Glib::ConstructParams const&) + 69
28  libgtkmm-3.0.1.dylib          	0x0000000106fe721d Gtk::VBox::VBox(Glib::ConstructParams const&) + 61
29  libgtkmm-3.0.1.dylib          	0x0000000106fc7a55 Gtk::FileChooserWidget::FileChooserWidget(Gtk::FileChooserAction) + 165
30  rawtherapee-bin               	0x0000000105da4330 SaveAsDialog::SaveAsDialog(Glib::ustring const&, Gtk::Window*) + 384
31  rawtherapee-bin               	0x0000000105bf8300 EditorPanel::saveAsPressed() + 272
32  libgiomm-2.4.1.dylib          	0x000000010672f5a4 sigc::slot0<void>::operator()() const + 84
33  libglibmm-2.4.1.dylib         	0x0000000106c65f31 Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) + 81
34  libgobject-2.0.0.dylib        	0x0000000106d4962d g_closure_invoke + 189
35  libgobject-2.0.0.dylib        	0x0000000106d5fafc signal_emit_unlocked_R + 2124
36  libgobject-2.0.0.dylib        	0x0000000106d60831 g_signal_emit_valist + 2353
37  libgobject-2.0.0.dylib        	0x0000000106d60e92 g_signal_emit + 130
38  libgtk-3.0.dylib              	0x000000010776cfe8 multipress_pressed_cb + 136
39  libffi.7.dylib                	0x0000000109311d65 ffi_call_unix64 + 85
40  libffi.7.dylib                	0x000000010931115a ffi_call_int + 794
41  libgobject-2.0.0.dylib        	0x0000000106d4ab46 g_cclosure_marshal_generic_va + 1302
42  libgobject-2.0.0.dylib        	0x0000000106d49816 _g_closure_invoke_va + 198
43  libgobject-2.0.0.dylib        	0x0000000106d6043f g_signal_emit_valist + 1343
44  libgobject-2.0.0.dylib        	0x0000000106d60e92 g_signal_emit + 130
45  libgtk-3.0.dylib              	0x000000010786bdb8 gtk_gesture_multi_press_begin + 408
46  libgobject-2.0.0.dylib        	0x0000000106d4cea4 g_cclosure_marshal_VOID__BOXEDv + 180
47  libgobject-2.0.0.dylib        	0x0000000106d49816 _g_closure_invoke_va + 198
48  libgobject-2.0.0.dylib        	0x0000000106d6043f g_signal_emit_valist + 1343
49  libgobject-2.0.0.dylib        	0x0000000106d60e92 g_signal_emit + 130
50  libgtk-3.0.dylib              	0x000000010786a1da _gtk_gesture_set_recognized + 122
51  libgtk-3.0.dylib              	0x0000000107867c21 _gtk_gesture_check_recognized + 161
52  libgtk-3.0.dylib              	0x0000000107869320 gtk_gesture_handle_event + 304
53  libgtk-3.0.dylib              	0x000000010786e23d gtk_gesture_single_handle_event + 877
54  libgtk-3.0.dylib              	0x000000010782482c gtk_event_controller_handle_event + 156
55  libgtk-3.0.dylib              	0x0000000107a63644 _gtk_widget_run_controllers + 244
56  libgtk-3.0.dylib              	0x0000000107a6fc02 gtk_widget_real_button_event + 34
57  libgtkmm-3.0.1.dylib          	0x00000001070c8b31 Gtk::Widget_Class::button_press_event_callback(_GtkWidget*, _GdkEventButton*) + 321
58  libgtk-3.0.dylib              	0x0000000107ab6165 _gtk_marshal_BOOLEAN__BOXEDv + 421
59  libgobject-2.0.0.dylib        	0x0000000106d49816 _g_closure_invoke_va + 198
60  libgobject-2.0.0.dylib        	0x0000000106d6043f g_signal_emit_valist + 1343
61  libgobject-2.0.0.dylib        	0x0000000106d60e92 g_signal_emit + 130
62  libgtk-3.0.dylib              	0x0000000107a63160 gtk_widget_event_internal + 800
63  libgtk-3.0.dylib              	0x0000000107a62e34 gtk_widget_event + 116
64  libgtk-3.0.dylib              	0x00000001078cb342 propagate_event_up + 98
65  libgtk-3.0.dylib              	0x00000001078ca40a propagate_event + 410
66  libgtk-3.0.dylib              	0x00000001078c9c62 gtk_propagate_event + 50
67  libgtk-3.0.dylib              	0x00000001078c9569 gtk_main_do_event + 1817
68  libgdk-3.0.dylib              	0x0000000107e24e05 _gdk_event_emit + 69
69  libgdk-3.0.dylib              	0x0000000107e579bf gdk_event_dispatch + 79
70  libglib-2.0.0.dylib           	0x0000000106de8e86 g_main_context_dispatch + 310
71  libglib-2.0.0.dylib           	0x0000000106de9212 g_main_context_iterate + 514
72  libglib-2.0.0.dylib           	0x0000000106de952f g_main_loop_run + 191
73  libgtk-3.0.dylib              	0x00000001078c8c9c gtk_main + 108
74  libgtkmm-3.0.1.dylib          	0x0000000107009991 Gtk::Main::run_impl() + 17
75  libgtkmm-3.0.1.dylib          	0x0000000107009814 Gtk::Main::run(Gtk::Window&) + 164
76  rawtherapee-bin               	0x0000000105ccd230 main + 4336
77  libdyld.dylib                 	0x00007fff75405015 start + 1

Thread 1:
0   libsystem_kernel.dylib        	0x00007fff75555a16 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff7571e589 _pthread_cond_wait + 732
2   libomp.dylib                  	0x000000010667cafd __kmp_suspend_64 + 269
3   libomp.dylib                  	0x0000000106665784 kmp_flag_64::wait(kmp_info*, int, void*) + 1652
4   libomp.dylib                  	0x0000000106661960 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 144
5   libomp.dylib                  	0x0000000106664d1f __kmp_fork_barrier(int, int) + 495
6   libomp.dylib                  	0x0000000106645e4c __kmp_launch_thread + 508
7   libomp.dylib                  	0x000000010667b71a __kmp_launch_worker(void*) + 330
8   libsystem_pthread.dylib       	0x00007fff7571d661 _pthread_body + 340
9   libsystem_pthread.dylib       	0x00007fff7571d50d _pthread_start + 377
10  libsystem_pthread.dylib       	0x00007fff7571cbf9 thread_start + 13
snip

Funny thing is, I do have the file that it mentions in the error message:-

philippscanuks-MacBook-Pro:~ philip$ ls -al /usr/lib/libobjc*
-rwxr-xr-x  1 root  wheel  16748736  4 Jul  2018 /usr/lib/libobjc.A.dylib
lrwxr-xr-x  1 root  wheel        15 16 Oct 01:19 /usr/lib/libobjc.dylib -> libobjc.A.dylib

maybe nm -gu output is useful

philippscanuks-MacBook-Pro:~ philip$ nm -gu /usr/lib/libobjc.A.dylib 

__Block_copy

__Block_has_signature

__Block_object_assign

__Block_object_dispose

__Block_release

__Block_use_stret

__DefaultRuneLocale

__Exit

__NSConcreteGlobalBlock

__NSConcreteStackBlock

__NSGetEnviron

__Unwind_GetCFA

__Unwind_GetIP

__Unwind_Resume

__ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv

__ZNSt3__112__next_primeEm

__ZSt13set_terminatePFvvE

__ZSt9terminatev

___bzero

___cxa_allocate_exception

___cxa_begin_catch

___cxa_current_exception_type

___cxa_end_catch

___cxa_rethrow

___cxa_throw

___error

___gxx_personality_v0

___stack_chk_fail

___stack_chk_guard

___stderrp

__dyld_is_memory_immutable

__dyld_objc_notify_register

__pthread_override_qos_class_end_direct

__pthread_override_qos_class_start_direct

__pthread_qos_class_encode

__simple_asl_log

_abort

_abort_with_reason

_asprintf

_backtrace

_backtrace_symbols

_backtrace_symbols_fd

_bcopy

_calloc

_close

_dispatch_get_current_queue

_dispatch_queue_get_label

_dladdr

_dyld_get_program_sdk_version

_dyld_image_path_containing_address

_fileno

_free

_fstat$INODE64

_fsync

_ftruncate

_getenv

_geteuid

_getpid

_getsectiondata

_getsegmentdata

_issetugid

_lstat$INODE64

_mach_absolute_time

_mach_port_deallocate

_mach_task_self_

_malloc

_malloc_default_zone

_malloc_size

_malloc_zone_batch_malloc

_malloc_zone_calloc

_malloc_zone_from_ptr

_malloc_zone_malloc

_malloc_zone_memalign

_memcmp

_memcpy

_memmove

_memset

_open

_os_unfair_lock_lock_with_options

_os_unfair_lock_unlock

_pread

_printf

_pthread_cond_broadcast

_pthread_cond_wait

_pthread_equal

_pthread_getname_np

_pthread_getspecific

_pthread_is_threaded_np

_pthread_key_init_np

_pthread_mach_thread_np

_pthread_mutex_lock

_pthread_mutex_unlock

_pthread_rwlock_rdlock

_pthread_rwlock_unlock

_pthread_rwlock_wrlock

_pthread_self

_pthread_setspecific

_putchar

_qos_class_main

_realloc

_snprintf

_sprintf

_strcat

_strchr

_strcmp

_strcspn

_strdup

_strlcpy

_strlen

_strncmp

_strncpy

_strstr

_strtoul

_task_threads

_thread_get_state

_unw_get_proc_info

_unw_get_reg

_unw_getcontext

_unw_init_local

_unw_step

_vasprintf

_vm_allocate

_vm_deallocate

_vm_remap

_write

dyld_stub_binder