I have trouble with some sample using fastcomp. With fastcomp seems my ID it’s lose, or change … this trouble doesn’t appear without fastcomp. I add my stack call.
I have some function inside my webcl library who must return an object like cl_mem* clCreateBuffer(…) for do that I just have an map id for return the id value, inside the library I have the map [id:WebCLObkect]. After that I can call some other function who take the object in parameter like cl_int<http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/scalarDataTypes.html> *clGetMemObjectInfo* (cl_mem<http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/abstractDataTypes.html> memobj, …) cl_int<http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/scalarDataTypes.html> *clEnqueueWriteBuffer* (cl_command_queue<http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/abstractDataTypes.html> command_queue, cl_mem<http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/abstractDataTypes.html> buffer, … ) *This is my call stack without fastcomp : * clCreateBuffer(525301,1,268435456,0,27440) ->[object WebCLContext].createBuffer(1,268435456,null) =>Result (909733 : 0) - Message () - Exception () *->Memory Object created Id : 909733* clGetMemObjectInfo(909733,4352,4,27440,0) ->[object WebCLBuffer].getInfo(4352) =>Result (0 : 4336 - 0) - Message () - Exception () clGetMemObjectInfo(909733,4354,4,27448,0) ->[object WebCLBuffer].getInfo(4354) =>Result (0 : 268435456 - 0) - Message () - Exception () clGetMemObjectInfo(909733,4352,4,27440,0) ->[object WebCLBuffer].getInfo(4352) =>Result (0 : 4336 - 0) - Message () - Exception () clGetMemObjectInfo(909733,4354,4,27448,0) ->[object WebCLBuffer].getInfo(4354) =>Result (0 : 268435456 - 0) - Message () - Exception () clEnqueueWriteBuffer(386332,909733,1,0,8388608,5274960,0,0,0) ->[object WebCLCommandQueue].enqueueWriteBuffer([object WebCLBuffer],1,0,8388608,[-1.9647696883316252e-31,-1.2709163508540441e-24,-0.000008979453014035244,-711603066503168,-4.2744608009686915e-23,-91380368434790400,-4.881537397986719e-32,-2018614093807616,1.1830101364394272e+27,-6.855478400148573e-20,-1.8849221375107978e-16,1.0645598947554194e+21,1.6553163894568702e+29,44886364,-1.4996128823414738e+22,3.272332522180662e-30,-1.8112486405790292e+33,6553.693359375,780405839216431300000,2.5995332544404295e+35,-5717747,-7861456384,-1.7277515839488054e-34,5.809762335371372e+35,-1.8567303185204303e-28, ... ,-2.070966242442223e+30],[]) =>Result (0) - Message () - Exception () ... *This is my call stack with fastcomp : * clCreateBuffer(492545,1,268435456,0,27392) ->[object WebCLContext].createBuffer(1,268435456,null) =>Result (599323 : 0) - Message () - Exception () *->Memory Object created Id : 599323* clGetMemObjectInfo(599323,4352,4,27448,0) ->[object WebCLBuffer].getInfo(4352) =>Result (0 : 4336 - 0) - Message () - Exception () clGetMemObjectInfo(599323,4354,4,27456,0) ->[object WebCLBuffer].getInfo(4354) =>Result (0 : 268435456 - 0) - Message () - Exception () clGetMemObjectInfo(599323,4352,4,27448,0) ->[object WebCLBuffer].getInfo(4352) =>Result (0 : 4336 - 0) - Message () - Exception () clGetMemObjectInfo(599323,4354,4,27456,0) ->[object WebCLBuffer].getInfo(4354) =>Result (0 : 268435456 - 0) - Message () - Exception () *->Memory Object must be : 599323 and I have 191821170* clEnqueueWriteBuffer(151606,191821170,1,191820268,2,0,0,0,0) =>Result (-38) - Message (WebCLBuffer '191821170' are not inside the map) - Exception () clReleaseMemObject(191821170) =>Result (-38) - Message (undefined is not a valid OpenCL memobj) - Exception () ... Not sure if my explanation it's enough :(, but the call stack show the trouble. Thanks 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.
