-
-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Compliance-Tests: tb_garbage_collection.all failed to suspend thread #922
Comments
When I configure nvc with --disable-lto and --enable-debug, the test run completes. This time running tb_garbage_collection causes Assertion failed: (thread->port != MACH_PORT_NULL), function stop_world, file thread.c, line 1329, followed by a SIGABRT (see below). (22:40:46) Starting vhdl_2019.tb_garbage_collection.all *** Caught signal 6 (SIGABRT) *** [0x10d3ed273] signal_handler+0x2e3 |
I can reproduce this on Arm-based macOS 14.5 too. Do you know if this test has ever passed on macOS? I don't think that code has changed for several releases. |
When I ran the compliance tests before last time, I recorded the failing tests (see below). It seems the tb_garbage_collection.all test passed. fail vhdl_2019.tb_composites_of_protected_types.all |
Thank you very much for fixing this issue. |
The Compliance-Tests testsuite does no longer finish. Running the tb_garbage_collection testbench causes the testsuite to hang. The error message is: Fatal: 0ms+0: failed to suspend thread 1 (268435459)
(18:57:39) Starting vhdl_2019.tb_garbage_collection.all
Output file: /Users/Peter/Downloads/Compliance-Tests/vunit_out/test_output/vhdl_2019.tb_garbage_collection.all_f5a4bab440042444bf62e351cae2e49c16b78be5/output.txt
/usr/local/bin/nvc --work=vhdl_2019:/Users/Peter/Downloads/Compliance-Tests/vunit_out/nvc/libraries/vhdl_2019 --std=2019 --map=vunit_lib:/Users/Peter/Downloads/Compliance-Tests/vunit_out/nvc/libraries/vunit_lib --map=vhdl_2008:/Users/Peter/Downloads/Compliance-Tests/vunit_out/nvc/libraries/vhdl_2008 --map=vhdl_2019:/Users/Peter/Downloads/Compliance-Tests/vunit_out/nvc/libraries/vhdl_2019 -H 64m -e tb_garbage_collection-tb '-grunner_cfg=active python runner : true,enabled_test_cases : ,output path : /Users/Peter/Downloads/Compliance-Tests/vunit_out/test_output/vhdl_2019.tb_garbage_collection.all_f5a4bab440042444bf62e351cae2e49c16b78be5/,tb path : /Users/Peter/Downloads/Compliance-Tests/vhdl_2019/,use_color : true' --no-save --jit -r --exit-severity=error
** Fatal: 0ms+0: failed to suspend thread 1 (268435459)
Function BIGSTRING [return LINE] at /Users/Peter/Downloads/Compliance-Tests/vhdl_2019/tb_030.vhd:11
Process :tb_garbage_collection:u_e030:tb at /Users/Peter/Downloads/Compliance-Tests/vhdl_2019/tb_030.vhd:20
[0x10da3b407] diag_femit+0xe27
[0x10daf1ac1] fatal_trace+0xc4
[0x10da4090c] stop_world+0x29c
[0x10da57f31] mspace_gc+0xd1
[0x10da57c7b] mspace_alloc+0x7b
[0x10da96315] jit_interp+0xf75
[0x10da958b0] jit_interp+0x510
[0x10da77d23] jit_try_vcall+0x1e3
[0x10da60e36] async_run_process+0xa6
[0x10da624c0] model_cycle+0xdb0
[0x10da61550] model_run+0x100
[0x10d91ac1e] process_command+0x3b1e
[0x10d91ae48] process_command+0x3d48
[0x10d916ae8] main+0x578
Please report this bug at https://github.com/nickg/nvc/issues
nvc 1.14-devel (1.13.0.r7.g7a43c3cf) (Using LLVM 18.1.8)
macos 14.5 (intel)
The text was updated successfully, but these errors were encountered: