Local Lab build

Hello, is there a development for Linux?
Yours sincerely.

@sguyader

Hello Sébastien
For the first point, “limit to 1500 each side”, I think it is easy to increase this limit without too much problem…to verify by testing. I will increase this value from 50%, and become 2250.

For the second point, it’s almost nonsense to want to consider a reference outside the work area (at least with the current algorithm). I tried something with “Blur” and “symmetric” mode, but it’s only partially satisfying. I will examine again. :slight_smile:

I just push a change with:
a) I have increased the zone limit from 1500 to 2250. Check if there is no interference.
b) suppress a bug (leads to crash) when using “Exposure” and “Color and light” with hue values of saturation
c) some changes to the code to prepare others improvements.

:slight_smile:

1 Like

@gaaned92 and @jdc,

Testing new Local Lab:

RawTherapee_newlocallab_5.3-382-g8dd112aa_WinVista_64.zip

From:

https://drive.google.com/drive/folders/0B2q9OrgyDEfPS2FpdDAtMVI1RG8

and it is running fine here! :sunglasses:

@gaaned92 and @jdc,

Testing new Local Lab:

RawTherapee_newlocallab_5.3-383-gd13b485e_WinVista_64.zip

From:

https://drive.google.com/drive/folders/0B2q9OrgyDEfPS2FpdDAtMVI1RG8

and it is running fine here! :sunglasses:

Any RT Local Lab version with this bug fixed?

I was asked - 6 days ago - not to make any changes while waiting for the “merge” of the “procparams-cleanup” branch :slight_smile:

@jdc Jacques, I think you can still merge with dev from time to time, that’s not a change in locallab per se…

Thank you @agriggio

I just

  1. fixed some bugs in internal function iplocallab.cc

  2. improve inverse mode in Color and Light as asked by Sébastien @sguyader
    These 2 improvments have no incidences on procparams.cc , paramsedited.cc,…

  3. merge with dev

jacques

RawTherapee_newlocallab_5.3-399-g2a2a008a_WinVista_64.zip
uploaded at
https://drive.google.com/open?id=0B2q9OrgyDEfPS2FpdDAtMVI1RG8

2 Likes

@gaaned92,
Cool!
Thanks
Running fine here.

I push a change, in “newlocallab”.

Now you have in “color and light” a slider “warm - cool”. Ii uses “Ciecam Cat02” :slight_smile:

Jacques

3 Likes

Here’s a mac build… it can crash if the warm - cool tool runs into over exposed image areas, for example at the extreme setting towards the red-dotted end. Otherwise it’s an excellent local effect!
https://filebin.net/4qpy4ins1rt0pikr/RawTherapee_OSX_10.9_64_5.3-467-g766291f2.zip

@HIRAM

Thank you for testing and for the build :slight_smile:

What do you expect by crash? Is it a crash of RT (segmentation fault, etc.) ? Or is it the occurrence of artifacts? Can you give a link with the raw and so on. Thank you :slight_smile:

If this is the second case, it is more than likely that under certain circumstances, the CIECAM algorithm generates artifacts, see on this subject the many examples on this forum and in the “issues”

They are mainly due to the gamut of Ciecam which is very small.

Have you tried to use and “excluding spot”, while changing “Scope value” (Excluding) ?

jacques

@jdc It will crash with both exclusion modes. To reproduce on mac I can open any raw with a brightly overexposed area, for instance the image linked in this www post.

activate the Local Lab tool and visualizer;
activate the Color And Light section;
move the Warm-Cool slider to 100 (on the right side near the red dot);
move spot to overexposed sky area and crash.

If you move the spot before moving the Warm-Cool slider, it will crash when raising the slider to 100.

This is the best crash report I could get from the debug build, as running thru lldb caused gtk3 to crash.
The terminal console reported these messages,

Exclude_Local took 1 ms
locallab Denoise called took 24 ms
Source float d=0.997724 aw=48.645889 fl=1.259921 wh=323.341339 c=0.690000  awc=305.193573
Viewing float d=0.997724 aw=48.650959 fl=1.259921 n=0.180000
CAT02 local 02 performed in 3731 usec:
ciecamloc_02float took 3 ms
cat02_Local took 1 ms
ColorLight_Local took 1 ms
Expose_Local took 1 ms
Color::AllMunsellLch (correction performed in 36936 usec):
Lab_Local took 36 ms
Segmentation fault: 11

Next the operating system reported as such a crashed omp thread:

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

Date/Time:             2017-12-12 08:19:17.649 -0800
OS Version:            Mac OS X 10.12.6 (16G1036)
Report Version:        12
Anonymous UUID:        567E9ED4-5465-6075-F9A6-523A0FD4EEEA


Time Awake Since Boot: 670000 seconds

System Integrity Protection: enabled

Crashed Thread:        14

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0xffffffff1e93b000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

VM Regions Near 0xffffffff1e93b000:
--> shared memory          00007fffffe22000-00007fffffe23000 [    4K] r-x/r-x SM=SHM  
    

Thread 0:: Dispatch queue: com.apple.main-thread
0   com.apple.CoreGraphics        	0x00007fff85137efe aa_render + 3767
1   com.apple.CoreGraphics        	0x00007fff8513f574 RIPRenderCoverage + 1896
2   com.apple.CoreGraphics        	0x00007fff8529e366 ripc_GetClipState + 3438
3   com.apple.CoreGraphics        	0x00007fff84ea7823 ripc_GetRenderingState + 144
4   com.apple.CoreGraphics        	0x00007fff84eaa601 ripc_DrawPath + 97
5   com.apple.AppKit              	0x00007fff829a407c __backing_store_DrawPath_block_invoke + 35
6   com.apple.AppKit              	0x00007fff826b5d8b backing_store_delegate + 984
7   com.apple.AppKit              	0x00007fff829a364f backing_store_DrawPath + 475
8   com.apple.CoreGraphics        	0x00007fff850e28ea CGContextDrawPath + 182
9   libcairo.2.dylib              	0x000000010ad329d9 _cairo_quartz_cg_fill + 201
10  libcairo.2.dylib              	0x000000010acbd664 _cairo_compositor_fill + 116
11  libcairo.2.dylib              	0x000000010ad31d49 _cairo_quartz_surface_fill + 41
12  libcairo.2.dylib              	0x000000010ad081b7 _cairo_surface_fill + 279
13  libcairo.2.dylib              	0x000000010acc523a _cairo_gstate_fill + 522
14  libcairo.2.dylib              	0x000000010acc013c _cairo_default_context_fill + 28
15  libcairo.2.dylib              	0x000000010acb793d cairo_fill + 29
16  libgtk-3.0.dylib              	0x000000010a3d7891 draw_shadow + 177 (gtkcssshadowvalue.c:648)
17  libgtk-3.0.dylib              	0x000000010a3d6fc1 _gtk_css_shadow_value_paint_box + 817 (gtkcssshadowvalue.c:943)
18  libgtk-3.0.dylib              	0x000000010a3d57e1 _gtk_css_shadows_value_paint_box + 81 (gtkcssshadowsvalue.c:311)
19  libgtk-3.0.dylib              	0x000000010a4fdc90 gtk_css_style_render_background + 2528 (gtkrenderbackground.c:419)
20  libgtk-3.0.dylib              	0x000000010a3ba129 gtk_css_gadget_draw + 1481 (gtkcssgadget.c:869)
21  libgtk-3.0.dylib              	0x000000010a3710a1 gtk_button_draw + 17 (gtkbutton.c:1808)
22  libgtk-3.0.dylib              	0x000000010a5d652e gtk_widget_draw_internal + 350 (gtkwidget.c:7021)
23  libgtk-3.0.dylib              	0x000000010a3ad655 gtk_container_propagate_draw + 501 (gtkcontainer.c:3840)
24  libgtk-3.0.dylib              	0x000000010a3add83 gtk_container_draw + 211 (gtkcontainer.c:3655)
25  libgtk-3.0.dylib              	0x000000010a3631b5 gtk_box_draw_contents + 37 (gtkbox.c:450)
26  libgtk-3.0.dylib              	0x000000010a3b4b85 gtk_css_custom_gadget_draw + 37 (gtkcsscustomgadget.c:162)
27  libgtk-3.0.dylib              	0x000000010a3ba1db gtk_css_gadget_draw + 1659 (gtkcssgadget.c:877)
28  libgtk-3.0.dylib              	0x000000010a362361 gtk_box_draw + 17 (gtkbox.c:459)
29  libgtk-3.0.dylib              	0x000000010a5d652e gtk_widget_draw_internal + 350 (gtkwidget.c:7021)
30  libgtk-3.0.dylib              	0x000000010a3ad655 gtk_container_propagate_draw + 501 (gtkcontainer.c:3840)
31  libgtk-3.0.dylib              	0x000000010a3a6241 gtk_combo_box_render + 33 (gtkcombobox.c:546)
32  libgtk-3.0.dylib              	0x000000010a3b4b85 gtk_css_custom_gadget_draw + 37 (gtkcsscustomgadget.c:162)
33  libgtk-3.0.dylib              	0x000000010a3ba1db gtk_css_gadget_draw + 1659 (gtkcssgadget.c:877)
34  libgtk-3.0.dylib              	0x000000010a3a32d1 gtk_combo_box_draw + 17 (gtkcombobox.c:637)
35  libgtkmm-3.0.1.dylib          	0x0000000109ea0f87 Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) + 71
36  libgtkmm-3.0.1.dylib          	0x0000000109e99f2f Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) + 175
37  libgtk-3.0.dylib              	0x000000010a5d652e gtk_widget_draw_internal + 350 (gtkwidget.c:7021)
38  libgtk-3.0.dylib              	0x000000010a3ad655 gtk_container_propagate_draw + 501 (gtkcontainer.c:3840)
39  libgtk-3.0.dylib              	0x000000010a3add83 gtk_container_draw + 211 (gtkcontainer.c:3655)
40  libgtk-3.0.dylib              	0x000000010a439bd5 gtk_grid_render + 37 (gtkgrid.c:1715)
41  libgtk-3.0.dylib              	0x000000010a3b4b85 gtk_css_custom_gadget_draw + 37 (gtkcsscustomgadget.c:162)
42  libgtk-3.0.dylib              	0x000000010a3ba1db gtk_css_gadget_draw + 1659 (gtkcssgadget.c:877)
43  libgtk-3.0.dylib              	0x000000010a439041 gtk_grid_draw + 17 (gtkgrid.c:1724)
44  libgtkmm-3.0.1.dylib          	0x0000000109ea0f87 Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) + 71
45  libgtkmm-3.0.1.dylib          	0x0000000109e99f2f Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) + 175
46  libgtk-3.0.dylib              	0x000000010a5d652e gtk_widget_draw_internal + 350 (gtkwidget.c:7021)
47  libgtk-3.0.dylib              	0x000000010a3ad655 gtk_container_propagate_draw + 501 (gtkcontainer.c:3840)
48  libgtk-3.0.dylib              	0x000000010a3add83 gtk_container_draw + 211 (gtkcontainer.c:3655)
49  libgtk-3.0.dylib              	0x000000010a42f727 gtk_frame_render + 311 (gtkframe.c:777)
50  libgtk-3.0.dylib              	0x000000010a3b4b85 gtk_css_custom_gadget_draw + 37 (gtkcsscustomgadget.c:162)
51  libgtk-3.0.dylib              	0x000000010a3ba1db gtk_css_gadget_draw + 1659 (gtkcssgadget.c:877)
52  libgtk-3.0.dylib              	0x000000010a42efa1 gtk_frame_draw + 17 (gtkframe.c:721)
53  libgtkmm-3.0.1.dylib          	0x0000000109e9a00b Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) + 395
54  libgtk-3.0.dylib              	0x000000010a5d652e gtk_widget_draw_internal + 350 (gtkwidget.c:7021)
55  libgtk-3.0.dylib              	0x000000010a3ad655 gtk_container_propagate_draw + 501 (gtkcontainer.c:3840)
56  libgtk-3.0.dylib              	0x000000010a3add83 gtk_container_draw + 211 (gtkcontainer.c:3655)
57  libgtk-3.0.dylib              	0x000000010a3631b5 gtk_box_draw_contents + 37 (gtkbox.c:450)
58  libgtk-3.0.dylib              	0x000000010a3b4b85 gtk_css_custom_gadget_draw + 37 (gtkcsscustomgadget.c:162)
59  libgtk-3.0.dylib              	0x000000010a3ba1db gtk_css_gadget_draw + 1659 (gtkcssgadget.c:877)
60  libgtk-3.0.dylib              	0x000000010a362361 gtk_box_draw + 17 (gtkbox.c:459)
61  libgtkmm-3.0.1.dylib          	0x0000000109e9a00b Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) + 395
62  libgtk-3.0.dylib              	0x000000010a5d652e gtk_widget_draw_internal + 350 (gtkwidget.c:7021)
63  libgtk-3.0.dylib              	0x000000010a3ad655 gtk_container_propagate_draw + 501 (gtkcontainer.c:3840)
64  libgtk-3.0.dylib              	0x000000010a4bff75 gtk_paned_render + 453 (gtkpaned.c:1833)
65  libgtk-3.0.dylib              	0x000000010a3b4b85 gtk_css_custom_gadget_draw + 37 (gtkcsscustomgadget.c:162)
66  libgtk-3.0.dylib              	0x000000010a3ba1db gtk_css_gadget_draw + 1659 (gtkcssgadget.c:877)
67  libgtk-3.0.dylib              	0x000000010a4bdc41 gtk_paned_draw + 17 (gtkpaned.c:1784)
68  libgtkmm-3.0.1.dylib          	0x0000000109e9a00b Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) + 395
69  libgtk-3.0.dylib              	0x000000010a5d652e gtk_widget_draw_internal + 350 (gtkwidget.c:7021)
70  libgtk-3.0.dylib              	0x000000010a3ad655 gtk_container_propagate_draw + 501 (gtkcontainer.c:3840)
71  libgtk-3.0.dylib              	0x000000010a3add83 gtk_container_draw + 211 (gtkcontainer.c:3655)
72  libgtk-3.0.dylib              	0x000000010a3631b5 gtk_box_draw_contents + 37 (gtkbox.c:450)
73  libgtk-3.0.dylib              	0x000000010a3b4b85 gtk_css_custom_gadget_draw + 37 (gtkcsscustomgadget.c:162)
74  libgtk-3.0.dylib              	0x000000010a3ba1db gtk_css_gadget_draw + 1659 (gtkcssgadget.c:877)
75  libgtk-3.0.dylib              	0x000000010a362361 gtk_box_draw + 17 (gtkbox.c:459)
76  libgtkmm-3.0.1.dylib          	0x0000000109ea0f87 Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) + 71
77  libgtkmm-3.0.1.dylib          	0x0000000109e99f2f Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) + 175
78  libgtk-3.0.dylib              	0x000000010a5d652e gtk_widget_draw_internal + 350 (gtkwidget.c:7021)
79  libgtk-3.0.dylib              	0x000000010a3ad655 gtk_container_propagate_draw + 501 (gtkcontainer.c:3840)
80  libgtk-3.0.dylib              	0x000000010a4b5bf0 gtk_notebook_draw_stack + 64 (gtknotebook.c:2519)
81  libgtk-3.0.dylib              	0x000000010a3b4b85 gtk_css_custom_gadget_draw + 37 (gtkcsscustomgadget.c:162)
82  libgtk-3.0.dylib              	0x000000010a3ba1db gtk_css_gadget_draw + 1659 (gtkcssgadget.c:877)
83  libgtk-3.0.dylib              	0x000000010a3656fc gtk_box_gadget_draw + 188 (gtkboxgadget.c:504)
84  libgtk-3.0.dylib              	0x000000010a3ba1db gtk_css_gadget_draw + 1659 (gtkcssgadget.c:877)
85  libgtk-3.0.dylib              	0x000000010a4b077e gtk_notebook_draw + 46 (gtknotebook.c:2532)
86  libgtkmm-3.0.1.dylib          	0x0000000109e9a00b Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) + 395
87  libgtk-3.0.dylib              	0x000000010a5d652e gtk_widget_draw_internal + 350 (gtkwidget.c:7021)
88  libgtk-3.0.dylib              	0x000000010a3ad655 gtk_container_propagate_draw + 501 (gtkcontainer.c:3840)
89  libgtk-3.0.dylib              	0x000000010a3add83 gtk_container_draw + 211 (gtkcontainer.c:3655)
90  libgtk-3.0.dylib              	0x000000010a5f5a88 gtk_window_draw + 744
91  libgtkmm-3.0.1.dylib          	0x0000000109ea0f87 Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) + 71
92  libgtkmm-3.0.1.dylib          	0x0000000109e99f2f Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) + 175
93  libgtk-3.0.dylib              	0x000000010a5d652e gtk_widget_draw_internal + 350 (gtkwidget.c:7021)
94  libgtk-3.0.dylib              	0x000000010a5d7869 gtk_widget_render + 313 (gtkwidget.c:17494)
95  libgtk-3.0.dylib              	0x000000010a47e2e6 gtk_main_do_event + 1830 (gtkmain.c:1937)
96  libgdk-3.0.dylib              	0x000000010ab23791 _gdk_event_emit + 49 (gdkevents.c:75)
97  libgdk-3.0.dylib              	0x000000010ab391c6 _gdk_window_process_updates_recurse_helper + 326
98  libgdk-3.0.dylib              	0x000000010ab4984f -[GdkQuartzView drawRect:] + 319 (GdkQuartzView.c:641)
99  com.apple.AppKit              	0x00007fff82663f99 -[NSView _drawRect:clip:] + 2276
100 com.apple.AppKit              	0x00007fff826b3f2f -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1753
101 com.apple.AppKit              	0x00007fff82661ad2 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 837
102 com.apple.AppKit              	0x00007fff826626d1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 3908
103 com.apple.AppKit              	0x00007fff826612af -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 334
104 com.apple.AppKit              	0x00007fff8265f6d8 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 2452
105 com.apple.AppKit              	0x00007fff8265afca -[NSView displayIfNeeded] + 1748
106 com.apple.AppKit              	0x00007fff8265a8db -[NSWindow displayIfNeeded] + 230
107 com.apple.AppKit              	0x00007fff82dbacb4 ___NSWindowGetDisplayCycleObserver_block_invoke.6228 + 277
108 com.apple.AppKit              	0x00007fff8265a3b9 __37+[NSDisplayCycle currentDisplayCycle]_block_invoke + 454
109 com.apple.QuartzCore          	0x00007fff8a8ffd06 CA::Transaction::run_commit_handlers(CATransactionPhase) + 46
110 com.apple.QuartzCore          	0x00007fff8aa098bc CA::Context::commit_transaction(CA::Transaction*) + 160
111 com.apple.QuartzCore          	0x00007fff8a8fe7e1 CA::Transaction::commit() + 475
112 com.apple.AppKit              	0x00007fff8293d8b1 __37+[NSDisplayCycle currentDisplayCycle]_block_invoke.31 + 323
113 com.apple.CoreFoundation      	0x00007fff84a34de7 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
114 com.apple.CoreFoundation      	0x00007fff84a34d57 __CFRunLoopDoObservers + 391
115 com.apple.CoreFoundation      	0x00007fff84a15b09 __CFRunLoopRun + 873
116 com.apple.CoreFoundation      	0x00007fff84a15544 CFRunLoopRunSpecific + 420
117 com.apple.HIToolbox           	0x00007fff83f74ebc RunCurrentEventLoopInMode + 240
118 com.apple.HIToolbox           	0x00007fff83f74bf9 ReceiveNextEventCommon + 184
119 com.apple.HIToolbox           	0x00007fff83f74b26 _BlockUntilNextEventMatchingListInModeWithFilter + 71
120 com.apple.AppKit              	0x00007fff8250ba54 _DPSNextEvent + 1120
121 com.apple.AppKit              	0x00007fff82c877ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
122 libgdk-3.0.dylib              	0x000000010ab50cec poll_func + 172 (gdkeventloop-quartz.c:742)
123 libglib-2.0.0.dylib           	0x0000000109cb6f7f g_main_context_iterate + 340
124 libglib-2.0.0.dylib           	0x0000000109cb722a g_main_loop_run + 207
125 libgtk-3.0.dylib              	0x000000010a47da4a gtk_main + 74 (gtkmain.c:1323)
126 libgtkmm-3.0.1.dylib          	0x0000000109e1cabd Gtk::Main::run(Gtk::Window&) + 253
127 rawtherapee-bin               	0x0000000108d261a6 main + 5158
128 libdyld.dylib                 	0x00007fff9a5de235 start + 1

Thread 1:
0   libsystem_kernel.dylib        	0x00007fff9a70d44e __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f7621 _pthread_wqthread + 1426
2   libsystem_pthread.dylib       	0x00007fff9a7f707d start_wqthread + 13

Thread 2:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa2705 __kmp_launch_monitor(void*) + 1189
3   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
4   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
5   libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 3:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 4:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 5:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 6:
0   libsystem_pthread.dylib       	0x00007fff9a7f7070 start_wqthread + 0
1   ???                           	0x0000000000000476 0 + 1142

Thread 7:: gmain
0   libsystem_kernel.dylib        	0x00007fff9a70ceb6 __select + 10
1   libglib-2.0.0.dylib           	0x0000000109cc2f28 g_poll + 426
2   libglib-2.0.0.dylib           	0x0000000109cb6f7f g_main_context_iterate + 340
3   libglib-2.0.0.dylib           	0x0000000109cb702d g_main_context_iteration + 55
4   libglib-2.0.0.dylib           	0x0000000109cb80db glib_worker_main + 30
5   libglib-2.0.0.dylib           	0x0000000109cd7e21 g_thread_proxy + 90
6   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
7   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
8   libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 8:
0   libsystem_kernel.dylib        	0x00007fff9a70dd96 kevent + 10
1   libgio-2.0.0.dylib            	0x0000000109b16467 _kqueue_thread_func + 577
2   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
3   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
4   libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 9:
0   libsystem_pthread.dylib       	0x00007fff9a7f7070 start_wqthread + 0
1   ???                           	0x6e69740000000000 0 + 7956017760075513856

Thread 10:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	0x00007fff9a70534a mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fff9a704797 mach_msg + 55
2   com.apple.CoreFoundation      	0x00007fff84a16874 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation      	0x00007fff84a15cf1 __CFRunLoopRun + 1361
4   com.apple.CoreFoundation      	0x00007fff84a15544 CFRunLoopRunSpecific + 420
5   com.apple.AppKit              	0x00007fff82658f02 _NSEventThread + 205
6   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
7   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
8   libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 11:
0   libsystem_pthread.dylib       	0x00007fff9a7f7070 start_wqthread + 0
1   com.apple.AppKit              	0x00007fff8312a05a 0x7fff824c5000 + 12996698

Thread 12:
0   rawtherapee-bin               	0x0000000108fe676b .omp_outlined..51.14463 + 2475
1   libiomp5.dylib                	0x000000010afc2ff3 __kmp_invoke_microtask + 147
2   libiomp5.dylib                	0x000000010af89c18 __kmp_invoke_task_func + 168
3   libiomp5.dylib                	0x000000010af8917e __kmp_launch_thread + 270
4   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
5   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
6   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
7   libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 13:
0   rawtherapee-bin               	0x0000000108fe6730 .omp_outlined..51.14463 + 2416
1   libiomp5.dylib                	0x000000010afc2ff3 __kmp_invoke_microtask + 147
2   libiomp5.dylib                	0x000000010af89c18 __kmp_invoke_task_func + 168
3   libiomp5.dylib                	0x000000010af8917e __kmp_launch_thread + 270
4   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
5   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
6   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
7   libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 14 Crashed:
0   rawtherapee-bin               	0x0000000108fe676b .omp_outlined..51.14463 + 2475
1   libiomp5.dylib                	0x000000010afc2ff3 __kmp_invoke_microtask + 147
2   libiomp5.dylib                	0x000000010af89c18 __kmp_invoke_task_func + 168
3   libiomp5.dylib                	0x000000010af8917e __kmp_launch_thread + 270
4   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
5   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
6   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
7   libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 15:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 16:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 17:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 18:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 19:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 20:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 21:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 22:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 23:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 24:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 25:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 26:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010afa4b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010afb05d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010afae5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010afb019b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x000000010af890cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010afa18dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 27:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libgdk-3.0.dylib              	0x000000010ab5212b select_thread_func + 811 (gdkeventloop-quartz.c:228)
3   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
4   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
5   libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 28:
0   rawtherapee-bin               	0x0000000108fe7ed6 .omp_outlined..51.14463 + 8470
1   libiomp5.dylib                	0x000000010afc2ff3 __kmp_invoke_microtask + 147
2   libiomp5.dylib                	0x000000010af89c18 __kmp_invoke_task_func + 168
3   libiomp5.dylib                	0x000000010af86815 __kmp_fork_call + 6629
4   libiomp5.dylib                	0x000000010af7b7fa __kmpc_fork_call + 186
5   rawtherapee-bin               	0x0000000108fe5752 rtengine::ImProcFunctions::chromiLuminanceCurve(rtengine::PipetteBuffer*, int, rtengine::LabImage*, rtengine::LabImage*, LUT<float>&, LUT<float>&, LUT<float>&, LUT<float>&, LUT<float>&, LUT<float>&, bool, bool, bool, bool, bool, bool, LUT<unsigned int>&, LUT<unsigned int>&) + 2674
6   rawtherapee-bin               	0x0000000108fb967f rtengine::ImProcCoordinator::updatePreviewImage(int, rtengine::Crop*) + 117567
7   rawtherapee-bin               	0x0000000108f9ca9f rtengine::ImProcCoordinator::process() + 159
8   libglibmm-2.4.1.dylib         	0x0000000109bc87a7 (anonymous namespace)::call_thread_entry_slot(void*) + 35
9   libglib-2.0.0.dylib           	0x0000000109cd7e21 g_thread_proxy + 90
10  libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
11  libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
12  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 14 crashed with X86 Thread State (64-bit):
  rax: 0x0000700010fcb000  rbx: 0x00007fb23c307370  rcx: 0x00007fb238dec200  rdx: 0xffffffff80000000
  rdi: 0x000070000d468798  rsi: 0x000000011e93b000  rbp: 0x000070000d468970  rsp: 0x000070000d467cc0
   r8: 0x000000000000015a   r9: 0x0000000000000000  r10: 0x0000000000000090  r11: 0x000070000d468228
  r12: 0x00000000000000ae  r13: 0x00007fb23c3073d0  r14: 0x0000700010fcb080  r15: 0x00000000000000ae
  rip: 0x0000000108fe676b  rfl: 0x0000000000010247  cr2: 0xffffffff1e93b000
  
Logical CPU:     2
Error Code:      0x00000004
Trap Number:     14

@HIRAM

I cannot reproduce :slight_smile:
But I see " locallab Denoise called took 24 ms", for me this says that there is another settings other than “warm cool”

But, perhaps it is a limit differently approach by Mac.

  1. first with the file in “post”, can you give the pp3
  2. I will change a little one parameter, and commit a new change, in next minutes

Jacques

@HIRAM

I just push a small change to limits :slight_smile:

Could you test ? Thank you

Jacques

RawTherapee_newlocallab_5.3-473-gcaafa472_WinVista_64.zip
uploaded at
https://drive.google.com/open?id=0B2q9OrgyDEfPS2FpdDAtMVI1RG8

@gaaned92

André

Merci
Jacques

I just push a small change to limits :slight_smile: Could you test ? Thank you

@jdc Yes that solved the crash involving the new warm-cool slider. Many thanks, link to new macintosh build https://filebin.net/4d6enqscfsmuxy1f/RawTherapee_OSX_10.9_64_5.3-477-g6e541812.zip

Now I have found a new error also involving image over exposure. Same covered bridge image, the steps are:
With a fresh/neutral profile, Go to the Locallab tool and enable Locallab and Color and Light.
Go back to the main Exposure tool and move the exposure compensation all the way to + the right. Crash. System also reports a segfaulted omp thread:

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

Date/Time:             2017-12-13 13:05:34.537 -0800
OS Version:            Mac OS X 10.12.6 (16G1036)
Report Version:        12
Anonymous UUID:        567E9ED4-5465-6075-F9A6-523A0FD4EEEA


Time Awake Since Boot: 770000 seconds

System Integrity Protection: enabled

Crashed Thread:        8

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0xffffffff0a741000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

VM Regions Near 0xffffffff0a741000:
--> shared memory          00007fffffe22000-00007fffffe23000 [    4K] r-x/r-x SM=SHM  
    

Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x00007fff9a70534a mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fff9a704797 mach_msg + 55
2   com.apple.CoreFoundation      	0x00007fff84a16874 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation      	0x00007fff84a15cf1 __CFRunLoopRun + 1361
4   com.apple.CoreFoundation      	0x00007fff84a15544 CFRunLoopRunSpecific + 420
5   com.apple.HIToolbox           	0x00007fff83f74ebc RunCurrentEventLoopInMode + 240
6   com.apple.HIToolbox           	0x00007fff83f74cf1 ReceiveNextEventCommon + 432
7   com.apple.HIToolbox           	0x00007fff83f74b26 _BlockUntilNextEventMatchingListInModeWithFilter + 71
8   com.apple.AppKit              	0x00007fff8250ba54 _DPSNextEvent + 1120
9   com.apple.AppKit              	0x00007fff82c877ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
10  libgdk-3.0.dylib              	0x0000000104509cec poll_func + 172 (gdkeventloop-quartz.c:742)
11  libglib-2.0.0.dylib           	0x0000000103664f7f g_main_context_iterate + 340
12  libglib-2.0.0.dylib           	0x000000010366522a g_main_loop_run + 207
13  libgtk-3.0.dylib              	0x0000000103e37a4a gtk_main + 74 (gtkmain.c:1323)
14  libgtkmm-3.0.1.dylib          	0x00000001037d5abd Gtk::Main::run(Gtk::Window&) + 253
15  rawtherapee-bin               	0x000000010280e836 main + 5158
16  libdyld.dylib                 	0x00007fff9a5de235 start + 1

Thread 1:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x000000010495e705 __kmp_launch_monitor(void*) + 1189
3   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
4   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
5   libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 2:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x0000000104960b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010496c5d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010496a5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010496c19b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x00000001049450cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010495d8dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 3:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x0000000104960b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010496c5d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010496a5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010496c19b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x00000001049450cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010495d8dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 4:
0   libsystem_kernel.dylib        	0x00007fff9a70cbf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff9a7f87fa _pthread_cond_wait + 712
2   libiomp5.dylib                	0x0000000104960b70 __kmp_suspend_64 + 384
3   libiomp5.dylib                	0x000000010496c5d5 kmp_flag_64::wait(kmp_info*, int, void*) + 597
4   libiomp5.dylib                	0x000000010496a5e5 __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 149
5   libiomp5.dylib                	0x000000010496c19b __kmp_fork_barrier(int, int) + 411
6   libiomp5.dylib                	0x00000001049450cc __kmp_launch_thread + 92
7   libiomp5.dylib                	0x000000010495d8dc __kmp_launch_worker(void*) + 828
8   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 5:: gmain
0   libsystem_kernel.dylib        	0x00007fff9a70ceb6 __select + 10
1   libglib-2.0.0.dylib           	0x0000000103670f28 g_poll + 426
2   libglib-2.0.0.dylib           	0x0000000103664f7f g_main_context_iterate + 340
3   libglib-2.0.0.dylib           	0x000000010366502d g_main_context_iteration + 55
4   libglib-2.0.0.dylib           	0x00000001036660db glib_worker_main + 30
5   libglib-2.0.0.dylib           	0x0000000103685e21 g_thread_proxy + 90
6   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
7   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
8   libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 6:
0   libsystem_kernel.dylib        	0x00007fff9a70dd96 kevent + 10
1   libgio-2.0.0.dylib            	0x00000001034c3467 _kqueue_thread_func + 577
2   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
3   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
4   libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 7:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	0x00007fff9a70534a mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fff9a704797 mach_msg + 55
2   com.apple.CoreFoundation      	0x00007fff84a16874 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation      	0x00007fff84a15cf1 __CFRunLoopRun + 1361
4   com.apple.CoreFoundation      	0x00007fff84a15544 CFRunLoopRunSpecific + 420
5   com.apple.AppKit              	0x00007fff82658f02 _NSEventThread + 205
6   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
7   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
8   libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13

Thread 8 Crashed:
0   rawtherapee-bin               	0x0000000102ac2d89 .omp_outlined..56.14362 + 2361
1   libiomp5.dylib                	0x000000010497eff3 __kmp_invoke_microtask + 147
2   libiomp5.dylib                	0x0000000104945c18 __kmp_invoke_task_func + 168
3   libiomp5.dylib                	0x000000010494517e __kmp_launch_thread + 270
4   libiomp5.dylib                	0x000000010495d8dc __kmp_launch_worker(void*) + 828
5   libsystem_pthread.dylib       	0x00007fff9a7f793b _pthread_body + 180
6   libsystem_pthread.dylib       	0x00007fff9a7f7887 _pthread_start + 286
7   libsystem_pthread.dylib       	0x00007fff9a7f708d thread_start + 13