You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This update brings a few months of changes, but primarily a fix for the
following situation.
When creating a handle to stdin, libuv used to set the stdin handle to
nonblocking mode. This would end up affect this stdin handle across all
processes that shared it, which mean that stdin become nonblocking for everyone
using the same stdin. On linux, this also affected *stdout* because stdin/stdout
roughly point at the same thing.
This problem became apparent when running the test suite manually on a local
computer. The stdtest suite (running with libgreen) would set stdout to
nonblocking mode (as described above), and then the next test suite would always
fail for a printing failure (because stdout was returning EAGAIN).
This has been fixed upstream, joyent/libuv@342e8c, and this update pulls in this
fix. This also brings us in line with a recently upstreamed libuv patch.
Closes#13336Closes#13355
4 commit comments
bors commentedon Apr 24, 2014
saw approval from brson
at alexcrichton@6ed22c6
bors commentedon Apr 24, 2014
merging alexcrichton/rust/update-libuv = 6ed22c6 into auto
bors commentedon Apr 24, 2014
alexcrichton/rust/update-libuv = 6ed22c6 merged ok, testing candidate = 040f08e0
bors commentedon Apr 24, 2014
some tests failed:
failure: http://buildbot.rust-lang.org/builders/auto-linux-64-x-android-t/builds/2410
exception: http://buildbot.rust-lang.org/builders/auto-mac-32-opt/builds/5425
exception: http://buildbot.rust-lang.org/builders/auto-mac-64-opt/builds/5421
exception: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-c/builds/4514
exception: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-t/builds/4527
exception: http://buildbot.rust-lang.org/builders/auto-linux-32-opt/builds/5523
exception: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-c/builds/4611
exception: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-t/builds/4619
exception: http://buildbot.rust-lang.org/builders/auto-linux-64-opt/builds/5525
exception: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-c/builds/4610
exception: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-t/builds/4616
exception: http://buildbot.rust-lang.org/builders/auto-linux-64-x-android/builds/4678
exception: http://buildbot.rust-lang.org/builders/auto-win-32-opt/builds/5519
exception: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-c/builds/4614
exception: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-t/builds/4629