Skip to content
Permalink
Tree: f42dee6d5e
Commits on Feb 15, 2019
  1. pkg/report: normalize timeout_add panic on OpenBSD

    mptre authored and dvyukov committed Feb 15, 2019
  2. tools/create-image.sh: make more flexible

    mudongliang authored and dvyukov committed Feb 15, 2019
    The usage of current create-image.sh:
    
    ```
    ./create-image.sh -d=stretch -f=minimal --add-perf
    
    The options are in the following:
    
    -d, --distribution         Set on which debian distribution to create
    -f, --feature              Check what packages to install in the image, options are minimal, full
    -p, --add-perf             Add perf support with this option enabled
    
    The default image is stretch with minimal feature, without perf.
Commits on Feb 14, 2019
  1. dashboard/dashapi: remove unused type

    dvyukov committed Feb 14, 2019
    Stray change in the previous commit.
    This unbreaks CI build.
Commits on Feb 13, 2019
  1. dashboard/app: remove unused function

    dvyukov committed Feb 13, 2019
  2. pkg/instance: test coverage during instance testing

    dvyukov committed Feb 13, 2019
    Currently we always pass cover=false during instance testing
    and as the result covereage is not tested. This can result in
    broken images. Pass the actual value of coverage for testing.
  3. dashboard/app: record last activity and fix times

    dvyukov committed Feb 13, 2019
    It would be useful to record last activity time for bugs
    (e.g. for pings) and when a fix is provided for statistics purposes.
    
    Fixes #673
  4. vm/qemu: fix default flags for arm/arm64

    dvyukov committed Feb 13, 2019
    The console and root that we use are specific for 386/amd64.
    arm/arm64 usually use a different console and root device.
    Use separate settings for 386/amd64 and arm/arm64.
  5. sys/linux/test: use pipe2 instead of pipe

    dvyukov committed Feb 13, 2019
    pipe does not exist on arm64.
  6. pkg/runtest: don't print skipped/broken tests by default

    dvyukov committed Feb 13, 2019
    SKIP/BROKEN distract too much attention from FAIL tests
    and are not usually interesting. Add Verbose flag that
    controls printing of SKIP/BROKEN tests. Enable it in
    pkf/runtest/run_test.go by default and disable in tools/syz-runtest.
  7. executor: fix detection of blocked calls

    dvyukov committed Feb 13, 2019
    Unfinished calls are always blocked too,
    so set the blocked flag for unfinished calls.
  8. sys/linux/test: disable tipc test

    dvyukov committed Feb 13, 2019
    It still crashes kernel, disable for now.
Commits on Feb 12, 2019
  1. docs/openbsd: update found_bugs.md

    mptre authored and dvyukov committed Feb 12, 2019
  2. tools/syz-stress: add flag to select subset of syscalls

    dvyukov committed Feb 12, 2019
    Add -enable flag similar to syz-mutate flag.
    The flag allows to select a subset of syscalls that will be tested
    (e.g. -enable=open,read,write,close).
  3. hafnium: add basic support

    dvyukov committed Feb 12, 2019
    Add [very] basic support for testing Hafnium:
    https://hafnium.googlesource.com/hafnium
    
    Update #996
  4. sys/linux: regenerate consts

    dvyukov committed Feb 12, 2019
    Regenereate consts on latest linux-next.
  5. Add keyname and empty passphrase

    R3x authored and dvyukov committed Feb 12, 2019
  6. Remove instances of executor

    R3x authored and dvyukov committed Feb 5, 2019
  7. Minor changes to the documentation

    R3x authored and dvyukov committed Feb 5, 2019
Commits on Feb 11, 2019
  1. pkg/host: don't fail if CONFIG_FAIL_FUTEX is not enabled

    dvyukov committed Feb 11, 2019
    See #991 and added comments.
    
    Fixes #991
  2. all: reformat with Go 1.10

    dvyukov committed Feb 11, 2019
  3. sys/linux: add NDISC packet formats to vnet.txt

    dlrobertson authored and dvyukov committed Feb 11, 2019
    Add the basic NDISC (RFC 4861) packet formats to sys/linux/vnet.txt.
  4. docs/linux: correct image name and remove packages already installed …

    mudongliang authored and dvyukov committed Feb 11, 2019
    …in the script
  5. pkb/build: extractRootCause for NetBSD too

    blackgnezdo authored and dvyukov committed Feb 11, 2019
    * pkg/build: share extractRootCause with openbsd
    
    This should get kernel build errors reported in syz-ci console.
    
    * Add a test
    
    * lint
    
    * pkb/build: extractRootCause for NetBSD too
  6. pkg/build: share extractRootCause with openbsd

    blackgnezdo authored and dvyukov committed Feb 11, 2019
    * pkg/build: share extractRootCause with openbsd
    
    This should get kernel build errors reported in syz-ci console.
    
    * Add a test
    
    * lint
Commits on Feb 9, 2019
  1. tools/openbsd: use fully resolved gcc package name (#988)

    blackgnezdo committed Feb 9, 2019
  2. openbsd: remove shorten report logic (#986)

    mptre authored and blackgnezdo committed Feb 9, 2019
    A line length of 79 in the ddb output does not necessarily imply that the
    following line is a continuation of the current line. Since there's no way
    to distinguish between ordinary and continuation lines, it could end up
    corrupting the report by joining two lines that are disjoint[1].
    
    Instead, disable line wrapping in ddb. If we want some kind of wrapping in
    the future it's easier done by pkg/report.
    
    [1] https://syzkaller.appspot.com/bug?extid=03f7377a9848d7d008c9
  3. dashboard/config: enable WITNESS_LOCKTRACE on OpenBSD (#987)

    mptre authored and blackgnezdo committed Feb 9, 2019
    This option will print all lock acquisition paths once a lock violation
    is identified by witness[1].
    
    [1] https://marc.info/?l=openbsd-cvs&m=154955230813384&w=2
Commits on Feb 8, 2019
  1. sys/linux: prohibit opening /proc/self/exe

    dvyukov committed Feb 8, 2019
    Fuzzer manages to open it and do bad things with it.
    Prevent it from doing so.
  2. pkg/ipc: generate better temp name for executor

    dvyukov committed Feb 8, 2019
    Just appending the pid number can produce conflicting names
    if the name itself ends with digits (standard temp file naming convention).
    So append ".PID".
    Also remove beginning from too long names instead of ending.
    Temp files in tests has unique numbers at the end, we need to preserve them
    to avoid file name conflicts.
  3. pkg/runtest: run syz tests in non-repeat mode

    dvyukov committed Feb 8, 2019
    Turns out it can affect some tests,
    e.g. some things manifest only after executor restart
    (executor binary marked as non-executable by the test).
  4. sys/linux: prohibit EXT4_IOC_RESIZE_FS

    dvyukov committed Feb 7, 2019
    When we run with sandbox=none, test program can do EXT4_IOC_RESIZE_FS which
    shrinks rootfs basically to 0. This breaks the machine as all tests then fail with:
    
    failed to create temp dir: mkdir syzkaller-testdir077269498: no space left on device
    
    This is the most common source of "lost connection" crashes overall and
    they are not actually kernel bugs.
    
    Prohibit EXT4_IOC_RESIZE_FS for now.
    Alternatively we can mount tmpfs with sandbox=none.
    
    Update #971
Commits on Feb 7, 2019
  1. sys/linux: extend key descriptions

    dvyukov committed Jan 30, 2019
Commits on Feb 6, 2019
  1. sys/fuchsia: fix fidlgen issues

    mvanotti authored and dvyukov committed Feb 6, 2019
    * sys/fuchsia: fix fidlgen issues.
    
    This change modifies fidlgen removing fuchsia.mediacodec and renaming
    zircon-ethernet to fuchsia-hardware-ethernet.
    
    fuchsia.mediacodec has most of its functionality merged into
    fuchsia.media and it's not included in the default amd64 builds.
    
    zircon-ethernet has been renamed to fuchsia-hardware-ethernet
    recently:
    
    https://fuchsia-review.googlesource.com/c/zircon/+/237178
    
    * docs/fuchsia: Add troubleshooting sections
    
    This commit adds a troubleshooting section in the fuchsia syzkaller docs
    that mentions how to solve fidlgen issues when fidl interfaces are
    removed or renamed.
    
    * sys/fuchsia: remove stale autogenerated files.
    
    * sys/fucsia run make extract && make generate.
Older
You can’t perform that action at this time.