Hi,
I have compiled Csound using the latest sdk, it all seems to run fine until
there is a call to malloc. Here is the stack trace:
abort@file:///Volumes/Data/Dropbox/Programming/csound/emscripten/build/libcsound.js:575298
_abort@file:///Volumes/Data/Dropbox/Programming/csound/emscripten/build/libcsound.js:8247
_malloc@file:///Volumes/Data/Dropbox/Programming/csound/emscripten/build/libcsound.js:563314
_calloc@file:///Volumes/Data/Dropbox/Programming/csound/emscripten/build/libcsound.js:566728
_mcalloc@file:///Volumes/Data/Dropbox/Programming/csound/emscripten/build/libcsound.js:104770
_alloc_channel@file:///Volumes/Data/Dropbox/Programming/csound/emscripten/build/libcsound.js:40455
_create_new_channel@file:///Volumes/Data/Dropbox/Programming/csound/emscripten/build/libcsound.js:35994
_csoundGetChannelPtr@file:///Volumes/Data/Dropbox/Programming/csound/emscripten/build/libcsound.js:34928
_csoundSetControlChannel@file:///Volumes/Data/Dropbox/Programming/csound/emscripten/build/libcsound.js:56186
_CsoundObj_setControlChannel@file:///Volumes/Data/Dropbox/Programming/csound/emscripten/build/libcsound.js:9609
ccallFunc@file:///Volumes/Data/Dropbox/Programming/csound/emscripten/build/libcsound.js:612
cwrap/<@file:///Volumes/Data/Dropbox/Programming/csound/emscripten/build/libcsound.js:627
CsoundObj/this.setNamedControlChannelValue@file:///Volumes/Data/Dropbox/Programming/csound/emscripten/src/CsoundObj.js:69
OSC/this.connect/socket.onmessage@file:///Volumes/Data/Dropbox/Programming/LACDemo/javascripts/OSCHelper.js:30
I have noticed that it says that the malloc implementation in the source
file is only a dummy implementation:
function _malloc(bytes) {
/* Over-allocate to make sure it is byte-aligned by 8.
* This will leak memory, but this is only the dummy
* implementation (replaced by dlmalloc normally) so
* not an issue.
*/
var ptr = Runtime.dynamicAlloc(bytes + 8);
return (ptr+8) & 0xFFFFFFF8;
}
Is my program not getting the correct malloc function?
Ed
--
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/d/optout.