On Mon, Feb 24, 2020 at 7:35 PM Joel Scarfone <[email protected]> wrote: > > V8 Version: 8.0.426.23 > > Hi all! When updating V8 I found a segmentation fault in tests. I managed to > reproduce it with the following code (initialization code stripped, can > provide full example upon request): > > Local<String> str = String::NewFromUtf8(isolate, "Hello", > v8::NewStringType::kNormal) > .ToLocalChecked(); Local<Value> val = Local<Value>::Cast(str); > Persistent<Value> persistentVal(isolate, val); > persistentVal.Get(isolate)->IsString(); // seg fault > > > This worked on previous version. Is this now invalid?
Can you verify that V8 and your code are compiled using the same compiler flags? More specifically: defines? A number of people have reported crashes after recent upgrades that could be traced back to V8 turning on pointer compression but the downstream projects missing the requisite V8_COMPRESS_POINTERS and V8_31BIT_SMIS_ON_64BIT_ARCH defines. -- -- v8-users mailing list [email protected] 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/v8-users/CAHQurc8yPh%2BPkRAQQGiVfO3xmP9BAhUqesrhjhTnaNSXCiT8KA%40mail.gmail.com.
