diff options
author | Nick Kralevich <nnk@google.com> | 2015-12-19 01:16:32 -0800 |
---|---|---|
committer | Nick Kralevich <nnk@google.com> | 2016-01-04 13:20:54 -0800 |
commit | eab063d2211f806872c695f545b8cb6aa44e34bc (patch) | |
tree | fa54c13128793328787a1965d1d8e7ca12b56637 /jsr166-tests/src/test/java/jsr166/LinkedTransferQueueTest.java | |
parent | f043b66397777017ee357a7a5100f18194ba3b65 (diff) |
Separate java stdio from native stdio
base/core/java/com/android/internal/os/RuntimeInit.java redirectLogStreams()
is closing file descriptors for STDOUT and STDERR, and they're getting replaced
by inappropriate FDs.
hammerhead:/ # ps | grep systemui
u0_a24 1176 206 1118388 95684 sys_epoll_ b60f2b14 S com.android.systemui
hammerhead:/ # ls -la /proc/1176/fd/[012]
lrwx------ 1 u0_a24 u0_a24 64 1970-09-12 10:42 /proc/1176/fd/0 -> /dev/null
lrwx------ 1 u0_a24 u0_a24 64 1970-09-12 10:42 /proc/1176/fd/1 -> /dev/binder
lrwx------ 1 u0_a24 u0_a24 64 1970-09-12 10:42 /proc/1176/fd/2 -> anon_inode:[eventfd]
Don't directly expose STDIN/STDOUT/STDERR to java. Instead, operate
on a copy of the FDs.
Change-Id: I466605758e3bbd117d943799506de1f21eb2fd19
Diffstat (limited to 'jsr166-tests/src/test/java/jsr166/LinkedTransferQueueTest.java')
0 files changed, 0 insertions, 0 deletions