Turns it was also the problem on the OS X Side as well.

On Friday, April 26, 2024 at 1:25:31 AM UTC-5 Ronald Fenner wrote:

> So i found the issue since when the library was built this define was set 
> when building v8 "V8_ENABLE_CHECKS
> In my project I didn't have it defined so the variable scope_level_ wasn't 
> getting defined since it's declared in the headers that get included from 
> the v8 includes thus getting compiled out and was always 0. 
> Defining "V8_ENABLE_CHECKS" fixed the problem on my side.
> On Thursday, April 25, 2024 at 1:09:42 PM UTC-5 Ronald Fenner wrote:
>
>> I've been trying to figure out what's casuing a crash around an isolate 
>> being released.
>> On Mac OS X i was getting a bad exec in an atomic load related to 
>> EntryStackItem.
>>
>> I moved over to windows to see if it would crash there and it does but 
>> with a different error.
>>
>> Possibly because on widows i've updated to 12.3.219.15. I also saw the 
>> same thing in 11.8..173.
>> I elminated any of my code by copying over the hello world sample and 
>> build it under my project bazel build and it also crashes. However it 
>> doesn't crash when i added it as a build target for the project that builds 
>> the v8 libraries for me.
>>
>> That process is use the args file to build the v8 then package all the 
>> .objs for a specified set of of v8 libraries into a .a since bazel doesn't 
>> like .lib in cc_library.
>>
>> Oddly enough when i run all my tests using non debug builds it has no 
>> porblem running just the debug builds of v8.
>>
>> Currently seeing these 2 crashes
>>
>> This one occurs in one of my yests when calling HasCaught of a TryCatch
>> #
>> # Fatal error in C:\Users\dorml\github\v8Dist\v8\src/objects/slots.h, 
>> line 84
>> # Debug check failed: IsAligned(ptr, kSlotDataAlignment).
>> #
>> #
>> #
>> #FailureMessage Object: 000000FCC711DCA
>>
>> If i comment that line out then It crashes in the HandleScope when it's 
>> leaving it's scope and being deleted. It crtashes on this line
>>   CHECK_EQ(scope_level_, i_isolate_->handle_scope_data()->level);
>>
>> Since the level is 1 and not 0.
>> All the code was working prior to moving up to more recent releases of v8
>>
>> I suspect it may be some difference in debug builds between v8 build 
>> process and bazel build process toolchains.
>>
>

-- 
-- 
v8-dev mailing list
v8-dev@googlegroups.com
http://groups.google.com/group/v8-dev
--- 
You received this message because you are subscribed to the Google Groups 
"v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to v8-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/v8-dev/ccbc4a8c-8d4c-4705-b486-9c89a790b7fen%40googlegroups.com.

Reply via email to