| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | executor: better handling for hanged test processes | Dmitry Vyukov | 2024-10-24 | 1 | -9/+19 |
| | | | | | | | | | | | | | | | | Currently we kill hanged processes and consider the corresponding test finished. We don't kill/wait for the actual test subprocess (we don't know its pid to kill, and waiting will presumably hang). This has 2 problems: 1. If the hanged process causes "task hung" report, we can't reproduce it, since the test finished too long ago (manager thinks its finished and discards the request). 2. The test process still consumed per-pid resources. Explicitly detect and handle such cases: Manager keeps these hanged tests forever, and we assign a new proc id for future processes (don't reuse the hanged one). | ||||
| * | pkg/fuzzer/queue: retry inputs from crashed VMs | Aleksandr Nogikh | 2024-05-16 | 1 | -0/+6 |
| | | | | | | | | | | | Mark some requests as Important. The Retry() layer will give them one more chance even if they were not executed due to a VM crash. For now, the only important requests are related to triage, candidates and pkg/vminfo tests. Add tests for retry.go. | ||||
| * | pkg/fuzzer: introduce a request restarter layer | Aleksandr Nogikh | 2024-05-16 | 1 | -0/+37 |
| Make Result statuses more elaborate. Instead of retrying inputs directly in rpc.go, extract this logic to a separate entity in pkg/fuzzer/queue. | |||||
