Commit Graph

1216 Commits

Author SHA1 Message Date
Dmitry Vyukov
a8b32c55ab syz-ci: switch to the new dashboard
Switch to the new dashboard and start uploading build info.
2017-06-30 16:04:30 +02:00
Dmitry Vyukov
1b8e07333a dashboard/dashapi: add API for new dashboard 2017-06-30 16:00:09 +02:00
Dmitry Vyukov
cc9db10249 syz-ci: extend build info
We currently store 3 tags (compiler id, kernel commit and config hash).
But we also kernel git report/branch. To not store 2 more tag files,
combine everything into a single json file that holds all info about the build.
Will allow simpler extenstion in future as well.
2017-06-30 15:32:30 +02:00
Dmitry Vyukov
51a013e7b9 tools/syz-symbolize: add report mode
Currently syz-symbolize symbolizes whole input file.
Add a new mode (controlled with -report flag) when
it prints report as would be extracted by syz-manager.
2017-06-30 15:17:42 +02:00
Dmitry Vyukov
a7785e15ba syz-manager: output maintainers in html reports 2017-06-30 15:09:57 +02:00
Dmitry Vyukov
c2028e38d2 pkg/report: change arg of ExtractGuiltyFile to []byte
We usually store reports as []byte, not as string. They can be large.
So change arg type to []byte.
Also rename it from log to report. In our terminology log is
not symblized/processed crash output. What this function wants
is called report in manager.
2017-06-30 15:09:57 +02:00
Dmitry Vyukov
909ccbe28f pkg/config: support time.Time fields 2017-06-30 14:36:34 +02:00
Dmitry Vyukov
ed1e09a88a vm/gce: support debug mode
Print ssh/console output to stdout in debug mode.
2017-06-30 14:32:17 +02:00
Dmitry Vyukov
04e73701ec vendor: add google.golang.org/appengine/mail
For sending emails from appengine apps.
2017-06-30 14:25:26 +02:00
Dmitry Vyukov
c5b6fcddca syz-hub: split client name and manager name
This allows to reduce number of hub clients by grouping managers
and creating one client per such group.
2017-06-29 17:50:44 +02:00
Andrey Konovalov
ae33f0dff5 repro: fix tests (#266) 2017-06-29 16:14:39 +02:00
Andrey Konovalov
2cefef86ec Merge pull request #265 from xairy/up-security-bugs
docs: add instructions on reporting security bugs
2017-06-29 16:02:43 +02:00
Andrey Konovalov
e71d50711e docs: add instructions on reporting security bugs 2017-06-29 16:01:06 +02:00
Andrey Konovalov
a07670a5cb Merge pull request #244 from xairy/up-better-repro
Bisect the log to find multiple guilty programs
2017-06-29 13:58:45 +02:00
Zach Riggle
c30c1ddc7b Fix incorrect argument in syz-tty (#260) 2017-06-27 16:55:11 +02:00
Andrey Konovalov
e379542e8b repro, manager: show repro logs and stats on manager dashboard 2017-06-27 16:27:21 +02:00
Andrey Konovalov
581058c20f Merge pull request #259 from xairy/up-fix-inner-null
prog: fix PtrType generation
2017-06-27 12:48:09 +02:00
Andrey Konovalov
d14bf09d4c prog: fix PtrType generation
The inner return value can't be nil, arguments are always created now.
2017-06-27 12:41:07 +02:00
Andrey Konovalov
41d7a8a64b repro: add 1 minute duration 2017-06-27 11:59:12 +02:00
Andrey Konovalov
d832fd391a vm: increase stored log size to 1 MB 2017-06-27 11:59:12 +02:00
Andrey Konovalov
65542325fb repro: add bisection test 2017-06-27 11:59:12 +02:00
Andrey Konovalov
3349d055d7 repro: bisect the log to find multiple guilty programs 2017-06-27 11:59:11 +02:00
Andrey Konovalov
65a34e4c2d Merge pull request #247 from xairy/up-maintainers
report: add get maintainers function
2017-06-27 11:55:53 +02:00
Dmitry Vyukov
274bfdcec9 vm/adb: add an option to disable battery check
Add a new VM option:

	// Ensure that a device battery level is at 20+% before fuzzing.
	// Sometimes we observe that a device can't charge during heavy fuzzing
	// and eventually powers down (which then requires manual intervention).
	// This option is enabled by default. Turn it off if your devices
	// don't have battery service, or it causes problems otherwise.
	Battery_Check bool

Fixes #258
2017-06-27 10:28:22 +02:00
Dmitry Vyukov
7cacd94aa6 vm/vmimpl: fix linux/ppc64le build 2017-06-27 10:21:43 +02:00
Zach Riggle
4e580472f4 Restore TCGETS2 (#256) 2017-06-27 10:03:24 +02:00
Andrey Konovalov
3ad6daa90a report: add get maintainers function 2017-06-26 21:23:14 +02:00
Dmitry Vyukov
f6267bfc36 tools/syz-tty: add utility for testing of usb console reading code 2017-06-26 16:22:29 +02:00
Zach Riggle
43f0f8f079 Add 'make android' target and document it (#255) 2017-06-26 15:55:20 +02:00
Dmitry Vyukov
9e2843cdfd Makefile: actually cross-compile during presubmit 2017-06-26 15:45:51 +02:00
Dmitry Vyukov
0fd3577a0a vm/vmimple: fix build and reformat 2017-06-26 15:36:54 +02:00
Dmitry Vyukov
d8daf57eca pkg/csource: regenerate 2017-06-26 15:34:54 +02:00
Zach Riggle
2420edb02e Port console to Darwin (#253)
* Port console to Darwin

* Get syz-executor to build correctly

* Do not export unix and syscall constants

* Add presubmit test

* Add myself to contributors
2017-06-26 15:32:38 +02:00
Andrey Konovalov
dd93f0378a repro: reproExtractProg may fail (#254) 2017-06-26 15:30:54 +02:00
Andrey Konovalov
9476140df2 Merge pull request #252 from xairy/up-report-headers
report: add more rcu stall regexps
2017-06-26 14:17:45 +02:00
Andrey Konovalov
913a0cfe5a report: add more rcu stall regexps 2017-06-26 14:13:22 +02:00
Dmitry Vyukov
b3ae011196 pkg/osutil: port to darwin 2017-06-26 13:43:20 +02:00
Dmitry Vyukov
8ebb2147d9 pkg/fileutil: port to darwin 2017-06-26 13:42:52 +02:00
Dmitry Vyukov
9630a49ef9 sys/syz-extract: reformat 2017-06-26 10:56:18 +02:00
Yuzhe Han
7077339b70 Parse incdir "incdir" in syscall description file to add custom include directories. (#180)
* Parse #incdir "incdir" in syscall description file to add custom include directories.

* add flagLinux

* remove '#' in incdir flag

* Update sys/README.md AUTHORS CONTRIBUTORS.
2017-06-26 10:52:47 +02:00
Dmitry Vyukov
9af3153420 syz-dash/dashboard: move from dashboard
Move the old dashboard API into syz-dash
to get it out of the way of the new dashboard.
2017-06-23 15:22:34 +02:00
Dmitry Vyukov
350f45c589 vendor: vendor appengine/aetest package 2017-06-23 15:16:22 +02:00
Dmitry Vyukov
f243096323 vendor: vendor appengine dependencies 2017-06-22 16:33:31 +02:00
Dmitry Vyukov
c6619d5b58 syz-dash: fix build 2017-06-22 16:31:38 +02:00
Dmitry Vyukov
0b4cf413ea Merge pull request #241 from dvyukov/dvyukov-ci
syz-ci: add continuous integration system
2017-06-22 16:27:37 +02:00
Dmitry Vyukov
5509235822 Merge pull request #248 from raminfp/master
Added GCC and glibc
2017-06-22 15:32:46 +02:00
raminfp
90d10743fc Added GCC and glibc 2017-06-22 17:22:32 +04:30
Andrey Konovalov
e02fb02141 Update found_bugs.md 2017-06-22 12:19:46 +02:00
Andrey Konovalov
268bf907e1 Merge pull request #239 from xairy/up-better-repro
Minor reproducing improvements
2017-06-21 19:39:57 +02:00
Andrey Konovalov
f1a56fe3b6 Update found_bugs.md 2017-06-21 14:10:21 +02:00