Bug 210003 - JSTests/stress/typed-array-subarray-can-throw-oom-error.js is failing on armv7 and mips bots.
Summary: JSTests/stress/typed-array-subarray-can-throw-oom-error.js is failing on armv...
Status: ASSIGNED
Alias: None
Product: WebKit
Classification: Unclassified
Component: JavaScriptCore (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Caio Lima
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-04-04 09:12 PDT by Mark Lam
Modified: 2020-04-06 06:50 PDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mark Lam 2020-04-04 09:12:56 PDT
I'm skipping the test on armv7 and mips for now.  Please re-enable if needed when this failure has been investigated.
Comment 1 Mark Lam 2020-04-04 09:15:30 PDT
The test is skipped in r259530: <http://trac.webkit.org/r259530>.
Comment 2 Carlos Alberto Lopez Perez 2020-04-04 09:28:11 PDT
Coppied from https://build.webkit.org/builders/JSCOnly%20Linux%20MIPS32el%20Release/builds/4769/steps/jscore-test/logs/stdio :

Running stress/typed-array-subarray-can-throw-oom-error.js.default
Running stress/typed-array-subarray-can-throw-oom-error.js.mini-mode
stress/typed-array-subarray-can-throw-oom-error.js.default: Aborted
stress/typed-array-subarray-can-throw-oom-error.js.default: ERROR: Unexpected exit code: 134
FAIL: stress/typed-array-subarray-can-throw-oom-error.js.default
Running stress/typed-array-subarray-can-throw-oom-error.js.no-llint
stress/typed-array-subarray-can-throw-oom-error.js.mini-mode: Bus error
stress/typed-array-subarray-can-throw-oom-error.js.mini-mode: ERROR: Unexpected exit code: 138
FAIL: stress/typed-array-subarray-can-throw-oom-error.js.mini-mode
Running stress/typed-array-subarray-can-throw-oom-error.js.no-cjit-validate-phases
stress/typed-array-subarray-can-throw-oom-error.js.no-cjit-validate-phases: Bus error
stress/typed-array-subarray-can-throw-oom-error.js.no-cjit-validate-phases: ERROR: Unexpected exit code: 138
FAIL: stress/typed-array-subarray-can-throw-oom-error.js.no-cjit-validate-phases
Running stress/typed-array-subarray-can-throw-oom-error.js.no-cjit-collect-continuously
stress/typed-array-subarray-can-throw-oom-error.js.no-llint: Aborted
stress/typed-array-subarray-can-throw-oom-error.js.no-llint: ERROR: Unexpected exit code: 134
FAIL: stress/typed-array-subarray-can-throw-oom-error.js.no-llint
Running stress/typed-array-subarray-can-throw-oom-error.js.dfg-eager
stress/typed-array-subarray-can-throw-oom-error.js.no-cjit-collect-continuously: Aborted
stress/typed-array-subarray-can-throw-oom-error.js.no-cjit-collect-continuously: ERROR: Unexpected exit code: 134
FAIL: stress/typed-array-subarray-can-throw-oom-error.js.no-cjit-collect-continuously
Running stress/typed-array-subarray-can-throw-oom-error.js.dfg-eager-no-cjit-validate
stress/typed-array-subarray-can-throw-oom-error.js.dfg-eager: Aborted
stress/typed-array-subarray-can-throw-oom-error.js.dfg-eager: ERROR: Unexpected exit code: 134
FAIL: stress/typed-array-subarray-can-throw-oom-error.js.dfg-eager
Running stress/typed-array-subarray-can-throw-oom-error.js.eager-jettison-no-cjit
stress/typed-array-subarray-can-throw-oom-error.js.eager-jettison-no-cjit: Bus error
stress/typed-array-subarray-can-throw-oom-error.js.eager-jettison-no-cjit: ERROR: Unexpected exit code: 138
FAIL: stress/typed-array-subarray-can-throw-oom-error.js.eager-jettison-no-cjit
Running stress/may-exit-should-be-false-regexp-constant-folding.js.default
stress/typed-array-subarray-can-throw-oom-error.js.dfg-eager-no-cjit-validate: Bus error
stress/typed-array-subarray-can-throw-oom-error.js.dfg-eager-no-cjit-validate: ERROR: Unexpected exit code: 138
FAIL: stress/typed-array-subarray-can-throw-oom-error.js.dfg-eager-no-cjit-validate
Comment 3 Caio Lima 2020-04-06 06:50:47 PDT
The problem of this test on ARMv7 bot is that it is consuming more memory than available on device. It is being aborted with the following message:

```
SHOULD NEVER BE REACHED
../../Source/JavaScriptCore/heap/LocalAllocator.cpp(147) : void* JSC::LocalAllocator::allocateSlowCase(JSC::Heap&, JSC::GCDeferralContext*, JSC::AllocationFailureMode)
```

Given that, `skip if $memoryLimited` seems accurate for me.