Python plug-in for GIMP3: RawTherapee editing plug-in

Hi,

I have written a GIMP3 plug-in. This is RawTherapee version of my “ART editing plug-in”. It uses RT as external editor of GIMP.

To use this plug-in, of course, RT and GIMP installation is needed.

Installation Steps:

  1. Download this plug-in, and install it in plug-in directory in GIMP personal profile directory.

  2. Edit config.ini file in RawTherapee_as_ext_editor_g3 directory adaptive to your environment. Default value of config.ini is as below. “#” is comment out sign.


[RawTherapee path on Windows]
COMMAND_NT;C:\\Program Files\\RawTherapee\\5.12\\RawTherapee

[RawTherapee path on Linux]
#COMMAND_LINUX;/usr/bin/rawtherapee
# If your RawTherapee is Flatpak version...
COMMAND_LINUX;flatpak run com.rawtherapee.RawTherapee

[RawTherapee path on Mac OS]
COMMAND_DARWIN;/Applications/RawTherapee.app/Contents/MacOS/RawTherapee

[Temp file bit depth]
TMP_FILE_BITDEPTH;16
# TMP_FILE_BITDEPTH specify temp file bit depth.
# The value of TMP_FILE_BITDEPTH must be 8, 16 or 32

[RawTherapee edited result pasted as layer]
IMPORT_AS_LAYER;False
# The value of IMPORT_AS_LAYER must be True or False
# Default is False (import as a new image)

[Delete RawTherapee sidecar files]
DELETE_ARPS;False
# The value of DELETE_ARPS must be True or False
# Default is False (keep sidecar files)

[Selected layers import mode]
IMP_SEL_LAYERS;False
# The value of IMP_SNGL_LAYER must be True or False
# Default is False (import visible image to RawTherapee)

In config.ini, specify the RT path, the bit depth of temporary file which will be imported in RT, how to handle image exported from darktalbe in GIMP, what image will be imported in RT and delete RT sidecar file.

In [RT edited result pasted as layer] parameter, you can decide whether RT exported image will be imported in GIMP as layer or as image.

In [Selected layers import mode] parameter, you can decide whether visible image will be imported in RT or only selected layer(s) will be imported.

How to use it:

  1. Start GIMP3.x. If you use GIMP Flatpak version, start it with ‘–socket=session-bus’ option to make it communicate with RT or other helper programs.

  2. If you set [Selected layers import mode] True in config.ini, select the layers of current image which you want to import.

  3. Start this plug-in from [Filters] > [RawTherapee editing plug-in …] in menu.

  4. After RT start, edit the image in RT.

  5. Close RT and the edited image will be loaded in GIMP.

1 Like

Hi,
I have fixed bugs in this program. No UI and usage are changed.

Hello. Unfortunately, with the new version of RawTherapee, the plugin causes the program to crash.

Hi, Francesco.
Thank you for your report. Would you tell me your OS and RawTherapee version?
I’ll take a look.

Hi, thanks for the reply. The version is RawTherapee 5.12.

Hi,
And your OS is Linux? Also, would you please upload your config.ini file?

Hi, sorry—my system is macOS Monterey with GIMP 3.2.

Error code: Translated Report (Full Report Below)

Process: rawtherapee [2300]
Path: /Applications/RawTherapee.app/Contents/MacOS/rawtherapee
Identifier: com.rawtherapee.RawTherapee
Version: 5.12 (5.12)
Code Type: X86-64 (Native)
Parent Process: Python [2297]
Responsible: gimp [2242]
User ID: 501

Date/Time: 2026-07-10 17:56:12.8212 +0200
OS Version: macOS 12.7.6 (21H1320)
Report Version: 12
Anonymous UUID: 3104CA15-2AB9-6392-BE5B-03D9F863FE07

Time Awake Since Boot: 5500 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

Application Specific Information:
abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x7ff80206ffce __pthread_kill + 10
1 libsystem_pthread.dylib 0x7ff8020a61ff pthread_kill + 263
2 libsystem_c.dylib 0x7ff801ff1d14 abort + 123
3 libglib-2.0.0.dylib 0x1074c6557 g_assertion_message + 423
4 libglib-2.0.0.dylib 0x1074c6a67 g_assertion_message_error + 211
5 libgtk-3.0.dylib 0x1076dd1d6 ensure_surface_for_gicon + 598
6 libgtk-3.0.dylib 0x1076dcee5 gtk_icon_helper_load_surface + 597
7 libgtk-3.0.dylib 0x1076dd41b _gtk_icon_helper_get_size + 379
8 libgtk-3.0.dylib 0x1076f73e9 gtk_image_get_content_size + 57
9 libgtk-3.0.dylib 0x107635cae gtk_css_custom_gadget_get_preferred_size + 30
10 libgtk-3.0.dylib 0x10763adc8 gtk_css_gadget_get_preferred_size + 1528
11 libgtk-3.0.dylib 0x1076f717d gtk_image_get_preferred_width + 45
12 libgtkmm-3.0.1.dylib 0x107e4fc8a Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) + 180
13 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
14 libgtk-3.0.dylib 0x1077c4de1 gtk_widget_get_preferred_width + 97
15 libgtk-3.0.dylib 0x1075dc470 gtk_box_get_content_size + 1104
16 libgtk-3.0.dylib 0x107635cae gtk_css_custom_gadget_get_preferred_size + 30
17 libgtk-3.0.dylib 0x10763adc8 gtk_css_gadget_get_preferred_size + 1528
18 libgtk-3.0.dylib 0x1075db98d gtk_box_get_preferred_width + 45
19 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
20 libgtk-3.0.dylib 0x1077c4de1 gtk_widget_get_preferred_width + 97
21 libgtk-3.0.dylib 0x1078cedae gtk_alignment_get_preferred_width + 94
22 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
23 libgtk-3.0.dylib 0x1077c4de1 gtk_widget_get_preferred_width + 97
24 libgtk-3.0.dylib 0x1077c5a16 _gtk_widget_get_preferred_size_for_size + 246
25 libgtk-3.0.dylib 0x107635cae gtk_css_custom_gadget_get_preferred_size + 30
26 libgtk-3.0.dylib 0x10763adc8 gtk_css_gadget_get_preferred_size + 1528
27 libgtk-3.0.dylib 0x1075eb96d gtk_button_get_preferred_width + 45
28 libgtkmm-3.0.1.dylib 0x107e4fc8a Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) + 180
29 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
30 libgtk-3.0.dylib 0x1077c4de1 gtk_widget_get_preferred_width + 97
31 libgtk-3.0.dylib 0x1075dc470 gtk_box_get_content_size + 1104
32 libgtk-3.0.dylib 0x107635cae gtk_css_custom_gadget_get_preferred_size + 30
33 libgtk-3.0.dylib 0x10763adc8 gtk_css_gadget_get_preferred_size + 1528
34 libgtk-3.0.dylib 0x1075db98d gtk_box_get_preferred_width + 45
35 libgtkmm-3.0.1.dylib 0x107e4fc51 Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) + 123
36 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
37 libgtk-3.0.dylib 0x1077c4de1 gtk_widget_get_preferred_width + 97
38 libgtk-3.0.dylib 0x1075dc470 gtk_box_get_content_size + 1104
39 libgtk-3.0.dylib 0x107635cae gtk_css_custom_gadget_get_preferred_size + 30
40 libgtk-3.0.dylib 0x10763adc8 gtk_css_gadget_get_preferred_size + 1528
41 libgtk-3.0.dylib 0x1075db98d gtk_box_get_preferred_width + 45
42 libgtkmm-3.0.1.dylib 0x107e4fc8a Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) + 180
43 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
44 libgtk-3.0.dylib 0x1077c4de1 gtk_widget_get_preferred_width + 97
45 libgtk-3.0.dylib 0x1077c5a16 _gtk_widget_get_preferred_size_for_size + 246
46 libgtk-3.0.dylib 0x10787bc69 gtk_viewport_measure + 105
47 libgtk-3.0.dylib 0x107635cae gtk_css_custom_gadget_get_preferred_size + 30
48 libgtk-3.0.dylib 0x10763adc8 gtk_css_gadget_get_preferred_size + 1528
49 libgtk-3.0.dylib 0x10787b89d gtk_viewport_get_preferred_width + 45
50 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
51 libgtk-3.0.dylib 0x1077c4de1 gtk_widget_get_preferred_width + 97
52 libgtk-3.0.dylib 0x1077b00ed gtk_scrolled_window_measure + 365
53 libgtk-3.0.dylib 0x107635cae gtk_css_custom_gadget_get_preferred_size + 30
54 libgtk-3.0.dylib 0x10763adc8 gtk_css_gadget_get_preferred_size + 1528
55 libgtk-3.0.dylib 0x1077ad96d gtk_scrolled_window_get_preferred_width + 45
56 libgtkmm-3.0.1.dylib 0x107e4fc51 Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) + 123
57 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
58 libgtk-3.0.dylib 0x1077c4de1 gtk_widget_get_preferred_width + 97
59 libgtk-3.0.dylib 0x1075dc470 gtk_box_get_content_size + 1104
60 libgtk-3.0.dylib 0x107635cae gtk_css_custom_gadget_get_preferred_size + 30
61 libgtk-3.0.dylib 0x10763adc8 gtk_css_gadget_get_preferred_size + 1528
62 libgtk-3.0.dylib 0x1075db98d gtk_box_get_preferred_width + 45
63 libgtkmm-3.0.1.dylib 0x107e4fc8a Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) + 180
64 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
65 libgtk-3.0.dylib 0x1077c4de1 gtk_widget_get_preferred_width + 97
66 libgtk-3.0.dylib 0x1077c5a16 _gtk_widget_get_preferred_size_for_size + 246
67 libgtk-3.0.dylib 0x1077596f6 gtk_paned_measure + 774
68 libgtk-3.0.dylib 0x107635cae gtk_css_custom_gadget_get_preferred_size + 30
69 libgtk-3.0.dylib 0x10763adc8 gtk_css_gadget_get_preferred_size + 1528
70 libgtk-3.0.dylib 0x10775771d gtk_paned_get_preferred_width + 45
71 libgtkmm-3.0.1.dylib 0x107e4fc8a Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) + 180
72 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
73 libgtk-3.0.dylib 0x1077c4de1 gtk_widget_get_preferred_width + 97
74 libgtk-3.0.dylib 0x1077c5a16 _gtk_widget_get_preferred_size_for_size + 246
75 libgtk-3.0.dylib 0x1077594b5 gtk_paned_measure + 197
76 libgtk-3.0.dylib 0x107635cae gtk_css_custom_gadget_get_preferred_size + 30
77 libgtk-3.0.dylib 0x10763adc8 gtk_css_gadget_get_preferred_size + 1528
78 libgtk-3.0.dylib 0x10775771d gtk_paned_get_preferred_width + 45
79 libgtkmm-3.0.1.dylib 0x107e4fc8a Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) + 180
80 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
81 libgtk-3.0.dylib 0x1077c4de1 gtk_widget_get_preferred_width + 97
82 libgtk-3.0.dylib 0x1077c5a16 _gtk_widget_get_preferred_size_for_size + 246
83 libgtk-3.0.dylib 0x10775946a gtk_paned_measure + 122
84 libgtk-3.0.dylib 0x107635cae gtk_css_custom_gadget_get_preferred_size + 30
85 libgtk-3.0.dylib 0x10763adc8 gtk_css_gadget_get_preferred_size + 1528
86 libgtk-3.0.dylib 0x10775771d gtk_paned_get_preferred_width + 45
87 libgtkmm-3.0.1.dylib 0x107e4fc8a Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) + 180
88 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
89 libgtk-3.0.dylib 0x1077c4de1 gtk_widget_get_preferred_width + 97
90 libgtk-3.0.dylib 0x1075dc470 gtk_box_get_content_size + 1104
91 libgtk-3.0.dylib 0x107635cae gtk_css_custom_gadget_get_preferred_size + 30
92 libgtk-3.0.dylib 0x10763adc8 gtk_css_gadget_get_preferred_size + 1528
93 libgtk-3.0.dylib 0x1075db98d gtk_box_get_preferred_width + 45
94 libgtkmm-3.0.1.dylib 0x107e4fc51 Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) + 123
95 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
96 libgtk-3.0.dylib 0x1077c4de1 gtk_widget_get_preferred_width + 97
97 libgtk-3.0.dylib 0x1078a6107 gtk_window_get_preferred_width + 295
98 libgtkmm-3.0.1.dylib 0x107e4fc51 Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) + 123
99 libgtk-3.0.dylib 0x1077c5d4c gtk_widget_query_size_for_orientation + 780
100 libgtk-3.0.dylib 0x1077c54ba _gtk_widget_get_preferred_size_and_baseline + 458
101 libgtk-3.0.dylib 0x10789be74 gtk_window_compute_configure_request + 132
102 libgtk-3.0.dylib 0x1078a4b5b gtk_window_realize + 699
103 rawtherapee 0x105c0acf7 RTWindow::on_realize() + 39
104 libgtkmm-3.0.1.dylib 0x107e513be Gtk::Widget_Class::realize_callback(_GtkWidget*) + 78
105 libgobject-2.0.0.dylib 0x10697ae36 _g_closure_invoke_va + 208
106 libgobject-2.0.0.dylib 0x10699113d signal_emit_valist_unlocked + 2540
107 libgobject-2.0.0.dylib 0x106990730 g_signal_emit_valist + 52
108 libgobject-2.0.0.dylib 0x10699161c g_signal_emit + 120
109 libgtk-3.0.dylib 0x107880b0d gtk_widget_realize + 301
110 libgtk-3.0.dylib 0x1078a42d1 gtk_window_show + 81
111 libgtkmm-3.0.1.dylib 0x107e51220 Gtk::Widget_Class::show_callback(_GtkWidget*) + 78
112 libgobject-2.0.0.dylib 0x10697ac78 g_closure_invoke + 195
113 libgobject-2.0.0.dylib 0x106991e12 signal_emit_unlocked_R + 995
114 libgobject-2.0.0.dylib 0x106990e9f signal_emit_valist_unlocked + 1870
115 libgobject-2.0.0.dylib 0x106990730 g_signal_emit_valist + 52
116 libgobject-2.0.0.dylib 0x10699161c g_signal_emit + 120
117 libgtk-3.0.dylib 0x107880254 gtk_widget_show + 212
118 libgtkmm-3.0.1.dylib 0x107e5103f Gtk::Widget_Class::show_all_vfunc_callback(_GtkWidget*) + 81
119 rawtherapee 0x105c10cf8 RTWindow::RTWindow() + 5192
120 rawtherapee 0x105b0cfc1 (anonymous namespace)::create_rt_window() + 113
121 rawtherapee 0x105b0c2c8 main + 3208
122 dyld 0x10f6b052e start + 462

Thread 1:
0 libsystem_pthread.dylib 0x7ff8020a1f48 start_wqthread + 0

Thread 2:
0 libsystem_pthread.dylib 0x7ff8020a1f48 start_wqthread + 0

Thread 3:
0 libsystem_kernel.dylib 0x7ff80206c3aa __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x7ff8020a6a6f _pthread_cond_wait + 1249
2 libomp.dylib 0x106a4a068 void __kmp_suspend_64<false, true>(int, kmp_flag_64<false, true>) + 424
3 libomp.dylib 0x106a27288 kmp_flag_64<false, true>::wait(kmp_info
, int, void*) + 1528
4 libomp.dylib 0x106a21bcf __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 175
5 libomp.dylib 0x106a260b7 __kmp_fork_barrier(int, int) + 599
6 libomp.dylib 0x1069fb85a __kmp_launch_thread + 298
7 libomp.dylib 0x106a487da __kmp_launch_worker(void*) + 330
8 libsystem_pthread.dylib 0x7ff8020a64e1 _pthread_start + 125
9 libsystem_pthread.dylib 0x7ff8020a1f6b thread_start + 15

Thread 4:
0 libsystem_kernel.dylib 0x7ff80206c3aa __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x7ff8020a6a6f _pthread_cond_wait + 1249
2 libomp.dylib 0x106a4a068 void __kmp_suspend_64<false, true>(int, kmp_flag_64<false, true>) + 424
3 libomp.dylib 0x106a27288 kmp_flag_64<false, true>::wait(kmp_info
, int, void*) + 1528
4 libomp.dylib 0x106a21bcf __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 175
5 libomp.dylib 0x106a260b7 __kmp_fork_barrier(int, int) + 599
6 libomp.dylib 0x1069fb85a __kmp_launch_thread + 298
7 libomp.dylib 0x106a487da __kmp_launch_worker(void*) + 330
8 libsystem_pthread.dylib 0x7ff8020a64e1 _pthread_start + 125
9 libsystem_pthread.dylib 0x7ff8020a1f6b thread_start + 15

Thread 5:
0 libsystem_kernel.dylib 0x7ff80206c3aa __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x7ff8020a6a6f _pthread_cond_wait + 1249
2 libomp.dylib 0x106a4a068 void __kmp_suspend_64<false, true>(int, kmp_flag_64<false, true>) + 424
3 libomp.dylib 0x106a27288 kmp_flag_64<false, true>::wait(kmp_info
, int, void*) + 1528
4 libomp.dylib 0x106a21bcf __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 175
5 libomp.dylib 0x106a260b7 __kmp_fork_barrier(int, int) + 599
6 libomp.dylib 0x1069fb85a __kmp_launch_thread + 298
7 libomp.dylib 0x106a487da __kmp_launch_worker(void*) + 330
8 libsystem_pthread.dylib 0x7ff8020a64e1 _pthread_start + 125
9 libsystem_pthread.dylib 0x7ff8020a1f6b thread_start + 15

Thread 6:
0 libsystem_pthread.dylib 0x7ff8020a1f48 start_wqthread + 0

Thread 7:: pool-spawner
0 libsystem_kernel.dylib 0x7ff80206c3aa __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x7ff8020a6a6f _pthread_cond_wait + 1249
2 libglib-2.0.0.dylib 0x1074c8d7f g_cond_wait + 37
3 libglib-2.0.0.dylib 0x107473277 g_async_queue_pop_intern_unlocked + 99
4 libglib-2.0.0.dylib 0x1074c9d88 g_thread_pool_spawn_thread + 98
5 libglib-2.0.0.dylib 0x1074c914c g_thread_proxy + 77
6 libsystem_pthread.dylib 0x7ff8020a64e1 _pthread_start + 125
7 libsystem_pthread.dylib 0x7ff8020a1f6b thread_start + 15

Thread 8:: gmain
0 libsystem_kernel.dylib 0x7ff802071d1a __select + 10
1 libglib-2.0.0.dylib 0x1074b0968 g_poll + 505
2 libglib-2.0.0.dylib 0x1074a1a6f g_main_context_iterate_unlocked + 391
3 libglib-2.0.0.dylib 0x1074a1b28 g_main_context_iteration + 55
4 libglib-2.0.0.dylib 0x1074a2b1c glib_worker_main + 30
5 libglib-2.0.0.dylib 0x1074c914c g_thread_proxy + 77
6 libsystem_pthread.dylib 0x7ff8020a64e1 _pthread_start + 125
7 libsystem_pthread.dylib 0x7ff8020a1f6b thread_start + 15

Thread 9:: pool-0
0 libsystem_kernel.dylib 0x7ff80206c3aa __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x7ff8020a6aa4 _pthread_cond_wait + 1302
2 libglib-2.0.0.dylib 0x1074c97fd g_cond_wait_until + 120
3 libglib-2.0.0.dylib 0x10747326c g_async_queue_pop_intern_unlocked + 88
4 libglib-2.0.0.dylib 0x1074733e9 g_async_queue_timeout_pop + 56
5 libglib-2.0.0.dylib 0x1074ca826 g_thread_pool_thread_proxy + 295
6 libglib-2.0.0.dylib 0x1074c914c g_thread_proxy + 77
7 libsystem_pthread.dylib 0x7ff8020a64e1 _pthread_start + 125
8 libsystem_pthread.dylib 0x7ff8020a1f6b thread_start + 15

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x000000010f72b600 rcx: 0x00007ff7ba71c248 rdx: 0x0000000000000000
rdi: 0x0000000000000103 rsi: 0x0000000000000006 rbp: 0x00007ff7ba71c270 rsp: 0x00007ff7ba71c248
r8: 0x0000000000005522 r9: 0x000000000000003f r10: 0x0000000000000000 r11: 0x0000000000000246
r12: 0x0000000000000103 r13: 0x0000000107948d6a r14: 0x0000000000000006 r15: 0x0000000000000016
rip: 0x00007ff80206ffce rfl: 0x0000000000000246 cr2: 0x0000000000000000

Logical CPU: 0
Error Code: 0x02000148
Trap Number: 133

Binary Images:
0x7ff802068000 - 0x7ff80209ffff libsystem_kernel.dylib () <2fe67e94-4a5e-3506-9e02-502f7270f7ef> /usr/lib/system/libsystem_kernel.dylib
0x7ff8020a0000 - 0x7ff8020abfff libsystem_pthread.dylib (
) <5a5f7316-85b7-315e-baf3-76211ee65604> /usr/lib/system/libsystem_pthread.dylib
0x7ff801f70000 - 0x7ff801ff8fff libsystem_c.dylib () <202d7260-ea46-3956-a471-19c9bcf45274> /usr/lib/system/libsystem_c.dylib
0x10746b000 - 0x10755efff libglib-2.0.0.dylib (
) <63acd3df-ef4e-3f78-b2f3-c213ddc5ee31> /Applications/RawTherapee.app/Contents/Frameworks/libglib-2.0.0.dylib
0x107597000 - 0x107c0afff libgtk-3.0.dylib () /Applications/RawTherapee.app/Contents/Frameworks/libgtk-3.0.dylib
0x107d8b000 - 0x107eaafff libgtkmm-3.0.1.dylib (
) <1d196389-bc08-31e0-b384-bc254b772387> /Applications/RawTherapee.app/Contents/Frameworks/libgtkmm-3.0.1.dylib
0x1057de000 - 0x10642dfff com.rawtherapee.RawTherapee (5.12) <1b57f293-e165-3f6d-be7a-bee78627c3cf> /Applications/RawTherapee.app/Contents/MacOS/rawtherapee
0x106971000 - 0x1069acfff libgobject-2.0.0.dylib () /Applications/RawTherapee.app/Contents/Frameworks/libgobject-2.0.0.dylib
0x10f6ab000 - 0x10f716fff dyld (
) /usr/lib/dyld
0x1069d8000 - 0x106a6ffff libomp.dylib (*) <0d9aecfa-7433-3bb8-8c90-6f0b733dc99d> /Applications/RawTherapee.app/Contents/Frameworks/libomp.dylib

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=916.7M resident=0K(0%) swapped_out_or_unallocated=916.7M(100%)
Writable regions: Total=621.9M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=621.9M(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Activity Tracing 256K 1
CG image 4K 1
ColorSync 204K 23
CoreGraphics 4K 1
IOKit 7940K 1
Kernel Alloc Once 8K 1
MALLOC 324.6M 81
MALLOC guard page 16K 3
MALLOC_LARGE (reserved) 5848K 2 reserved VM address space (unallocated)
MALLOC_NANO (reserved) 256.0M 1 reserved VM address space (unallocated)
STACK GUARD 56.0M 10
Stack 35.1M 10
VM_ALLOCATE 16K 4
__CTF 756 1
__DATA 18.1M 343
__DATA_CONST 16.2M 231
__DATA_DIRTY 534K 97
__FONT_DATA 4K 1
__LINKEDIT 663.5M 69
__OBJC_RO 82.9M 1
__OBJC_RW 3200K 2
__TEXT 253.2M 373
__UNICODE 592K 1
dyld private memory 1024K 1
mapped file 64.6M 23
shared memory 768K 16
=========== ======= =======
TOTAL 1.7G 1298
TOTAL, minus reserved VM space 1.5G 1298


Full Report

{“app_name”:“rawtherapee”,“timestamp”:“2026-07-10 17:56:14.00 +0200”,“app_version”:“5.12”,“slice_uuid”:“1b57f293-e165-3f6d-be7a-bee78627c3cf”,“build_version”:“5.12”,“platform”:1,“bundleID”:“com.rawtherapee.RawTherapee”,“share_with_app_devs”:0,“is_first_party”:0,“bug_type”:“309”,“os_version”:“macOS 12.7.6 (21H1320)”,“incident_id”:“54FC80E6-0A2E-4DBA-816E-19D91C3ED9E2”,“name”:“rawtherapee”}
{
“uptime” : 5500,
“procLaunch” : “2026-07-10 17:56:07.9271 +0200”,
“procRole” : “Background”,
“version” : 2,
“userID” : 501,
“deployVersion” : 210,
“modelCode” : “MacBookAir7,2”,
“procStartAbsTime” : 5513194092001,
“coalitionID” : 645,
“osVersion” : {
“train” : “macOS 12.7.6”,
“build” : “21H1320”,
“releaseType” : “User”
},
“captureTime” : “2026-07-10 17:56:12.8212 +0200”,
“incident” : “54FC80E6-0A2E-4DBA-816E-19D91C3ED9E2”,
“bug_type” : “309”,
“pid” : 2300,
“procExitAbsTime” : 5518086284011,
“cpuType” : “X86-64”,
“procName” : “rawtherapee”,
“procPath” : “/Applications/RawTherapee.app/Contents/MacOS/rawtherapee”,
“bundleInfo” : {“CFBundleShortVersionString”:“5.12”,“CFBundleVersion”:“5.12”,“CFBundleIdentifier”:“com.rawtherapee.RawTherapee”},
“storeInfo” : {“deviceIdentifierForVendor”:“3F32C61C-EE21-5EEC-ADEA-8564CC7895D4”,“thirdParty”:true},
“parentProc” : “Python”,
“parentPid” : 2297,
“coalitionName” : “org.gimp.gimp”,
“crashReporterKey” : “3104CA15-2AB9-6392-BE5B-03D9F863FE07”,
“responsiblePid” : 2242,
“responsibleProc” : “gimp”,
“sip” : “disabled”,
“isCorpse” : 1,
“exception” : {“codes”:“0x0000000000000000, 0x0000000000000000”,“rawCodes”:[0,0],“type”:“EXC_CRASH”,“signal”:“SIGABRT”},
“asi” : {“libsystem_c.dylib”:[“abort() called”]},
“extMods” : {“caller”:{“thread_create”:0,“thread_set_state”:0,“task_for_pid”:0},“system”:{“thread_create”:0,“thread_set_state”:0,“task_for_pid”:0},“targeted”:{“thread_create”:0,“thread_set_state”:0,“task_for_pid”:0},“warnings”:0},
“faultingThread” : 0,
“threads” : [{“triggered”:true,“id”:56846,“threadState”:{“r13”:{“value”:4422143338},“rax”:{“value”:0},“rflags”:{“value”:582},“cpu”:{“value”:0},“r14”:{“value”:6},“rsi”:{“value”:6},“r8”:{“value”:21794},“cr2”:{“value”:0},“rdx”:{“value”:0},“r10”:{“value”:0},“r9”:{“value”:63},“r15”:{“value”:22},“rbx”:{“value”:4554143232,“symbolLocation”:0,“symbol”:“_main_thread”},“trap”:{“value”:133},“err”:{“value”:33554760},“r11”:{“value”:582},“rip”:{“value”:140703162630094,“matchesCrashFrame”:1},“rbp”:{“value”:140701961667184},“rsp”:{“value”:140701961667144},“r12”:{“value”:259},“rcx”:{“value”:140701961667144},“flavor”:“x86_THREAD_STATE”,“rdi”:{“value”:259}},“queue”:“com.apple.main-thread”,“frames”:[{“imageOffset”:32718,“symbol”:“__pthread_kill”,“symbolLocation”:10,“imageIndex”:0},{“imageOffset”:25087,“symbol”:“pthread_kill”,“symbolLocation”:263,“imageIndex”:1},{“imageOffset”:531732,“symbol”:“abort”,“symbolLocation”:123,“imageIndex”:2},{“imageOffset”:374103,“symbol”:“g_assertion_message”,“symbolLocation”:423,“imageIndex”:3},{“imageOffset”:375399,“symbol”:“g_assertion_message_error”,“symbolLocation”:211,“imageIndex”:3},{“imageOffset”:1335766,“symbol”:“ensure_surface_for_gicon”,“symbolLocation”:598,“imageIndex”:4},{“imageOffset”:1335013,“symbol”:“gtk_icon_helper_load_surface”,“symbolLocation”:597,“imageIndex”:4},{“imageOffset”:1336347,“symbol”:“_gtk_icon_helper_get_size”,“symbolLocation”:379,“imageIndex”:4},{“imageOffset”:1442793,“symbol”:“gtk_image_get_content_size”,“symbolLocation”:57,“imageIndex”:4},{“imageOffset”:650414,“symbol”:“gtk_css_custom_gadget_get_preferred_size”,“symbolLocation”:30,“imageIndex”:4},{“imageOffset”:671176,“symbol”:“gtk_css_gadget_get_preferred_size”,“symbolLocation”:1528,“imageIndex”:4},{“imageOffset”:1442173,“symbol”:“gtk_image_get_preferred_width”,“symbolLocation”:45,“imageIndex”:4},{“imageOffset”:806026,“symbol”:“Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*)”,“symbolLocation”:180,“imageIndex”:5},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2285025,“symbol”:“gtk_widget_get_preferred_width”,“symbolLocation”:97,“imageIndex”:4},{“imageOffset”:283760,“symbol”:“gtk_box_get_content_size”,“symbolLocation”:1104,“imageIndex”:4},{“imageOffset”:650414,“symbol”:“gtk_css_custom_gadget_get_preferred_size”,“symbolLocation”:30,“imageIndex”:4},{“imageOffset”:671176,“symbol”:“gtk_css_gadget_get_preferred_size”,“symbolLocation”:1528,“imageIndex”:4},{“imageOffset”:280973,“symbol”:“gtk_box_get_preferred_width”,“symbolLocation”:45,“imageIndex”:4},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2285025,“symbol”:“gtk_widget_get_preferred_width”,“symbolLocation”:97,“imageIndex”:4},{“imageOffset”:3374510,“symbol”:“gtk_alignment_get_preferred_width”,“symbolLocation”:94,“imageIndex”:4},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2285025,“symbol”:“gtk_widget_get_preferred_width”,“symbolLocation”:97,“imageIndex”:4},{“imageOffset”:2288150,“symbol”:“_gtk_widget_get_preferred_size_for_size”,“symbolLocation”:246,“imageIndex”:4},{“imageOffset”:650414,“symbol”:“gtk_css_custom_gadget_get_preferred_size”,“symbolLocation”:30,“imageIndex”:4},{“imageOffset”:671176,“symbol”:“gtk_css_gadget_get_preferred_size”,“symbolLocation”:1528,“imageIndex”:4},{“imageOffset”:346477,“symbol”:“gtk_button_get_preferred_width”,“symbolLocation”:45,“imageIndex”:4},{“imageOffset”:806026,“symbol”:“Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*)”,“symbolLocation”:180,“imageIndex”:5},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2285025,“symbol”:“gtk_widget_get_preferred_width”,“symbolLocation”:97,“imageIndex”:4},{“imageOffset”:283760,“symbol”:“gtk_box_get_content_size”,“symbolLocation”:1104,“imageIndex”:4},{“imageOffset”:650414,“symbol”:“gtk_css_custom_gadget_get_preferred_size”,“symbolLocation”:30,“imageIndex”:4},{“imageOffset”:671176,“symbol”:“gtk_css_gadget_get_preferred_size”,“symbolLocation”:1528,“imageIndex”:4},{“imageOffset”:280973,“symbol”:“gtk_box_get_preferred_width”,“symbolLocation”:45,“imageIndex”:4},{“imageOffset”:805969,“symbol”:“Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*)”,“symbolLocation”:123,“imageIndex”:5},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2285025,“symbol”:“gtk_widget_get_preferred_width”,“symbolLocation”:97,“imageIndex”:4},{“imageOffset”:283760,“symbol”:“gtk_box_get_content_size”,“symbolLocation”:1104,“imageIndex”:4},{“imageOffset”:650414,“symbol”:“gtk_css_custom_gadget_get_preferred_size”,“symbolLocation”:30,“imageIndex”:4},{“imageOffset”:671176,“symbol”:“gtk_css_gadget_get_preferred_size”,“symbolLocation”:1528,“imageIndex”:4},{“imageOffset”:280973,“symbol”:“gtk_box_get_preferred_width”,“symbolLocation”:45,“imageIndex”:4},{“imageOffset”:806026,“symbol”:“Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*)”,“symbolLocation”:180,“imageIndex”:5},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2285025,“symbol”:“gtk_widget_get_preferred_width”,“symbolLocation”:97,“imageIndex”:4},{“imageOffset”:2288150,“symbol”:“_gtk_widget_get_preferred_size_for_size”,“symbolLocation”:246,“imageIndex”:4},{“imageOffset”:3034217,“symbol”:“gtk_viewport_measure”,“symbolLocation”:105,“imageIndex”:4},{“imageOffset”:650414,“symbol”:“gtk_css_custom_gadget_get_preferred_size”,“symbolLocation”:30,“imageIndex”:4},{“imageOffset”:671176,“symbol”:“gtk_css_gadget_get_preferred_size”,“symbolLocation”:1528,“imageIndex”:4},{“imageOffset”:3033245,“symbol”:“gtk_viewport_get_preferred_width”,“symbolLocation”:45,“imageIndex”:4},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2285025,“symbol”:“gtk_widget_get_preferred_width”,“symbolLocation”:97,“imageIndex”:4},{“imageOffset”:2199789,“symbol”:“gtk_scrolled_window_measure”,“symbolLocation”:365,“imageIndex”:4},{“imageOffset”:650414,“symbol”:“gtk_css_custom_gadget_get_preferred_size”,“symbolLocation”:30,“imageIndex”:4},{“imageOffset”:671176,“symbol”:“gtk_css_gadget_get_preferred_size”,“symbolLocation”:1528,“imageIndex”:4},{“imageOffset”:2189677,“symbol”:“gtk_scrolled_window_get_preferred_width”,“symbolLocation”:45,“imageIndex”:4},{“imageOffset”:805969,“symbol”:“Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*)”,“symbolLocation”:123,“imageIndex”:5},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2285025,“symbol”:“gtk_widget_get_preferred_width”,“symbolLocation”:97,“imageIndex”:4},{“imageOffset”:283760,“symbol”:“gtk_box_get_content_size”,“symbolLocation”:1104,“imageIndex”:4},{“imageOffset”:650414,“symbol”:“gtk_css_custom_gadget_get_preferred_size”,“symbolLocation”:30,“imageIndex”:4},{“imageOffset”:671176,“symbol”:“gtk_css_gadget_get_preferred_size”,“symbolLocation”:1528,“imageIndex”:4},{“imageOffset”:280973,“symbol”:“gtk_box_get_preferred_width”,“symbolLocation”:45,“imageIndex”:4},{“imageOffset”:806026,“symbol”:“Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*)”,“symbolLocation”:180,“imageIndex”:5},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2285025,“symbol”:“gtk_widget_get_preferred_width”,“symbolLocation”:97,“imageIndex”:4},{“imageOffset”:2288150,“symbol”:“_gtk_widget_get_preferred_size_for_size”,“symbolLocation”:246,“imageIndex”:4},{“imageOffset”:1844982,“symbol”:“gtk_paned_measure”,“symbolLocation”:774,“imageIndex”:4},{“imageOffset”:650414,“symbol”:“gtk_css_custom_gadget_get_preferred_size”,“symbolLocation”:30,“imageIndex”:4},{“imageOffset”:671176,“symbol”:“gtk_css_gadget_get_preferred_size”,“symbolLocation”:1528,“imageIndex”:4},{“imageOffset”:1836829,“symbol”:“gtk_paned_get_preferred_width”,“symbolLocation”:45,“imageIndex”:4},{“imageOffset”:806026,“symbol”:“Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*)”,“symbolLocation”:180,“imageIndex”:5},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2285025,“symbol”:“gtk_widget_get_preferred_width”,“symbolLocation”:97,“imageIndex”:4},{“imageOffset”:2288150,“symbol”:“_gtk_widget_get_preferred_size_for_size”,“symbolLocation”:246,“imageIndex”:4},{“imageOffset”:1844405,“symbol”:“gtk_paned_measure”,“symbolLocation”:197,“imageIndex”:4},{“imageOffset”:650414,“symbol”:“gtk_css_custom_gadget_get_preferred_size”,“symbolLocation”:30,“imageIndex”:4},{“imageOffset”:671176,“symbol”:“gtk_css_gadget_get_preferred_size”,“symbolLocation”:1528,“imageIndex”:4},{“imageOffset”:1836829,“symbol”:“gtk_paned_get_preferred_width”,“symbolLocation”:45,“imageIndex”:4},{“imageOffset”:806026,“symbol”:“Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*)”,“symbolLocation”:180,“imageIndex”:5},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2285025,“symbol”:“gtk_widget_get_preferred_width”,“symbolLocation”:97,“imageIndex”:4},{“imageOffset”:2288150,“symbol”:“_gtk_widget_get_preferred_size_for_size”,“symbolLocation”:246,“imageIndex”:4},{“imageOffset”:1844330,“symbol”:“gtk_paned_measure”,“symbolLocation”:122,“imageIndex”:4},{“imageOffset”:650414,“symbol”:“gtk_css_custom_gadget_get_preferred_size”,“symbolLocation”:30,“imageIndex”:4},{“imageOffset”:671176,“symbol”:“gtk_css_gadget_get_preferred_size”,“symbolLocation”:1528,“imageIndex”:4},{“imageOffset”:1836829,“symbol”:“gtk_paned_get_preferred_width”,“symbolLocation”:45,“imageIndex”:4},{“imageOffset”:806026,“symbol”:“Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*)”,“symbolLocation”:180,“imageIndex”:5},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2285025,“symbol”:“gtk_widget_get_preferred_width”,“symbolLocation”:97,“imageIndex”:4},{“imageOffset”:283760,“symbol”:“gtk_box_get_content_size”,“symbolLocation”:1104,“imageIndex”:4},{“imageOffset”:650414,“symbol”:“gtk_css_custom_gadget_get_preferred_size”,“symbolLocation”:30,“imageIndex”:4},{“imageOffset”:671176,“symbol”:“gtk_css_gadget_get_preferred_size”,“symbolLocation”:1528,“imageIndex”:4},{“imageOffset”:280973,“symbol”:“gtk_box_get_preferred_width”,“symbolLocation”:45,“imageIndex”:4},{“imageOffset”:805969,“symbol”:“Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*)”,“symbolLocation”:123,“imageIndex”:5},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2285025,“symbol”:“gtk_widget_get_preferred_width”,“symbolLocation”:97,“imageIndex”:4},{“imageOffset”:3207431,“symbol”:“gtk_window_get_preferred_width”,“symbolLocation”:295,“imageIndex”:4},{“imageOffset”:805969,“symbol”:“Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*)”,“symbolLocation”:123,“imageIndex”:5},{“imageOffset”:2288972,“symbol”:“gtk_widget_query_size_for_orientation”,“symbolLocation”:780,“imageIndex”:4},{“imageOffset”:2286778,“symbol”:“_gtk_widget_get_preferred_size_and_baseline”,“symbolLocation”:458,“imageIndex”:4},{“imageOffset”:3165812,“symbol”:“gtk_window_compute_configure_request”,“symbolLocation”:132,“imageIndex”:4},{“imageOffset”:3201883,“symbol”:“gtk_window_realize”,“symbolLocation”:699,“imageIndex”:4},{“imageOffset”:4377847,“symbol”:“RTWindow::on_realize()”,“symbolLocation”:39,“imageIndex”:6},{“imageOffset”:811966,“symbol”:“Gtk::Widget_Class::realize_callback(_GtkWidget*)”,“symbolLocation”:78,“imageIndex”:5},{“imageOffset”:40502,“symbol”:“_g_closure_invoke_va”,“symbolLocation”:208,“imageIndex”:7},{“imageOffset”:131389,“symbol”:“signal_emit_valist_unlocked”,“symbolLocation”:2540,“imageIndex”:7},{“imageOffset”:128816,“symbol”:“g_signal_emit_valist”,“symbolLocation”:52,“imageIndex”:7},{“imageOffset”:132636,“symbol”:“g_signal_emit”,“symbolLocation”:120,“imageIndex”:7},{“imageOffset”:3054349,“symbol”:“gtk_widget_realize”,“symbolLocation”:301,“imageIndex”:4},{“imageOffset”:3199697,“symbol”:“gtk_window_show”,“symbolLocation”:81,“imageIndex”:4},{“imageOffset”:811552,“symbol”:“Gtk::Widget_Class::show_callback(_GtkWidget*)”,“symbolLocation”:78,“imageIndex”:5},{“imageOffset”:40056,“symbol”:“g_closure_invoke”,“symbolLocation”:195,“imageIndex”:7},{“imageOffset”:134674,“symbol”:“signal_emit_unlocked_R”,“symbolLocation”:995,“imageIndex”:7},{“imageOffset”:130719,“symbol”:“signal_emit_valist_unlocked”,“symbolLocation”:1870,“imageIndex”:7},{“imageOffset”:128816,“symbol”:“g_signal_emit_valist”,“symbolLocation”:52,“imageIndex”:7},{“imageOffset”:132636,“symbol”:“g_signal_emit”,“symbolLocation”:120,“imageIndex”:7},{“imageOffset”:3052116,“symbol”:“gtk_widget_show”,“symbolLocation”:212,“imageIndex”:4},{“imageOffset”:811071,“symbol”:“Gtk::Widget_Class::show_all_vfunc_callback(_GtkWidget*)”,“symbolLocation”:81,“imageIndex”:5},{“imageOffset”:4402424,“symbol”:“RTWindow::RTWindow()”,“symbolLocation”:5192,“imageIndex”:6},{“imageOffset”:3338177,“symbol”:“(anonymous namespace)::create_rt_window()”,“symbolLocation”:113,“imageIndex”:6},{“imageOffset”:3334856,“symbol”:“main”,“symbolLocation”:3208,“imageIndex”:6},{“imageOffset”:21806,“symbol”:“start”,“symbolLocation”:462,“imageIndex”:8}]},{“id”:56849,“frames”:[{“imageOffset”:8008,“symbol”:“start_wqthread”,“symbolLocation”:0,“imageIndex”:1}]},{“id”:56850,“frames”:[{“imageOffset”:8008,“symbol”:“start_wqthread”,“symbolLocation”:0,“imageIndex”:1}]},{“id”:56851,“frames”:[{“imageOffset”:17322,“symbol”:“__psynch_cvwait”,“symbolLocation”:10,“imageIndex”:0},{“imageOffset”:27247,“symbol”:“_pthread_cond_wait”,“symbolLocation”:1249,“imageIndex”:1},{“imageOffset”:467048,“symbol”:“void __kmp_suspend_64<false, true>(int, kmp_flag_64<false, true>)",“symbolLocation”:424,“imageIndex”:9},{“imageOffset”:324232,“symbol”:"kmp_flag_64<false, true>::wait(kmp_info, int, void*)”,“symbolLocation”:1528,“imageIndex”:9},{“imageOffset”:302031,“symbol”:“__kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*)”,“symbolLocation”:175,“imageIndex”:9},{“imageOffset”:319671,“symbol”:“__kmp_fork_barrier(int, int)”,“symbolLocation”:599,“imageIndex”:9},{“imageOffset”:145498,“symbol”:“__kmp_launch_thread”,“symbolLocation”:298,“imageIndex”:9},{“imageOffset”:460762,“symbol”:“__kmp_launch_worker(void*)”,“symbolLocation”:330,“imageIndex”:9},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:1},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:1}]},{“id”:56852,“frames”:[{“imageOffset”:17322,“symbol”:“__psynch_cvwait”,“symbolLocation”:10,“imageIndex”:0},{“imageOffset”:27247,“symbol”:“_pthread_cond_wait”,“symbolLocation”:1249,“imageIndex”:1},{“imageOffset”:467048,“symbol”:“void __kmp_suspend_64<false, true>(int, kmp_flag_64<false, true>)",“symbolLocation”:424,“imageIndex”:9},{“imageOffset”:324232,“symbol”:"kmp_flag_64<false, true>::wait(kmp_info, int, void*)”,“symbolLocation”:1528,“imageIndex”:9},{“imageOffset”:302031,“symbol”:“__kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*)”,“symbolLocation”:175,“imageIndex”:9},{“imageOffset”:319671,“symbol”:“__kmp_fork_barrier(int, int)”,“symbolLocation”:599,“imageIndex”:9},{“imageOffset”:145498,“symbol”:“__kmp_launch_thread”,“symbolLocation”:298,“imageIndex”:9},{“imageOffset”:460762,“symbol”:“__kmp_launch_worker(void*)”,“symbolLocation”:330,“imageIndex”:9},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:1},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:1}]},{“id”:56853,“frames”:[{“imageOffset”:17322,“symbol”:“__psynch_cvwait”,“symbolLocation”:10,“imageIndex”:0},{“imageOffset”:27247,“symbol”:“_pthread_cond_wait”,“symbolLocation”:1249,“imageIndex”:1},{“imageOffset”:467048,“symbol”:“void __kmp_suspend_64<false, true>(int, kmp_flag_64<false, true>)",“symbolLocation”:424,“imageIndex”:9},{“imageOffset”:324232,“symbol”:"kmp_flag_64<false, true>::wait(kmp_info, int, void*)”,“symbolLocation”:1528,“imageIndex”:9},{“imageOffset”:302031,“symbol”:“__kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*)”,“symbolLocation”:175,“imageIndex”:9},{“imageOffset”:319671,“symbol”:“__kmp_fork_barrier(int, int)”,“symbolLocation”:599,“imageIndex”:9},{“imageOffset”:145498,“symbol”:“__kmp_launch_thread”,“symbolLocation”:298,“imageIndex”:9},{“imageOffset”:460762,“symbol”:“__kmp_launch_worker(void*)”,“symbolLocation”:330,“imageIndex”:9},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:1},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:1}]},{“id”:56857,“frames”:[{“imageOffset”:8008,“symbol”:“start_wqthread”,“symbolLocation”:0,“imageIndex”:1}]},{“id”:56859,“name”:“pool-spawner”,“frames”:[{“imageOffset”:17322,“symbol”:“__psynch_cvwait”,“symbolLocation”:10,“imageIndex”:0},{“imageOffset”:27247,“symbol”:“_pthread_cond_wait”,“symbolLocation”:1249,“imageIndex”:1},{“imageOffset”:384383,“symbol”:“g_cond_wait”,“symbolLocation”:37,“imageIndex”:3},{“imageOffset”:33399,“symbol”:“g_async_queue_pop_intern_unlocked”,“symbolLocation”:99,“imageIndex”:3},{“imageOffset”:388488,“symbol”:“g_thread_pool_spawn_thread”,“symbolLocation”:98,“imageIndex”:3},{“imageOffset”:385356,“symbol”:“g_thread_proxy”,“symbolLocation”:77,“imageIndex”:3},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:1},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:1}]},{“id”:56860,“name”:“gmain”,“frames”:[{“imageOffset”:40218,“symbol”:“__select”,“symbolLocation”:10,“imageIndex”:0},{“imageOffset”:285032,“symbol”:“g_poll”,“symbolLocation”:505,“imageIndex”:3},{“imageOffset”:223855,“symbol”:“g_main_context_iterate_unlocked”,“symbolLocation”:391,“imageIndex”:3},{“imageOffset”:224040,“symbol”:“g_main_context_iteration”,“symbolLocation”:55,“imageIndex”:3},{“imageOffset”:228124,“symbol”:“glib_worker_main”,“symbolLocation”:30,“imageIndex”:3},{“imageOffset”:385356,“symbol”:“g_thread_proxy”,“symbolLocation”:77,“imageIndex”:3},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:1},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:1}]},{“id”:56861,“name”:“pool-0”,“frames”:[{“imageOffset”:17322,“symbol”:“__psynch_cvwait”,“symbolLocation”:10,“imageIndex”:0},{“imageOffset”:27300,“symbol”:“_pthread_cond_wait”,“symbolLocation”:1302,“imageIndex”:1},{“imageOffset”:387069,“symbol”:“g_cond_wait_until”,“symbolLocation”:120,“imageIndex”:3},{“imageOffset”:33388,“symbol”:“g_async_queue_pop_intern_unlocked”,“symbolLocation”:88,“imageIndex”:3},{“imageOffset”:33769,“symbol”:“g_async_queue_timeout_pop”,“symbolLocation”:56,“imageIndex”:3},{“imageOffset”:391206,“symbol”:“g_thread_pool_thread_proxy”,“symbolLocation”:295,“imageIndex”:3},{“imageOffset”:385356,“symbol”:“g_thread_proxy”,“symbolLocation”:77,“imageIndex”:3},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:1},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:1}]}],
“usedImages” : [
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 140703162597376,
“size” : 229376,
“uuid” : “2fe67e94-4a5e-3506-9e02-502f7270f7ef”,
“path” : “/usr/lib/system/libsystem_kernel.dylib”,
“name” : “libsystem_kernel.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 140703162826752,
“size” : 49152,
“uuid” : “5a5f7316-85b7-315e-baf3-76211ee65604”,
“path” : “/usr/lib/system/libsystem_pthread.dylib”,
“name” : “libsystem_pthread.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 140703161581568,
“size” : 561152,
“uuid” : “202d7260-ea46-3956-a471-19c9bcf45274”,
“path” : “/usr/lib/system/libsystem_c.dylib”,
“name” : “libsystem_c.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 4417040384,
“size” : 999424,
“uuid” : “63acd3df-ef4e-3f78-b2f3-c213ddc5ee31”,
“path” : “/Applications/RawTherapee.app/Contents/Frameworks/libglib-2.0.0.dylib”,
“name” : “libglib-2.0.0.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 4418269184,
“size” : 6766592,
“uuid” : “f2d41e0d-3b94-3bde-8f55-d07ce9d9965c”,
“path” : “/Applications/RawTherapee.app/Contents/Frameworks/libgtk-3.0.dylib”,
“name” : “libgtk-3.0.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 4426608640,
“size” : 1179648,
“uuid” : “1d196389-bc08-31e0-b384-bc254b772387”,
“path” : “/Applications/RawTherapee.app/Contents/Frameworks/libgtkmm-3.0.1.dylib”,
“name” : “libgtkmm-3.0.1.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 4387102720,
“CFBundleShortVersionString” : “5.12”,
“CFBundleIdentifier” : “com.rawtherapee.RawTherapee”,
“size” : 12910592,
“uuid” : “1b57f293-e165-3f6d-be7a-bee78627c3cf”,
“path” : “/Applications/RawTherapee.app/Contents/MacOS/rawtherapee”,
“name” : “rawtherapee”,
“CFBundleVersion” : “5.12”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 4405530624,
“size” : 245760,
“uuid” : “a9266841-450f-38c8-8f56-1a8b769b85ec”,
“path” : “/Applications/RawTherapee.app/Contents/Frameworks/libgobject-2.0.0.dylib”,
“name” : “libgobject-2.0.0.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 4553617408,
“size” : 442368,
“uuid” : “eea022bb-a6ab-3cd1-8ac1-54ce8cfd3333”,
“path” : “/usr/lib/dyld”,
“name” : “dyld”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 4405952512,
“size” : 622592,
“uuid” : “0d9aecfa-7433-3bb8-8c90-6f0b733dc99d”,
“path” : “/Applications/RawTherapee.app/Contents/Frameworks/libomp.dylib”,
“name” : “libomp.dylib”
}
],
“sharedCache” : {
“base” : 140703159566336,
“size” : 19331678208,
“uuid” : “246818c3-4b9f-3462-bcaf-fdf71975e5fe”
},
“vmSummary” : “ReadOnly portion of Libraries: Total=916.7M resident=0K(0%) swapped_out_or_unallocated=916.7M(100%)\nWritable regions: Total=621.9M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=621.9M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nCG image 4K 1 \nColorSync 204K 23 \nCoreGraphics 4K 1 \nIOKit 7940K 1 \nKernel Alloc Once 8K 1 \nMALLOC 324.6M 81 \nMALLOC guard page 16K 3 \nMALLOC_LARGE (reserved) 5848K 2 reserved VM address space (unallocated)\nMALLOC_NANO (reserved) 256.0M 1 reserved VM address space (unallocated)\nSTACK GUARD 56.0M 10 \nStack 35.1M 10 \nVM_ALLOCATE 16K 4 \n__CTF 756 1 \n__DATA 18.1M 343 \n__DATA_CONST 16.2M 231 \n__DATA_DIRTY 534K 97 \n__FONT_DATA 4K 1 \n__LINKEDIT 663.5M 69 \n__OBJC_RO 82.9M 1 \n__OBJC_RW 3200K 2 \n__TEXT 253.2M 373 \n__UNICODE 592K 1 \ndyld private memory 1024K 1 \nmapped file 64.6M 23 \nshared memory 768K 16 \n=========== ======= ======= \nTOTAL 1.7G 1298 \nTOTAL, minus reserved VM space 1.5G 1298 \n”,
“legacyInfo” : {
“threadTriggered” : {
“queue” : “com.apple.main-thread”
}
},
“trialInfo” : {
“rollouts” : [
{
“rolloutId” : “5ffde50ce2aacd000d47a95f”,
“factorPackIds” : {

  },
  "deploymentId" : 240000550
},
{
  "rolloutId" : "5fc94383418129005b4e9ae0",
  "factorPackIds" : {

  },
  "deploymentId" : 240000614
}

],
“experiments” : [

]
}
}

Model: MacBookAir7,2, BootROM 489.0.0.0.0, 2 processors, Dual-Core Intel Core i5, 1,6 GHz, 8 GB, SMC 2.27f2
Graphics: Intel HD Graphics 6000, Intel HD Graphics 6000, Built-In
Display: Color LCD, 1440 x 900 (Widescreen eXtended Graphics Array Plus), Main, MirrorOff, Online
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x02FE, 0x000000000000000000000000000000000000
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x02FE, 0x000000000000000000000000000000000000
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x117), Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1710.4)
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM0128G, 121,33 GB
USB Device: USB30Bus
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
USB Device: Wireless Receiver
Thunderbolt Bus: MacBook Air, Apple Inc., 27.2

Hi,
Thank you for your report. I confirmed the problem. I am trying to find the solution, but unfortunately I haven’t found it yet.
In Mac OS, I found following problems.

  1. With command line interface, we cannot start RawTherapee UI version specifying reading file.
  2. RawTherapee will be crashed in CLI, when we try to start it from subprocess of Python.

These problems are not found in RT Linux version or ART Mac OS version.
I will continue to try to find the solution, however it may take time.

I also found that the GIMP built-in RawTherapee importer is not executable in Mac OS.

Thanks anyway. There are many issues with Macs, and I fully understand the difficulties. I really appreciate your work. Best regards.