зеркало из https://github.com/mozilla/gecko-dev.git
e03d78fada
On Windows log lines are buffered in 4kb chunks instead of line buffered. This means when a log on stdout exceeds this limit, a log from stderr can be interleaved in the middle. This was causing frequent intermittent failures on Windows when logging the suite_start message (which is much larger than 4kb). This patch ensures that instead of redirecting stderr to stdout, we process that stream independtly (though still using the same output handler). This means we are guaranteed not to have any log interleaving, but it comes at the cost of potentially losing the true log ordering. For that reason, this behaviour is only enabled on Windows. Only the ordering between streams can be different, and in practice this difference should be really small. There is currently no good solution for both separating stdout/stderr and preserving exact log ordering. See bug 798300 for more details. MozReview-Commit-ID: 5W8I4u15uyM --HG-- extra : rebase_source : ff6ce214b738dd09081b4b359a49ea7c3b0e4f65 |
||
---|---|---|
.. | ||
base | ||
build | ||
doc | ||
forms | ||
generic | ||
inspector | ||
ipc | ||
mathml | ||
media | ||
painting | ||
printing | ||
reftests | ||
style | ||
svg | ||
tables | ||
tools | ||
xul | ||
moz.build |