llvmpipe crash with Mac Hardened Runtime
We use llvmpipe on Mac which now requires Hardened Runtime. But llvmpipe crashes unless we set allow-unsigned-executable-memory flag to disable Executable Memory Protection Entitlement. Here is the stack:
0 ??? 0x00000001141cf000 0 + 4632408064
1 libOSMesa.1.4.dylib 0x000000010fdf19d4 llvm_pipeline_generic + 308
2 libOSMesa.1.4.dylib 0x000000010fdf17c8 llvm_middle_end_linear_run + 88
3 libOSMesa.1.4.dylib 0x000000010fceb802 vsplit_run_linear + 290
4 libOSMesa.1.4.dylib 0x000000010fce51cb draw_pt_arrays + 459
5 libOSMesa.1.4.dylib 0x000000010fce4f95 draw_vbo + 1061
6 libOSMesa.1.4.dylib 0x000000010fe4cd29 llvmpipe_draw_vbo + 521
7 libOSMesa.1.4.dylib 0x000000010fcd1ddf cso_draw_arrays_instanced + 95
8 libOSMesa.1.4.dylib 0x000000010fb730e4 st_Clear + 2516
Edited by Yuzhu Lu