rootwyrm / talecaster

TaleCaster application server - bringing ALL your media to you.
Other
3 stars 2 forks source link

(Docker) mono build broken for 5.18.x and 5.20.x #22

Closed rootwyrm closed 5 years ago

rootwyrm commented 5 years ago

Primarily to link to https://github.com/mono/mono/issues/7167

Symptom is very very long hangs in FUTEX_WAIT attempting to build. This fails in Docker Cloud due to timeout. Builds run 8+ hours even on my workstation using alpine 3.8.

./configure --prefix=$MONO_PREFIX --sysconfdir=$SYSCONF --mandir=$MANDIR --infodir=$INFODIR --localstatedir=/var --enable-ninja --enable-system-aot --disable-boehm --without-x --with-mcs-docs=no --enable-small-config
rootwyrm commented 5 years ago

Behavior in the master branch appears to be slightly better than release branches at this time in some phases, but still a lot of FUTEX_WAIT spinning going on with corresponding timeouts and resource unavailable errors. Still 8+ hour build.

rootwyrm commented 5 years ago

Well, this is frustrating. This refuses to reproduce on alpine:edge. It appears to be another musl or busybox regression, rather than mono regression. Instrumenting it is proving basically impossible though.

rootwyrm commented 5 years ago

Resolved by updating to alpine:edge - will continue to monitor for regression but looks to be okay. This does destabilize base slightly but not significantly.