Skip to content
Permalink
Tree: 18107ce07f
Commits on Feb 23, 2019
  1. syz-ci: make some manager creation errors non-fatal

    dvyukov committed Feb 23, 2019
    If only part of the managers failed to initialize
    we still can continue running the rest.
Commits on Feb 22, 2019
  1. pkg/build: minor assorted improvements for netbsd

    dvyukov committed Feb 22, 2019
    Create /fastboot and /var/db/entropy-file files.
    Check that we copy kernel into the right location.
    Fix code style.
  2. syz-ci: add a flag to disable auto-update

    dvyukov committed Feb 22, 2019
    Useful for local testing.
    With -autoupdate=0 syz-ci does not need syzkaller repo,
    will not poll, build and update itself.
    So a binary with local changes can be tested without
    pushing changes to some git repo.
  3. pkg/build: added feature to copy kernel image for netbsd

    R3x authored and dvyukov committed Feb 22, 2019
    * Modified pkg/build/netbsd.go
    1. Made kernel build incremental
    2. Added code to copy kernel to disk image
    
    * Fix formating issues
    
    * Fixed basic issues
    
    * Fixed copy kernel to disk
    1. Added CPU option to default
    2. Added snapshot option to vm/qemu/qemu.go
    3. Hacky solution to get the build working
    
    * Fixed issues and added vm.MonitorExecution
    
    * Added sync instead of poweroff
  4. dashboard/app: implement bug notifications/actions

    dvyukov committed Feb 21, 2019
    Currently dashboard can only report new bugs and add reproducers
    to already reported bugs.
    This change adds infrastructure for the dashboard to actively act
    on existing bugs in different ways. 4 new notifications (actions) added:
     - dashboard can auto-upstream bugs from moderation after an embargo period
     - dashboard can auto-upstream bugs if reporting criteria changes
       (e.g. it reported a bug into moderation because there was no repro,
       but then repro appears and the bug is automatically sent upstream)
     - dashboard detects when a fixing commit does not appear in any tested trees
       for too long and sends a notification about this
     - dashboard detects stale bugs (last happened monts ago, no repro, no activity)
       and auto-invalidates them
    This will also be useful to send pings for old bugs and do other automation.
Commits on Feb 21, 2019
  1. sys/fuchsia/fidlgen: update FIDL path & extract new descriptions

    flowerhack authored and dvyukov committed Feb 21, 2019
    Garnet-layer FIDL descriptions are in a new subdirectory.
    
    This CL changes it to the proper directory, and performed a "make
    extract" shortly after.
    
    This should fix some of the errors on the Syzkaller hub.
  2. prog: add a test for ChoiceTable

    dvyukov committed Feb 21, 2019
  3. docs/openbsd: update found_bugs.md

    mptre authored and dvyukov committed Feb 21, 2019
  4. sys/linux: add netlink seg6 descriptions

    houjingyi233 authored and dvyukov committed Feb 21, 2019
    * Add files via upload
    
    * Add files via upload
    
    * Add files via upload
    
    * Add files via upload
Commits on Feb 20, 2019
  1. docs/linux: remove redundant entry in found_bugs list

    mudongliang authored and dvyukov committed Feb 20, 2019
Commits on Feb 19, 2019
  1. dashboard/app: remove ReportingType.NeedMaintainers

    dvyukov committed Feb 19, 2019
    Instead require DefaultMaintainers if MailMaintainers is set.
    This makes logic in needReport a bit simpler.
  2. executor: fix format strings

    dvyukov committed Feb 19, 2019
    clang complains that we pass an int to %hx. Fix it.
  3. pkg/ifuzz/generated: change package name to match path

    dvyukov committed Feb 19, 2019
    Some tools blow up due to the mismatch...
    Let's use the canonical convention.
Commits on Feb 17, 2019
  1. syz-ci: don't extract fixing commits if no report email

    dvyukov committed Feb 17, 2019
    There can be no ReportEmail is email reporting is not used,
    don't poll fixing commits in such case.
  2. dashboard/app: fix unused variable warning

    dvyukov committed Feb 17, 2019
    isAppEngineTest is meant to be used in prod configs.
  3. pkg/vcs: implement few missing methods for akaros

    dvyukov committed Feb 17, 2019
    CheckoutBranch is now needed for commit polling.
  4. dashboard/app: poll commits info

    dvyukov committed Feb 14, 2019
    This implements 2 features:
     - syz-ci polls a set of additional repos to discover fixing commits sooner
       (e.g. it can now discover a fixing commit in netfilter tree before
       it reaches any of the tested trees).
     - syz-ci uploads info about commits to dashboard.
       For example, a user marks a bug as fixed by commit "foo: bar".
       syz-ci will find this commit in the main namespace repo
       and upload commmit hash/date/author to dashboard. This in turn
       allows to show links to fixing commits.
    
    Fixes #691
    Fixes #610
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
Older
You can’t perform that action at this time.