# Rustdoc ICE in CI build

**URL:** <https://internals.rust-lang.org/t/rustdoc-ice-in-ci-build/6480>\
**Category:** Uncategorized\
**Created:** [January 5, 2018, 6:26am UTC](https://internals.rust-lang.org/t/rustdoc-ice-in-ci-build/6480 "2018-01-05T06:26:01Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Michael-F-Bryan](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/michael-f-bryan/32/2815_2.png) [@Michael-F-Bryan](https://internals.rust-lang.org/u/Michael-F-Bryan)\
**Post date:** [January 5, 2018, 7:22am UTC](https://internals.rust-lang.org/t/rustdoc-ice-in-ci-build/6480/2 "2018-01-05T07:22:52Z")

</div>

Doing a bit more digging, OS error 11 is `EAGAIN`. An error you typically get when some syscall operation was interrupted and you should try it again.

The usual way to deal with in C is to have a do-while loop which will repeat the write as long as you keep getting `EAGAIN`… Is there any reason why we don’t do this automatically within `println!()`?

---

_[View the full topic](https://internals.rust-lang.org/t/rustdoc-ice-in-ci-build/6480)._
