-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Description
Describe the bug
About 1/3 of the tests fail on aarch64 with errors like:
cling JIT session error: Failed to materialize symbols: { (main, { __aarch64_ldadd8_acq_rel }) }
cling JIT session error: Failed to materialize symbols: { (main, { _ZN9RooArgSetC1IJEEERK9RooAbsArgDpOT_ }) }
cling JIT session error: Failed to materialize symbols: { (main, { _ZN9RooArgSetC1IJEEERK9RooAbsArgDpOT_ }) }
cling JIT session error: Failed to materialize symbols: { (main, { _ZN9RooArgSetC1IJEEERK9RooAbsArgDpOT_ }) }
Expected behavior
No failing tests.
To Reproduce
Build ROOT 6.28.00 for aarch64, run tests.
- ROOT version 6.28.00
- Operating system GNU/Linux RHEL+EPEL 9, Fedora 36. Fedora 37, Fedora 38. Fedora 39 - same result on all
- Package build from source.
Additional context
epel9: 67% tests passed, 434 tests failed out of 1317
f36: 67% tests passed, 435 tests failed out of 1318
f37: 67% tests passed, 435 tests failed out of 1318
f38: 67% tests passed, 436 tests failed out of 1318
Some of the symbols that can't be found are in libgcc:
$ nm /usr/lib/gcc/aarch64-redhat-linux/12/libgcc.a | grep __aarch64_ldadd4_acq_rel
0000000000000000 T __aarch64_ldadd4_acq_rel