node-webkit c++ アドオンを作成していますが、ArrayBuffer を作成しようとするたびにクラッシュします。次のコードは、最小限のクラッシュの例です。
#include <node.h>
#include <v8.h>
#include <cstring>
using namespace v8;
Handle<Value> createVector(const Arguments& args) {
HandleScope scope;
Handle<ArrayBuffer> a = ArrayBuffer::New(12);
return scope.Close(a);
}
void init(Handle<Object> exports) {
exports->Set(String::NewSymbol("createVector"),
FunctionTemplate::New(createVector)->GetFunction());
}
NODE_MODULE(vectortest, init)
createVector() メソッドを呼び出すたびに、node-webkit が Windows 8 でクラッシュします。次の JavaScript コードを使用してコンソールから呼び出します。
var m=require('vectortest');
m.createVector();
node-webkit 0.7.2 と 0.7.5 で試してみました。なにか提案を?