Qemu-aarch64-static + chroot = uncaught target signal 11 (Segmentation fault)

Have anybody had any luck in trying out qemu+chroot on any RV boards? I got the following error when running on VisionFive2. The root fs setup should be correct as it runs well on x86 PC.

root@starfive:/home/jsun# update-binfmts --enable qemu-aarch64
root@starfive:/home/jsun# ./hello.aarch64 
hello, world!
root@starfive:/home/jsun# chroot arm64-root/
qemu: uncaught target signal 11 (Segmentation fault) - core dumped
Segmentation fault

Try explicitly specifying the binary to run under the chroot (I assume /bin/bash).

Try running it w/o the chroot.

Try running it manually with qemu-aarch64 if even that fails.

I don’t know to how to set up the run-time shared library with manual invocation. It has the following errors.

qemu-aarch64-static: Could not open ‘/lib/ld-linux-aarch64.so.1’: No such file or directory

Any ideas?