Skip to content

Ipv6 fixes#827

Merged
rennergade merged 8 commits intomainfrom
ipv6-fix
Feb 27, 2026
Merged

Ipv6 fixes#827
rennergade merged 8 commits intomainfrom
ipv6-fix

Conversation

@rennergade
Copy link
Contributor

Closes #826
Closes #808

  • Fix segfault on epoll_ctl(EPOLL_CTL_DEL, fd, NULL) — sc_convert_addr_to_epollevent dereferenced NULL guest pointer before the caller's error handling could intercept it. Added NULL check returning Err(EFAULT).
  • Fix index-out-of-bounds panic in epoll_wait when >1 events returned — kernel_events Vec had len=1 regardless of maxevents. Replaced with vec![zeroed; maxevents].
  • Fix copy_out_sockaddr buffer overflow that corrupted stack variables after getsockname/getpeername — function wrote the full 110-byte SockAddr struct into the user's smaller buffer (28 bytes for sockaddr_in6). Now copies only min(actual_len, user_buf_len) bytes per Linux semantics.
  • Fix getpeername_syscall ignoring the user-provided socklen_t * (arg3 treated as unused) and inferring addrlen from the uninitialized output buffer via convert_host_sockaddr, which always computed 16 bytes. Now uses the same temp-buffer + copy_out_sockaddr pattern as getsockname_syscall.

@github-actions
Copy link
Contributor

End-to-End Test Report

Test Preview

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases177
Number of Successes176
Number of Failures1
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure1
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
File Tests
chartests.cSuccessNone0.046182s4.226048s
Success
chdir_getcwd.cSuccessNone0.046919s4.250973s
Success
chmod.cSuccessNone0.053601s4.248610s
Success
clock_gettime_highlevel.cSuccessNone0.117481s4.441922s
Success
clock_gettime_simple.cSuccessNone0.041251s4.204178s
Success
cloexec.cSuccessNone0.051585s3.867550s
Success
close.cSuccessNone0.059570s4.300284s
Success
creat_access.cSuccessNone0.049802s4.222371s
Success
doubleclose.cSuccessNone0.043882s3.833936s
Success
dup.cSuccessNone0.044596s4.237349s
Success
dup2.cSuccessNone0.048795s3.852119s
Success
dup3.cSuccessNone0.047531s4.261666s
Success
dupwrite.cSuccessNone0.050921s3.855086s
Success
etc_conf.cSuccessNone0.045914s4.196879s
Success
fchdir.cSuccessNone0.053135s4.242536s
Success
fchmod.cSuccessNone0.056501s4.240719s
Success
fcntl.cSuccessNone0.049924s4.233297s
Success
fdatasync.cSuccessNone0.048614s4.277048s
Success
filetest.cSuccessNone0.051211s3.867625s
Success
filetest1000.cSuccessNone0.057012s3.856714s
Success
flock.cSuccessNone0.056241s4.308037s
Success
fstat.cSuccessNone0.052158s4.236011s
Success
fstatfs.cSuccessNone0.046623s4.216572s
Success
fsync.cSuccessNone0.049664s4.267091s
Success
ftruncate.cSuccessNone0.053716s4.286738s
Success
getcwd.cSuccessNone0.046477s4.239980s
Success
getrandom.cSuccessNone0.049759s4.226800s
Success
ioctl.cSuccessNone0.052791s4.216301s
Success
link.cSuccessNone0.053175s4.238594s
Success
locale_test.cSuccessNone0.064586s6.063969s
Success
lseek.cSuccessNone0.054730s4.291660s
Success
mkdir_rmdir.cSuccessNone0.050247s4.257422s
Success
nocancel_io.cSuccessNone0.054138s5.631352s
Success
open.cSuccessNone0.045026s4.200092s
Success
pread_pwrite.cSuccessNone0.049122s4.247781s
Success
printf.cSuccessNone0.042716s3.837060s
Success
read.cSuccessNone0.050927s4.250903s
Success
readbytes.cSuccessNone0.047001s3.815254s
Success
readlink.cSuccessNone0.050548s4.244632s
Success
readlinkat.cSuccessNone0.051448s4.236193s
Success
rename.cSuccessNone0.053296s4.317879s
Success
sc-writev.cSuccessNone0.051152s4.244548s
Success
stat.cSuccessNone0.051519s4.229267s
Success
statfs.cSuccessNone0.044727s4.233502s
Success
sync_file_range.cSuccessNone0.048157s4.245236s
Success
truncate.cSuccessNone0.052170s4.295122s
Success
unlink.cSuccessNone0.053509s4.263357s
Success
unlinkat.cSuccessNone0.052966s4.269230s
Success
write.cSuccessNone0.044352s3.825509s
Success
writeloop.cSuccessNone0.051990s3.863664s
Success
writepartial.cSuccessNone0.051703s3.860387s
Success
writev.cSuccessNone0.052998s4.276756s
Success
Math Tests
math_link_smoke.cSuccessNone0.055563s3.981145s
Success
math_tests.cSuccessNone0.057863s4.044989s
Success
Memory Tests
brk.cSuccessNone0.048217s4.215217s
Success
malloc.cSuccessNone0.046006s3.811199s
Success
malloc_large.cSuccessNone0.047112s4.186301s
Success
memcpy.cSuccessNone0.045346s3.796016s
Success
memory_error_test.cSuccessNone0.052064s4.240822s
Success
mmap.cSuccessNone0.042985s4.215839s
Success
mmap_aligned.cSuccessNone0.044085s4.188836s
Success
mmap_complicated.cSuccessNone0.050043s4.241565s
Success
mmap_file.cSuccessNone0.051124s4.241619s
Success
mmap_shared.cSuccessNone0.049465s4.239279s
Success
mmaptest.cSuccessNone0.045381s4.185992s
Success
mprotect.cSuccessNone0.044478s4.196791s
Success
mprotect_boundary.cSuccessNone0.043819s4.208871s
Success
mprotect_end_region.cSuccessNone0.043230s4.187001s
Success
mprotect_middle_region.cSuccessNone0.044227s4.191441s
Success
mprotect_multiple_times.cSuccessNone0.044145s4.173653s
Success
mprotect_same_value.cSuccessNone0.043483s4.196364s
Success
mprotect_spanning_regions.cSuccessNone0.044686s4.212463s
Success
sbrk.cSuccessNone0.046109s4.207162s
Success
segfault.cSuccessNone0.051193s4.260956s
Success
shm.cSuccessNone0.050263s4.264909s
Success
shmtest.cSuccessNone0.044517s4.213374s
Success
tcache_test.cSuccessNone0.052935s4.413574s
Success
vtable.cSuccessNone0.056194s3.835497s
Success
Networking Tests
dnstest.cSuccessNone0.050891s4.241268s
Success
epoll_edge_triggered.cFailureUnknown_Failure0.207428s4.561588s
1a. ET: first epoll_wait fired (1 event)
1b. ET: second epoll_wait without read → 0 events (correct)
1c. ET: partial read, no new write → 0 events
1d. ET: new write → edge fires again
2a. ONESHOT: first fire OK
2b. ONESHOT: second write → 0 events (disabled)
2c. ONESHOT: re-armed via MOD → fires again
epollcreate1.cSuccessNone0.051396s4.219595s
Success
error_handling_net.cSuccessNone0.058946s4.335616s
Success
getaddrinfo_test.cSuccessNone0.056607s6.004744s
Success
gethostname.cSuccessNone0.043938s3.817536s
Success
getsockname.cSuccessNone0.052321s4.250294s
Success
getsockopt.cSuccessNone0.053743s4.254888s
Success
ipv6_basic.cSuccessNone0.055515s4.326833s
Success
makepipe.cSuccessNone0.043877s3.817225s
Success
nonblocking_eagain.cSuccessNone0.059532s4.293604s
Success
pipe.cSuccessNone0.053423s4.315620s
Success
pipe2.cSuccessNone0.054595s4.432701s
Success
pipeinput.cSuccessNone0.053755s4.315717s
Success
pipeinput2.cSuccessNone0.053715s4.264687s
Success
pipeonestring.cSuccessNone0.053762s4.274069s
Success
pipepong.cSuccessNone0.053373s4.331027s
Success
pipewrite.cSuccessNone0.046284s4.277324s
Success
poll.cSuccessNone0.053550s4.248886s
Success
recvfrom-sendto.cSuccessNone0.053829s4.270472s
Success
serverclient.cSuccessNone0.051793s3.840293s
Success
shutdown.cSuccessNone0.052810s3.865743s
Success
shutdown_fork.cSuccessNone0.051879s4.254468s
Success
simple-select.cSuccessNone0.053281s4.276020s
Success
simple_epoll.cSuccessNone0.051454s4.232975s
Success
socket.cSuccessNone0.049568s3.824021s
Success
socket_cloexec.cSuccessNone0.050771s4.342512s
Success
socket_options_advanced.cSuccessNone0.055710s4.247263s
Success
socketepoll.cSuccessNone0.049904s3.838288s
Success
socketpair.cSuccessNone0.049205s4.303215s
Success
socketselect.cSuccessNone0.050150s4.205564s
Success
tcp_connect_single.cSuccessNone0.051351s4.237459s
Success
uds-getsockname.cSuccessNone0.051632s4.225984s
Success
uds-socketselect.cSuccessNone0.051890s3.837335s
Success
writev_socket.cSuccessNone0.054194s4.233413s
Success
Process Tests
barrier_test.cSuccessNone0.052336s4.439292s
Success
chain_thread.cSuccessNone1.053043s5.427346s
Success
cxa_atexit_test.cSuccessNone0.048065s3.880468s
Success
exit.cSuccessNone0.050181s3.847797s
Success
flockfile_test.cSuccessNone0.051661s4.515875s
Success
fork2malloc.cSuccessNone0.052069s4.287791s
Success
fork_select.cSuccessNone0.052548s4.300099s
Success
fork_simple.cSuccessNone0.049744s4.278238s
Success
fork_syscall.cSuccessNone0.056124s4.347723s
Success
forkandopen.cSuccessNone0.052981s4.303148s
Success
forkdup.cSuccessNone0.061375s3.922534s
Success
forkexecuid.cSuccessNone0.050068s4.333476s
Success
forkexecv-arg.cSuccessNone0.050423s4.303291s
Success
forkexecv.cSuccessNone0.048804s4.319700s
Success
forkfiles.cSuccessNone0.052096s4.282274s
Success
forkmalloc.cSuccessNone0.052443s4.290707s
Success
forknodup.cSuccessNone0.054647s4.290396s
Success
function-ptr.cSuccessNone0.055524s4.252025s
Success
getegid_syscall.cSuccessNone0.052579s4.350140s
Success
getgid_syscall.cSuccessNone0.053254s4.337213s
Success
getpid.cSuccessNone0.045767s4.230311s
Success
getpid_syscall.cSuccessNone0.054905s4.343057s
Success
getppid.cSuccessNone0.050632s4.312180s
Success
getppid_syscall.cSuccessNone0.056339s4.348502s
Success
getuid.cSuccessNone0.052882s4.238104s
Success
getuid_syscall.cSuccessNone0.050675s4.364719s
Success
hello-arg.cSuccessNone0.042722s3.863802s
Success
hello.cSuccessNone0.042730s3.827883s
Success
longjmp.cSuccessNone0.042954s3.859764s
Success
mutex.cSuccessNone2.054316s6.571775s
Success
printf_deadlock_smoke.cSuccessNone0.062028s4.581316s
Success
printf_thread_test.cSuccessNone0.050885s4.426261s
Success
sem_forks.cSuccessNone0.054422s4.346185s
Success
setsid.cSuccessNone0.044614s3.851299s
Success
template.cSuccessNone0.051564s4.278291s
Success
test_exec_nofork.cSuccessNone0.051378s4.273497s
Success
test_unlink_open_file.cSuccessNone0.046352s3.827050s
Success
thread-test.cSuccessNone0.046460s4.395088s
Success
thread.cSuccessNone0.047313s4.370536s
Success
thread_cageid_race.cSuccessNone0.049224s4.378042s
Success
tls_test.cSuccessNone0.049954s4.442694s
Success
uname.cSuccessNone0.045095s4.249695s
Success
wait.cSuccessNone2.049689s5.919790s
Success
waitpid_anychild.cSuccessNone0.052431s4.288985s
Success
waitpid_syscall.cSuccessNone1.051961s5.307173s
Success
waitpid_wnohang.cSuccessNone0.052298s3.933091s
Success
Signal Tests
alarm.cSuccessNone7.050046s10.865750s
Success
setitimer.cSuccessNone7.050545s10.862167s
Success
sigalrm.cSuccessNone2.050469s5.884414s
Success
sigchld.cSuccessNone1.052114s4.900237s
Success
signal-fork.cSuccessNone4.053015s7.910276s
Success
signal-simple.cSuccessNone0.051219s3.846836s
Success
signal.cSuccessNone0.046802s3.848982s
Success
signal_SIGCHLD.cSuccessNone0.049861s4.270700s
Success
signal_fork.cSuccessNone0.048406s4.267265s
Success
signal_int_ignored.cSuccessNone2.051002s6.284055s
Success
signal_int_thread.cSuccessNone0.048816s4.394151s
Success
signal_longjmp.cSuccessNone0.048047s3.851675s
Success
signal_nodefer.cSuccessNone0.047279s3.842884s
Success
signal_procmask.cSuccessNone0.046791s4.219913s
Success
signal_recursive.cSuccessNone0.045399s3.842204s
Success
signal_sa_mask.cSuccessNone0.046764s3.838182s
Success
sigpipe.cSuccessNone1.054093s5.303696s
Success
sigprocmask.cSuccessNone1.050581s4.883160s
Success
Fail Tests

Summary

MetricCount
Total Test Cases3
Number of Successes3
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Memory Tests
mmap-negative1.cSuccessNone0.105051s4.130378s
Success
mmap-negative2.cSuccessNone0.106743s4.137606s
Success
Signal Tests
signal_resethand.cSuccessNone1.050747s3.917056s
Success

@github-actions
Copy link
Contributor

End-to-End Test Report

Test Preview

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases183
Number of Successes183
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
File Tests
chartests.cSuccessNone0.049230s4.239144s
Success
chdir_getcwd.cSuccessNone0.050785s4.251461s
Success
chmod.cSuccessNone0.055145s4.253373s
Success
clock_gettime_highlevel.cSuccessNone0.121280s4.442234s
Success
clock_gettime_simple.cSuccessNone0.043868s4.198433s
Success
cloexec.cSuccessNone0.054035s3.878896s
Success
close.cSuccessNone0.062751s4.279460s
Success
creat_access.cSuccessNone0.053265s4.231884s
Success
doubleclose.cSuccessNone0.044810s3.809896s
Success
dup.cSuccessNone0.046173s4.243258s
Success
dup2.cSuccessNone0.050793s3.859196s
Success
dup3.cSuccessNone0.049082s4.246250s
Success
dupwrite.cSuccessNone0.052937s3.854801s
Success
etc_conf.cSuccessNone0.047626s4.223067s
Success
fchdir.cSuccessNone0.055488s4.253969s
Success
fchmod.cSuccessNone0.057209s4.241655s
Success
fcntl.cSuccessNone0.051656s4.259453s
Success
fdatasync.cSuccessNone0.051210s4.204607s
Success
filetest.cSuccessNone0.051932s3.859328s
Success
filetest1000.cSuccessNone0.061177s3.857001s
Success
flock.cSuccessNone0.059831s4.328773s
Success
fstat.cSuccessNone0.054280s4.242895s
Success
fstatfs.cSuccessNone0.046629s4.238794s
Success
fsync.cSuccessNone0.051506s4.210440s
Success
ftruncate.cSuccessNone0.057084s4.275952s
Success
getcwd.cSuccessNone0.048745s4.239799s
Success
getrandom.cSuccessNone0.051465s4.236198s
Success
ioctl.cSuccessNone0.057495s4.240104s
Success
link.cSuccessNone0.056579s4.259224s
Success
locale_test.cSuccessNone0.065946s6.130786s
Success
lseek.cSuccessNone0.056817s4.393326s
Success
mkdir_rmdir.cSuccessNone0.057907s4.233797s
Success
nocancel_io.cSuccessNone0.056350s5.552570s
Success
open.cSuccessNone0.047358s4.221808s
Success
path_conversion_safety.cSuccessNone0.056767s4.237273s
Success
pread_pwrite.cSuccessNone0.049876s4.219382s
Success
printf.cSuccessNone0.048135s3.824021s
Success
read.cSuccessNone0.053339s4.222013s
Success
readbytes.cSuccessNone0.049057s3.823523s
Success
readlink.cSuccessNone0.053134s4.250674s
Success
readlinkat.cSuccessNone0.054086s4.241714s
Success
rename.cSuccessNone0.054962s4.261671s
Success
sc-writev.cSuccessNone0.050975s4.223242s
Success
stat.cSuccessNone0.053607s4.239936s
Success
statfs.cSuccessNone0.047458s4.240887s
Success
sync_file_range.cSuccessNone0.050360s4.222991s
Success
truncate.cSuccessNone0.053673s4.267910s
Success
unlink.cSuccessNone0.056059s4.236059s
Success
unlinkat.cSuccessNone0.054270s4.259936s
Success
write.cSuccessNone0.046038s3.819777s
Success
writeloop.cSuccessNone0.054741s3.830295s
Success
writepartial.cSuccessNone0.053523s3.832411s
Success
writev.cSuccessNone0.054041s4.244904s
Success
Math Tests
math_link_smoke.cSuccessNone0.056177s3.864009s
Success
math_tests.cSuccessNone0.060507s4.017089s
Success
Memory Tests
brk.cSuccessNone0.050155s4.214913s
Success
fork_large_memory.cSuccessNone0.083754s4.397257s
Success
malloc.cSuccessNone0.048807s3.833138s
Success
malloc_large.cSuccessNone0.049158s4.207277s
Success
memcpy.cSuccessNone0.047791s3.829317s
Success
memory_error_test.cSuccessNone0.054709s4.244747s
Success
mmap.cSuccessNone0.044898s4.221181s
Success
mmap_aligned.cSuccessNone0.047066s4.219446s
Success
mmap_complicated.cSuccessNone0.052585s4.266894s
Success
mmap_file.cSuccessNone0.052914s4.237764s
Success
mmap_shared.cSuccessNone0.052667s4.271272s
Success
mmaptest.cSuccessNone0.048036s4.220408s
Success
mprotect.cSuccessNone0.050521s4.230917s
Success
mprotect_boundary.cSuccessNone0.046979s4.226819s
Success
mprotect_end_region.cSuccessNone0.046231s4.231901s
Success
mprotect_middle_region.cSuccessNone0.046130s4.212164s
Success
mprotect_multiple_times.cSuccessNone0.045975s4.215216s
Success
mprotect_same_value.cSuccessNone0.045440s4.227369s
Success
mprotect_spanning_regions.cSuccessNone0.047077s4.238467s
Success
sbrk.cSuccessNone0.047347s4.237743s
Success
segfault.cSuccessNone0.053695s4.318775s
Success
shm.cSuccessNone0.053516s4.298010s
Success
shmtest.cSuccessNone0.046904s4.200480s
Success
tcache_test.cSuccessNone0.056191s4.398738s
Success
vtable.cSuccessNone0.059406s3.858475s
Success
Networking Tests
dnstest.cSuccessNone0.052816s4.218244s
Success
epoll_edge_triggered.cSuccessNone0.211160s4.426484s
Success
epollcreate1.cSuccessNone0.054752s4.243421s
Success
error_handling_net.cSuccessNone0.061708s4.309697s
Success
getaddrinfo_test.cSuccessNone0.056973s6.007881s
Success
gethostname.cSuccessNone0.047088s3.849634s
Success
getifaddrs.cSuccessNone0.055151s4.336889s
Success
getsockname.cSuccessNone0.055145s4.235848s
Success
getsockopt.cSuccessNone0.056419s4.263983s
Success
ipv6_basic.cSuccessNone0.058084s4.273883s
Success
makepipe.cSuccessNone0.046004s3.816095s
Success
nonblocking_eagain.cSuccessNone0.057945s4.297757s
Success
pipe.cSuccessNone0.055851s4.277296s
Success
pipe2.cSuccessNone0.059341s4.226414s
Success
pipeinput.cSuccessNone0.056441s4.276575s
Success
pipeinput2.cSuccessNone0.057049s4.290030s
Success
pipeonestring.cSuccessNone0.055869s4.286993s
Success
pipepong.cSuccessNone0.055591s4.294421s
Success
pipewrite.cSuccessNone0.049365s4.210620s
Success
poll.cSuccessNone0.053295s4.231927s
Success
recvfrom-sendto.cSuccessNone0.054853s4.252138s
Success
serverclient.cSuccessNone0.053991s3.861792s
Success
shutdown.cSuccessNone0.056460s3.863470s
Success
shutdown_fork.cSuccessNone0.054355s4.271154s
Success
simple-select.cSuccessNone0.055158s4.282905s
Success
simple_epoll.cSuccessNone0.054547s4.263137s
Success
socket.cSuccessNone0.051917s3.836799s
Success
socket_cloexec.cSuccessNone0.052128s4.234235s
Success
socket_options_advanced.cSuccessNone0.058716s4.271903s
Success
socketepoll.cSuccessNone0.053081s3.825657s
Success
socketpair.cSuccessNone0.051920s4.298034s
Success
socketselect.cSuccessNone0.052667s4.225382s
Success
tcp_connect_single.cSuccessNone0.055004s4.247542s
Success
uds-getsockname.cSuccessNone0.053845s4.241419s
Success
uds-nb-select.cSuccessNone2.061977s6.460813s
Success
uds-serverclient.cSuccessNone0.058353s4.306909s
Success
uds-socketselect.cSuccessNone0.054007s3.865675s
Success
writev_socket.cSuccessNone0.056901s4.238055s
Success
Process Tests
barrier_test.cSuccessNone0.052516s4.386559s
Success
chain_thread.cSuccessNone1.053887s5.388785s
Success
cxa_atexit_test.cSuccessNone0.049406s3.865516s
Success
exit.cSuccessNone0.051167s3.837767s
Success
flockfile_test.cSuccessNone0.053386s4.460298s
Success
fork2malloc.cSuccessNone0.054660s4.281175s
Success
fork_select.cSuccessNone0.053049s4.285359s
Success
fork_simple.cSuccessNone0.051161s4.273650s
Success
fork_syscall.cSuccessNone0.058305s4.323968s
Success
fork_tls_ctype.cSuccessNone0.056130s4.285785s
Success
forkandopen.cSuccessNone0.054932s4.303805s
Success
forkdup.cSuccessNone0.055902s3.918228s
Success
forkexecuid.cSuccessNone0.051767s4.276746s
Success
forkexecv-arg.cSuccessNone0.052812s4.288332s
Success
forkexecv.cSuccessNone0.050350s4.274807s
Success
forkfiles.cSuccessNone0.054602s4.307289s
Success
forkmalloc.cSuccessNone0.065003s4.366950s
Success
forknodup.cSuccessNone0.055601s4.267724s
Success
function-ptr.cSuccessNone0.049722s4.210193s
Success
getegid_syscall.cSuccessNone0.054413s4.293187s
Success
getgid_syscall.cSuccessNone0.054473s4.315123s
Success
getpid.cSuccessNone0.047771s4.212794s
Success
getpid_syscall.cSuccessNone0.055668s4.333504s
Success
getppid.cSuccessNone0.054182s4.339584s
Success
getppid_syscall.cSuccessNone0.057245s4.302991s
Success
getuid.cSuccessNone0.054678s4.257537s
Success
getuid_syscall.cSuccessNone0.052556s4.317669s
Success
hello-arg.cSuccessNone0.043696s3.843439s
Success
hello.cSuccessNone0.044333s3.849641s
Success
longjmp.cSuccessNone0.045300s3.863413s
Success
mutex.cSuccessNone2.058454s6.511050s
Success
printf_deadlock_smoke.cSuccessNone0.061621s4.557924s
Success
printf_thread_test.cSuccessNone0.051932s4.419663s
Success
sem_forks.cSuccessNone0.057579s4.304502s
Success
setsid.cSuccessNone0.046521s3.841038s
Success
template.cSuccessNone0.053993s4.278876s
Success
test_exec_nofork.cSuccessNone0.052668s4.261821s
Success
test_unlink_open_file.cSuccessNone0.048468s3.840179s
Success
thread-test.cSuccessNone0.048775s4.383537s
Success
thread.cSuccessNone0.048428s4.369652s
Success
thread_cageid_race.cSuccessNone0.049468s4.368079s
Success
tls_test.cSuccessNone0.051596s4.383258s
Success
uname.cSuccessNone0.046355s4.258599s
Success
wait.cSuccessNone2.050719s5.914333s
Success
waitpid_anychild.cSuccessNone0.053054s4.274342s
Success
waitpid_syscall.cSuccessNone1.055225s5.299738s
Success
waitpid_wnohang.cSuccessNone0.053925s3.910797s
Success
Signal Tests
alarm.cSuccessNone7.052560s10.902878s
Success
setitimer.cSuccessNone7.053007s10.880262s
Success
sigalrm.cSuccessNone2.053217s5.867901s
Success
sigchld.cSuccessNone1.054572s4.910472s
Success
signal-fork.cSuccessNone4.055287s7.921418s
Success
signal-simple.cSuccessNone0.054015s3.876609s
Success
signal.cSuccessNone0.049887s3.842342s
Success
signal_SIGCHLD.cSuccessNone0.052287s4.273435s
Success
signal_fork.cSuccessNone0.049951s4.285867s
Success
signal_int_ignored.cSuccessNone2.053293s6.309703s
Success
signal_int_thread.cSuccessNone0.051396s4.404441s
Success
signal_longjmp.cSuccessNone0.050243s3.874675s
Success
signal_nodefer.cSuccessNone0.049752s3.860176s
Success
signal_procmask.cSuccessNone0.048111s4.249972s
Success
signal_recursive.cSuccessNone0.048436s3.837438s
Success
signal_sa_mask.cSuccessNone0.048038s3.844592s
Success
sigpipe.cSuccessNone1.055970s5.300709s
Success
sigprocmask.cSuccessNone1.053093s4.884081s
Success
Fail Tests

Summary

MetricCount
Total Test Cases3
Number of Successes3
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Memory Tests
mmap-negative1.cSuccessNone0.117467s4.399520s
Success
mmap-negative2.cSuccessNone0.155727s4.079787s
Success
Signal Tests
signal_resethand.cSuccessNone1.052974s3.906879s
Success

@rennergade rennergade merged commit 1b42fd9 into main Feb 27, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

getpeername ipv6 bug IPv6 listen() fails after successful bind() on AF_INET6 socket

2 participants