Hello,

While upgrading the v8 version -- I have replaced 
*platform->CallOnForegroundThread * with *platform->CallOnWorkerThread. *Could 
the "Fatal error in HandleScope::HandleScope # Entering the V8 API without 
proper locking in place" happen because of that?

Thanks
On Tuesday, November 3, 2020 at 1:34:15 PM UTC+5:30 Vinayaka Kamath wrote:

> Hello Ben,
>
> But I don't have an HandleScopes in my code -- neither in my 
> InspectorClient nor in my agent. The error seems to be getting raised from 
> v8::Utils::ApiCheck(). Do I need to set some flags in any of the changed 
> function prototypes in the new v8 version? or does any of the new functions 
> corresponding to the v8-inspector require a locker on isolate? Because the 
> exact same code doesn't crash with older versions of v8.
>
> Thanks 
>
> On Tuesday, November 3, 2020 at 1:22:34 PM UTC+5:30 boi...@gmail.com 
> wrote:
>
>> 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 <vinayak...@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-u...@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+u...@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/4ff83fb2-b15e-4a6c-b407-10dd47362568n%40googlegroups.com.

Reply via email to