Hello, We are embedding v8 in android on an ARM device and trying to load a heap snapshot generated with the mksnapshot utility:
./outgn/arm-release/clang_x86_v8_arm/mksnapshot ./test.js --startup_blob ./ snapshot.blob --profile_deserialization And we are getting the following crash at runtime: SIGSEGV (signal SIGSEGV: address access protected (fault address: 0x34ff4d81 )) v8::internal::SafepointEntry::HasRegisters() const 0x00000000a148f03a v8::internal::StandardFrame::IterateCompiledFrame(v8::internal::RootVisitor *) const 0x00000000a130a394 v8::internal::Isolate::Iterate(v8::internal::RootVisitor*, v8::internal:: ThreadLocalTop*) 0x00000000a1342510 v8::internal::Heap::IterateStrongRoots(v8::internal::RootVisitor*, v8:: internal::VisitMode) 0x00000000a131c132 v8::internal::MarkCompactCollector::MarkRoots(v8::internal::RootVisitor*, v8 ::internal::ObjectVisitor*) 0x00000000a1384ade v8::internal::MarkCompactCollector::MarkLiveObjects() 0x00000000a1382c7a v8::internal::MarkCompactCollector::CollectGarbage() 0x00000000a13828e0 v8::internal::Heap::MarkCompact() 0x00000000a1317ffe v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) 0x00000000a13169e6 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8:: internal::GarbageCollectionReason, v8::GCCallbackFlags) 0x00000000a13159b2 v8::internal::Heap::AllocateRawWithLightRetry(int, v8::internal:: AllocationSpace, v8::internal::AllocationAlignment) 0x00000000a131cfca v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal:: AllocationSpace, v8::internal::AllocationAlignment) 0x00000000a131d018 v8::internal::Factory::NewFeedbackVector(v8::internal::Handle<v8::internal:: SharedFunctionInfo>, v8::internal::PretenureFlag) 0x00000000a12f4ccc v8::internal::FeedbackVector::New(v8::internal::Isolate*, v8::internal:: Handle<v8::internal::SharedFunctionInfo>) 0x00000000a1303564 v8::internal::JSFunction::EnsureFeedbackVector(v8::internal::Handle<v8:: internal::JSFunction>) 0x00000000a13d4862 v8::internal::Compiler::Compile(v8::internal::Handle<v8::internal:: JSFunction>, v8::internal::Compiler::ClearExceptionFlag) 0x00000000a12965d2 v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal ::Isolate*) 0x00000000a16d9f16 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit 0x00000000a17c9db0 Builtins_CompileLazy 0x00000000a17288fc <unknown> 0x000000004658d4b8 <unknown> 0x000000004658d4b8 <unknown> 0x000000004658d4b8 <unknown> 0x000000004658d4b8 Builtins_JSEntryTrampoline 0x00000000a1725668 <unknown> 0x0000000046586d54 Unfortunately this stacktrace doesn't originate from our code which makes it very hard to debug. This error only happens with V8 7.1.302.28, the snapshot worked pretty smooth in 6.9.427.23. Do you have any idea what might be causing this crash or any pointers that could help us further diagnose it? Note: V8 is compiled with the following flags: gn gen outgn/arm-release --args="v8_use_snapshot=true v8_use_external_startup_data=false is_official_build=true is_debug=false symbol_level=0 use_thin_lto=false target_cpu=\"arm\" v8_target_cpu=\"arm\" v8_enable_i18n_support=false target_os=\"android\" v8_android_log_stdout=false" ninja -C outgn/arm-release v8_base v8_libplatform v8_libbase v8_libsampler v8_snapshot v8_initializers v8_init inspector -- -- 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.