rust-based-os-comp2022
rust-based-os-comp2022 copied to clipboard
ubuntu 22 make Error
qemu-system-riscv64 --version
QEMU emulator version 7.0.0
Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers
Finished release [optimized] target(s) in 2.05s
timeout --foreground 300s qemu-system-riscv64 \
-machine virt \
-nographic \
-bios ../bootloader/rustsbi-qemu.bin \
-kernel target/riscv64gc-unknown-none-elf/release/os
[rustsbi] RustSBI version 0.3.0-alpha.2, adapting to RISC-V SBI v1.0.0
.______ __ __ _______.___________. _______..______ __
| _ \ | | | | / | | / || _ \ | |
| |_) | | | | | | (----`---| |----`| (----`| |_) || |
| / | | | | \ \ | | \ \ | _ < | |
| |\ \----.| `--' |.----) | | | .----) | | |_) || |
| _| `._____| \______/ |_______/ |__| |_______/ |______/ |__|
[rustsbi] Implementation : RustSBI-QEMU Version 0.2.0-alpha.2
[rustsbi] Platform Name : riscv-virtio,qemu
[rustsbi] Platform SMP : 1
[rustsbi] Platform Memory : 0x80000000..0x88000000
[rustsbi] Boot HART : 0
[rustsbi] Device Tree Region : 0x87000000..0x87000ef2
[rustsbi] Firmware Address : 0x80000000
[rustsbi] Supervisor Address : 0x80200000
[rustsbi] pmp01: 0x00000000..0x80000000 (-wr)
[rustsbi] pmp02: 0x80000000..0x80200000 (---)
[rustsbi] pmp03: 0x80200000..0x88000000 (xwr)
[rustsbi] pmp04: 0x88000000..0x00000000 (-wr)
[kernel] Hello, world!
[DEBUG] [kernel] .rodata [0x80205000, 0x80238000)
[ INFO] [kernel] .data [0x80238000, 0x80287000)
[ WARN] [kernel] boot_stack top=bottom=0x80297000, lower_bound=0x80287000
[ERROR] [kernel] .bss [0x80297000, 0x802c0000)
[kernel] PageFault in application, bad addr = 0x0, bad instruction = 0x80400414, kernel killed it.
[kernel] IllegalInstruction in application, kernel killed it.
Hello, world from user mode program!
power_3 [10000/200000]
power_5 [10000/140000]
power_5 [20000/140000]
power_5 [30000/140000]
Panicked at src/bin/ch3_sleep.rs:16, assertion failed: current_time > 0
current time_msec = 0
BBBBBBBBBB [1/5]
CCCCCCCCCC [1/5]
[kernel] IllegalInstruction in application, kernel killed it.
power_5 [40000/140000]
power_5 [50000/140000]
power_5 [60000/140000]
power_5 [70000/140000]
power_7 [10000/160000]
power_7 [20000/160000]
power_7 [30000/160000]
AAAAAAAAAA [1/5]
BBBBBBBBBB [2/5]
CCCCCCCCCC [2/5]
power_3 [20000/200000]
power_3 [30000/200000]
power_5 [80000/140000]
power_5 [90000/140000]
power_5 [100000/140000]
power_5 [110000/140000]
power_7 [40000/160000]
power_7 [50000/160000]
power_7 [60000/160000]
power_7 [70000/160000]
AAAAAAAAAA [2/5]
BBBBBBBBBB [3/5]
CCCCCCCCCC [3/5]
power_3 [40000/200000]
power_3 [50000/200000]
power_3 [60000/200000]
power_5 [120000/140000]
power_5 [130000/140000]
power_5 [140000/140000]
5^140000 = 386471875(MOD 998244353)
power_7 [80000/160000]
power_7 [90000/160000]
power_7 [100000/160000]
power_7 [110000/160000]
power_7 [120000/160000]
AAAAAAAAAA [3/5]
BBBBBBBBBB [4/5]
CCCCCCCCCC [4/5]
power_3 [70000/200000]
power_3 [80000/200000]
Test power_5 OK142124598113519180471074437393128955924446039250364018627930104971058!
power_7 [130000/160000]
AAAAAAAAAA [4/5]
BBBBBBBBBB [5/5]
CCCCCCCCCC [5/5]
power_3 [90000/200000]
power_3 [100000/200000]
power_3 [110000/200000]
power_7 [140000/160000]
power_7 [150000/160000]
power_7 [160000/160000]
7^160000 = 667897727(MOD 998244353)
Test power_7 OK142124598113519180471074437393128955924446039250364018627930104971058!
AAAAAAAAAA [5/5]
Test write B OK142124598113519180471074437393128955924446039250364018627930104971058!
Test write C OK142124598113519180471074437393128955924446039250364018627930104971058!
Test write A OK142124598113519180471074437393128955924446039250364018627930104971058!
power_3 [120000/200000]
power_3 [130000/200000]
power_3 [140000/200000]
power_3 [150000/200000]
power_3 [160000/200000]
power_3 [170000/200000]
power_3 [180000/200000]
power_3 [190000/200000]
power_3 [200000/200000]
3^200000 = 871008973(MOD 998244353)
Test power_3 OK142124598113519180471074437393128955924446039250364018627930104971058!
qemu-system-riscv64: terminating on signal 15 from pid 98413 (timeout)
make[1]: *** [Makefile:18: run] Error 124
make[1]: Leaving directory '/home/ubuntu/rust_workspace/github.com/lengrongfu/2023s-rcore-lengrongfu/rCore-Tutorial-Code-2023S/os'
python3 check/ch3.py < stdout-ch3
['get_time OK142124598113519180471074437393128955924446039250364018627930104971058! (\\d+)', 'Test sleep OK142124598113519180471074437393128955924446039250364018627930104971058!', 'current time_msec = (\\d+)', 'time_msec = (\\d+) after sleeping (\\d+) ticks, delta = (\\d+)ms!', 'Test sleep1 passed142124598113519180471074437393128955924446039250364018627930104971058!', 'string from task info test', 'Test task info OK142124598113519180471074437393128955924446039250364018627930104971058!'] []
[FAIL] not found <get_time OK142124598113519180471074437393128955924446039250364018627930104971058! (\d+)>
[FAIL] not found <Test sleep OK142124598113519180471074437393128955924446039250364018627930104971058!>
[PASS] found <current time_msec = (\d+)>
[FAIL] not found <time_msec = (\d+) after sleeping (\d+) ticks, delta = (\d+)ms!>
[FAIL] not found <Test sleep1 passed142124598113519180471074437393128955924446039250364018627930104971058!>
[FAIL] not found <string from task info test>
[FAIL] not found <Test task info OK142124598113519180471074437393128955924446039250364018627930104971058!>
Test passed142124598113519180471074437393128955924446039250364018627930104971058: 1/7
Traceback (most recent call last):
File "/home/ubuntu/rust_workspace/github.com/lengrongfu/2023s-rcore-lengrongfu/rCore-Tutorial-Code-2023S/ci-user/check/ch3.py", line 19, in <module>
base.test(EXPECTED_3)
File "/home/ubuntu/rust_workspace/github.com/lengrongfu/2023s-rcore-lengrongfu/rCore-Tutorial-Code-2023S/ci-user/check/base.py", line 27, in test
assert count == total
AssertionError
make: *** [Makefile:48: test] Error 1