Skip to content

Conversation

ShortDevelopment
Copy link
Contributor

@ShortDevelopment ShortDevelopment commented Oct 11, 2025

Execute the pipeline every week to catch build-issues early:

Prevent false positives

As proposed in #7041 (comment) this PR excludes the typedarray/allocation{,2}.js tests from x86 as the regularity fail with exit code 1073807364.

#define DBG_TERMINATE_PROCESS ((DWORD )0x40010004L)

[Potential CallStack] This is likely due to out-of-memory.

void JavascriptExceptionOperators::ThrowOutOfMemory(ScriptContext *scriptContext)
{
ThreadContext *threadContext = scriptContext ?
scriptContext->GetThreadContext() :
ThreadContext::GetContextForCurrentThread();
if (CONFIG_FLAG(EnableFatalErrorOnOOM) && !threadContext->TestThreadContextFlag(ThreadContextFlagDisableFatalOnOOM))
{
OutOfMemory_unrecoverable_error();
}

_NOINLINE void OutOfMemory_unrecoverable_error()
{
int scenario = 9;
ReportFatalException(NULL, E_OUTOFMEMORY, Fatal_OutOfMemory, scenario);
}

void ReportFatalException(
_In_ ULONG_PTR context,
_In_ HRESULT exceptionCode,
_In_ ErrorReason reasonCode,
_In_ ULONG_PTR scenario)
{
// avoid the error text methods to be optimized out.
UNREFERENCED_PARAMETER(scenario);
if (IsDebuggerPresent())
{
DebugBreak();
}
#ifdef DISABLE_SEH
TerminateProcess(GetCurrentProcess(), (UINT)DBG_TERMINATE_PROCESS);
#else

#ifdef DISABLE_SEH
TerminateProcess(GetCurrentProcess(), (UINT)DBG_TERMINATE_PROCESS);
#else


@rhuanjl

@ShortDevelopment ShortDevelopment changed the title Scheduled ci runs ci: scheduled runs Oct 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants