Skip to content
Permalink
Tree: f69c5fcd76
Commits on Jul 23, 2018
  1. syz-manager: Support kernelSrc and vmlinux from different tree

    JoeyJiao authored and dvyukov committed Jul 23, 2018
    If vmlinux built from different tree from kernelSrc, cover page will failed to
    show. So match only the path without prefix.
Commits on Jul 20, 2018
  1. syz-ci: fix poll of fixing commits

    dvyukov committed Jul 20, 2018
  2. pkg/vcs: poll fixing commits on akaros and fuchsia

    dvyukov committed Jul 20, 2018
Commits on Jul 18, 2018
  1. pkg/report: add another akaros backtrace message

    dvyukov committed Jul 18, 2018
  2. dashboard/config: add fs.mount-max = 100 sysctl

    dvyukov committed Jul 18, 2018
    See "mnt: Add a per mount namespace limit on the number of mounts"
    commit for details.
Commits on Jul 17, 2018
  1. syz-ci: fix arch passed to build.Clean

    dvyukov committed Jul 17, 2018
  2. sys/linux/socket_netlink_route: add specific policies for IFLA_LINKINFO

    liuhangbin authored and dvyukov committed Jul 17, 2018
    Add interface specified policies for IFLA_LINKINFO. I only added the
    interfaces we create in initial setup. Remain other types of interfaces
    in the TODO list.
    
    Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
Commits on Jul 16, 2018
  1. sys/akaros: add a bunch of global files for akaros

    dvyukov committed Jul 16, 2018
  2. sys/akaros: fix signatures of file syscalls

    dvyukov committed Jul 16, 2018
    Most of them differ and accept path length and/or pid.
  3. sys/akaros: don't call provision(-1)

    dvyukov committed Jul 16, 2018
    It causes kernel debug splat,
    which has high chances of corrupting kernel crashes.
  4. sys/akaros: disable init_arsc syscall

    dvyukov committed Jul 16, 2018
    It unconditionally crashes kernel now.
Commits on Jul 13, 2018
  1. pkg/host: add "network devices" feature

    dvyukov committed Jul 13, 2018
    Linux executor sets up some network devices for testing,
    detect when that's supported on the machine and don't
    do it if it's not supported.
  2. sys/linux: regenerate files

    dvyukov committed Jul 13, 2018
Commits on Jul 12, 2018
  1. prog: sanitize calls after hints mutation

    dvyukov committed Jul 12, 2018
    Hints mutation could produce unsanitized calls.
    Sanitize calls after hints mutation.
    Also sanitize on load (in validate), because bad programs
    can already be in corpuses. And it's just the right thing
    to do because sanitization rules can change over time.
  2. pkg/report: add report format for "lock held when returning to user s…

    dvyukov committed Jul 12, 2018
    …pace"
    
    This report does not have stack trace, so we always detected it as corrupted.
Commits on Jul 10, 2018
  1. sys/linux: implement fuse as normal syscalls

    dvyukov committed Jul 10, 2018
    Remove syz_fuse* and implement them as normal syscalls.
    We not have enough expressive power to form mount options.
  2. pkg/host: check that we can open files rather than that they exist

    dvyukov committed Jul 10, 2018
    See issue #640 where /dev/net/tun is present, but open fails with ENODEV.
    Check that we can actually open all these files.
    
    Fixes #640
  3. pkg/build: update initrd name

    dvyukov committed Jul 10, 2018
    Seems to have been renamed.
  4. pkg/build: always do clean build for fuchsia

    dvyukov committed Jul 10, 2018
    We frequently see boot errors like:
    
    [00010.201] 02991.03067> pkgsvr: 2018/06/30 23:39:41 system: failed to set system root from blob "ccbadb3901372b1e0fc5275f627f708bf3e5f3acfb0d4268638db0ff75fc7fd4": file does not exist
    
    or:
    
    [00003.691] 01126.01153> devmgr: launchpad /fs/blob/e66739acdd3d8efa3b7c9021e2107cf8431765c0b8eb0a1ec7f7dc7fd305f2f7 (pkgfs) failed: launchpad_vmo_from_file failure: -40
    
    Presumably clean build may help.
  5. syz-ci: don't put dynamic data into boot/test errors

    dvyukov committed Jul 10, 2018
    We append underlying error to the title of boot/test errors.
    The error can come from anywhere and can contain dynamic data,
    which can cause duplication of bugs.
    
    Put the underlying error into report body instead.
Commits on Jul 9, 2018
  1. sys/linux: use fmt in filesystem options

    dvyukov committed Jul 9, 2018
    We currently generate poor formatted intergers,
    generate proper integers using the new fmt type.
  2. pkg/compiler: support negative integers

    dvyukov committed Jul 9, 2018
    Currently we have to use 0xffffffffffffffff to represent -1,
    and we can't express e.g. -20:20 int range.
    Support negative consts to fix both problems.
Commits on Jul 8, 2018
  1. sys/linux: refine 9p descriptions

    dvyukov committed Jul 8, 2018
    RVERSION needs to use 0xffff tag, otherwise parsing fails.
    Use only tags 1 and 2. They are densely allocated,
    so most of the time it's 1. And it needs to be correct in
    multiple replies for mount to succeed. So limit tag space.
  2. executor: tweaks for better 9p testing

    dvyukov committed Jul 8, 2018
    See the added comments.
  3. prog: fix pointer validation

    dvyukov committed Jul 8, 2018
    Query size after validating the object itself,
    otherwise size can panic on corrupted object.
Older
You can’t perform that action at this time.