title: Access violation executing location 0x0000000000000000 after calling Isolate::New()
body: <p>I can't seem to figure out something getting V8 started up.  I have this code:</p>
  
  <pre><code>if (!_V8Initialized)
  {
      v8::V8::InitializeICU();
  
      v8::V8::InitializeExternalStartupData("x86\\"); // (this loads ok, I checked)
  
      auto platform = v8::platform::CreateDefaultPlatform();
      v8::V8::InitializePlatform(platform);
  
      v8::V8::Initialize();
  
      _V8Initialized = true;
  }
  
  auto params = Isolate::CreateParams();
  params.array_buffer_allocator = ArrayBuffer::Allocator::NewDefaultAllocator();
  _Isolate = Isolate::New(params);
  </code></pre>
  
  <p>But I get this error:</p>
  
  <blockquote>
    <p>Exception thrown at 0x0000000000000000 in V8.Net.Console.exe:
    0xC0000005: Access violation executing location 0x0000000000000000.</p>
    
    <p>v8_libbase.dll!v8::base::OS::Abort() Line 832   C++
        v8_libbase.dll!V8_Fatal(const char * file, int line, const char * format, ...) Line 74  C++
        v8.dll!v8::internal::SnapshotData::SnapshotData(const v8::internal::Vector snapshot) Line 28  C++
        v8.dll!v8::internal::Snapshot::Initialize(v8::internal::Isolate * isolate) Line 43  C++
        v8.dll!v8::Isolate::New(const v8::Isolate::CreateParams &amp; params) Line 8237 C++
        V8_Net_Proxy_x64.dll!V8EngineProxy::V8EngineProxy(bool enableDebugging, void(<em>)() debugMessageDispatcher, int debugPort) Line 89    C++
        V8_Net_Proxy_x64.dll!CreateV8EngineProxy(bool enableDebugging, void(</em>)() debugMessageDispatcher, int debugPort) Line 19 C++
        [Managed to Native Transition]<br>
        V8.Net.dll!V8.Net.V8Engine.V8Engine() Line 246  C#
        V8.Net.Console.exe!V8.Net.Program.Main(string[] args) Line 31   C#
        [Native to Managed Transition]<br>
        mscoreei.dll!00007ffdbdd281ad() Unknown
        mscoree.dll!00007ffdbddc10ab()  Unknown
        kernel32.dll!00007ffdd3868364() Unknown
        ntdll.dll!00007ffdd5ef70d1()    Unknown</p>
  </blockquote>
  
  <p>It seems to be failing here:</p>
  
  <pre><code>explicit SnapshotData(const Vector&lt;const byte&gt; snapshot)
    : SerializedData(const_cast&lt;byte*&gt;(snapshot.begin()), snapshot.length()) {
      CHECK(IsSane()); &lt;-- THIS FAILS
  }
  </code></pre>
  
  <p>I followed the source code here (for the most part): <a href="https://chromium.googlesource.com/v8/v8/+/branch-heads/4.8/samples/hello-world.cc" rel="nofollow noreferrer">https://chromium.googlesource.com/v8/v8/+/branch-heads/4.8/samples/hello-world.cc</a></p>
  
  <p>... but I'm not sure why it seems I'm getting a null error. I must be missing something...</p>