Skip to content

test_compiler_recursion_limit fails on wasm32-wasi#95335

@iritkatriel

Description

@iritkatriel

The problem showed up after we merged #95107
and a couple of test were disabled for WASI in #95296

With the patch in iritkatriel@4ce85e8 we get:

Here is a full WASM stack trace generated with

WASMTIME_BACKTRACE_DETAILS=1 \ wasmtime run --env PYTHONPATH=/builddir/wasi/$(cat pybuilddir.txt) --mapdir /::../../ -- \ python.wasm -m test -v test_compile -m test_compiler_recursion_limit 

wasi_stacktrace.txt

test_compiler_recursion_limit (test.test_compile.TestSpecifics.test_compiler_recursion_limit) ... Error: failed to run main module `python.wasm` Caused by: 0: failed to invoke command default 1: wasm trap: out of bounds memory access wasm backtrace: 0: 0x15d8eb - compiler_visit_expr at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:5868:37 1: 0x15ee62 - compiler_call at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:4846:5 - compiler_visit_expr1 at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:5802:16 - compiler_visit_expr at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:5870:15 2: 0x15ee62 - compiler_call at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:4846:5 - compiler_visit_expr1 at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:5802:16 - compiler_visit_expr at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:5870:15 3: 0x15ee62 - compiler_call at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:4846:5 - compiler_visit_expr1 at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:5802:16 - compiler_visit_expr at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:5870:15 4: 0x15ee62 - compiler_call at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:4846:5 - compiler_visit_expr1 at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:5802:16 - compiler_visit_expr at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:5870:15 5: 0x15ee62 - compiler_call at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:4846:5 - compiler_visit_expr1 at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:5802:16 - compiler_visit_expr at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:5870:15 6: 0x15ee62 - compiler_call at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:4846:5 - compiler_visit_expr1 at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:5802:16 - compiler_visit_expr at /python-wasm/cpython/builddir/wasi/../../Python/compile.c:5870:15 

Originally posted by @tiran in #93678 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    OS-wasitestsTests in the Lib/test dir

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions