ur5us has quit [Ping timeout: 260 seconds]
knu has quit [Read error: Connection reset by peer]
knu has joined #jruby
ur5us has joined #jruby
knu has quit [Ping timeout: 256 seconds]
knu has joined #jruby
lopex has quit [Quit: Connection closed for inactivity]
quadz_ has joined #jruby
satyanash_alt has joined #jruby
satyanash has quit [*.net *.split]
quadz has quit [*.net *.split]
ur5us has quit [Ping timeout: 260 seconds]
shellac has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
ur5us has joined #jruby
shellac has joined #jruby
cyberarm has quit [Quit: killed]
kasaltie has quit [Quit: killed]
joni_pv[m] has quit [Quit: killed]
JesseChavezGitte has quit [Quit: killed]
slackfan[m] has quit [Quit: killed]
TimGitter[m] has quit [Quit: killed]
RomainManni-Buca has quit [Quit: killed]
XavierNoriaGitte has quit [Quit: killed]
ibee[m] has quit [Quit: killed]
codic0912 has quit [Quit: killed]
msp-greg[m] has quit [Quit: killed]
FlorianDoubletGi has quit [Quit: killed]
donv[m] has quit [Quit: killed]
rdubya[m] has quit [Quit: killed]
CharlesOliverNut has quit [Quit: killed]
KarolBucekGitter has quit [Quit: killed]
fzakaria[m] has quit [Quit: killed]
anubhav8421[m] has quit [Quit: killed]
MarcinMielyskiGi has quit [Quit: killed]
ChrisSeatonGitte has quit [Quit: killed]
HarlemSquirrel has quit [Quit: killed]
JasonRogers[m] has quit [Quit: killed]
TimGitter[m]1 has quit [Quit: killed]
amiracam[m] has quit [Quit: killed]
ipproxy[m] has quit [Quit: killed]
enebo[m] has quit [Quit: killed]
UweKuboschGitter has quit [Quit: killed]
olleolleolle[m] has quit [Quit: killed]
headius[m] has quit [Quit: killed]
ThomasEEneboGitt has quit [Quit: killed]
lopex[m] has quit [Quit: killed]
liamwhiteGitter[ has quit [Quit: killed]
rg_3[m] has quit [Quit: killed]
OlleJonssonGitte has quit [Quit: killed]
MattPattersonGit has quit [Quit: killed]
byteit101[m] has quit [Quit: killed]
kares[m] has quit [Quit: killed]
JulesIvanicGitte has quit [Quit: killed]
BlaneDabneyGitte has quit [Quit: killed]
chrisseaton[m] has quit [Quit: killed]
shellac has quit [Quit: Computer has gone to sleep.]
MarcinMielyskiGi has joined #jruby
shellac has joined #jruby
lopex[m] has joined #jruby
rg_3[m] has joined #jruby
headius[m] has joined #jruby
olleolleolle[m] has joined #jruby
anubhav8421[m] has joined #jruby
JasonRogers[m] has joined #jruby
cyberarm has joined #jruby
ChrisSeatonGitte has joined #jruby
CharlesOliverNut has joined #jruby
fzakaria[m] has joined #jruby
HarlemSquirrel has joined #jruby
TimGitter[m] has joined #jruby
kasaltie has joined #jruby
enebo[m] has joined #jruby
kares[m] has joined #jruby
TimGitter[m]1 has joined #jruby
OlleJonssonGitte has joined #jruby
amiracam[m] has joined #jruby
KarolBucekGitter has joined #jruby
liamwhiteGitter[ has joined #jruby
slackfan[m] has joined #jruby
ipproxy[m] has joined #jruby
msp-greg[m] has joined #jruby
RomainManni-Buca has joined #jruby
FlorianDoubletGi has joined #jruby
ibee[m] has joined #jruby
joni_pv[m] has joined #jruby
MattPattersonGit has joined #jruby
JulesIvanicGitte has joined #jruby
JesseChavezGitte has joined #jruby
byteit101[m] has joined #jruby
UweKuboschGitter has joined #jruby
chrisseaton[m] has joined #jruby
BlaneDabneyGitte has joined #jruby
XavierNoriaGitte has joined #jruby
donv[m] has joined #jruby
ThomasEEneboGitt has joined #jruby
ThomasEEneboGitt has left #jruby [#jruby]
ur5us has quit [Ping timeout: 260 seconds]
ThomasEEneboGitt has joined #jruby
<ThomasEEneboGitt> The gitter bridge doesn't support private messaging, or inviting to rooms.
ThomasEEneboGitt has left #jruby [#jruby]
ur5us has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
ur5us has quit [Ping timeout: 240 seconds]
lopex has joined #jruby
shellac has joined #jruby
nirvdrum has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
fidothe has quit [Write error: Connection reset by peer]
fidothe has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
subbu is now known as subbu|away
xardion has quit [Remote host closed the connection]
subbu|away is now known as subbu
xardion has joined #jruby
shellac has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
shellac has quit [Remote host closed the connection]
shellac has joined #jruby
<headius[m]> enebo: I pushed that thread-shutdown PR and it looks like it will fail as badly as I expected
<headius[m]> adding adopted? flag to RubyThread now
<headius[m]> every job is timing out 😂
<enebo[m]> nice
shellac has quit [Quit: Computer has gone to sleep.]
<headius[m]> with adopted flag things seem ok now
<headius[m]> I marked the main thread as adopted... I think that seems right since we don't start or stop that thread
<headius[m]> that also makes it simple to iterate over only non-adopted "natural" threads for shutdown
subbu is now known as subbu|away
<headius[m]> enebo: this is ready for review I think
<headius[m]> it's a little scary to me
<headius[m]> but everything passed after I separated out adopted threads
<enebo[m]> That cast
<enebo[m]> ' return (Map<Object, RubyThread>) (Map) rubyThreadMap;'
<enebo[m]> I guess my only concern would be order threads are asked to get killed but I think we try it and see if we see any issues...this will fix rb_inotify gem issues if it pans out
<headius[m]> hah yeah it's pretty isn't it
<headius[m]> this is just a relic of when we used to put Future in that map
<headius[m]> we haven't done that since before 9k
<headius[m]> I can't cast directly to `Map<Object, RubyThread>` because that would allow non-Thread to be added to it
<headius[m]> note this method is deprecated anyway and should not be used
<headius[m]> probably could delete in 9.3
subbu|away is now known as subbu
<headius[m]> enebo: I suppose we can merge and start letting this bake
<enebo[m]> headius: yeah
<headius[m]> a change I considered but did not make would be to avoid the thread shutdown if we are not doing a process-level runtime shutdown, but then we'd have threads out there running against a torn-down runtime
<headius[m]> so it seems like we always want to end "our" threads
<headius[m]> I did not know we had this
<headius[m]> I'm doing a pass to remove all pack200 references in support of https://github.com/jruby/jruby/issues/6175
<headius[m]> going to nuke this file
<enebo[m]> yay
<enebo[m]> I complained about how secondary deps kristian added were nearly doubling the size of the distro and he confused it with me thinking I wanted another set of files that were smaller
<headius[m]> hah yeah
<headius[m]> poor pack200
<headius[m]> it was a good idea that was never really integrated well
ur5us has joined #jruby
<headius[m]> jar format should have been packed to begin with, but I suppose there's more value in having it be a normal zip
<headius[m]> also tweaks installer config to not use pack200 so it should fix the issue from James
<enebo[m]> headius: It should be fine I guess I may look at lzma compression
<headius[m]> enebo: hey I just made a new PR and I'm getting some encoding failures
<headius[m]> oops
<enebo[m]> oh hmm that should not be happening
<headius[m]> this must be failing on master too?
<enebo[m]> Is it?
<enebo[m]> my commit passed all tests
<headius[m]> it's my PR for this: https://github.com/jruby/jruby/pull/6143
<enebo[m]> This was why I spent half a day working on this
<headius[m]> I just don't see how changing thread weak referencing would cause encoding problems
<enebo[m]> are you sure it is rebased
<headius[m]> I just rebased it
<headius[m]> well maybe an hour ago
<enebo[m]> I landed my fix maybe an hour ago
<headius[m]> master does appear to be green
<headius[m]> I rebased this after most recent commit for thread shutdown
<headius[m]> hmm
<headius[m]> let me see if pack200 failed too
<enebo[m]> That fix by the way is from Marshal#load specs adding an lvar and we do not see it manifest until Matrix#+ decides to pretty print object
<headius[m]> same failures and that was just creaed
<enebo[m]> This is one commit before HEAD
shellac has joined #jruby
<headius[m]> yeah I'm confused why this is failing on branches
<enebo[m]> unless I really misunderstand something I would like you to run spec:ruby:fast locally
<headius[m]> I could go ahead and merge pack200 and see what happens
<headius[m]> ah sure,
<headius[m]> I'll do that now
<headius[m]> actually I'll just run these specs first
<enebo[m]> I am doing the same thing but not pulling your last commit/2
<enebo[m]> oh hmm did something in recent commits change something where the rake binstub went away?
<headius[m]> passes locally
<headius[m]> ah so you are seeing that
<headius[m]> there's complicated logic for how the bundled gems get installed and I guess something's not right with the bin scripts still
<enebo[m]> I did actually rebase and push so that is a dynamic I could have verified...it is pretty localized to things we would not trip over though
<enebo[m]> I need to pull again ?
<headius[m]> I'm wondering if maybe we should ditch the mvn gem bundling
<headius[m]> pack200 branch has "Symbol type enabling moar" on it
<headius[m]> it's based on master HEAD
<headius[m]> but why failing
<headius[m]> running whole spec:ruby:fast locally now
<headius[m]> none of those failures happened locally running just those specs
<headius[m]> mysterious
<enebo[m]> if you run those branches locally do they fail?
ur5us has quit [Quit: Leaving]
ur5us has joined #jruby
<enebo[m]> headius: so I have a theory but the theory only holds if I did not actually fix the issue
<enebo[m]> spec randomizes
<enebo[m]> so it is possible I really somehow did not fix some aspect of this and we see it based on the order
<enebo[m]> I can actually fix this another way quickly but it is not a real fix
<enebo[m]> This is crashing in those tests because it is walking about instance variables and it picked these up during the dump specs...they will have a null value. If I move an if against null values up higher it does not notive the ivars encoding is messed up
<enebo[m]> So I can commit something to see if it goes away and then figure out how to run in an order to repro
<enebo[m]> I just am having a hard time I did not fix this
<headius[m]> hmmm that's an interesting theory
<enebo[m]> (unless perhaps this is not from load but from dump and I only fixed it in one direction or something liek that)
shellac has quit [Quit: Computer has gone to sleep.]
<headius[m]> I'm thinking I should merge the benign pack200 PR and see what happens
<headius[m]> that really affects nothing relating to execution
<enebo[m]> sure go for it
<enebo[m]> my fix above I said is a reasonable change in its own right in that it can skip null ivars without looking at the key
<enebo[m]> it is less work in fact
<enebo[m]> but it was the only reason I noticed the issues with dump
<enebo[m]> err load
<headius[m]> ok
<headius[m]> we need to re-audit "slow" specs and get fast actually fast again
<headius[m]> this is too long for local sanity checking
<enebo[m]> do I need to reinstall rake?
<enebo[m]> how do I get that back?
<headius[m]> that will fix it
<headius[m]> I don't know why it's not installing the bin script
<headius[m]> rake is one of the "bundled" but not "default" gems
<headius[m]> the default gems are installing bin scripts fine
<enebo[m]> just doing a sanity run on my change and I will push
<enebo[m]> the new code requires usascii to be valid because it rightly will throw when we do stuff like force encode bogus stuff
<enebo[m]> but the marshal.load would put crap as ascii and later get it corrected which broke the new system which was why I forced it to binary
<enebo[m]> as such it cannot be bad so I am confused why we are seeing this now
<enebo[m]> maybe something with dump
<enebo[m]> although that makes no sense
<enebo[m]> I did think of another fix to marshal.load which would be to allow a link value to be replaceable
<enebo[m]> so you register a placeholder knowing you will replace it immediately after encoding has been decoded
<headius[m]> no unexpected failures in local run on pack200 branch
<headius[m]> 🤷‍♂️
<enebo[m]> it would be safe because we would know that nothing between those two could actually use the reigstered link
<headius[m]> I merged pack200
shellac has joined #jruby
ur5us has quit [Ping timeout: 256 seconds]
<headius[m]> I can merge the hard ref ruby threads PR too but we'll see how this other one lands
<headius[m]> the other PR is here if you can review please: https://github.com/jruby/jruby/pull/6143
<enebo[m]> I pushed my "fix"
<headius[m]> just eliminates weak references for non-adopted Ruby threads
<headius[m]> and also removes all remaining reference to Future-based threads
<headius[m]> ok on your fix
<headius[m]> we'll see how master build lands now
<enebo[m]> It is a reasonable commit regardless because it eliminates some symbol lookup from happening for some variables...but it is for inspecting hashy object format...which is probably never a hot path
<enebo[m]> and it is not really saving anything we could measure :)
<headius[m]> these failures are in inspect, so who knows, maybe it was an edge only happening in travis
<headius[m]> I don't think specs randomize btw, they're always alphabetical
<enebo[m]> It did get rid of a weird !(!a || b) conditional so it will not bend my mind as I demorgan it
<headius[m]> well alphabetical by file path and then top to bottom execution
<headius[m]> heh ok
<enebo[m]> ok that makes no sense then
<headius[m]> yeah
shellac has quit [Client Quit]
<headius[m]> I'm out of ideas
<enebo[m]> unless somehow on macos and on my linux we run differently than on linux on travis
<enebo[m]> There is another fun bug in inspect I need to fix
<enebo[m]> that variable it is complaining about....will not hashy inspect but will error with a decode issue
<enebo[m]> apparently I cannot ascii8bit.cat(utf-8)
<headius[m]> but it passed on travis twice
<enebo[m]> yeah there is that as well
<headius[m]> oops, check-versions script needs to remove pack200 stuff
<enebo[m]> you know what is funny
<enebo[m]> I enabled instance var checks to use the symbol type stuff and it complained it could not find rake :)
<enebo[m]> I was thinking how the hell can that happen but gem list will run
<enebo[m]> then at that moment you pointed out the problem
<enebo[m]> on travis so I did not make it far enough to realize the binstub was gone
<headius[m]> the binstub installs fine on travis so I think it's due to this weird conditional logic in lib/pom.rb
<headius[m]> it looks to see if there's a cached gem file and doesn't reinstall
<headius[m]> which means if you lost the rake script (i.e. if you updated to after my commit where I removed it) it won't get reinstalled
<headius[m]> I just removed it from bin because we were versioning it and installing at build time
<headius[m]> this will break for a while because some branches have bin/rake and some don't
<enebo[m]> so it sort of notices it is there but not that some of it is not
<headius[m]> right
<headius[m]> it's to avoid doing the longer process of actually installing the gems when they're already there
<enebo[m]> yeah makes sense
<headius[m]> but rake is sort of half there across this commit
<headius[m]> enebo: master passed
<headius[m]> I'm going to merge in the thread PR as well
<headius[m]> I guess we'll watch future banch builds and see what happens
<headius[m]> I do have another PR I want to do to align 8 and 11 tests on github actions so we'll see
shellac has joined #jruby
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (master:abb05f9 by Thomas E. Enebo): The build was broken. https://travis-ci.org/jruby/jruby/builds/675059255 [140 min 32 sec]
<headius[m]> that's my breakage not yours
<headius[m]> fixed already
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
shellac has quit [Client Quit]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:a38cc23 by Charles Oliver Nutter): The build is still failing. https://travis-ci.org/jruby/jruby/builds/675067327 [139 min 20 sec]
travis-ci has left #jruby [#jruby]
<headius[m]> hmm ok
<headius[m]> INFLATER 😡
<headius[m]> why are jar files getting closed prematurely
<headius[m]> kares: what's the fix for `(OpenSSL::X509::StoreError) setting default path failed: No password supplied for PKCS#12 KeyStore`
<headius[m]> that's preventing some suites from passing on 11
<headius[m]> I am working on getting more of the maven-launched suites running in https://github.com/jruby/jruby/pull/6178