Skip to content
Permalink
Tree: dba0b50e78
Commits on Jun 28, 2018
  1. dashboard/app: fix gometalinter warning

    dvyukov committed Jun 28, 2018
    dashboard/app/api.go:390:28⚠️ do not pass a nil Context, even if a function permits it; pass context.TODO if you are unsure about which Context to use (SA1012) (megacheck)
  2. vendor: add github.com/ianlancetaylor/demangle

    dvyukov committed Jun 28, 2018
    Add the new package required by pkg/report/fuchsia.go.
    Also update everything else because there does not seem
    to be a way to add a package without a wholesale update.
  3. sys/targets: actually check -static support

    dvyukov committed Jun 28, 2018
Commits on Jun 27, 2018
  1. pkg/report: implement fuchsia reporter

    dvyukov committed Jun 27, 2018
  2. pkg/vcs: add fuchsia support

    dvyukov committed Jun 27, 2018
    For now only checking out and polling.
  3. pkg/vcs: pave way for multi-vcs support

    dvyukov committed Jun 27, 2018
    Wrap current git interface in abstract interface.
    Provide constructor that create repo interface for the given os/vm.
  4. pkg/vcs: move from pkg/git

    dvyukov committed Jun 27, 2018
    Rename pkg/git to pkg/vcs because we need to support not only git.
  5. pkg/report: supporess another OOM for gvisor

    dvyukov committed Jun 27, 2018
Commits on Jun 26, 2018
  1. syz-ci: don't report transient errors during patch testing

    dvyukov committed Jun 26, 2018
    If no instances crashed and at least one booted and completed
    testing successfully, report success.
    
    Fixes #641
  2. syz-fuzzer: fix testing when shmem is not used

    dvyukov committed Jun 26, 2018
    We get program output info only if shmem is used.
    Output info over pipes is not implemented.
    So don't fail when we got nothing.
  3. Makefile: fix fuchsia build

    dvyukov committed Jun 26, 2018
  4. sys/fuchsia: remove zx_job_set_relative_importance

    dvyukov committed Jun 26, 2018
    It seems to be removed from zircon.
  5. syz-fuzzer: partially revert "syz-fuzzer: fix gvisor testing"

    dvyukov committed Jun 26, 2018
    This breaks patch testing on syz-ci as it can use older version of syz-fuzzer.
  6. pkg/build: better support for gvisor race build

    dvyukov committed Jun 26, 2018
    Explicitly pass --features=race.
    Expect linux_amd64_static_stripped as a potential output.
  7. syz-fuzzer: fix gvisor testing

    dvyukov committed Jun 26, 2018
    Testing code wasn't ready to dial stdin.
    Make it use the same logic rpc package uses
    to connecto to host.
  8. syz-manager: make rpc communication finer grained

    dvyukov committed Jun 26, 2018
    RPC package does excessive caching per connection,
    so if a larger object is ever sent in any direction,
    rpc connection consumes large amount of memory persistently.
    This makes manager consume gigs of memory with large
    number of VMs and larger corpus/coverage.
    
    Make all communication done in very limited batches.
  9. pkg/rpctype: compress rpc traffic

    dvyukov committed Jun 26, 2018
    Both manager and fuzzer consume huge amount of memory
    (lots of gigs for manager) due to excessive caching
    in rpc connections. Compress traffic to reduce memory
    consumption.
  10. executor: don't crash during tun setup if ipv6 is not enabled

    dvyukov committed Jun 26, 2018
    Some options that tun initialization sets up are optional.
    Don't fail if they are missing in kernel.
Commits on Jun 25, 2018
  1. docs: add gvisor page

    dvyukov committed Jun 25, 2018
Commits on Jun 23, 2018
  1. sys/linux: add 2 custom uids

    dvyukov committed Jun 23, 2018
    Give fuzzer 2 custom uids to mess with.
    Ideally these should be proc, we can't do this for resources.
  2. sys/linux: fix /dev/urandom descriptions

    dvyukov committed Jun 23, 2018
    Don't use pseudo syscall without a reason.
    Remove duplicate syscall.
  3. pkg/build: support gvisor race binaries

    dvyukov committed Jun 23, 2018
  4. pkg/ipc: add fallback signal only if normal signal is not enabled

    dvyukov committed Jun 23, 2018
    It's possible to get no signal from normal coverage due to dedup,
    in that case we don't want to add fallback coverage
    because it can lead to corpus bloat.
Commits on Jun 22, 2018
  1. vm/gvisor: fix empty runsc_args

    dvyukov committed Jun 22, 2018
  2. syz-fuzzer: prevent not output crashes during machine checking

    dvyukov committed Jun 22, 2018
    Machine checking can be very slow on some machines
    (qemu without kvm, KMEMLEAK linux, etc),
    so print periodic heartbeats for vm.MonitorExecution
    so that it does not decide that we are dead.
  3. vm/gvisor: always give vm all caps

    dvyukov committed Jun 22, 2018
    runsc can crash on nil deref without any caps.
    So give all of them all the time.
  4. pkg/build: save kernel config for gvisor

    dvyukov committed Jun 22, 2018
    gvisor does not use it, but save it verbatim.
    This can be useful to keep some additional description of the build.
  5. vm/gvisor: use timeout for all runsc invocations

    dvyukov committed Jun 22, 2018
    runsc likes to hang dead. Add timeouts to all invocations.
  6. pkg/build: add gvisor support

    dvyukov committed Jun 21, 2018
Older
You can’t perform that action at this time.