Skip to content
Permalink
Tree: 5a58167323
Commits on Dec 1, 2018
  1. executor: add support for tap interfaces on FreeBSD

    tuexen authored and dvyukov committed Dec 1, 2018
Commits on Nov 30, 2018
  1. openbsd: repair pkg/csource_test

    blackgnezdo authored and dvyukov committed Nov 30, 2018
  2. pkg/report: suppress another gvisor OOM

    dvyukov committed Nov 30, 2018
  3. vm/qemu: improve debug output

    tuexen authored and dvyukov committed Nov 30, 2018
    * vm/qemu: Improve debug output.
    
    When running in debug mode, the number of VMs is reduced to 1.
    State this in the debug output.
    
    * vm/qemu: Don't start debug output with a capital letter.
    
    As requested by Dimitry.
    
    * vm: Provide debug message when reduing number of VMs.
    
    Apply this change to all affected platforms for consistency.
    Suggested by Dmitry.
    
    * Add myself to AUTHORS/CONTRIBUTORS files.
    
    * vm: Fix compilation issues missed in earlier commit.
    
    * vm: Use logging to write debug message.
  4. removing trace2syz constants and moving rand_addr as the first ipv4_a…

    shankarapailoor authored and dvyukov committed Nov 27, 2018
    …ddr option
  5. FreeBSD: Fix make extract

    tuexen authored and dvyukov committed Nov 30, 2018
    * FreeBSD: Fix make extract.
    
    A header was missing...
    
    * FreeBSD: Fix make extract
    
    Changes in generated files.
  6. executor: Use correct macros.

    tuexen authored and dvyukov committed Nov 30, 2018
    Suggested by Dmitry Vyukov.
  7. executor: Fix compilation on FreeBSD.

    tuexen authored and dvyukov committed Nov 30, 2018
    This is an autogenerated file, but it seem that changes to it
    resulting from changes in executor/common_bsd.h must also be
    committed.
    e
  8. Whitespace change.

    tuexen authored and dvyukov committed Nov 30, 2018
  9. executor: Fix compilation on FreeBSD

    tuexen authored and dvyukov committed Nov 30, 2018
    Fix the compilation on FreeBSD when not supporting the tun
    interface.
  10. vm/qemu: Allow empty qemu-args.

    tuexen authored and dvyukov committed Nov 30, 2018
    Allow setting qemu_args to "" in the config file. This is needed
    when running qemu from the qemu-devel package on FreeBSD, which
    does not support the -enable-kvm option.
    Without this patch, an entry "" is added to the list of command
    line parameters, which breaks the starting of the qemu instances.
Commits on Nov 29, 2018
  1. sys/fuchsia: fix task syscalls.

    mvanotti authored and dvyukov committed Nov 28, 2018
    This commit fixes two issues related to the task syscalls.
    
    The zx_task_resume syscall has been recently removed from zircon[0]. It
    has been deprecated for some time already. This commit removes the
    syscall.
    
    The `ZX_EXCEPTION_PORT_UNBIND_QUIETLY` option for the syscall
    `zx_task_bind_exception_port` has been removed recently as well[1]. This
    commit removes that option from tasks.txt.
    
    To test this change, I followed the procedure for building syzkaller for
    fuchsia:
    
    ```shell
    $ make extract TARGETOS=fuchsia SOURCEDIR=${FUCHSIADIR}
    $ make generate
    $ make TARGETOS=fuchsia TARGETARCH=amd64 SOURCEDIR=${FUCHSIADIR}
    ```
    
    I excluded the changes from make extract. This commit only has the
    generated files from make generate.
    
    [0]: https://fuchsia-review.googlesource.com/c/zircon/+/228712
    [1]: https://fuchsia-review.googlesource.com/c/zircon/+/228658
Commits on Nov 27, 2018
  1. tools/create-openbsd-gce-ci.sh: simplification due to workers on GCE

    Greg Steuck authored and dvyukov committed Nov 25, 2018
  2. prog: prevent sandbox escaping files from entering s.files

    blackgnezdo authored and dvyukov committed Nov 27, 2018
  3. openbsd: run on gce

    blackgnezdo authored and dvyukov committed Nov 27, 2018
    * build/openbsd: minor cleanup (use tuples instead of maps)
    
    * Grammar nits in comments.
    
    * Simplify openbsd.Create, will defer when there's more than one error exit.
    
    * pkg/build: Support copying kernel into GCE image
    
    * Simple test for openbsd image copy build.
    
    * Cleanup in case something failed before.
    
    * Support multi-processor VMs on GCE.
    
    * More debug
    
    * Reformat
    
    * OpenBSD gce image needs to be raw.
    
    * GC
    
    * Force format to GNU directly on Go 1.10 or newer.
    
    * Use vmType passed as a parameter inside openbsd.go
    
    * gofmt
    
    * more fmt
    
    * Can't use GENERIC.mp just yet.
    
    * capitalize
    
    * Copyright
Commits on Nov 26, 2018
  1. Update found_bugs.md

    dvyukov committed Nov 26, 2018
Commits on Nov 25, 2018
  1. reordering unions for trace2syz

    shankarapailoor authored and dvyukov committed Nov 24, 2018
Commits on Nov 24, 2018
  1. removing trace2syz constants

    shankarapailoor authored and dvyukov committed Nov 23, 2018
Commits on Nov 23, 2018
  1. dashboard/app: purge old repros

    dvyukov committed Nov 23, 2018
    We have some bugs with insane amount of repros.
    So many that new crashes don't show up on dashboard at all.
    Purge old repros too. There is no need to keep more than 40.
  2. dashboard/app: enlarge stats value column for manager

    dvyukov committed Nov 23, 2018
    When numbers become large, they may not fit into 100px.
  3. docs/linux: update recommended configs

    dvyukov committed Nov 23, 2018
    Mention few more tricky kernel configs that cause problems.
  4. executor: FreeBSD: fixed endian.h path

    msvoelker authored and dvyukov committed Nov 23, 2018
    The include statement for endian.h failed on FreeBSD. Changed include statement to syz/endian.h for FreeBSD.
  5. ipc: fix ProgInfo usage better

    xairy authored and dvyukov committed Nov 22, 2018
    Fix a bad fix for ProgInfo usage.
Commits on Nov 22, 2018
  1. ipc: fix ProgInfo usage

    xairy authored and dvyukov committed Nov 22, 2018
    We used to use len([]CallInfo) to check both, whether the slice is nil or
    whether its length is zero. Since ProgInfo is not a slice, we need a
    separate check for nil.
  2. dashboard/app: show managers per namespaces

    dvyukov committed Nov 22, 2018
    End users are interested for managers only for a single namespace.
    So show them per-namespace.
  3. dashboard/app: use sort.Slice

    dvyukov committed Nov 22, 2018
    Now that GAE provides a newer Go toolchain,
    we can use sort.Slice goodness.
  4. syz-manager: modernize web UI

    dvyukov committed Nov 22, 2018
    1. Use dashboard style.
    2. Allow sorting of tables.
    3. Show old crashes in grey.
    4. Use tables instead of text output for more pages.
    5. Show corpus inputs on a separate page to allow copy-pasting.
    6. Use standard JS sorting instead of custom bubble sort (much faster).
    7. Fix off-by one in table sorting.
    
    Fixes #694
  5. ipc: add ProgInfo struct

    xairy authored and dvyukov committed Nov 21, 2018
    This patch add a new struct ProgInfo that for now holds info about each
    call in a program []CallInfo, but in the future will be expanded with remote
    coverage info. Update all the callers to use the new interface as well.
  6. pkg/report: refine rcu stall detection

    dvyukov committed Nov 22, 2018
    Add another anchor frame.
  7. pkg/report: fix corrupted stack trace checking

    dvyukov committed Nov 22, 2018
    We started detecting all kernel reboots as corrupted,
    because we considered that after any "Allocated" line
    a stack trace should follow.
    Kernel boot output now contains:
    ima: Allocated hash algorithm: sha256
    and there is no stack trace after that.
    
    1. Refine stack trace regexps (we actually want to look for
    "Allocated by task PID:" lines).
    2. Don't check stacks if report format says that it
    does not contain stacks.
  8. pkg/report: add "PANIC: double fault" report format

    dvyukov committed Nov 22, 2018
    Amusing that's another kernel failure mode that we are discovering after 3 years.
    One can't even reliably understand when kernel has crashed.
    I wonder if syzkaller never hit these, or just never recognized and reported them. We will see.
    Don't even want to think about arm kernel output parsing.
Commits on Nov 21, 2018
  1. dashboard/app: show kernel commit time

    dvyukov committed Nov 21, 2018
    Show kernel commit time (author) in a hint for all kernel commit hashes.
    
    Update #473
  2. docs: add syz-ci instructions for fuchsia

    dvyukov committed Nov 21, 2018
  3. pkg/build: copy fuchsia ssh key

    dvyukov committed Nov 21, 2018
    We've lost is somewhere along the way.
Older
You can’t perform that action at this time.