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