shadow icon indicating copy to clipboard operation
shadow copied to clipboard

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 s...

Results 273 shadow issues
Sort by recently updated
recently updated
newest added

In this PR the event processing has been simplified and moved into the host object. Each host's event queue is reference counted and stored by both the host and the...

Component: Main
Component: Build

Supporting fork and exec would make it easier to delegate complexity to wrapper shell or python scripts instead of adding more features to Shadow itself. e.g. rather than Shadow natively...

Type: Bug

Since enabling incremental builds in the CI, we occasionally see failures building the golang tests like: ``` readELFNote failed: read /usr/lib/go-1.15/pkg/linux_amd64_dynlink: is a directory make[3]: *** [src/test/golang/CMakeFiles/test_gc.dir/build.make:130: src/test/golang/src/test_gc-stamp/test_gc-build] Error 1...

Type: Bug

It'd be useful if shadow could be built in a (ideally pure) [guix](https://guix.gnu.org/en/about/) environment. guix is in general useful for creating reproducible environments; it'd be nice to be able to...

Type: Enhancement
Component: Build

Consider renaming `HostOptions::options` to something like `HostOptions::host_default_overrides` to make the relationship more clear. Likewise for Process defaults, if we have them at this point.

Type: Bug

* Fedora 34 [june 7 2022](https://endoflife.date/fedora) * Debian 10 [august 2022](https://wiki.debian.org/DebianReleases)

Type: Maintenance

We currently have a lot of files with names of the form `/hosts//...` Since each host is already in its own subdirectory, the `` prefix is redundant. Changing this would...

Type: Maintenance

We should add to our "supported distros" page in the docs how we decide which versions are officially supported, and how we decide when to change the list. I think...

Type: Maintenance
Component: Documentation

We're seeing the clone3 syscall used Ubuntu 22.04. Not clear yet whether this is blocking, or whether it falls back to clone, but we probably ought to implement it regardless....

Type: Bug

In general, we'd like Shadow to manage every syscall that a plugin makes. But there may be cases where a user wants to do something that Shadow doesn't support, for...

Type: Enhancement
Component: Documentation