Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions docker/qemu/run-aarch64-boot-test-strict.sh
Original file line number Diff line number Diff line change
Expand Up @@ -553,6 +553,18 @@ score_serial() {
echo "Exec commit marker missing"
return 1
fi
for disposition_arm in \
'[SIGNAL_DISPOSITION_ORACLE:arm=default:blocked=1:pending=1:errno=110:PASS]' \
'[SIGNAL_DISPOSITION_ORACLE:arm=handler:blocked=1:pending=1:errno=4:PASS]'; do
if ! grep -qF "$disposition_arm" "$serial_file"; then
echo "Signal disposition oracle arm missing: $disposition_arm"
return 1
fi
done
if grep -qE '\[SIGNAL_DISPOSITION_ORACLE:[^]]*:FAIL' "$serial_file"; then
echo "Signal disposition oracle failed"
return 1
fi
if ! grep -qF "[BLOCK_EINTR_ORACLE:" "$serial_file" 2>/dev/null; then
echo "Block EINTR oracle marker missing"
return 1
Expand Down
291 changes: 291 additions & 0 deletions docs/planning/green-program/signals/493-598-2026-09-08.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
4394409fca3932296f3468914b5be325ce0d48a6
Diagnostic boot of uncommitted changes atop the revision above, before code commit 5e1a3923d823e3ab8593f38063f404a10ec51684. Required gate transcripts record the committed revision separately.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Source revision: 5e1a3923d823e3ab8593f38063f404a10ec51684
0421411b9d4e13b14a00ef15bfd138d663cec0c4147aa4aa87ad6f5b6c5b1b8b target/aarch64-breenix-kernel/release/kernel-aarch64
c850aed38fac7b0a84d62e2461909af366842e91061c2b4997f2ed7ee9d7ebfb userspace/programs/aarch64/block_eintr_oracle.elf
a4c5d872d3eabf05d637b24504799081f5e16ca215238fe89f19daead3d82ac5 userspace/programs/aarch64/futex_handoff_oracle.elf
a3f8f9a444715ee41903fd78603709cb2c2e49400fde6c2b4dc676f1accc73ea target/ext2-aarch64.img
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Source subsequently committed as 5e1a3923d823e3ab8593f38063f404a10ec51684; run before commit.
Compiling kernel v0.1.0 (/private/tmp/claude-501/-Users-wrb-fun-code-breenix/d69ffb9d-4539-4cf3-8a3d-a872ff7c830b/scratchpad/sig2/wt/kernel)
Finished `release` profile [optimized] target(s) in 21.95s
warning: the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/wrb/.rustup/toolchains/nightly-2025-06-24-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
Original file line number Diff line number Diff line change
@@ -0,0 +1,174 @@
Source subsequently committed as 5e1a3923d823e3ab8593f38063f404a10ec51684; run before commit.
========================================
STD USERSPACE BUILD (Rust std library)
========================================
Architecture: aarch64

[1/3] Building libbreenix-libc (aarch64)...
Finished `release` profile [optimized] target(s) in 0.02s
libbreenix-libc built successfully

[2/3] Building userspace (aarch64)...
Compiling userspace-programs v0.1.0 (/private/tmp/claude-501/-Users-wrb-fun-code-breenix/d69ffb9d-4539-4cf3-8a3d-a872ff7c830b/scratchpad/sig2/wt/userspace/programs)
Finished `release` profile [optimized] target(s) in 7.79s
Userspace build successful

[3/3] Installing std binaries...
Installed hello_world.elf (351192 bytes)
Installed exec_smoke.elf (290896 bytes)
Installed exec_smoke_target.elf (294528 bytes)
Installed fork_smoke.elf (297160 bytes)
Installed block_eintr_oracle.elf (304896 bytes)
Installed poll_tcp_oracle.elf (320896 bytes)
Installed futex_handoff_oracle.elf (297704 bytes)
Installed tty_oracle.elf (338232 bytes)
Installed df_preempt_oracle.elf (288848 bytes)
Installed syscall_enosys.elf (290136 bytes)
Installed clock_gettime_test.elf (295064 bytes)
Installed file_read_test.elf (292296 bytes)
Installed lseek_test.elf (292512 bytes)
Installed fs_write_test.elf (293400 bytes)
Installed fs_rename_test.elf (297304 bytes)
Installed fs_large_file_test.elf (292264 bytes)
Installed fs_directory_test.elf (293520 bytes)
Installed fs_link_test.elf (293224 bytes)
Installed access_test.elf (291496 bytes)
Installed devfs_test.elf (292520 bytes)
Installed cwd_test.elf (292472 bytes)
Installed getdents_test.elf (294200 bytes)
Installed pipe_test.elf (299224 bytes)
Installed pipe2_test.elf (304256 bytes)
Installed pipe_fifo_blocking_oracle.elf (340784 bytes)
Installed pipe_fifo_blocking_supervisor.elf (290816 bytes)
Installed unix_stream_blocking_oracle.elf (323440 bytes)
Installed unix_stream_blocking_supervisor.elf (290816 bytes)
Installed dup_test.elf (305672 bytes)
Installed fcntl_test.elf (299616 bytes)
Installed poll_test.elf (304816 bytes)
Installed select_test.elf (304536 bytes)
Installed epoll_test.elf (292720 bytes)
Installed nonblock_test.elf (303960 bytes)
Installed brk_test.elf (292848 bytes)
Installed signal_handler_test.elf (297992 bytes)
Installed signal_return_test.elf (299272 bytes)
Installed signal_regs_test.elf (298584 bytes)
Installed sigaltstack_test.elf (305256 bytes)
Installed sigsuspend_test.elf (304784 bytes)
Installed pause_test.elf (299376 bytes)
Installed tty_test.elf (300192 bytes)
Installed session_test.elf (304792 bytes)
Installed unix_socket_test.elf (323112 bytes)
Installed unix_named_socket_test.elf (310384 bytes)
Installed fifo_test.elf (317272 bytes)
Installed fork_test.elf (298096 bytes)
Installed fork_memory_test.elf (304304 bytes)
Installed fork_state_test.elf (304968 bytes)
Installed waitpid_test.elf (298912 bytes)
Installed exec_argv_test.elf (291208 bytes)
Installed cloexec_test.elf (307520 bytes)
Installed kill_process_group_test.elf (299264 bytes)
Installed sigchld_test.elf (292008 bytes)
Installed sigkill_teardown_test.elf (327112 bytes)
Installed sigchld_job_test.elf (294600 bytes)
Installed ctrl_c_test.elf (298648 bytes)
Installed job_control_test.elf (294536 bytes)
Installed signal_fork_test.elf (298760 bytes)
Installed signal_exec_test.elf (299680 bytes)
Installed wnohang_timing_test.elf (292464 bytes)
Installed fork_pending_signal_test.elf (297632 bytes)
Installed shell_pipe_test.elf (293152 bytes)
Installed pipeline_test.elf (305664 bytes)
Installed cow_cleanup_test.elf (292336 bytes)
Installed cow_sole_owner_test.elf (297664 bytes)
Installed cow_stress_test.elf (293640 bytes)
Installed cow_readonly_test.elf (293456 bytes)
Installed cow_signal_test.elf (299136 bytes)
Installed resolution.elf (301688 bytes)
Installed init_shell.elf (389616 bytes)
Installed argv_test.elf (298152 bytes)
Installed job_table_test.elf (308472 bytes)
Installed test_mmap.elf (291928 bytes)
Installed clonevm_exec_test.elf (289648 bytes)
Installed stdin_test.elf (291824 bytes)
Installed true_test.elf (291872 bytes)
Installed false_test.elf (291872 bytes)
Installed echo_argv_test.elf (291696 bytes)
Installed mkdir_argv_test.elf (292168 bytes)
Installed rm_argv_test.elf (291808 bytes)
Installed cp_mv_argv_test.elf (292864 bytes)
Installed nonblock_eagain_test.elf (293448 bytes)
Installed blocking_recv_test.elf (298040 bytes)
Installed tcp_client_test.elf (297288 bytes)
Installed wait_stress.elf (306272 bytes)
Installed simple_exit.elf (276792 bytes)
Installed simple_exit0.elf (276792 bytes)
Installed spawn_smoke_target.elf (276800 bytes)
Installed counter.elf (290416 bytes)
Installed spinner.elf (290440 bytes)
Installed hello_time.elf (290296 bytes)
Installed heartbeat.elf (303576 bytes)
Installed xhci_counters.elf (292232 bytes)
Installed fbinfo_test.elf (297464 bytes)
Installed demo.elf (304128 bytes)
Installed bounce.elf (388056 bytes)
Installed rectangles.elf (305368 bytes)
Installed particles.elf (304312 bytes)
Installed confetti.elf (303656 bytes)
Installed tones.elf (294432 bytes)
Installed fart.elf (302520 bytes)
Installed http_test.elf (624400 bytes)
Installed register_init_test.elf (288856 bytes)
Installed head_test.elf (293296 bytes)
Installed tail_test.elf (293240 bytes)
Installed wc_test.elf (297848 bytes)
Installed which_test.elf (293112 bytes)
Installed cat_test.elf (293528 bytes)
Installed ls_test.elf (298576 bytes)
Installed exec_stack_argv_test.elf (292856 bytes)
Installed exec_from_ext2_test.elf (298752 bytes)
Installed pipe_fork_test.elf (305048 bytes)
Installed pipe_concurrent_test.elf (304288 bytes)
Installed fs_block_alloc_test.elf (304600 bytes)
Installed cow_oom_test.elf (292744 bytes)
Installed signal_test.elf (298248 bytes)
Installed alarm_test.elf (293344 bytes)
Installed itimer_test.elf (293800 bytes)
Installed timer_test.elf (291464 bytes)
Installed sleep_debug_test.elf (304552 bytes)
Installed pipe_refcount_test.elf (316576 bytes)
Installed udp_socket_test.elf (309816 bytes)
Installed tcp_socket_test.elf (318800 bytes)
Installed tcp_dup_listener_test.elf (300024 bytes)
Installed tcp_cloexec_exec_test.elf (305184 bytes)
Installed tcp_blocking_test.elf (324208 bytes)
Installed concurrent_recv_stress.elf (303440 bytes)
Installed dns_test.elf (307056 bytes)
Installed net_test.elf (303296 bytes)
Installed http_fetch_test.elf (618344 bytes)
Installed loopback_wake_test.elf (301696 bytes)
Installed syscall_diagnostic_test.elf (289040 bytes)
Installed pty_test.elf (293560 bytes)
Installed signal_exec_check.elf (291048 bytes)
Installed bsh.elf (739528 bytes)
Installed bwm.elf (432096 bytes)
Installed btop.elf (294600 bytes)
Installed burl.elf (641792 bytes)
Installed init.elf (298632 bytes)
Installed telnetd.elf (298200 bytes)
Installed blogd.elf (291096 bytes)
Installed btrace.elf (311440 bytes)
Installed bless.elf (295616 bytes)
Installed bcheck.elf (422304 bytes)
Installed biconkit.elf (362232 bytes)
Installed guskit.elf (540696 bytes)
Installed bterm.elf (480672 bytes)
Installed blog.elf (472008 bytes)
Installed bfontpicker.elf (489208 bytes)
Installed blauncher.elf (460848 bytes)
Installed bsshd.elf (455208 bytes)
Installed bssh.elf (463016 bytes)

========================================
STD BUILD COMPLETE (aarch64)
Installed: 153 binaries
========================================
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Compiling kernel v0.1.0 (/private/tmp/claude-501/-Users-wrb-fun-code-breenix/d69ffb9d-4539-4cf3-8a3d-a872ff7c830b/scratchpad/sig2/wt/kernel)
Finished `release` profile [optimized] target(s) in 8.53s
warning: the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/wrb/.rustup/toolchains/nightly-2025-06-24-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`

BUILD_EXIT:0
Loading