Look at the line in SAFE_HEAP_STORE that aborts - it is checking either for
proper alignment, or for the address being read being in bounds (not larger
than TOTAL_MEMORY). Then check what in your code violates that - all loads
and stores must be in bounds, and properly aligned at all times.

- Alon



On Wed, Feb 26, 2014 at 12:42 PM, wolfviking0 <[email protected]>wrote:

> Hi Alon, I have some other sample who give some weird result. The c++ code
> failed at the beginning.
>
> C++ Code
> --------------
>
> cl_mem device;
> clGetDeviceIDs(0,CL_DEVICE_GPU,1,&device,0)
>
> JS Code
> ------------
> clGetDeviceIDs(0,2,1,328,0)
> ->[object WebCL].getPlatforms()
> ->[object WebCLPlatform].getDevices(2)
> =>Result (0 : 936317 - 0) - Message () - Exception ()
>
>
> Something it's weird with the value of '&device' and seems to be the
> trouble. I build with ASSERTION and SAFE_HEAP and the result give an
> assertion just after this call :
>
> [Error] Assertion failed: undefined
> printErr (settings.js, line 173)
> abort (osx_scan.js, line 14888)
> assert (osx_scan.js, line 731)
> SAFE_HEAP_STORE (osx_scan.js, line 690)
> _main (osx_scan.js, line 11576)
> callMain (osx_scan.js, line 14791)
> doRun (osx_scan.js, line 14844)
> (anonymous function) (osx_scan.js, line 14856)
> [Error] abort() at stackTrace
> @file:///Volumes/APPLE_MEDIA/WORKSPACE/webcl/webcl-osx-sample/build/osx_scan.js:1244:24
> abort
> @file:///Volumes/APPLE_MEDIA/WORKSPACE/webcl/webcl-osx-sample/build/osx_scan.js:14894:35
> assert
> @file:///Volumes/APPLE_MEDIA/WORKSPACE/webcl/webcl-osx-sample/build/osx_scan.js:731:10
> SAFE_HEAP_STORE
> @file:///Volumes/APPLE_MEDIA/WORKSPACE/webcl/webcl-osx-sample/build/osx_scan.js:690:9
> _main
> @file:///Volumes/APPLE_MEDIA/WORKSPACE/webcl/webcl-osx-sample/build/osx_scan.js:11576:17
> callMain
> @file:///Volumes/APPLE_MEDIA/WORKSPACE/webcl/webcl-osx-sample/build/osx_scan.js:14791:30
> doRun
> @file:///Volumes/APPLE_MEDIA/WORKSPACE/webcl/webcl-osx-sample/build/osx_scan.js:14844:25
>
> file:///Volumes/APPLE_MEDIA/WORKSPACE/webcl/webcl-osx-sample/build/osx_scan.js:14856:24
> callMain (osx_scan.js, line 14813)
> doRun (osx_scan.js, line 14844)
> (anonymous function) (osx_scan.js, line 14856)
>
> Is this talk to you ??
>
> Tony
>
>  --
> You received this message because you are subscribed to the Google Groups
> "emscripten-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to