<headius>
neither of the dependencies I updated seem to have any changes related to classloading so I'm not sure what changed
<enebo[m]>
perhaps VM resources changed
<headius>
it's possible but I have not seen it on other jobs... but you have?
<enebo[m]>
no I am not sure. I saw it on one and I think it was travis
<enebo[m]>
perhaps meatspace on that job is due to something specific to it?
<headius>
this was for rubyspec fast with jit, which does create a lot of classes, but it only failed on 8
<headius>
maybe they updated 8 recently and it has different meatspace heuristics now
<enebo[m]>
meatspace
<enebo[m]>
honestly it is the only thing I can call it now and forever more
<ahorek[m]>
I saw the error before dependecy changes, it's related to jit_threshold: 0 / that fast+jit job
<ahorek[m]>
maybe it's just OOM, travis jobs have some memory restrictions
<headius>
ahorek: but you have not seen something we changed to cause this?
<ahorek[m]>
no, I don't think any recent change could cause this
<ahorek[m]>
and it doesn't always fail
<headius>
as far as I know Travis does not publish their changes very well so this could be any number of causes on their end
<headius>
new JDK8 using more memory, reduced memory in the VM, new or additional services taking more memory
<headius>
I could bump it up but we are naturally reluctant to do that without an explanation
<headius>
we do -XX:MaxMetaspaceSize=512M for mspec runs currently
<ahorek[m]>
yeah, that should be high enough, a memory profile could help perhaps?
<headius>
hmmm perhaps
<headius>
I'll try to run locally with 8 this afternoon and see if I can profile (or if I get the errors myself)
<headius>
I'm going to merge those two small dep updates and if we see it on master we'll know something's up
<headius>
enebo: pushing one more PR to update a few minor things from CRuby 2.6.8 stdlib
<headius>
that will mean we are current on all stdlib, gems, and dependencies except for the rdoc and fileutils issues I have filed
<headius>
those might have to update to versions newer than CRuby 2.6.8 if the maintainers are unable or unwilling to release the 2.6.8 diffs as their own gem versions
<headius>
so other than the JI issue I think we are just about ready
<enebo[m]>
yuck ok
<enebo[m]>
we definitely need to update for 2.6.8 stdlib
<enebo[m]>
but even if we are slightly newer on some if they won't it probably won't be a big deal
<headius>
the rdoc change appears to be a CVE so we have to address that
<headius>
the fileutils change just allows it to gracefully handle lchmod raising EOPNOTSUPP which we may or may not propagate the same way
<headius>
we are newer on a few others so it is not a huge deal but I wanted to poke these maintainers a bit about not keeping CRuby's copies in line with released gems
<headius>
we did get a rexml security update release from @kou so that is resolved