macOS 10.15 Catalina
Posted: Sat Jun 22, 2019 5:57 pm
Running LuxCoreRender 2.1 in either viewport or as final with OpenCL will either freeze or crash, respectively. Here is the trace for the thread that crashed:
Thread 51 Crashed:: Dispatch queue: opencl_runtime
0 libsystem_kernel.dylib 0x00007fff674655be __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff67522738 pthread_kill + 203
2 libsystem_c.dylib 0x00007fff673edaf6 __abort + 139
3 libsystem_c.dylib 0x00007fff673eda6b abort + 135
4 libGPUSupportMercury.dylib 0x00007fff50de50a6 gpusGenerateCrashLog.cold.1 + 94
5 libGPUSupportMercury.dylib 0x00007fff50ddc1e7 gpusGenerateCrashLog + 89
6 com.apple.driver.AppleIntelKBLGraphicsGLDriver 0x00007fff2939bd00 gpusKillClientExt + 9
7 libGPUSupportMercury.dylib 0x00007fff50ddcb8f gpusQueueSubmitDataBuffers + 159
8 com.apple.driver.AppleIntelKBLGraphicsGLDriver 0x00007fff28976fb0 IntelCLCommandBuffer::getNew(GLDQueueRec*) + 30
9 com.apple.driver.AppleIntelKBLGraphicsGLDriver 0x00007fff28976eb3 intelSubmitCLCommands(GLDQueueRec*, unsigned int) + 69
10 com.apple.driver.AppleIntelKBLGraphicsGLDriver 0x00007fff28976e00 CHAL_INTEL::ChalContext::ChalFlush() + 82
11 com.apple.driver.AppleIntelKBLGraphicsGLDriver 0x00007fff28976d71 gldFinishQueue + 43
12 com.apple.opencl 0x00007fff39cab622 0x7fff39c95000 + 91682
13 com.apple.opencl 0x00007fff39cc1d7f 0x7fff39c95000 + 183679
14 libdispatch.dylib 0x00007fff672c65fe _dispatch_client_callout + 8
15 libdispatch.dylib 0x00007fff672d29e6 _dispatch_sync_invoke_and_complete_recurse + 65
16 libdispatch.dylib 0x00007fff672d2559 _dispatch_sync_f_slow + 195
17 com.apple.opencl 0x00007fff39c9abf5 clFinish + 80
18 pyluxcore.so 0x000000014ce8fe9a slg::PathOCLOpenCLRenderThread::RenderThreadImpl() + 1370
19 pyluxcore.so 0x000000014cd2497c boost::(anonymous namespace)::thread_proxy(void*) + 156
20 libsystem_pthread.dylib 0x00007fff67522daa _pthread_start + 125
21 libsystem_pthread.dylib 0x00007fff6751f6af thread_start + 15
It appears to be scene-independent. However, LuxMark does still work.
Hardware:
Mac mini 2018 i7-8700B 32GB
Razer Core X with AMD Radeon VII
macOS 10.15 Developer Beta 2
Thread 51 Crashed:: Dispatch queue: opencl_runtime
0 libsystem_kernel.dylib 0x00007fff674655be __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff67522738 pthread_kill + 203
2 libsystem_c.dylib 0x00007fff673edaf6 __abort + 139
3 libsystem_c.dylib 0x00007fff673eda6b abort + 135
4 libGPUSupportMercury.dylib 0x00007fff50de50a6 gpusGenerateCrashLog.cold.1 + 94
5 libGPUSupportMercury.dylib 0x00007fff50ddc1e7 gpusGenerateCrashLog + 89
6 com.apple.driver.AppleIntelKBLGraphicsGLDriver 0x00007fff2939bd00 gpusKillClientExt + 9
7 libGPUSupportMercury.dylib 0x00007fff50ddcb8f gpusQueueSubmitDataBuffers + 159
8 com.apple.driver.AppleIntelKBLGraphicsGLDriver 0x00007fff28976fb0 IntelCLCommandBuffer::getNew(GLDQueueRec*) + 30
9 com.apple.driver.AppleIntelKBLGraphicsGLDriver 0x00007fff28976eb3 intelSubmitCLCommands(GLDQueueRec*, unsigned int) + 69
10 com.apple.driver.AppleIntelKBLGraphicsGLDriver 0x00007fff28976e00 CHAL_INTEL::ChalContext::ChalFlush() + 82
11 com.apple.driver.AppleIntelKBLGraphicsGLDriver 0x00007fff28976d71 gldFinishQueue + 43
12 com.apple.opencl 0x00007fff39cab622 0x7fff39c95000 + 91682
13 com.apple.opencl 0x00007fff39cc1d7f 0x7fff39c95000 + 183679
14 libdispatch.dylib 0x00007fff672c65fe _dispatch_client_callout + 8
15 libdispatch.dylib 0x00007fff672d29e6 _dispatch_sync_invoke_and_complete_recurse + 65
16 libdispatch.dylib 0x00007fff672d2559 _dispatch_sync_f_slow + 195
17 com.apple.opencl 0x00007fff39c9abf5 clFinish + 80
18 pyluxcore.so 0x000000014ce8fe9a slg::PathOCLOpenCLRenderThread::RenderThreadImpl() + 1370
19 pyluxcore.so 0x000000014cd2497c boost::(anonymous namespace)::thread_proxy(void*) + 156
20 libsystem_pthread.dylib 0x00007fff67522daa _pthread_start + 125
21 libsystem_pthread.dylib 0x00007fff6751f6af thread_start + 15
It appears to be scene-independent. However, LuxMark does still work.
Hardware:
Mac mini 2018 i7-8700B 32GB
Razer Core X with AMD Radeon VII
macOS 10.15 Developer Beta 2