Hi, I'm in the process of trying to upgrade from v8 6.0.186 to 6.7.288.46. In heap.cc, the latter now has a check for !deserialization_complete_ before throwing an OOM error. For some reason, my code can create one Isolate just fine, but if I try to create another, I run into the error. The comments in heap.cc suggest a low max old space size as a possible reason, but my code uses all defaults for heap initial values and everything worked fine on the previous v8 version, so that seems unlikely to be the culprit. What other possible cases could result in deserialization_complete_ being false at this point? Or maybe perform_gc is getting set when it's not supposed to be?
Stack trace, not sure if it helps much though: <--- Last few GCs ---> <--- JS stacktrace ---> # # Fatal process OOM in insufficient memory to create an Isolate # Thread 12 "threadname" received signal SIGILL, Illegal instruction. [Switching to Thread 0x7ffff48eb700 (LWP 2646)] v8::base::OS::Abort () at ../../src/base/platform/platform-posix.cc:381 381 V8_IMMEDIATE_CRASH(); (gdb) bt #0 v8::base::OS::Abort () at ../../src/base/platform/platform-posix.cc:381 #1 0x00000000007bb68a in v8::Utils::ReportOOMFailure () at ../../src/api.cc:432 #2 0x00000000007bb887 in v8::internal::V8::FatalProcessOutOfMemory () at ../../src/api.cc:400 #3 0x000000000097231c in v8::internal::Heap::ReserveSpace () at ../../src/heap/heap.cc:1611 #4 0x0000000000ee7914 in v8::internal::DefaultDeserializerAllocator::ReserveSpace () at ../../src/snapshot/default-deserializer-allocator.cc:177 #5 0x0000000000b87e93 in v8::internal::StartupDeserializer::DeserializeInto () at ../../src/snapshot/startup-deserializer.cc:21 #6 0x00000000009f8593 in v8::internal::Isolate::Init () at ../../src/isolate.cc:3068 #7 0x0000000000b87958 in v8::internal::Snapshot::Initialize () at ../../src/snapshot/snapshot-common.cc:54 #8 0x00000000007d1208 in v8::IsolateNewImpl () at ../../src/api.cc:8367 -- -- v8-users mailing list v8-users@googlegroups.com http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to v8-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.