On 15 Feb 2014, at 15:51, Uli Kusterer <witness.of.teacht...@gmx.net> wrote:

> On 14 Feb 2014, at 15:53, Gerriet M. Denkmann <gerr...@mdenkmann.de> wrote:
>> I am trying to build the Basic Programming Sample in: 
>> <https://developer.apple.com/library/mac/documentation/Performance/Conceptual/OpenCL_MacProgGuide/ExampleHelloWorld/Example_HelloWorld.html#//apple_ref/doc/uid/TP40008312-CH112-SW2>
>> 
>> I have myKernel.cl:
>> 
>> __kernel void squareq(  __global float* input, __global float* output )
>> {
>>      int i = get_global_id(0);
>>      printf("i %d\n",i);                     //      never seen
>>      output[i] = input[i] * input[i];
>> }                                                                      
>> 
>> and myKernel.cl.h:
> 
> What happens when you remove the printf call ? AFAIK CIKernels don’t run with 
> a full runtime. They’re intended for raw number crunching. So I wouldn’t be 
> surprised if it crashed beause it can’t resolve printf to anything that it 
> can actually run on the GPU.

I created a kernel without anything, without any arguments even; tried CPU and 
GPU: always the same:

squarea_kernel( &range, mem_in, mem_out );  ---> crash

thread #1: tid = 0xb149e, 0x0000000100003cd8 HalloCL`squarea_kernel, 
                queue = 'opencl_runtime, stop reason = EXC_BAD_ACCESS (code=2, 
address=0x100003cd8)
frame #0: 0x0000000100003cd8 HalloCL`squarea_kernel
frame #1: 0x00000001000015f5 HalloCL`__49-[HaCLAppDelegate 
applicationDidFinishLaunching:] 
                _block_invoke(.block_descriptor=<unavailable>) + 213 at 
HaCLAppDelegate.m:120
frame #2: 0x00007fff9003c2ad libdispatch.dylib`_dispatch_client_callout + 8
frame #3: 0x00007fff9003d166 libdispatch.dylib`_dispatch_barrier_sync_f_invoke 
+ 39
frame #4: 0x0000000100001499 HalloCL`-[HaCLAppDelegate 
applicationDidFinishLaunching:]
        (self=0x000061800001df90, _cmd=0x00007fff8eb36274, 
aNotification=0x000060000024cea0) + 809 
        at HaCLAppDelegate.m:86  

That is, the EXC_BAD_ACCESS seems to be the start address of my kernel.


By the way:  what does EXC_BAD_ACCESS code = 1 or 2 mean? I cannot find any 
info for this.


Kind regards,

Gerriet.


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to