Evaluating OpenCL Backend...
There are 2 OpenCL compute devices
ArrayFire v3.4.0 (OpenCL, 64-bit Mac OSX, build 2ecff98)
[0] APPLE : GeForce GT 750M, 2048 MB
-1- APPLE : Iris Pro, 1536 MB
Create a 10-by-10 matrix of random floats on the compute device
No Name Array
[10 10 1 1]
Process 32181 stopped
* thread #1: tid = 0x1ba85f, 0x00007fff8798ef06 libsystem_kernel.dylib`__pthread_kill + 10, queue = 'opencl_runtime', stop reason = signal SIGABRT
frame #0: 0x00007fff8798ef06 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill:
-> 0x7fff8798ef06 <+10>: jae 0x7fff8798ef10 ; <+20>
0x7fff8798ef08 <+12>: movq %rax, %rdi
0x7fff8798ef0b <+15>: jmp 0x7fff879897cd ; cerror_nocancel
0x7fff8798ef10 <+20>: retq
(lldb) bt
* thread #1: tid = 0x1ba85f, 0x00007fff8798ef06 libsystem_kernel.dylib`__pthread_kill + 10, queue = 'opencl_runtime', stop reason = signal SIGABRT
* frame #0: 0x00007fff8798ef06 libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x00007fff87c844ec libsystem_pthread.dylib`pthread_kill + 90
frame #2: 0x00007fff9ae886e7 libsystem_c.dylib`abort + 129
frame #3: 0x00007fff95c07e5c libGPUSupportMercury.dylib`gpusGenerateCrashLog + 158
frame #4: 0x00007fff93fa4dc7 GeForceGLDriver`___lldb_unnamed_function6443$$GeForceGLDriver + 9
frame #5: 0x00007fff95c08818 libGPUSupportMercury.dylib`gpusQueueSubmitDataBuffers + 162
frame #6: 0x00007fff9797b026 libclh.dylib`channelFlushUnitFlushGLK + 278
frame #7: 0x00007fff9791346d libclh.dylib`channelFlush_UnderLock + 317
frame #8: 0x00007fff979132fe libclh.dylib`channelEndPushInternal_UnderLock + 526
frame #9: 0x00007fff979130be libclh.dylib`channelEndPushInternal + 14
frame #10: 0x00007fff9791a3f8 libclh.dylib`ctxMarkerPushAwakenInternal + 360
frame #11: 0x00007fff9791a73d libclh.dylib`ctxMarkerWait + 77
frame #12: 0x00007fff978567e2 libclh.dylib`cuiCtxSynchronize + 258
frame #13: 0x00007fff94088af6 GeForceGLDriver`gldFinishQueue + 253
frame #14: 0x00007fff8685bb86 OpenCL`___lldb_unnamed_function16$$OpenCL + 78
frame #15: 0x00007fff8685c058 OpenCL`___lldb_unnamed_function17$$OpenCL + 1114
frame #16: 0x00007fff8687a358 OpenCL`___lldb_unnamed_function440$$OpenCL + 95
frame #17: 0x00007fff8687d9b8 OpenCL`___lldb_unnamed_function475$$OpenCL + 286
frame #18: 0x00007fff8557540b libdispatch.dylib`_dispatch_client_callout + 8
frame #19: 0x00007fff85583a9a libdispatch.dylib`_dispatch_barrier_sync_f_slow + 856
frame #20: 0x00007fff8687d834 OpenCL`___lldb_unnamed_function474$$OpenCL + 127
frame #21: 0x00007fff86879430 OpenCL`___lldb_unnamed_function426$$OpenCL + 436
frame #22: 0x00007fff8686e777 OpenCL`clEnqueueReadBuffer + 817
frame #23: 0x0000000104315cdd libafopencl.3.dylib`void opencl::copyData<float>(float*, opencl::Array<float> const&) + 573
frame #24: 0x0000000105a6b595 libafopencl.3.dylib`af_get_data_ptr + 149
frame #25: 0x0000000105c9dd81 libafopencl.3.dylib`void print<float>(char const*, void*, int, std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool) + 1025
frame #26: 0x0000000105c9d543 libafopencl.3.dylib`af_print_array + 227
frame #27: 0x0000000100003e11 unified`arrayfire::array::print(input=0x00007fff5fbfecb8) + 33 at array.rs:323
frame #28: 0x000000010000166c unified`unified::test_backend + 1004 at unified.rs:18
frame #29: 0x000000010000263f unified`unified::main + 3599 at unified.rs:52
frame #30: 0x000000010000cca3 unified`sys_common::unwind::try::try_fn::h14566978960817497624 + 35
frame #31: 0x000000010000b659 unified`__rust_try + 9
frame #32: 0x000000010000cb46 unified`rt::lang_start::h8931373347d15a278Vx + 566
frame #33: 0x0000000100003b7a unified`main + 42
frame #34: 0x00007fff96df45ad libdyld.dylib`start + 1
Ok, so the problem is not yet solved in upstream. Just wanted to check if latest devel solves it. I would have to check with @shehzan10 about what CUDA GPU do we have on OSX setup.