Skip to content

make test-busybox fails at Macbook m5 air #12

@devarajabc

Description

@devarajabc

On Apple M5 / macOS 26.4.1 (Darwin 25.4.0), every guest crashes on the first EL1 shim instruction.

━━━ Busybox 1.37.0 applet smoke tests ━━━

── Core utilities ──
echo           [ OK ]
printf         [ OK ]
cat            [ FAIL ] (pattern 'hello world' not found, rc=128)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

head           [ FAIL ] (pattern 'line1' not found, rc=128)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

tail           [ FAIL ] (pattern 'line5' not found, rc=128)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

wc             [ OK ]
sort           [ FAIL ] (pattern 'apple' not found, rc=128)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

uniq           [ OK ]
cut            [ OK ]
tr             [ FAIL ] (pattern 'HELLO' not found, rc=127)
  /Users/devaraja/Work/elfuse/tests/lib/test-runner.sh: line 169: timeout: command not found
sed            [ FAIL ] (pattern 'HELLO' not found, rc=127)
  /Users/devaraja/Work/elfuse/tests/lib/test-runner.sh: line 169: timeout: command not found
awk            [ OK ]
grep           [ FAIL ] (pattern 'hello' not found, rc=127)
  /Users/devaraja/Work/elfuse/tests/lib/test-runner.sh: line 169: timeout: command not found
true           [ FAIL ] (got 128, expected 0)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

false          [ FAIL ] (got 128, expected 1)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

sleep          [ FAIL ] (got 128, expected 0)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5


── File operations ──
cp             [ FAIL ] (got 128, expected 0)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

mv             [ FAIL ] (got 128, expected 0)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

rm             [ FAIL ] (got 128, expected 0)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

ln             [ FAIL ] (got 128, expected 0)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

mkdir          [ FAIL ] (got 128, expected 0)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

rmdir          [ FAIL ] (got 128, expected 0)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

touch          [ FAIL ] (got 128, expected 0)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

chmod          [ FAIL ] (got 128, expected 0)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

ls             [ FAIL ] (pattern 'hello.txt' not found, rc=128)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

stat           [ FAIL ] (pattern 'File:' not found, rc=128)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

du             [ OK ]
df             [ FAIL ] (pattern 'Filesystem' not found, rc=128)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

readlink       [ FAIL ] (pattern '/var/folders/n3/lfl52rq91zd_n25v6jmcpqf00000gn/T/tmp.ua1IwEXIgW/hello.txt' not found, rc=128)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

realpath       [ OK ]
basename       [ OK ]
dirname        [ OK ]
pwd            [ OK ]
dd             [ FAIL ] (got 128, expected 0)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

sync           [ FAIL ] (got 128, expected 0)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5


── Text processing ──
md5sum         [ OK ]
sha1sum        [ OK ]
sha256sum      [ OK ]
sha512sum      [ OK ]
od             [ OK ]
hexdump        [ OK ]
xxd            [ OK ]
base64         [ FAIL ] (pattern 'aGVsbG8gd29ybGQ' not found, rc=128)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

fold           [ OK ]
nl             [ OK ]
expand         [ OK ]
unexpand       [ OK ]
paste          [ OK ]
tac            [ FAIL ] (pattern 'line5' not found, rc=128)
  19:33:54 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

rev            [ FAIL ] (pattern 'dlrow olleh' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

comm           [ OK ]

── Math / misc ──
seq            [ OK ]
expr           [ OK ]
factor         [ FAIL ] (pattern '2 2 3' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

date           [ OK ]
uname          [ FAIL ] (pattern 'Linux' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

id             [ FAIL ] (pattern 'uid=' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

whoami         [ FAIL ] (pattern 'user' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

hostname       [ OK ]
env            [ FAIL ] (pattern 'PATH' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

test           [ OK ]

── Proc-backed applets ──
ps             [ FAIL ] (pattern 'COMMAND' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

uptime         [ FAIL ] (pattern 'load average' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

top            [ FAIL ] (pattern 'PID' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5


── Archive / compression ──
gzip           [ FAIL ] (got 128, expected 0)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

zcat           [ FAIL ] (pattern 'hello world' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

gunzip         [ FAIL ] (got 128, expected 0)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

tar            [ FAIL ] (got 128, expected 0)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

tar            [ FAIL ] (pattern 'tar-file.txt' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

bzip2          [ FAIL ] (got 128, expected 0)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

bzcat          [ FAIL ] (pattern 'bzip test data' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

bunzip2        [ FAIL ] (got 128, expected 0)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5


── Additional utilities ──
bc             [ OK ]
cmp            [ FAIL ] (got 128, expected 0)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

diff           [ FAIL ] (got 128, expected 1)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

strings        [ OK ]
find           [ OK ]

── Networking ──
nslookup       [ FAIL ] (pattern 'Address' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

wget           [ FAIL ] (pattern 'Example' not found, rc=128)
  19:33:55 ERROR src/syscall/proc.c:1699: elfuse: guest exception vec=0x100 ESR=0x2000000 FAR=0x0 ELR=0x100000 SPSR=0x3c5

ping           [ SKIP ] (needs raw socket / setuid)
nc             [ FAIL ] (pattern 'HTTP' not found, rc=127)
  tests/test-busybox.sh: line 85: timeout: command not found
telnet         [ SKIP ] (needs interactive terminal)

── Shell ──
ash            [ FAIL ] (pattern 'hello' not found, rc=127)
  /Users/devaraja/Work/elfuse/tests/lib/test-runner.sh: line 169: timeout: command not found
sh             [ FAIL ] (pattern 'hello' not found, rc=127)
  /Users/devaraja/Work/elfuse/tests/lib/test-runner.sh: line 169: timeout: command not found

make test-busybox fails 50/84;

Results: 32 passed, 50 failed, 2 skipped (of 84)
make: *** [test-busybox] Error 1

make check` unrunnable.

devaraja@Chi-Kuans-MacBook-Air-3 elfuse % make check
  AS      tests/hello.S
make: aarch64-none-elf-as: No such file or directory
make: *** [build/test-hello] Error 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions