sdk icon indicating copy to clipboard operation
sdk copied to clipboard

Flaky ffi test crashes on vm-ffi-qemu-linux-release-riscv64

Open mkustermann opened this issue 1 year ago • 0 comments

From yesterday in e.g. this log:

/============================================================\
| ffi/address_of_test/0 broke (Pass -> Crash, expected Pass) |
\============================================================/

--- Command "vm_compile_to_kernel" (took 01.000433s):
DART_CONFIGURATION=ReleaseXRISCV64 /b/s/w/ir/cache/builder/sdk/pkg/vm/tool/gen_kernel --aot --platform=out/ReleaseXRISCV64/vm_platform_strong.dill -o /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_address_of_test/out.dill /b/s/w/ir/cache/builder/sdk/tests/ffi/address_of_test.dart -Dtest_runner.configuration=vm-aot-linux-release-riscv64-qemu --packages=/b/s/w/ir/cache/builder/sdk/.dart_tool/package_config.json -Ddart.vm.product=false --sound-null-safety

exit code:
0

--- Command "precompiler" (took 02.000009s):
DART_CONFIGURATION=ReleaseXRISCV64 out/ReleaseXRISCV64/clang_x64/gen_snapshot --snapshot-kind=app-aot-assembly --assembly=/b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_address_of_test/out.S --sound-null-safety -Dtest_runner.configuration=vm-aot-linux-release-riscv64-qemu --ignore-unrecognized-flags --packages=/b/s/w/ir/cache/builder/sdk/.dart_tool/package_config.json /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_address_of_test/out.dill

exit code:
0

--- Command "remove_kernel_file" (took 60ms):
DART_CONFIGURATION=ReleaseXRISCV64 rm /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_address_of_test/out.dill

exit code:
0

--- Command "assemble" (took 439ms):
DART_CONFIGURATION=ReleaseXRISCV64 riscv64-linux-gnu-gcc -Wl,--no-undefined -shared -o /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_address_of_test/out.aotsnapshot /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_address_of_test/out.S

exit code:
0

--- Command "remove_assembly" (took 67ms):
DART_CONFIGURATION=ReleaseXRISCV64 rm /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_address_of_test/out.S

exit code:
0

--- Command "vm" (took 104ms):
DART_CONFIGURATION=ReleaseXRISCV64 TEST_COMPILATION_DIR=/b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_address_of_test qemu-riscv64 -L /usr/riscv64-linux-gnu/ out/ReleaseXRISCV64/dart_precompiled_runtime --sound-null-safety -Dtest_runner.configuration=vm-aot-linux-release-riscv64-qemu --ignore-unrecognized-flags --packages=/b/s/w/ir/cache/builder/sdk/.dart_tool/package_config.json /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_address_of_test/out.aotsnapshot

exit code:
-11

stderr:
qemu-riscv64: QEMU internal SIGSEGV {code=MAPERR, addr=0x20}

--- Re-run this test:
python3 tools/test.py -n vm-aot-linux-release-riscv64-qemu ffi/address_of_test/0


/============================================================================\
| ffi/function_callbacks_subtype_test/1 broke (Pass -> Crash, expected Pass) |
\============================================================================/

--- Command "vm_compile_to_kernel" (took 01.000428s):
DART_CONFIGURATION=ReleaseXRISCV64 /b/s/w/ir/cache/builder/sdk/pkg/vm/tool/gen_kernel --aot --platform=out/ReleaseXRISCV64/vm_platform_strong.dill -o /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_function_callbacks_subtype_test.dart_1/out.dill /b/s/w/ir/cache/builder/sdk/tests/ffi/function_callbacks_subtype_test.dart -Dtest_runner.configuration=vm-aot-linux-release-riscv64-qemu --packages=/b/s/w/ir/cache/builder/sdk/.dart_tool/package_config.json -Ddart.vm.product=false --sound-null-safety

exit code:
0

--- Command "precompiler" (took 01.000929s):
DART_CONFIGURATION=ReleaseXRISCV64 out/ReleaseXRISCV64/clang_x64/gen_snapshot --snapshot-kind=app-aot-assembly --assembly=/b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_function_callbacks_subtype_test.dart_1/out.S --sound-null-safety --stacktrace-every=100 -Dtest_runner.configuration=vm-aot-linux-release-riscv64-qemu --ignore-unrecognized-flags --packages=/b/s/w/ir/cache/builder/sdk/.dart_tool/package_config.json /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_function_callbacks_subtype_test.dart_1/out.dill

exit code:
0

--- Command "remove_kernel_file" (took 94ms):
DART_CONFIGURATION=ReleaseXRISCV64 rm /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_function_callbacks_subtype_test.dart_1/out.dill

exit code:
0

--- Command "assemble" (took 499ms):
DART_CONFIGURATION=ReleaseXRISCV64 riscv64-linux-gnu-gcc -Wl,--no-undefined -shared -o /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_function_callbacks_subtype_test.dart_1/out.aotsnapshot /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_function_callbacks_subtype_test.dart_1/out.S

exit code:
0

--- Command "remove_assembly" (took 32ms):
DART_CONFIGURATION=ReleaseXRISCV64 rm /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_function_callbacks_subtype_test.dart_1/out.S

exit code:
0

--- Command "vm" (took 96ms):
DART_CONFIGURATION=ReleaseXRISCV64 TEST_COMPILATION_DIR=/b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_function_callbacks_subtype_test.dart_1 qemu-riscv64 -L /usr/riscv64-linux-gnu/ out/ReleaseXRISCV64/dart_precompiled_runtime --stacktrace-every=100 --sound-null-safety -Dtest_runner.configuration=vm-aot-linux-release-riscv64-qemu --ignore-unrecognized-flags --packages=/b/s/w/ir/cache/builder/sdk/.dart_tool/package_config.json /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_function_callbacks_subtype_test.dart_1/out.aotsnapshot

exit code:
-11

stderr:
qemu-riscv64: QEMU internal SIGSEGV {code=MAPERR, addr=0x20}

--- Re-run this test:
python3 tools/test.py -n vm-aot-linux-release-riscv64-qemu ffi/function_callbacks_subtype_test/1


/====================================================================\
| ffi/vmspecific_object_gc_test broke (Pass -> Crash, expected Pass) |
\====================================================================/

--- Command "vm_compile_to_kernel" (took 01.000481s):
DART_CONFIGURATION=ReleaseXRISCV64 /b/s/w/ir/cache/builder/sdk/pkg/vm/tool/gen_kernel --aot --platform=out/ReleaseXRISCV64/vm_platform_strong.dill -o /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_vmspecific_object_gc_test/out.dill /b/s/w/ir/cache/builder/sdk/tests/ffi/vmspecific_object_gc_test.dart -Dtest_runner.configuration=vm-aot-linux-release-riscv64-qemu --packages=/b/s/w/ir/cache/builder/sdk/.dart_tool/package_config.json -Ddart.vm.product=false --sound-null-safety

exit code:
0

--- Command "precompiler" (took 02.000095s):
DART_CONFIGURATION=ReleaseXRISCV64 out/ReleaseXRISCV64/clang_x64/gen_snapshot --snapshot-kind=app-aot-assembly --assembly=/b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_vmspecific_object_gc_test/out.S --sound-null-safety -Dtest_runner.configuration=vm-aot-linux-release-riscv64-qemu --ignore-unrecognized-flags --packages=/b/s/w/ir/cache/builder/sdk/.dart_tool/package_config.json /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_vmspecific_object_gc_test/out.dill

exit code:
0

--- Command "remove_kernel_file" (took 31ms):
DART_CONFIGURATION=ReleaseXRISCV64 rm /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_vmspecific_object_gc_test/out.dill

exit code:
0

--- Command "assemble" (took 389ms):
DART_CONFIGURATION=ReleaseXRISCV64 riscv64-linux-gnu-gcc -Wl,--no-undefined -shared -o /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_vmspecific_object_gc_test/out.aotsnapshot /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_vmspecific_object_gc_test/out.S

exit code:
0

--- Command "remove_assembly" (took 31ms):
DART_CONFIGURATION=ReleaseXRISCV64 rm /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_vmspecific_object_gc_test/out.S

exit code:
0

--- Command "vm" (took 95ms):
DART_CONFIGURATION=ReleaseXRISCV64 TEST_COMPILATION_DIR=/b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_vmspecific_object_gc_test qemu-riscv64 -L /usr/riscv64-linux-gnu/ out/ReleaseXRISCV64/dart_precompiled_runtime --sound-null-safety -Dtest_runner.configuration=vm-aot-linux-release-riscv64-qemu --ignore-unrecognized-flags --packages=/b/s/w/ir/cache/builder/sdk/.dart_tool/package_config.json /b/s/w/ir/cache/builder/sdk/out/ReleaseXRISCV64/generated_compilations/vm-aot-linux-release-riscv64-qemu/tests_ffi_vmspecific_object_gc_test/out.aotsnapshot

exit code:
-11

stderr:
qemu-riscv64: QEMU internal SIGSEGV {code=MAPERR, addr=0x20}

--- Re-run this test:
python3 tools/test.py -n vm-aot-linux-release-riscv64-qemu ffi/vmspecific_object_gc_test

/cc @dcharkes @rmacnak-google

mkustermann avatar Aug 22 '24 08:08 mkustermann