I can repro the CHECK failure on master, opened https://crbug.com/v8/8572.

On Mon, Dec 10, 2018 at 2:13 PM Darin Dimitrov <darin.dimit...@gmail.com>
wrote:

> Strangely enough, if I create a large number of strings just after
> creating the isolate, everything works fine:
>
> for (int i = 0; i < 700000; i++) {
>     v8::String::NewFromUtf8(isolate, "aaaaaaaaaaa");
> }
>
>
>
>
> On Wednesday, December 5, 2018 at 6:46:41 PM UTC+2, Darin Dimitrov wrote:
>>
>> 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.

Reply via email to