Skip to content

Commit 91037ef

Browse files
committed
[GR-69063] Print thread dump in truffle native unit test builds on timeout.
PullRequest: graal/21953
2 parents 97d1535 + ef4076d commit 91037ef

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

truffle/mx.truffle/mx_truffle.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -855,6 +855,7 @@ def truffle_native_context_preinitialization_tests(build_args=None):
855855

856856

857857
def truffle_native_unit_tests_gate(use_optimized_runtime=True, build_args=None):
858+
jdk = mx.get_jdk(tag='graalvm')
858859
build_args = build_args if build_args else []
859860
is_libc_musl = '--libc=musl' in build_args
860861
is_static = '--static' in build_args
@@ -891,11 +892,13 @@ def truffle_native_unit_tests_gate(use_optimized_runtime=True, build_args=None):
891892
'-R:MaxHeapSize=2g',
892893
'-H:MaxRuntimeCompileMethods=5000',
893894
'--enable-url-protocols=http,jar',
895+
'--enable-monitoring=jvmstat',
894896
'-H:+AddAllCharsets',
895897
'--add-exports=org.graalvm.polyglot/org.graalvm.polyglot.impl=ALL-UNNAMED',
896898
'--add-exports=org.graalvm.truffle/com.oracle.truffle.api.impl.asm=ALL-UNNAMED',
897899
'--enable-native-access=org.graalvm.truffle',
898-
]
900+
] + (mx_sdk_vm_impl.svm_experimental_options(['-H:+DumpThreadStacksOnSignal']) if jdk.version < mx.VersionSpec("24") else
901+
['--enable-monitoring=threaddump'])
899902
run_args = run_truffle_runtime_args + (['-Xss1m'] if is_libc_musl else []) + [
900903
mx_subst.path_substitutions.substitute('-Dnative.test.path=<path:truffle:TRUFFLE_TEST_NATIVE>'),
901904
]

0 commit comments

Comments
 (0)