platform_build_soong/ui/terminal
Colin Cross 8cc19911b1 smart_status: move channel write outside lock to avoid deadlock
The smartStatusOutput.done channel is read from a goroutine that
locks smartStatusOutput.lock.  If the goroutine that writes to
smartStatusOutput.done is holding smartStatusOutput.lock it can
lead to an AB-BA deadlock.  Call stopActionTableTick from outside
the lock.

Fixes: 143558785
Test: none
Change-Id: I93a10ef9ff16c3953a1c5ccb102b024158358fe4
2019-10-29 15:27:32 -07:00
..
Android.bp Remove terminal.Writer 2019-06-12 21:30:56 -07:00
dumb_status.go Move all output through StatusOutput 2019-06-12 21:30:56 -07:00
format.go Move smart and dumb terminals into separate implementations 2019-06-12 21:30:56 -07:00
smart_status.go smart_status: move channel write outside lock to avoid deadlock 2019-10-29 15:27:32 -07:00
status.go Force dumpvars into dumb terminal mode and move log files 2019-09-23 14:24:57 -07:00
status_test.go Force dumpvars into dumb terminal mode and move log files 2019-09-23 14:24:57 -07:00
stdio.go Remove terminal.Writer 2019-06-12 21:30:56 -07:00
util.go Perform TERM check for file writers only 2019-07-02 09:51:42 -07:00
util_darwin.go Add a unified status reporting UI 2018-07-12 14:15:31 -07:00
util_linux.go Add a unified status reporting UI 2018-07-12 14:15:31 -07:00
util_test.go Add a unified status reporting UI 2018-07-12 14:15:31 -07:00