Vinayaka, the answer is here in your console output. # Fatal error in HandleScope::HandleScope # Entering the V8 API without proper locking in place #
You want to use v8::Locker consistently, pretty much wherever you have a HandleScope you need to instantiate a v8::Locker immediately before. Regards, Ben On Tue, 3 Nov 2020 at 16:46, Vinayaka Kamath <vinayaka.kam...@couchbase.com> wrote: > I have attached the stack trace from attaching the debugger to the running > program below: > > > https://drive.google.com/drive/folders/124iiIB682-vgbN5S0BPG2mR2DmUe32lc?usp=sharing > On Tuesday, November 3, 2020 at 10:49:21 AM UTC+5:30 Vinayaka Kamath wrote: > >> Hello All, >> >> I am involved with a project that relies on v8 for most of its features. >> We are trying to upgrade the v8 engine to 8.5 and the project compiles >> without any error. >> >> We also have a debugger that uses inspector protocol -- however after the >> upgradation the debugger crashes when >> *session_->dispatchProtocolMessage(message); >> *is invoked. >> >> I am relatively new to v8 and don't understand it completely, however I >> noticed that the implementation of platform, return values of Set, Get were >> changed between the versions(and the corresponding changes are made). I >> don't see any changes with respect to the inspector -- I am afraid I am >> missing something here. >> >> You can find our project here: >> https://github.com/couchbase/eventing/tree/master/third_party/inspector >> >> Any help would be very much appreciated! >> >> The debugger crashes with the following message: >> ============================================== >> # Fatal error in HandleScope::HandleScope >> # Entering the V8 API without proper locking in place >> # >> == Minidump location: crash/cfecbc18-15f2-428d-a10256ac-40061e00.dmp >> Status: 1 == >> Failed to read from stderr pipe, err: EOF >> Failed to read from stdout pipe, err: EOF >> Exiting c++ debug worker with error: signal: illegal instruction >> =============================================== >> >> Also the symbols in the coredump (after conversion from minidump to >> coredump) is not getting resolved. I see ????? for line numbers and >> function names! >> >> -- > -- > 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. > To view this discussion on the web visit > https://groups.google.com/d/msgid/v8-users/6e4e4a0c-b446-471b-8076-04afb2b3f5cen%40googlegroups.com > <https://groups.google.com/d/msgid/v8-users/6e4e4a0c-b446-471b-8076-04afb2b3f5cen%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/v8-users/CABexdQ4Rgt-VX6BpCnGOtTmpX5c--G6b-oHPNxqxxO8i%2B2NFtQ%40mail.gmail.com.