[8.0.0] v8.Serializer crashes on bad input
- Version: v8.0.0
- Platform: mac, Darwin xnu-3248.30.4~1/RELEASE_X86_64 x86_64
- Subsystem: v8
#node -e "require('v8').Serializer()"
/usr/local/bin/node[52273]: ../src/base-object-inl.h:80:void node::BaseObject::MakeWeak(Type *) [Type = node::(anonymous namespace)::SerializerContext]: Assertion `(handle->InternalFieldCount()) > (0)' failed.
1: node::Abort() [/usr/local/bin/node]
2: node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, char const*, int, v8::Local<v8::Value>*, double, double) [/usr/local/bin/node]
3: node::(anonymous namespace)::SerializerContext::New(v8::FunctionCallbackInfo<v8::Value> const&) [/usr/local/bin/node]
4: v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) [/usr/local/bin/node]
5: v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/usr/local/bin/node]
6: v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/usr/local/bin/node]
7: 0x1b2d558437d
Abort trap: 6
Expectation is to handle this in JS code itself.