kwando_ has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:52968be by Chris Seaton): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37451410)
travis-ci has left #jruby [#jruby]
kwando has quit [Read error: Connection reset by peer]
<headius> enebo: it's still broken
<enebo> headius: ah. ok. He thought he had fixed it
<headius> he got it to complete with -X-C but the things failing are NPE in LocalVariableNode
<headius> er -X+C
<headius> if you run with JIT logging on about half the compiles fail there
<enebo> ok
pgokeeffe has joined #jruby
Hobogrammer has joined #jruby
ludyte has joined #jruby
e_dub has joined #jruby
ludyte has quit [Quit: ludyte]
tylersmith has quit [Remote host closed the connection]
DrShoggoth has joined #jruby
JRubyGithub has joined #jruby
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> jruby/master 25a1473 Chris Seaton: [Truffle] Improve #throw.
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/0R48wg
enebo has quit [Quit: enebo]
subbu has joined #jruby
pgokeeffe has quit [Quit: pgokeeffe]
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (master:25a1473 by Chris Seaton): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37457160)
DrShoggoth has quit [Quit: Leaving]
pgokeeffe has joined #jruby
marr has quit [Ping timeout: 240 seconds]
johnsonch_afk is now known as johnsonch
ludyte has joined #jruby
zorak8 has quit [Ping timeout: 272 seconds]
phrinx has quit [Remote host closed the connection]
zorak_ has joined #jruby
multibot_ has quit [Remote host closed the connection]
multibot_ has joined #jruby
tylersmith has joined #jruby
nirvdrum has quit [Ping timeout: 240 seconds]
pgokeeffe has quit [Quit: pgokeeffe]
pgokeeffe has joined #jruby
owenou has joined #jruby
johnsonch is now known as johnsonch_afk
johnsonch_afk is now known as johnsonch
tlarevo has quit [Ping timeout: 272 seconds]
pgokeeffe has quit [Quit: pgokeeffe]
havenwood has quit [Remote host closed the connection]
havenwood has joined #jruby
havenwood has quit [Remote host closed the connection]
pgokeeffe has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
zorak_ has quit [Quit: Leaving]
zorak8 has joined #jruby
tylersmith has quit []
nirvdrum has joined #jruby
fridim__ has quit [Ping timeout: 240 seconds]
nirvdrum has quit [Ping timeout: 240 seconds]
ludyte has quit [Quit: ludyte]
Aethenelle has joined #jruby
owenou has quit [Quit: Leaving.]
owenou has joined #jruby
johnsonch is now known as johnsonch_afk
rcvalle has quit [Quit: rcvalle]
Aethenelle has quit [Quit: Aethenelle]
bnagy has quit [Remote host closed the connection]
digitalextremist has quit [Quit: demonstrate freedom //]
rsim has joined #jruby
kwando_ has quit [Read error: Connection reset by peer]
kwando has joined #jruby
DomKM has quit [Quit: Connection closed for inactivity]
blinsay_ has quit [Ping timeout: 260 seconds]
blinsay_ has joined #jruby
blinsay_ is now known as blinsay
johnsonch_afk is now known as johnsonch
johnsonch is now known as johnsonch_afk
nipra has quit [Ping timeout: 244 seconds]
nipra has joined #jruby
rsim has quit [Ping timeout: 260 seconds]
tlarevo has joined #jruby
owenou has quit [Quit: Leaving.]
rsim has joined #jruby
rsim has quit [Read error: Connection reset by peer]
rsim1 has joined #jruby
rsim has joined #jruby
rsim1 has quit [Read error: Connection reset by peer]
yfeldblum has quit [Ping timeout: 272 seconds]
nipra has quit [Quit: Leaving.]
johnsonch_afk is now known as johnsonch
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master 5ab309a Subramanya Sastry: Tweak pass ordering to minimize LVA invalidations....
<JRubyGithub> [jruby] jrubyci pushed 2 new commits to master: http://git.io/AxWPHA
<JRubyGithub> jruby/master 449c114 Subramanya Sastry: Add LVA invalidation after more other passes....
JRubyGithub has left #jruby [#jruby]
rsim has quit [Ping timeout: 260 seconds]
johnsonch is now known as johnsonch_afk
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:5ab309a by Subramanya Sastry): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37470642)
travis-ci has left #jruby [#jruby]
pchalupa has joined #jruby
zorak8 has quit [Ping timeout: 245 seconds]
JohnBat26 has joined #jruby
purplefox_ has quit [Ping timeout: 250 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 2 new commits to non-indy-jit: http://git.io/OWDXLQ
<JRubyGithub> jruby/non-indy-jit 11aaf09 Subramanya Sastry: Merge branch 'master' into non-indy-jit
<JRubyGithub> jruby/non-indy-jit 04b89a3 Subramanya Sastry: Build CFG if required in the trial pass (?)....
JRubyGithub has left #jruby [#jruby]
rsim has joined #jruby
subbu has quit [Ping timeout: 240 seconds]
johnsonch_afk is now known as johnsonch
noop has joined #jruby
johnsonch is now known as johnsonch_afk
rsim has quit [Quit: Leaving.]
nipra has joined #jruby
rsim has joined #jruby
rsim has quit [Client Quit]
elia has joined #jruby
rolfb has joined #jruby
fridim_ has joined #jruby
Hobogrammer has quit [Ping timeout: 250 seconds]
rsim has joined #jruby
rsim has quit [Ping timeout: 260 seconds]
johnsonch_afk is now known as johnsonch
rsim has joined #jruby
johnsonch is now known as johnsonch_afk
benlovell has joined #jruby
yfeldblum has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
rsim has quit [Quit: Leaving.]
elia has quit [Read error: Connection reset by peer]
elia has joined #jruby
mister_solo has joined #jruby
purplefox has joined #jruby
ephemerian has joined #jruby
rsim has joined #jruby
_elia has joined #jruby
rsim has quit [Client Quit]
elia has quit [Ping timeout: 246 seconds]
rsim has joined #jruby
rsim has quit [Client Quit]
zorak8 has joined #jruby
dumdedum has joined #jruby
drbobbeaty has joined #jruby
rsim has joined #jruby
johnsonch_afk is now known as johnsonch
rsim has quit [Client Quit]
johnsonch is now known as johnsonch_afk
dumdedum has quit [Quit: foo]
rsim has joined #jruby
dumdedum has joined #jruby
skade has joined #jruby
JRubyGithub has joined #jruby
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> [jruby] mkristian pushed 1 new commit to redefine-uri-classloader-meaning: http://git.io/Nok04w
<JRubyGithub> jruby/redefine-uri-classloader-meaning e80967a Christian Meier: do not keep uri:file: protocol intact and add more junit-tests for uri:classloader:
marr has joined #jruby
avsej has quit [Quit: Quit]
shellac has joined #jruby
avsej has joined #jruby
zorak8 has quit [Ping timeout: 245 seconds]
thsig has joined #jruby
rsim1 has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
rsim has quit [Read error: Connection reset by peer]
toshe_tm has joined #jruby
toshe_tmtm has quit [Ping timeout: 260 seconds]
shellac has quit [Quit: Computer has gone to sleep.]
johnsonch_afk is now known as johnsonch
johnsonch is now known as johnsonch_afk
mister_solo has quit [Ping timeout: 272 seconds]
mister_solo has joined #jruby
vtunka has joined #jruby
johnsonch_afk is now known as johnsonch
johnsonch is now known as johnsonch_afk
_elia has quit [Quit: Computer has gone to sleep.]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/sJuPNw
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> jruby/master c72837d Christian Meier: remove obsolete files [skip ci]
drbobbeaty has joined #jruby
Aethenelle has joined #jruby
avsej_ has joined #jruby
avsej has quit [Ping timeout: 240 seconds]
avsej_ is now known as avsej
elia has joined #jruby
avsej has quit [Ping timeout: 250 seconds]
benlovell has quit [Ping timeout: 240 seconds]
avsej has joined #jruby
johnsonch_afk is now known as johnsonch
avsej has quit [Quit: Quit]
avsej has joined #jruby
johnsonch is now known as johnsonch_afk
tlarevo has quit [Read error: Connection reset by peer]
tlarevo_ has joined #jruby
avsej has quit [Quit: Quit]
avsej has joined #jruby
yfeldblum has quit [Ping timeout: 246 seconds]
benlovell has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian created uniform-jruby-home (+2 new commits): http://git.io/iMhZPQ
<JRubyGithub> jruby/uniform-jruby-home 8ad4396 Christian Meier: uniform setting path to jruby home - no detection just use the one from the classloader
<JRubyGithub> jruby/uniform-jruby-home 9f2e566 Christian Meier: run tests/jruby.index with jruby-complete
JRubyGithub has left #jruby [#jruby]
mister_solo has quit [Ping timeout: 245 seconds]
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #jruby
shellac has joined #jruby
mister_solo has joined #jruby
yfeldblum has joined #jruby
yfeldblu_ has joined #jruby
yfeldblum has quit [Ping timeout: 245 seconds]
yfeldblu_ has quit [Ping timeout: 245 seconds]
rsim1 has quit [Ping timeout: 260 seconds]
rsim has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
brettporter has quit [Remote host closed the connection]
rsim has quit [Ping timeout: 260 seconds]
rsim has joined #jruby
bbrowning_away is now known as bbrowning
erikhatcher has joined #jruby
vtunka has quit [Quit: Leaving]
benlovell has quit [Ping timeout: 250 seconds]
nirvdrum has joined #jruby
vtunka has joined #jruby
rsim1 has joined #jruby
benlovell has joined #jruby
elia has quit [Read error: Connection reset by peer]
rsim has quit [Read error: Connection reset by peer]
elia has joined #jruby
rsim1 has quit [Read error: Connection reset by peer]
rsim has joined #jruby
rsim1 has joined #jruby
tcrawley-away is now known as tcrawley
yfeldblum has joined #jruby
rsim has quit [Ping timeout: 260 seconds]
rsim has joined #jruby
rsim has quit [Read error: Connection reset by peer]
rsim1 has quit [Read error: Connection reset by peer]
rsim has joined #jruby
yfeldblum has quit [Ping timeout: 272 seconds]
shellac has quit [Quit: Computer has gone to sleep.]
colinsurprenant has joined #jruby
rcvalle has joined #jruby
tcrawley is now known as tcrawley-away
tcrawley-away is now known as tcrawley
johnsonch_afk is now known as johnsonch
statonjr has joined #jruby
lance|afk is now known as lanceball
colinsurprenant has quit [Quit: colinsurprenant]
ludyte has joined #jruby
ludyte has quit [Client Quit]
enebo has joined #jruby
e_dub has quit [Quit: ZZZzzz…]
rolfb has quit [Quit: Leaving...]
zorak8 has joined #jruby
vtunka has quit [Quit: Leaving]
tlarevo_ has quit [Remote host closed the connection]
tlarevo has joined #jruby
subbu has joined #jruby
vtunka has joined #jruby
tlarevo has quit [Ping timeout: 272 seconds]
mje113__ has joined #jruby
rsim has quit [Quit: Leaving.]
ludyte has joined #jruby
colinsurprenant has joined #jruby
oblutak has joined #jruby
pchalupa has quit [Quit: Computer has gone to sleep.]
iamjarvo has joined #jruby
lanceball is now known as lance|afk
thsig has quit [Remote host closed the connection]
yfeldblum has joined #jruby
thsig has joined #jruby
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
thsig_ has joined #jruby
thsig has quit [Read error: Connection reset by peer]
e_dub has joined #jruby
kotk has joined #jruby
kotk_ has quit [Ping timeout: 245 seconds]
yfeldblum has quit [Ping timeout: 258 seconds]
iamjarvo has joined #jruby
bbrowning is now known as bbrowning_away
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master 48601fd Chris Seaton: [Truffle] All #throw specs passing.
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/QB2LQw
JRubyGithub has left #jruby [#jruby]
bbrowning_away has quit [Ping timeout: 245 seconds]
zorak8 has quit [Ping timeout: 246 seconds]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ludyte has quit [Quit: ludyte]
momomomomo has joined #jruby
<blinsay> hey, anyone got time to answer a question about Java interop?
iamjarvo has joined #jruby
<nirvdrum> blinsay: You're better off just asking and if someone does, you'll eventually get a reply.
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (master:48601fd by Chris Seaton): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37508789)
<blinsay> cool. so I'm trying to have a Ruby class extend an interface with an "initialize()" method, but I want my Ruby class to take arguments when I call new
<blinsay> is there a way to avoid that naming conflict?
Sinjo has quit [Quit: leaving]
<blinsay> I tried using "java_signature 'void initialize(String)'" but I'm getting a TypeError
<blinsay> "TypeError: expected a Java class, got Java::String"
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master 94eb4ae Thomas E. Enebo: Split apart InlinerInfo into SimpleCloneInfo and InlineCloneInfo. Specialization used to make it clearer which code is performing which type of cloning
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/iXnr5g
JRubyGithub has left #jruby [#jruby]
<nirvdrum> blinsay: Looks like this bug: https://github.com/jruby/jruby/issues/1408
Sinjo has joined #jruby
noop has quit [Ping timeout: 244 seconds]
<subbu> nirvdrum, i meant to ask you y'day .. but can you run master with jruby -X-C (so that jit is off) and see if you still have failures?
Aethenelle has joined #jruby
<blinsay> nirvdrum: whoa, should I be using java_include instead of include?
<nirvdrum> subbu: No difference.
<nirvdrum> I'll try to get together a reproduction today.
<blinsay> FWIW, things work if I make the signature of my ruby intialize match up with the signature of the java-interface's intialize method
<nirvdrum> blinsay: I don't recall. I don't do a ton of java interop.
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
colinsurprenant has quit [Quit: colinsurprenant]
iamjarvo has joined #jruby
oblutak has quit [Quit: Page closed]
JohnBat26 has quit [Ping timeout: 260 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/CMMVBQ
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> jruby/master 8b1c4ae Chris Seaton: [Truffle] Read-only global variables.
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
havenwood has joined #jruby
<enebo> blinsay: java_import exists because Rake defined import as well
<blinsay> enebo: sure. I was asking about java_include instead of include when implementing a Java interface in Ruby
yfeldblum has joined #jruby
ludyte has joined #jruby
vtunka has quit [Quit: Leaving]
yfeldblum has quit [Ping timeout: 272 seconds]
momomomomo has quit [Quit: momomomomo]
ludyte has quit [Quit: ludyte]
ephemerian has quit [Quit: Leaving.]
dumdedum has quit [Quit: foo]
blinsay is now known as blinsay_
blinsay_ is now known as blinsay
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (master:94eb4ae by Thomas E. Enebo): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37510770)
blinsay is now known as blinsay_
blinsay_ is now known as blinsay
colinsurprenant has joined #jruby
<enebo> blinsay: oh missed that. I have no idea what java_include is. I would have said it is for jrubyc but that is java_implements. Perhaps we alias it to include.
skade has quit [Quit: Computer has gone to sleep.]
<blinsay> enebo: whoops, i totally meant java_implements
<enebo> blinsay: yeah that is for static generation of a java class using jrubyc
<blinsay> gotcha. does that come into play with become_java! too?
<enebo> blinsay: I don’t think it does for reification. I have not mucked with that code in a while.
rolfb has joined #jruby
<enebo> blinsay: There is some overlap there but for some reason I don’t think that is one
<blinsay> kewl. i'll go poke around
<blinsay> gotcha
<blinsay> yeah, I haven't managed to make java_signature work with it
<blinsay> (that was the TypeError above)
<enebo> blinsay: yeah I think #1408 might not be the only bug on this but it is because initialize is special in Ruby as a name
<blinsay> yeah. I think for quality of life I'm just going to use a java shim
<enebo> blinsay: Worst-case workaround is to use Java reflection to call it
nipra has quit [Quit: Leaving.]
<blinsay> that avoids using "initialize()" in the interface
<blinsay> nah, I've gotta instantiate a class that satisfies an interface and pass it to some Java
<blinsay> using an AWS library
<enebo> blinsay: if you want all Ruby but a Java shim is probably simple to implement
<enebo> ok
DomKM has joined #jruby
Hobogrammer has joined #jruby
Aethenelle has left #jruby [#jruby]
Aethenelle has joined #jruby
fridim_ has quit [Ping timeout: 240 seconds]
kotk_ has joined #jruby
kotk has quit [Ping timeout: 250 seconds]
rolfb has quit [Quit: Leaving...]
toshe_tmtm has joined #jruby
pchalupa has joined #jruby
pchalupa has quit [Client Quit]
toshe_tm has quit [Ping timeout: 244 seconds]
iamjarvo has joined #jruby
nipra has joined #jruby
yfeldblum has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/W1KgbA
<JRubyGithub> jruby/master b6e67a3 Chris Seaton: [Truffle] More character class specs passing.
JRubyGithub has left #jruby [#jruby]
blinsay is now known as blinsay_
yfeldblum has quit [Ping timeout: 272 seconds]
<headius> and hi
tylersmith has joined #jruby
<headius> subbu: non-indy branch doesn't spew NPEs anymore, yay
zorak8 has joined #jruby
<subbu> headius, no fixed that :)
<subbu> but, i think we haven't seen the last of bugs because of the more arbitrary interactions between passes that i've unleashed .. it is good to shake them all out.
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<subbu> but, we can clamp down and go conservative if we are wasting too much time on it.
<headius> ok
<headius> I'm going to work through remaining threshold=0 failures today
<subbu> k
tlarevo has joined #jruby
<enebo> headius: HARRRRRR
<enebo> headius: perhaps I just need to change permissions once and it will be ok otherwise the jenkins job is resetting them
<chrisseaton> heads or enebo: could I pester one of you to express an opinion on https://github.com/jruby/jruby/issues/2020 please?
<headius> I can look at the job and see if there's any flags to set, but it was pretty much just bucket name
<headius> I don't know if there's some magic syntax for bucket name that would include perms
<enebo> headius: I was fairly certain hat particular one was properly set so if this happens again it must involve how they are uploaded
<enebo> headius: fixed the perms though
<headius> ok
<headius> I'm going to look at settings and if I dont' find anything, kick off another build so we can confirm
<enebo> chrisseaton: I think that perhaps you might want your own tags regardless unless you plan on fixing our side of things at the same time?
<enebo> chrisseaton: because in addition to what you want there are also tagged specs because we are still broken
<chrisseaton> yeah the tags will still be separate - I wasn't going to enable this new option for your specs unless you want me to
<chrisseaton> I wasn't going to suggest turning it on for anything apart from Truffle specs and benchmarks, and purely for marketing reasons I admit
<enebo> chrisseaton: but I am confused why you cannot handle all this without a semantic option?
<headius> enebo: I think they are getting reset because the default bucket policy is not public
<chrisseaton> enebo: sorry, not sure what you mean by semantic option?
<enebo> chrisseaton: I mean we could change how we indicate this but I don’t have a big opinion
<enebo> headius: ah. I will read that quick
blinsay_ is now known as blinsay
<chrisseaton> enebo: if you and headius don't find it offensive I'll code it up and you can see what I mean - as I say it shouldn't get in your way at all
<chrisseaton> enebo: I just wanted to check you didn't have a big philosophical objection to it before I did any work
<enebo> chrisseaton: I guess I mostly don’t understand the desire to add a flag vs maintaining tags
<Aethenelle> ffi 1.9.6 even gets a fix for solaris 11
<headius> chrisseaton, enebo: yeah, we could have a "pedantic" tag that can be enabled to get the extra stuff
<headius> Aethenelle: woohoo!
<headius> chrisseaton: oh, I just got what you want
<headius> this is a flag to turn on features that are of little importance but represent any size compatibility gap
<headius> sorta like our -X+O for deeper ObjectSpace features
<chrisseaton> yeah exactly
<headius> right?
<enebo> err yeah I read this a few days ago…I forgot what you wanted :)
<chrisseaton> the flag says 'behave as RubySpec says we should, even if we disagree with it
<enebo> chrisseaton: ignore me not understanding I did understand and had forgetten since I read it :)
<chrisseaton> this may be incompatible with existing JRuby setups or may be slower, so off by default
<chrisseaton> and then we can say if you really want RubySpec compliance you can have it, but we disagree with some of their specs
<headius> is this pretty much an uber-flag to say "turn everything on!"
<headius> ?
<chrisseaton> yeah, and disable some stuff that JRuby does that MRI doesn't, like handling --help in RUBYOPT
<headius> what about something like -Xstrict.mode=true
<enebo> headius: I think it may even enable stuff we don’t want to support so it can score better
<headius> or strict.compat=true
<mjc_> headius: nice name, 'pedantic' :P
<chrisseaton> it's generally pretty trivial stuff, but it means JRuby passes 85% of language specs, rather than 100%
<enebo> headius, chrisseaton: For things we can support but disable for impl reasons I have zero complaints with a strict or pedantic mode. If it is some stuff we decided is impl specific or should not be supported then I am more dubious on the value
<headius> right, rubyspec isn't even canonical because it still represents opinions of implementers
<headius> and MRI has many behaviors they wouldn't codify as "spec"
e_dub has quit [Quit: ZZZzzz…]
<headius> chrisseaton: example of something we wouldn't support either way: retry used to be usable inside any method that received a block, causing the original call to reevaluate its arguments and invoke again
<headius> it was a goofy implementation artifact that matz pretty quickly agreed needed to go away on 1.9
<Aethenelle> headius: "pedantic" could mean we can diverge from MRI on inheritance for a while? ... wait ... I'd still have to rewrite it for the flag...
<chrisseaton> I'm really talking much more trivial stuff than this - some of it is command line argument handling, but it really adds up to lots of expectations
<enebo> Aethenelle: unless this is opt-in for missing features I don’t think we want to support this
<headius> sure
<Aethenelle> ... i didn't think so...
<enebo> Aethenelle: Ruby-truffle can but this does not feel like another option we want to deal with in main impl
<chrisseaton> ok, I'll create it as a Truffle only option
<Aethenelle> was really just joking... poorly
<headius> chrisseaton: well code it up and then we'll have a look
<headius> it doesn't seem like a bad flag to have...we already have others like --debug, -X+O
AlHafoudh has quit [Ping timeout: 260 seconds]
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (master:8b1c4ae by Chris Seaton): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37512540)
<headius> chrisseaton: if this is basically a strict flag that just turns on everything, then both enebo and I think it's a good thing to have
<enebo> chrisseaton: If you can support these language features then why not just support them with a truffle guard of some kind internally if they hit our space?
<headius> another word might be conservative
<headius> enebo: I think that should come along too
<chrisseaton> You'll be able to see better what I mean when I code it up
<enebo> chrisseaton: then we may still like the idea of strict but then it would just be for things we can enable that you basically support
<headius> a flag like "truffle" that marks specs only working on truffle or something
<headius> flag/tag
<headius> chrisseaton: yeah, go for it
<enebo> chrisseaton: yeah I am sure it will be more clear with a patch
elia has quit [Ping timeout: 272 seconds]
lance|afk is now known as lanceball
skade has joined #jruby
<headius> damn you asm...why can't you give me a better error for bad frame size than ArrayIndexOutOfBounds
phrinx has joined #jruby
<headius> subbu: I may have another case where repeating passes is breaking code
<headius> cloning would improve this, again, but I'll try to sort it out for sure
<subbu> ok ... command-line?
<subbu> ok. let me know if you want me to dig in.
<enebo> subbu: did you land your replacement to the flag stuff I did with the list of passes?
<subbu> i did.
skade has quit [Quit: Computer has gone to sleep.]
<enebo> so in theory the pass list can be printed on error
<enebo> headius: ^ may be interesting to see passes run on error.
<headius> subbu: it is the ArrayIndexOutOfBounds that show up with same command line running rspec
<headius> just a couple of them
<headius> but I can't reproduce outside of full JIT cycle yet
<headius> the two I see are small ||= methods
<subbu> aioobe in interp? .. you mention asm above.
<headius> enebo: I will try to turn on pass list
<headius> aioobe *during* JIT in the asm library...it means that a frame (basic block) in the emitted code does not match up stack-wise with the next one
<subbu> right now it isn't displayed, but that dif line above shows you what field has it.
<rtyler> headius: remember that 1.7.16 issue I had mentioned a little while back?
<headius> usually that would be a value left on stack
<headius> rtyler: maybe?
<rtyler> with .16
<enebo> subbu: you have a equals(“”) to avoid split(“,”) but I don’t think you need that
<rtyler> not with .15 :/
<enebo> subbu: or does it return one result of “”
<subbu> enebo, i vaguely remember getting errors which is why i added it.
<enebo> subbu: ok
<subbu> i haven't figured out why deltablue does particularly well in IR mode compare to 1.7 .. ir jit is 2-4x faster than 1.7 jit and interp is also somewhat faster than 1.7 interp.
<headius> rtyler: ahh yes :-\
<rtyler> headius: unfortunately my repro case is using gradle fun
<rtyler> I can probably get gradle to spit out the full command line it's using though if you'd like
<headius> any repro you can provide would help
<headius> yeah that would also help
<enebo> subbu: was it faster before your block scope removal work?
<rtyler> I need to get my gradle tests into your build process :P
<headius> JITCompiler: passes run: [org.jruby.ir.passes.OptimizeTempVarsPass@588d630d, org.jruby.ir.passes.LocalOptimizationPass@eb91027]
<enebo> subbu: block dynscope removal
<headius> for one of the failing methods
<subbu> enebo, yes, interp has been ... but didn't test with jit before.
<enebo> subbu: ok
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (master:b6e67a3 by Chris Seaton): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37519711)
<enebo> headius: so it looks like it has only run the two interp passes
<enebo> hmm does it write pass ran before or after it completes…and since these are not sync’d actions it might write it finished partway through JIT
havenwood has quit [Remote host closed the connection]
<enebo> headius: Perhaps we need to just add a scope flag interp_finished as a workaround and you can sync on that
<rtyler> headius: there's the full command: https://gist.github.com/rtyler/c241c6befc8caa61bbbe
<enebo> headius: I mean that is not a desirable way to do this but it might be a simple way to get past this error for now
<headius> enebo: after it fails
<headius> that's when I have it printing
phrinx has quit [Read error: Connection reset by peer]
havenwood has joined #jruby
<headius> rtyler: throw into a bug pleez
phrinx has joined #jruby
<enebo> headius: yeah I meant order of when compiler pass from interp writes it vs JIT running
<headius> dfr|work: ^^ might be another little pathing bug from rtyler :-)
<rtyler> KAY
<headius> oh
<enebo> headius: I guess I mean interp could finish while you are still JIT’ing but start when it wasn’t finished
<headius> yeah I would turn on ir debug output but this happens deep in RubyGem boot
<headius> but I can't reproduce otherwise yet :-\
<enebo> >output 2>&1 :)
<enebo> It is the IR way :)
<headius> def self.unresolved_deps
<headius> @unresolved_deps ||= Hash.new { |h, n| h[n] = Gem::Dependency.new n }
<headius> end
<headius> that's one of the two that fail only when booting with threshold=0
<headius> rtyler: excellent
<enebo> headius: either this is a race and something is happening during interp running passes and JIT decides to compile at same time OR we are not running something we should be on the nested compiler before JIT starts
<enebo> subbu: ^
<enebo> That is obviously a very broad stroke :)
<subbu> enebo, headius ya .. i dont know without looking more. will look later if i have some time during the day .. i fnot, will have to wait for the night.
<enebo> but if it is a race we can maybe have prepareForComp depdend on sync field which prepareForInterp sets
<headius> there should be no threads here
<headius> it doesn't even finish booting RG
<enebo> I mean a Java JIT thread? Or is that not an issue?
<headius> that won't affect it
<enebo> ok
<headius> oh sorry, I have background JIT off
<headius> it is disabled on my branch right now
<enebo> ok
<enebo> headius: I have that -Xparser.debug=true property which does not load kernel
e_dub has joined #jruby
<enebo> headius: perhaps you can make a smaller method with this structure without loading kernel and reproduce?
<headius> I am trying :-\
<headius> it doesn't want to fail in a simple script
<rtyler> headius: I'll be running around most of today, but call me back if you need more help with it
<headius> there's some sequence of load + interp + fail to JIT that's doing this
<headius> enebo: ok, new twist...if I don't do my test compile it works
<enebo> test compile?
<enebo> oh you do a double compilation for failover
<headius> remember I have to compile twice because if I run JIT passes I'll mess up interp, but JIT can fail
<headius> yeah
iamjarvo has joined #jruby
<headius> that first attempt just does buildCFG and buildLinearization
<headius> second attempt runs prepareForCompilation
<enebo> aha yeah so one of those two passes cannot be invalidated and run or it is not recognizing they have been run
<headius> seems like it
<enebo> it should see they have been run
<headius> probably not CFG problem
<subbu> so quick poking around and .. "jruby -X+C -Xcompile.invokedynamic=true -Xir.passes=OptimizeDynScopesPass -S gem list" fails
<enebo> return scope.getExecutedPasses().contains(this) ? new Object() : null;
<subbu> but, if you skip that pass .. with other passes, it runs just fine.
<headius> hmm
<enebo> subbu: This will not work for some of the stuff you did
arunagw has joined #jruby
arunagw has quit [Client Quit]
<enebo> subbu: in prepareForCompilation we do new DeadCodeOptimization() and stuff like that per call
<subbu> enebo, individual passes override prepareForcompilation
<subbu> where appropriate
ludyte has joined #jruby
<enebo> subbu: so if he runs this stuff twice it will not see it has been run though
<enebo> subbu: oh wait you removed those previouslyRun calls too
<subbu> yes, i moved all the checks into CompilerPass where it belongs.
<subbu> s/it/they
<headius> I need a way to get the IR into a bare bones JITable state that won't break when I run additional passes
<subbu> enebo, headius do you want to meet up in person tomorrow sometime and we can just clean up some of this .. it is hard to do this on irc.
<subbu> or monday.
<enebo> subbu: this might not be the right theory but if he runs JIT twice on a snippet of code and only the first two default passes are in there it seems it is not properly detecting they have already been run
<subbu> why wouldn't it?
yfeldblum has joined #jruby
<subbu> previouslyRun is looking for a non-null value which it gets.
<enebo> subbu: I don’t know I am just saying if he removes the second compile from the mix it works
<enebo> subbu: and the list only shows the first two passes
_whitelogger has joined #jruby
<subbu> i think we also need more debugigng output tied to commandline flags so we can investigate this without having to uncomment and rebuild.
<enebo> HAHAH
<enebo> // ENEBO: If we use a MT optimization mechanism we cannot mutate CFG
<enebo> // while another thread is using it. This may need to happen on a clone()
<enebo> // and we may need to update the method to return the new method.
<enebo> That comment is in runCompilerPasses :)
<enebo> perhaps it should have been a FIXME
<enebo> subbu: well more output is ok so long as we can turn this stuff on more separately. ir.debug generates a gazillion meg file as it is
<subbu> yes, separate flags.
<subbu> ir.debug emits a trace of all instrs yes :)
<subbu> which was good for debugging core functionality .. but a pain now that this is meta- .. not individual operands/instrs.
<headius> I can turn off the double-compile if the JIT passes don't break it for interp
<headius> or once I get cloning
<enebo> headius: I would prefer it falls back to interp personally
<subbu> headius, it shouldn't right now. so try turning it off.
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<subbu> in my eyes, it is a bug if interp cannot handle the ir it gets from jit.
<enebo> headius: hopefully I finish cloning tomorrow. I would say today but it ended up being bigger than I thought
<headius> subbu: agreed
<enebo> headius: oh top of that we should be able to reproduce interp bugs much simpler just but running the same pass list on the same test
<headius> yeah
<enebo> coffee brb
<nirvdrum> subbu: I can play around with it more. But I wasn't able to induce it with POROs. I needed to include the module and have it mess with Kernel#require.
<subbu> nirvdrum, awesome .. i should be able to poke at this fairely easily. if necessary, i can ask you for more.
<subbu> *fairly
<subbu> ok, i have a meeting in 30 mins. have to get some food and prepare.
<nirvdrum> My guess is this would fail to load even a dummy Rails app.
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to non-indy-jit: http://git.io/bH5AkQ
<JRubyGithub> jruby/non-indy-jit b8823f8 Charles Oliver Nutter: Eliminate double-compile and print pass list on failure.
JRubyGithub has left #jruby [#jruby]
elia has joined #jruby
erikhatcher has quit [Quit: erikhatcher]
<headius> I can't merge non-indy-jit back to master until it boots
<subbu> nirvdrum, [subbu@earth ~/jruby] jruby -X-C -Xir.passes=OptimizeTempVarsPass /tmp/super.rb
<subbu> [subbu@earth ~/jruby] jruby -X-C -Xir.passes=OptimizeTempVarsPass,LocalOptimizationPass /tmp/super.rb
<subbu> ArgumentError: wrong number of arguments (0 for 1)
<subbu> [subbu@earth ~/jruby] jruby -X-C -Xir.passes=OptimizeTempVarsPass,LocalOptimizationPass,OptimizeDynScopesPass /tmp/super.rb
<subbu> [subbu@earth ~/jruby] jruby -X-C -Xir.passes=OptimizeDynScopesPass /tmp/super.rb
<subbu> ArgumentError: wrong number of arguments (0 for 1)
<subbu> so, I know where the issue is .. which is the same bug with the -X+C in the non-indy-jit branch.
<subbu> will try to steal an hour later in the aft to fix this. should be reasonably easy to fix.
toshe_tm has joined #jruby
<nirvdrum> I'm surprised there isn't a spec that would've caught this.
* subbu is running rubyspecs with just that pass right now
projectodd-ci has quit [Remote host closed the connection]
<subbu> i think we need more complex specs for IR opts since these bugs only trigger in special scenarios. so, that is also our next task.
<subbu> much like compiler_spec.rb which headius uses
noop has joined #jruby
<nirvdrum> You don't run the same optimization passes on all runs?
<enebo> subbu: We can trivially fix nirvdrum problem by not running pass is scope.HAS_ZSUPER
projectodd-ci has joined #jruby
<enebo> nirvdrum: at most trivial level interp runs with less passes so it starts faster
toshe_tmtm has quit [Ping timeout: 250 seconds]
<nirvdrum> enebo: I'm not so much worried about the fix. More about how this regressed in the past couple weeks and evidently nothing caught it.
<nirvdrum> Gotcha.
<enebo> nirvdrum: but some things can only apply in certain conditions so the opt is not applied
<subbu> what enebo said. but rubyspec runs with this pass enabled .. but it doesn't trigger there.
<subbu> i tried with just that opt enabled and it is clean.
<nirvdrum> That's not fun.
<enebo> subbu: if (scope.getFlags().contains(IRFlags.REQUIRES_DYNSCOPE) || scope.getFlags().contains(IRFlags.USES_ZSUPER)) {
<enebo> return null;
<subbu> yes, so, we need more regression specs and custom tests.
<subbu> ah, so, more the fact that if USES_ZSUPER ... REQUIRES_DYNSCOPE should be true.
<nirvdrum> subbu: But it sounds like in this case, the spec exists but you need to customize the passes when running it?
<subbu> since zsuper walks up the scope stack.
<enebo> subbu: ah yeah weird so this pass should not be running in this case for that block
<headius> next issue appears to be a closure dynscope opto problem
<subbu> surprised if it isn't already the case.
<headius> a var at depth = 1 is not getting loaded from outer scope
<subbu> headius, yes, the same issue as for nirvdrum.
<subbu> or at least the same opt.
<enebo> subbu: I will try this change to see if it fixes it
<headius> ok
<subbu> enebo, yes, i might have missed updating flags in that scenario.
<nirvdrum> headius: https://github.com/jruby/jruby/issues/2033 for context.
<headius> could be the same...in my case, a temp var in the closure *should have* been loaded out of dynscope, but I don't see the load
<subbu> ok. i really gotta go now.
<headius> so it's just nil from our initialization and then gets passed along somewhere else that fails
<headius> subbu: ok :-)
<enebo> headius: no zsuper?
<subbu> enebo, headius, opt-dyn-scope code is not too bad. take a look at it in pass/OptimizedynScopesPass.
<headius> ok
<headius> I know it modifies it to just use parent dynscope and subtract 1 from depths
<headius> I will see what I can learn
<enebo> I am adding special case for zsuper to ignore this but su bb u thinks it should already have marked the scope REQUITES_DYNSCOPE
<enebo> headius: hmmm that might be a different bug in this pass or possibly in IRBuilder
<subbu> enebo, i see what you did there .. but i am still sitting infront of the laptop. ok, leaving for real now :)
subbu is now known as subbu|away
<enebo> subbu|away: nirvdrum: fixes your issue
<enebo> I will commit with a fixme
<nirvdrum> enebo: Aww, man. I was too busy trying to find a high quality copy of the "fix it" SNL sketch.
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/Qq2mDw
<JRubyGithub> jruby/master 44bd989 Thomas E. Enebo: Be more conservative and not disable dynscope if a zsuper is present
JRubyGithub has left #jruby [#jruby]
<enebo> nirvdrum: this should fix your problem for now
<enebo> headius: you can try removing OptimizeDynScopesPass from the pass list -Xir.passes (or recompile) and see if your problem goes away. That shoudl at least point to that pass or IRBuilder
<enebo> headius: although if you case involves zsuper merge my last commit to your branch
<nirvdrum> enebo: That did it. Thanks.
<nirvdrum> Now I'm back to my stack overflow issue.
iamjarvo has joined #jruby
<nirvdrum> org.jruby.ir.instructions.InstanceSuperInstr.interpret(InstanceSuperInstr.java:52) seems to get stuck in a loop.
<subbu|away> headius, oh wait ... "in my case, a temp var in the closure *should have* been loaded out of dynscope, but I don't see the load" .. .that could be the add-local-var-load-store ... bug. unless opt-dyn-scope pass killed it. good way to know would be turn off opt-dyn-scope-pass and verify.
<enebo> fwiw. It might be best to just run JIT against -Xir.passes=linearizeCFG until it fully runs
ekinmur has joined #jruby
tlarevo has quit [Remote host closed the connection]
<nirvdrum> enebo: Is that for me?
<enebo> nirvdrum: IT IS FOR THE WORLD!
<enebo> nirvdrum: I was thinking of headius for that but it might not be a bad thing for you as well
<enebo> nirvdrum: It is minimal amount of pass logic which means less logic to have bugs
<nirvdrum> in scope: INSTANCE_METHOD ===[/home/nirvdrum/.rbenv/versions/jruby-9000.dev-SNAPSHOT/lib/ruby/gems/shared/gems/activesupport-3.2.13/lib/active_support/core_ext/time/calculations.rb:11], caught Java throwable: java.lang.StackOverflowError; excepting instr: %v_2 = instance_super(SUPER, '===', module<0>, [other(0:0)], &%block(0:1))
<nirvdrum> If anyone has any bright ideas before I start digging through Rails again.
phrinx has quit [Read error: Connection reset by peer]
phrinx has joined #jruby
benlovell has quit [Ping timeout: 272 seconds]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:44bd989 by Thomas E. Enebo): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37530057)
travis-ci has left #jruby [#jruby]
havenwood has quit [Remote host closed the connection]
elia has quit [Quit: Computer has gone to sleep.]
iamjarvo has joined #jruby
subbu|away is now known as subbu
<headius> enebo: doing limited passes for now might keep me sane
<headius> I'm butting up against bugs in passes and that's keeping me from finishing
<enebo> headius: yeah
<Aethenelle> okay... I'm using a Java app with an embedded JRuby runtime. I'd assumed (i know) because the env is fresh on every load it was doing something useful with the old runtime when I unload/reload my extension.Bad assumtion. Is there a way to kill other runtimes from inside JRuby?
<Aethenelle> And what do I suggest in the bug report?
<headius> how is the embedded runtime being launched?
<headius> Typically you'd .teardown a finished runtime or ScriptingContainer
yfeldblu_ has joined #jruby
<headius> that should emulate what happens when it exits normally
<Aethenelle> don't know... not my Java code and it's obfuscated so it'd take me too long right now to figure out.
<headius> well there's a few ways to spawn an embedded runtime...some of them isolate changes and some don't
<headius> need more info
rsim has joined #jruby
<Aethenelle> as far as I can tell they're isolated reload my extension (a swing_irb session) leaves me with a blank slate
<headius> ok...I'm not clear what's actually wrong then
tcrawley is now known as tcrawley-away
yfeldblum has quit [Ping timeout: 272 seconds]
<Aethenelle> k... my guess is that the env isn't getting .teardown and just being asumed it'll get GC'd or something...
<headius> yeah that would be my guess too
<headius> is this on master or 1.7?
yfeldblu_ has quit [Ping timeout: 272 seconds]
<headius> master changed the behavior of one embedding mode to not GC cleanup stuff, because it was basically killing that mode forever once any runtime GCed
<Aethenelle> i'm using jruby-complete-1.7.16
<headius> ok...could be related, but not the exact same issue
<Aethenelle> search for teardown yields nothing.
<headius> enebo: do you know the current situation with jruby-openssl on master?
phrinx has quit [Read error: Connection reset by peer]
phrinx has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 2 new commits to master: http://git.io/6DI2YA
<JRubyGithub> jruby/master d72cbab Chris Seaton: [Truffle] Remove some block tags that don't seem to have corresponding specs.
<JRubyGithub> jruby/master 5ed8eb1 Chris Seaton: [Truffle] Work on defined? specs.
JRubyGithub has left #jruby [#jruby]
<headius> it seems to be pulling an older version that uses now-deleted ChannelDescriptor
<headius> but taht should be at least a couple versions back
<enebo> headius: I do not and I did not notice it until about 20 minutes ago
tcrawley-away is now known as tcrawley
<headius> oh, are you seeing that too?
<enebo> headius: yeah could IR really be responsible for that? It looks like a build issue
<headius> yeah
<headius> it's not IR
<enebo> headius: It is also weird I can run -Pbootstrap and install gems
<enebo> headius: It is like whatever makes jruby.jar is doing smoething wrong
<headius> I'm trying some other openssl versions
<headius> I know mkristian had 0.9.6.dev dependency on master but backed it out for some reason
<Aethenelle> i hate obfuscated code
statonjr has left #jruby [#jruby]
elia has joined #jruby
oblutak has joined #jruby
<headius> yeah 0.9.6 can't install gems either :-\
phrinx has quit [Read error: Connection reset by peer]
<headius> some certificate mismatch problem
phrinx has joined #jruby
<headius> I have to cut out for the rest of the day…I think I can proceed with JIT work with the reduced passes for now
<headius> threshold=0 still blows up with what looks like scope depth problems
JRubyGithub has joined #jruby
<JRubyGithub> jruby/non-indy-jit dbf56ab Charles Oliver Nutter: Merge remote-tracking branch 'origin/master' into non-indy-jit...
<JRubyGithub> jruby/non-indy-jit a16dfbb Charles Oliver Nutter: Remove DCE and dynscope opto from JIT passes for now.
<JRubyGithub> [jruby] jrubyci pushed 2 new commits to non-indy-jit: http://git.io/PaxgBQ
JRubyGithub has left #jruby [#jruby]
<headius> the jruby-openssl thing needs to get sorted out pronto so I'm going to ping kares and mkristian
dvorak has quit [Ping timeout: 260 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master b28b994 Subramanya Sastry: Fix REQUIRES_DYNSCOPE computation
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: https://github.com/jruby/jruby/commit/b28b9946afb82e4b6815ed466c36e35b4221d55c
<enebo> headius: cool
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:5ed8eb1 by Chris Seaton): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37535565)
travis-ci has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/XUfTTg
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> jruby/master ff2d675 Chris Seaton: [Truffle] Work on singleton specs.
dvorak has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master e19b7c0 Thomas E. Enebo: Change cloneForInliningClosure to be a generic clone() and an instance method of CFG. Fixed bug in clone where GEB was not being set (even though it was being cloned in DG).
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: https://github.com/jruby/jruby/commit/e19b7c0d2cbc8696d0c523b4305fde10f291fdd9
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mister_solo has quit [Ping timeout: 250 seconds]
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #jruby
havenwood has joined #jruby
zorak8 has quit [Read error: Connection reset by peer]
mkristian has joined #jruby
<mkristian> headius, just tried to reproduce in the jruby-openssl issue: git pull; git clean -dfx; mvn -Pbootstrap works for me
<enebo> mkristian: what gem did you try to install?
ephemerian has joined #jruby
<enebo> mkristian: -Pbootstrap runs fine for me as well…after building jruby build cannot install gems
<mkristian> enebo, ok - I get it
ephemerian has quit [Client Quit]
<mkristian> bin/gem install jbundler works
<headius> mkristian: hello
<headius> I can try to reproduce on master
JohnBat26 has joined #jruby
<headius> it seems unlikely it's my branch but I will try
<enebo> headius: It is on master for me
<headius> enebo: ok
<enebo> headius: unless you get a different error
iamjarvo has joined #jruby
<headius> that's the one I get
<enebo> mkristian: you sure bin/gem is not hitting different jruby or non-jruby?
<mkristian> no
<enebo> who knows this could be a macos vs linux this for all I know :)
<headius> enebo: same for me running bin/gem install jbundler
<enebo> this=thing
<headius> on master
<headius> could some other gem be pulling in an older jruby-openssl?
<headius> I can try clean -dxf
<headius> maybe there's an old jruby-openssl in my local copy
<headius> mkristian: the build does work but the build doesn't fetch using rubygems
<enebo> headius: I think I have a nearly minimal gem set for devel dir: https://gist.github.com/enebo/eb26b054ef3bbe648e95
<headius> it fetches using the gem proxy and installs locally
<headius> enebo: I have a pristine build running now
<mkristian> ok bin/jruby -S gem install produces the error
<enebo> headius: yeah I bet you are right. It would not work if it had to hit https
<headius> ok good, so we're not dreaming :-)
<enebo> headius: shared mass hallucination
noop has quit [Ping timeout: 260 seconds]
ephemerian has joined #jruby
<mkristian> so there is no ChannelDescriptor anymore but jruby-openssl-0.9.5 does use it.
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<mkristian> this means for 9k you can not use the old jruby-openssl gem
blinsay is now known as blinsay_
<headius> mkristian: ok, I was worried about that...but I removed that class many weeks ago and things continued to work
Aethenelle has quit [Quit: Aethenelle]
<headius> if it only uses it as a utility I can reintroduce the class, but it was an ugly piece of code that may not work properly anymore
<headius> I did fix this when openssl was still in our codebase
<headius> I'm wondering if my fix did not make the transition
<headius> now I really have to run...bbl
<mkristian> the current head of jruby-openssl does not use it. and it is only used when you need https !!
<mkristian> so long you have a local proxy or so you might not use https
<headius> ok, we need to figure out what's necessary to get 0.9.6 working and released, but I can look into reintroducing ChannelDescriptor
<headius> if it's not being used for anything unsavory
oblutak has quit [Quit: Page closed]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:b28b994 by Subramanya Sastry): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37536714)
travis-ci has left #jruby [#jruby]
iamjarvo has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
havenwood has quit []
iamjarvo has quit [Client Quit]
rsim has quit [Quit: Leaving.]
<mkristian> good nite . . .
mkristian has quit [Quit: bye]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
ekinmur has quit []
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
subbu has quit [Ping timeout: 244 seconds]
tylersmith has quit []
elia has joined #jruby
ludyte has quit [Quit: ludyte]
thsig_ has quit []
thsig has joined #jruby
brettporter has joined #jruby
johnsonch is now known as johnsonch_afk
johnsonch_afk is now known as johnsonch
johnsonch is now known as johnsonch_afk
subbu has joined #jruby
robbyoconnor has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master 26a96be Thomas E. Enebo: Some CFG diamond removal (trivial) plus some other small changes. Make a generic BasicBlock.clone(InlineInfo). Remove callbase+wrappedirclosure conditionals and let IRClosure.cloneForInlining register with its lexical parent
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: https://github.com/jruby/jruby/commit/26a96be0577cf6636e51d56e7bd96fdd4958e075
JRubyGithub has left #jruby [#jruby]
colinsurprenant has quit [Quit: colinsurprenant]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:ff2d675 by Chris Seaton): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37537922)
travis-ci has left #jruby [#jruby]
enebo has quit [Quit: enebo]
yfeldblum has joined #jruby
johnsonch_afk is now known as johnsonch
e_dub has quit [Quit: ZZZzzz…]
tylersmith has joined #jruby
robbyoconnor has quit [Read error: Connection reset by peer]
robbyoconnor has joined #jruby
dabradley has quit [Ping timeout: 260 seconds]
josh-k has joined #jruby
zeroecco has joined #jruby
dabradley has joined #jruby
towski has quit [Quit: goodbye friends I am gone]
towski has joined #jruby
yfeldblu_ has joined #jruby
zeroecco has quit [Ping timeout: 260 seconds]
yfeldblum has quit [Ping timeout: 245 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:e19b7c0 by Thomas E. Enebo): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37538404)
travis-ci has left #jruby [#jruby]
elia has quit [Quit: Computer has gone to sleep.]
ephemerian has quit [Quit: Leaving.]
pgokeeffe has quit [Ping timeout: 240 seconds]
mje113__ has quit [Quit: Connection closed for inactivity]
subbu has quit [Ping timeout: 240 seconds]
robbyoconnor has quit [Max SendQ exceeded]
robbyoconnor has joined #jruby
robbyoconnor has quit [Read error: Connection reset by peer]
<nirvdrum> chrisseaton: Truffle doesn't seem to fair to well with the sample script I added here: https://github.com/jruby/jruby/issues/2033
<nirvdrum> *too well
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:26a96be by Thomas E. Enebo): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37547142)
travis-ci has left #jruby [#jruby]
yfeldblu_ has quit [Remote host closed the connection]
yfeldblum has joined #jruby
<chrisseaton> nirvdrum: it uses yaml for a start - we're not ready to run arbitrary standard library modules yet
<chrisseaton> nirvdrum: we've just reached 80% of the language though
<nirvdrum> chrisseaton: It's more of an invalid args thing.
<nirvdrum> The library being required was chosen arbitrarily to be something in stdlib that isn't loaded by default.
<nirvdrum> Starting IRB seems to suffer a similar problem:
<nirvdrum> nirvdrum@balthasar:~/dev/workspaces/mogotest$ JRUBY_OPTS="-X+T" irb
<nirvdrum> /home/nirvdrum/.rbenv/versions/jruby-9000.dev-SNAPSHOT/lib/ruby/2.1/e2mmap.rb:132:in `initialize': wrong number of arguments (1 for 0) (ArgumentError)
<chrisseaton> nirvdrum: ah maybe it's the parser then - which of course we share with JRuby proper
<nirvdrum> The issue was fixed in IR. There it was a bad optimization.
<nirvdrum> I can file an issue. Just didn't know if it was something you knew about first.
<chrisseaton> nirvdrum: can I see the IR fix? we're not ready for Truffle issues yet, but I'll take a look since you asked
<chrisseaton> nirvdrum: I guess super needs to take the arguments from the method proper - not the block - maybe we're not doing that