Skip to content
Permalink
Tree: 995065ff41
Commits on Apr 8, 2019
  1. syz-ci: enable bisection debugging

    dvyukov committed Apr 8, 2019
    Temporary enable bisection debugging because there are some unexplainable things happen.
  2. tools/syz-benchcmp: update name of coverage stat

    dvyukov committed Apr 8, 2019
  3. pkg/html: regenerate

    dvyukov committed Apr 8, 2019
  4. dashboard/app: split dashboard per-namespace

    dvyukov committed Apr 5, 2019
    We now have too many namespaces and bugs.
    Main page takes infinity to load.
    Also almost nobody is interested in more than 1 namespace.
    So split main page per-namespaces.
Commits on Apr 5, 2019
  1. Fixed a tiny typo (#1114)

    ZHYfeng authored and blackgnezdo committed Apr 5, 2019
  2. dashboard/config: enable POOL_DEBUG on OpenBSD (#1113)

    mptre authored and blackgnezdo committed Apr 5, 2019
    POOL_DEBUG is disabled during release, but we want it unconditionally
    enabled.
  3. dashboard/app: add admin page

    dvyukov committed Apr 5, 2019
    Add /admin page and move logs, jobs, manager onto it.
    The main page is too overloaded and takes too long to load.
    We need to start splitting it. This is a first step.
  4. pkg/host: move kallsyms parsing test to host_linux_test.go

    xairy authored and dvyukov committed Apr 5, 2019
  5. pkg/host: enable kallsyms parsing on arm

    Codysseus authored and dvyukov committed Apr 5, 2019
    pkg/host/host_linux.go: Add "arm" to kallsyms support test.
    pkg/host/host_test.go: TestKallsymsParse(): Add entry to test arm kallsyms parsing support.
  6. sys/openbsd: add pci descriptions

    mptre authored and dvyukov committed Apr 4, 2019
  7. pkg/report: refine hung task processing for v4.15

    dvyukov committed Apr 5, 2019
  8. pkg/report: add a test for .PID removal

    dvyukov committed Apr 5, 2019
  9. pkg/report: remove .PID from syz-executor

    dvyukov committed Apr 5, 2019
    pkg/ipc changed format of binaries, but pkg/report wasn't updated.
    Update pkg/report for the new format.
  10. pkg/build: extract first build error instead of last

    dvyukov committed Apr 3, 2019
    The first error is usually more informative and significant.
    Extract first error instead of last.
Commits on Apr 4, 2019
  1. sys/targets: fix arm target compiler prefix

    Codysseus authored and dvyukov committed Apr 4, 2019
    sys/targets/targets.go: Change 'arm-linux-gnueabihf-' to 'arm-linux-gnueabi-' in the arm target since target ISA is armv6 and armhf is armv7+.
  2. host: add kallsyms parsing tests

    xairy authored and dvyukov committed Apr 3, 2019
    Start with a few simple tests that can be extended when needed.
Commits on Apr 3, 2019
  1. executor: move syz_execute_func after os imports. (#1107)

    mvanotti authored and flowerhack committed Apr 3, 2019
    This commit moves the definition of the `syz_execute_func` after the
    block of code that imports all the OS specific common headers.
    
    This is required because after commit
    dfd3394 `syz_execute_func` started
    using the `NONFAILING` macro, which is defined in those header files for
    each OS.
    
    I also ran `make generate`.
    
    TEST=I only tested that the executor works for Fuchsia with:
    
    ```shell
    $ make executor TARGETOS=fuchsia TARGETARCH=amd64 SOURCEDIR=~/fuchsia
    ```
  2. executor: don't fallthrough in switches in fuchsia (#1103)

    mvanotti authored and flowerhack committed Apr 3, 2019
    This commit modifies the common_fuchsia.h file changing the behavior of
    the `syz_future_time function`. Before, the function used to have a switch
    case that would fallthrough, making it always set the delta_ms to 10000.
    The fix is to add a `break;` statement after each switch case.
  3. Makefile: change go binary path for fuchsia. (#1102)

    mvanotti authored and flowerhack committed Apr 3, 2019
    Recently[0][1], fuchsia moved some of the tools out of `//scripts`, into the
    `//tools` directory. The go script was moved into
    `//tools/devshell/contrib/go`.
    
    This commit modifies the Makefile so that it references to the new go
    binary.
    
    [0]: https://fuchsia-review.googlesource.com/c/fuchsia/+/267708/
    [1]: https://fuchsia-review.googlesource.com/c/fuchsia/+/267908/
  4. pkg/ipc: use /data/ for storage in fuchsia. (#1101)

    mvanotti authored and flowerhack committed Apr 3, 2019
    We cannot create folders in other directories anymore, for now, we only
    have access to create directories in /data/. This change is temporary as
    we move to a component-based world.
  5. sys/fuchsia: Remove object_*_cookie syscalls. (#1099)

    mvanotti authored and flowerhack committed Apr 3, 2019
    Those syscalls were removed from Zircon in a recent CL[0].
    
    This commit runs make extract && make generate to update syscalls and
    fidl interfaces.
    
    [0]: https://fuchsia-review.googlesource.com/c/fuchsia/+/249349
  6. docs/openbsd: update found_bugs.md (#1106)

    mptre authored and blackgnezdo committed Apr 3, 2019
Commits on Apr 2, 2019
  1. executor: try to prevent machine outbreak

    dvyukov committed Apr 2, 2019
    The fuzzer gained control over host machines again with something like:
    
    syz_execute_func(&(0x7f00000000c0)="c4827d5a6e0d5e57c3c3b7d95a91914e424a2664f0ff065b460f343030062e67660f50e900004681e400000100440fe531feabc4aba39d6c450754ddea420fae9972b571112d02")
    
    Let's see if perturbing syz_execute_func a bit and wiping registers
    will stop the outbreak.
Commits on Apr 1, 2019
  1. pkg/report: add another linux test

    dvyukov committed Apr 1, 2019
  2. pkg/build: increase gvosir build timeout

    dvyukov committed Apr 1, 2019
    The 1 hour timeout is quite high. But we've seen false positives with 20 mins
    on the first build after bazel/deps update. Also other gvisor instances running
    on the same machine contribute to longer build times.
  3. pkg/gce: poll for operation completion less frequently

    dvyukov committed Apr 1, 2019
    We are hitting quotas for operation completion polling.
    Not surprising since we create/delete instances all the time.
    Slightly decrease rate of polling.
  4. pkg/compiler: make buffer alias to ptr[array[int8]]

    dvyukov committed Apr 1, 2019
    Ptr type has special handling of direction (pointers are always input).
    But buffer type missed this special case all the time.
    Make buffer less special by aliasing to the ptr[array[int8]] type.
    As the result buffer type can't have optional trailing "opt" attribute
    because we don't have such support for templates yet.
    Change such cases to use ptr type directly.
    
    Fixes #1097
  5. executor: connect tun and bpf devices on OpenBSD

    mptre authored and dvyukov committed Mar 29, 2019
  6. sys/openbsd: add common ioctl() commands

    mptre authored and dvyukov committed Mar 29, 2019
  7. prog/test: rename prog/fuzz to prog/test

    dvyukov committed Apr 1, 2019
    gometalinter complained about fuzz.FuzzFoo names,
    but go-fuzz now requires all fuzz functions to start with Fuzz.
    So move the package to prog/test.
  8. Update setup.md

    shiheyuan authored and dvyukov committed Apr 1, 2019
    svn commit 231296 matches commit d29e939c63b71 ("Add fuzzing coverage support") in the gcc git. The change is part of gcc 6.1.0.
    Replace the svn commit number with a gcc version which everyone can easily compare.
    Related links: torvalds/linux@58f4df3#diff-4552954e64a20391a1a3b5fd3e494bc3
Commits on Mar 31, 2019
  1. docs/openbsd: update found_bugs.md (#1096)

    mptre authored and blackgnezdo committed Mar 31, 2019
Commits on Mar 30, 2019
  1. docs/openbsd: update found_bugs.md (#1095)

    mptre authored and blackgnezdo committed Mar 30, 2019
Commits on Mar 29, 2019
  1. prog, pkg/compiler: fix warnings

    dvyukov committed Mar 29, 2019
    gometalinter says:
    
    pkg/compiler/consts.go:192:⚠️ internal error: no range for "n" (vetshadow)
    pkg/compiler/consts.go:197:⚠️ internal error: no range for "n" (vetshadow)
    prog/encoding.go:862:⚠️ declaration of "v" shadows declaration at prog/encoding.go:852 (vetshadow)
    
    This somehow happens only with Go1.11 but not 1.12 so wasn't detected locally.
    The prog warnings looks legit.
    The pkg/compiler warning was amusingly introduced to please golangci-lint checker,
    revert that fix for now.
Older
You can’t perform that action at this time.