How does it handle .so version differences and glibc version differences between the container and the target system?