shadow/shadow
Shadow is a discrete-event network simulator that directly executes real application code, enabling you to simulate distributed systems with thousands of network-connected processes in realistic and scalable private network experiments using your laptop, desktop, or server running Linux.
RustNOASSERTION
Pinned issues
Issues
- 0
Consider changing config code to use figment
#3331 opened by stevenengler - 6
Simulations limited by `PID_MAX_LIMIT`
#3323 opened by jtracey - 0
Support fstat on pipes
#3319 opened by stevenengler - 1
Implement the splice syscall
#3322 opened by cohosh - 0
kill syscall handler incorrectly assumes pgid=pid
#3315 opened by sporksmith - 4
Go tests segfault with Go 1.21 (Fedora 38 and 39)
#3267 opened by stevenengler - 0
UDP has a weird edge-triggered EPOLLOUT behavior in Linux
#3295 opened by ppopth - 9
crash: rootedcell "Dropped without calling `safely_drop`"
#3290 opened by jtracey - 8
Snowflake simulation fails to dial OR port
#3278 opened by cohosh - 0
- 2
`posix_spawn` fails starting in glibc-2.38
#3266 opened by robgjansen - 0
The 'fork-linux' test is flaky
#3275 opened by stevenengler - 2
- 2
Partial read triggers an event in Shadow, but not Linux
#3274 opened by ppopth - 0
Cannot include structs with bitfields in linux-api
#3270 opened by stevenengler - 0
Update versions of tools used in CI
#3197 opened by github-actions - 0
Upgrade nix version in tests
#3265 opened by stevenengler - 1
Doc improvements before the NSF project wrap-up
#3143 opened by robgjansen - 6
Intercept /proc/sys/kernel/random/uuid
#3188 opened by sporksmith - 1
- 0
Document that Shadow usually doesn't perform shell expansion in the config file
#3252 opened by stevenengler - 0
Fork test fails when perf timers are enabled
#3232 opened by stevenengler - 0
Cannot disable perf timers after enabling
#3230 opened by stevenengler - 2
Log file size problem
#3224 opened by robgjansen - 0
- 1
Update rust ffi code to use `C-unwind`
#3151 opened by stevenengler - 1
Test all documentation examples in the CI
#3153 opened by stevenengler - 0
Consider removing the `--summarize` rust test option
#3207 opened by stevenengler - 1
Loopback interface should use a larger MTU
#3200 opened by stevenengler - 0
UDP max payload size should depend on the MTU
#3199 opened by stevenengler - 0
Graceful shutdown of simulations
#3194 opened by robgjansen - 0
Fix example tor simulation documentation
#3158 opened by stevenengler - 4
Implement vfork syscall
#3123 opened by sporksmith - 0
Bitflags and unknown bits
#3192 opened by stevenengler - 6
Support tor test suite
#3168 opened by sporksmith - 1
Run Arti in Shadow's simple Tor test
#3190 opened by robgjansen - 0
Support nanosecond precision in pcap files
#3185 opened by stevenengler - 0
Shadow doesn't build in directories with whitespace, quotes, colons, or semicolons
#3180 opened by stevenengler - 0
Support nginx workers
#3174 opened by sporksmith - 0
Support linux kernel self tests
#3167 opened by sporksmith - 0
Implement execveat
#3166 opened by sporksmith - 0
- 0
- 0
Replace the C `Packet` with a rust version
#3147 opened by stevenengler - 0
ICMP packet support
#3146 opened by stevenengler - 9
- 0
Improve strace formatting in shim
#3121 opened by stevenengler - 0
Shadow allows overlapping local addresses
#3111 opened by stevenengler - 0
Sending packets from sockets bound to 0.0.0.0
#3110 opened by stevenengler - 0