Better Support for Tsan Workflow
Categories
(Tree Management :: Treeherder: Frontend, enhancement)
Tracking
(Not tracked)
People
(Reporter: Gankra, Unassigned)
Details
There are 3 papercuts with treeherder I encounter in my work on tsan. (Example Push).
-
Tsan failures can be very non-deterministic, so to check if a change or new test suite has issues, we generally want to rerun all tsan test suites many times, even if they've passed. Currently the only UI I have for that is selecting each individual task and mashing the "retry task" button as quickly as possible before the notifactions stack covers the button.
-
Tsan failures don't show up clearly in Push Health, so I need to investigate every orange manually for "ThreadSanitizer" messages -- this is extra annoying given the amount of tasks I'm spinning up, and the fact that these messages can be hard to see among the more-frequent "normal" intermittents tsan has.
-
When filing/triaging bugs for issues tsan found, we generally copy the backtraces that tsan generates for archival purposes. Unfortunately the non-raw log viewer unloads lines too aggressively, so it's impossible to copy-paste the ~300 lines of relevant output. This means I always need to open the raw log and CTRL+F for ThreadSanitizer to copy the relevant section of the log.
Just wanted to file this in case any of these can be easily improved.
Description
•