4

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 で試してみました。なにか提案を?

4

1 に答える 1