Comment #6 on issue 1077 by [email protected]: v8 failure on OpenBSD (any versions of v8)
http://code.google.com/p/v8/issues/detail?id=1077

Unfortunately this is not enough.

The only thing I can see now is that v8::internal::V8::Initialize(Deserializer* des) failed when called without deserializer.

You should step through it as well.

It can return false either when we are trying to re-initialize V8 after fatal error or disposal (I doubt that this happens, but you should check that by stepping through) or when we failed to setup the heap (v8::internal::Heap::Setup).

My guess (as the issue seems to be x64 specific) would be that V8 fails to initialize CodeRange. To check this hypothesis go to src/heap.cc, find the following code:

if (!CodeRange::Setup(code_range_size_)) {
      return false;
}

and put the break at "return false"-line. If gdb hits it we have a culprit, if it does not --- you'll have to step through Heap::Setup to figure out what part of the heap fails to be initialized.

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to