Closed fukai-t closed 2 years ago
I believe this issue is related to a glibc bug I recently learned about where LD_BIND_NOW breaks the LD_AUDIT interface that spindle relies on. It can be worked around by running spindle with its '--audit-type=subaudit' option.
Overview
The spindle with application executable built with BIND_NOW option occur segmentation fault. I saw the fault on a x86 cluster and an aarch64 cluster.
Reproduce steps
I confirmed the following reproduce steps on the x86 cluster.
The linker version in x86 cluster.
Prepare the simple application built with BIND_NOW and run with Spindle like the following.
$ cat hello.c
Expected results
Without BIND_NOW option, the application can run with Spindle.
Detail
In the debug output, the SPINDLE client looks stop with the following log.
Appendix
The result of the readelf -d for each application binary.