[Webkit-unassigned] [Bug 261821] New: Resizable array buffer stress tests run out of memory on ppc64le
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Sep 20 08:00:29 PDT 2023
https://bugs.webkit.org/show_bug.cgi?id=261821
Bug ID: 261821
Summary: Resizable array buffer stress tests run out of memory
on ppc64le
Product: WebKit
Version: WebKit Nightly Build
Hardware: PC
OS: Linux
Status: NEW
Severity: Normal
Priority: P2
Component: JavaScriptCore
Assignee: webkit-unassigned at lists.webkit.org
Reporter: mcatanzaro at redhat.com
Using a cloop build on ppc64le, the following JSC stress tests crash due to running out of memory:
stress/resizable-byteoffset.js.default
stress/resizable-byteoffset.js.bytecode-cache
stress/resizable-byteoffset.js.mini-mode
stress/resizable-byteoffset.js.lockdown
stress/resizable-bytelength.js.default
stress/resizable-bytelength.js.bytecode-cache
stress/resizable-bytelength.js.mini-mode
stress/resizable-bytelength.js.lockdown
stress/resizable-length.js.default
stress/resizable-length.js.bytecode-cache
stress/resizable-length.js.mini-mode
stress/resizable-length.js.lockdown
All of the failures look like this:
Running stress/resizable-byteoffset.js.default
stress/resizable-byteoffset.js.default: Crashing because current footprint: 631242752 exceeds limit: 629145600
stress/resizable-byteoffset.js.default: test_script_452: line 2: 1830913 Aborted (core dumped) ( "$@" /home/jenkins/workspace/WebKit-JSC/label/ppc64le/WebKitBuild/Release/bin/jsc --useFTLJIT\=false --useFunctionDotArguments\=true --validateExceptionChecks\=true --useDollarVM\=true --maxPerThreadStackUsage\=1572864 --useFTLJIT\=true --useResizableArrayBuffer\=1 resizable-byteoffset.js )
stress/resizable-byteoffset.js.default: ERROR: Unexpected exit code: 134
FAIL: stress/resizable-byteoffset.js.default
My first instinct was to mark the tests as memoryLimited, since we commonly do this whenever a test requires a large amount of memory to run:
//@ skip if $memoryLimited
But then I realized that the tests do not look like they should require very much memory at all. E.g. the resizable-length test only creates one ArrayBuffer at a time, then resizes it up to 1024 bytes. It does this 10,000 times. I'm OK with skipping the tests, but I wonder if it's appropriate; perhaps something is wrong with garbage collection on this architecture, for example? Would any sort of debug info be helpful to decide?
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230920/526a475b/attachment.htm>
More information about the webkit-unassigned
mailing list