1882 Commits

Author SHA1 Message Date
bmc-msft
4992b494f1
add task config to all task events (#580) 2021-02-19 14:10:48 -05:00
bmc-msft
872a5ddc14
add details to exceptions generated during report render failures (#576) 2021-02-19 13:48:49 -05:00
bmc-msft
3a7bc95316
import local relative paths (#579) 2021-02-19 12:29:35 -05:00
bmc-msft
cc5965ebbf
add .gitignore to ignore libfuzzer-dotnet build artifacts (#564) 2021-02-19 09:32:26 +00:00
bmc-msft
657af9722c
coverage containers should be unique to the project/name/build/platform (#572) 2021-02-18 17:07:44 -05:00
bmc-msft
929d9ce496
make user triggered reimaging happen immediately (#566) 2021-02-18 14:08:25 -05:00
bmc-msft
279629292f
handle SkuNotAvailable errors when creating VM Scalesets (#557) 2021-02-17 16:52:37 -05:00
bmc-msft
89d7f060dd
make missing symbols for coverage tasks more explicit (#554)
This moves from:

```
"Error: coverage extraction from C:\users\bcaswell\projects\bugs\andrew-coverage-fail\setup\oft-setup-5c77cfe1b181520ab0b33a16286a690a\fuzz.exe failed when processing file "11f6ad8ec52a2984abaafd7c3b516503785c2072".  target appears to be missing sancov instrumentation",
```

To even more explicit:
```
Error: Target appears to be missing sancov instrumentation.  This error can happen due to missing coverage symbols.
target_exe: C:\users\bcaswell\projects\bugs\andrew-coverage-fail\setup\oft-setup-5c77cfe1b181520ab0b33a16286a690a\fuzz.exe
input: "11f6ad8ec52a2984abaafd7c3b516503785c2072"
debugger stdout:
...
[+] disabling sympath
[+] processing fuzz.exe
[+] no tables  fuzz.exe
[+] processing C:\WINDOWS\SYSTEM32\kernel.appcore.dll
[+] no tables  C:\WINDOWS\SYSTEM32\kernel.appcore.dll
[+] processing C:\WINDOWS\System32\KERNELBASE.dll
[+] no tables  C:\WINDOWS\System32\KERNELBASE.dll
[+] processing C:\WINDOWS\System32\RPCRT4.dll
[+] no tables  C:\WINDOWS\System32\RPCRT4.dll
[+] processing C:\WINDOWS\System32\msvcrt.dll
[+] no tables  C:\WINDOWS\System32\msvcrt.dll
[+] processing C:\WINDOWS\System32\KERNEL32.DLL
[+] no tables  C:\WINDOWS\System32\KERNEL32.DLL
[+] processing ntdll.dll
[+] no tables  ntdll.dll
Error: unable to find sancov counter symbols [at DumpCounters (line 114 col 9)]
...
```
2021-02-17 16:34:09 +00:00
bmc-msft
ce47e4924a
add status job commands (#550) 2021-02-16 13:47:57 -05:00
bmc-msft
c160088998
expose input_blob fields needed to generate crash reports (#551) 2021-02-16 13:16:54 -05:00
bmc-msft
f64a0dcc05
lint integration-test.py (#549) 2021-02-16 12:22:45 -05:00
bmc-msft
e9b67952e3
update 3rd-party rust dependencies (#548) 2021-02-16 11:11:20 -05:00
bmc-msft
933fe6850c
libfuzzer-dotnet integration (#535) 2021-02-11 17:30:24 -05:00
bmc-msft
360693e8a4
move verbose to debug to align with log and opentelemetry (#541) 2021-02-11 16:49:27 -05:00
bmc-msft
a3d73a240d
report the total coverage after processing all inputs in local mode (#537) 2021-02-11 19:34:09 +00:00
bmc-msft
1e536c54d3
update error message when coverage extraction fails (#539) 2021-02-11 14:18:49 -05:00
bmc-msft
18d9daf909
Enable waiting for a job to start for managed templates (#532)
Provide `--wait_for_running` for managed templates.
2021-02-11 08:34:28 +00:00
bmc-msft
f8046934e9
add roles to agent & supervisor (#527) 2021-02-10 20:56:22 +00:00
bmc-msft
bdcab6eb08
handle tokens from x-ms-token-aad-id-token (#531) 2021-02-10 12:41:15 -05:00
bmc-msft
4facaacfd4
Fix wait_for_running for templates (#530) 2021-02-09 22:13:26 -05:00
bmc-msft
4900b5a920
check libfuzzer -help=1 prior to starting the heartbeat (#528) 2021-02-09 21:20:36 -05:00
bmc-msft
af447898d8
set SignalR transport (#525) 2021-02-09 19:28:37 -05:00
bmc-msft
6d4f45679f
allow for more coverage data in total (#519) 2021-02-09 16:47:38 -05:00
bmc-msft
8ee7fae240
use the cached Azure Identity instance for storage operations (#526) 2021-02-09 12:20:12 -05:00
bmc-msft
91a3690551
fix logging to show corpus accounts found, not a function ref (#524) 2021-02-09 11:55:52 -05:00
bmc-msft
c9455fdfa5
add logging to generic analysis task (#522) 2021-02-08 18:39:39 -05:00
bmc-msft
5114332ea0
clarify proxy log messages (#520) 2021-02-08 17:39:26 -05:00
bmc-msft
8c9f65c0be
add missing scaleset nodes (#518) 2021-02-08 13:50:08 -05:00
bmc-msft
19655b50ae
update rust prereqs (#517) 2021-02-08 12:17:25 -05:00
bmc-msft
fd995718c8
standardize on unix file endings (#516)
The majority of our source files have `\n` line endings.  This updates the few files that use `\r\n` to use `\n`.
2021-02-06 14:14:26 +00:00
Jason Shirk
be23e19cd6
Fix potential race while single stepping (#440)
When debugging multithreaded targets, there was a potential race in
handling a breakpoint where thread A hits a breakpoint while thread B is
single stepping to the breakpoint.

The fix is, when single stepping, to resume a single thread instead of
all threads that are single stepping.

The step out functionality has also been removed from this layer in part
to keep things simple here. Clients can implement their own step out
logic if needed.
2021-02-05 14:17:50 -08:00
bmc-msft
1d74379a70
use the primitive types in more places (#514) 2021-02-05 13:10:37 -05:00
bmc-msft
51f4eea069
update nodes and scalesets in a consistent order (#512) 2021-02-05 12:51:38 -05:00
bmc-msft
e3dfcb8b95
Scalesets that are about to be deleted don't need updated configs (#511) 2021-02-05 09:53:29 -05:00
bmc-msft
3cb055d331
clarify message upon service & agent version mismatch (#510) 2021-02-04 19:58:45 -05:00
bmc-msft
a02e084522
split out node, scaleset, and pool code (#507) 2021-02-04 19:07:49 -05:00
bmc-msft
c5bb0f0588
Update Proxy heartbeat & logging (#502) 2021-02-04 15:38:17 -05:00
bmc-msft
4abfbeca56
mark connection refused errors as an ephemeral error (#506) 2021-02-04 15:27:27 -05:00
Cheick Keita
a50eb94db5
Making input_tester and expand immutable (#500) 2021-02-04 15:18:15 -05:00
bmc-msft
220fe46f9d
disable check_debugger by default (#505) 2021-02-04 14:23:51 -05:00
bmc-msft
1adee4ea83
update pools before nodes or scalesets (#503) 2021-02-04 13:26:19 -05:00
bmc-msft
e0cd3d535b
rename proxy queue endpoint (#504) 2021-02-04 12:45:36 -05:00
bmc-msft
cdfdc2be84
split telemetry into it's own crate (#501)
Splits out telemetry crate such that it can be reused by other components (specifically the proxy-manager) easily.
2021-02-04 14:46:35 +00:00
bmc-msft
0a4278110d
update azure-mgmt-compute to 18.2.0 (#499) 2021-02-04 12:34:29 +00:00
bmc-msft
02721f3ed9
address clippy issues in agent (#490) 2021-02-02 14:41:27 -05:00
bmc-msft
e60d697040
add telemetry stats utility (#493) 2021-02-02 13:56:34 +00:00
bmc-msft
5e2e9448df
add security auditing of python code using Bandit during CICD (#491) 2021-02-01 16:51:03 -05:00
bmc-msft
0f70ffa3e2
try pushing updates to scaleset configs frequently until the push succeeds (#489) 2021-02-01 10:09:40 -05:00
Cheick Keita
cc1c79b27d
Fix bug when checking if the default cli application exists (#488) 2021-01-29 15:32:17 -05:00
Cheick Keita
0a1021447b
Return an error when download_input fails (#485) 2021-01-29 17:13:36 +00:00