Open Bug 1683415 Opened 3 years ago

Better Support for Tsan Workflow

Categories

(Tree Management :: Treeherder: Frontend, enhancement)

enhancement

Tracking

(Not tracked)

People

(Reporter: Gankra, Unassigned)

Details

There are 3 papercuts with treeherder I encounter in my work on tsan. (Example Push).

  1. 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.

  2. 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.

  3. 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.

You need to log in before you can comment on or make changes to this bug.