<projectodd-ci> Project jruby-master-spec-ji build #691: STILL FAILING in 18 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/691/
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
DrShoggoth has quit [Ping timeout: 246 seconds]
colinsurprenant has quit [Quit: colinsurprenant]
colinsurprenant has joined #jruby
bjfish2 has quit [Quit: Page closed]
jeremy04 has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
havenwood has joined #jruby
DrShoggoth has joined #jruby
marr has quit [Ping timeout: 250 seconds]
Hobogrammer has quit [Ping timeout: 264 seconds]
Hobogrammer_ has joined #jruby
jeremy04 has quit [Remote host closed the connection]
DrShoggoth has quit [Ping timeout: 245 seconds]
jeremy04 has joined #jruby
DrShoggoth has joined #jruby
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
x1337807x has joined #jruby
x1337807x has quit [Max SendQ exceeded]
x1337807x has joined #jruby
multibot_ has quit [Read error: Connection reset by peer]
multibot_ has joined #jruby
calavera has joined #jruby
yfeldblu_ has joined #jruby
yfeldblum has quit [Ping timeout: 265 seconds]
havenwood has quit []
x1337807x has quit [Ping timeout: 250 seconds]
x1337807x has joined #jruby
jeremy04 has quit [Remote host closed the connection]
nirvdrum has quit [Ping timeout: 272 seconds]
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
x1337807x has joined #jruby
x1337807x has quit [Max SendQ exceeded]
x1337807x has joined #jruby
DrShoggoth has quit [Quit: Leaving]
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
yfeldblu_ has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
x1337807x has quit [Ping timeout: 264 seconds]
x1337807x has joined #jruby
calavera has joined #jruby
calavera has quit [Ping timeout: 246 seconds]
Aethenelle has joined #jruby
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
anaeem1_ has joined #jruby
Aethenelle has quit [Read error: Connection reset by peer]
kares has joined #jruby
kares_ has joined #jruby
temporalfox has joined #jruby
skade has joined #jruby
zorak8 has quit [Ping timeout: 256 seconds]
dinfuehr has joined #jruby
kwando has joined #jruby
mister_solo has joined #jruby
Hobogrammer_ has quit [Ping timeout: 255 seconds]
skade has quit [Remote host closed the connection]
skade has joined #jruby
dinfuehr has quit [Remote host closed the connection]
pitr-ch has joined #jruby
yfeldblu_ has joined #jruby
yfeldblum has quit [Ping timeout: 255 seconds]
marr has joined #jruby
dinfuehr has joined #jruby
skade has quit [Remote host closed the connection]
skade has joined #jruby
skade has quit [Remote host closed the connection]
skade has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
ypasmk has joined #jruby
brometeo has joined #jruby
drbobbeaty has joined #jruby
shellac has joined #jruby
dinfuehr has quit [Remote host closed the connection]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] kares opened issue #2639: support method access for nested Java classes http://git.io/xB7V
JRubyGithub has left #jruby [#jruby]
skade has quit [Remote host closed the connection]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
skade has joined #jruby
rsim has joined #jruby
mister_s_ has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] kares closed issue #2585: JavaSupport refactoring API (byte-code) incompatibility with extensions http://git.io/NmwC
JRubyGithub has left #jruby [#jruby]
mje113__ has joined #jruby
mister_s_ has quit [Quit: So long, and thanks for all the fish!]
dinfuehr has joined #jruby
dinfuehr has quit [Remote host closed the connection]
dinfuehr has joined #jruby
travis-ci has joined #jruby
<travis-ci> kares/jruby (jruby-1_7:fd8d921 by kares): The build was broken. (http://travis-ci.org/kares/jruby/builds/52725023)
travis-ci has left #jruby [#jruby]
dinfuehr has quit [Remote host closed the connection]
dinfuehr has joined #jruby
kfpratt has joined #jruby
drbobbeaty has joined #jruby
dinfuehr has quit [Remote host closed the connection]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/xR0B
<JRubyGithub> jruby/master 0623029 Chris Seaton: [Truffle] Export some Truffle::Primitive methods in Truffle.
JRubyGithub has left #jruby [#jruby]
nirvdrum has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 1 new commit to master: http://git.io/xR2z
<JRubyGithub> jruby/master e0eba28 Kevin Menard: [Truffle] Implemented String#each_byte.
JRubyGithub has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 3 new commits to master: http://git.io/xRri
<JRubyGithub> jruby/master f47369d Benoit Daloze: [Truffle] Rename fileName to path since it is a full path.
<JRubyGithub> jruby/master 1c6189c Benoit Daloze: [Truffle] Fix require_relative from main script....
<JRubyGithub> jruby/master 4897cd6 Benoit Daloze: [Truffle] Simplify FeatureManager.require by only allowing a single path....
JRubyGithub has left #jruby [#jruby]
skade has quit [Quit: Computer has gone to sleep.]
skade has joined #jruby
anaeem1_ has quit [Remote host closed the connection]
erikhatcher has joined #jruby
tcrawley-away is now known as tcrawley
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 1 new commit to master: http://git.io/xRXD
<JRubyGithub> jruby/master f3d68f4 Benoit Daloze: [Truffle] tag Windows failure
JRubyGithub has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:e0eba28 by Kevin Menard): The build has errored. (http://travis-ci.org/jruby/jruby/builds/52732084)
travis-ci has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 2 new commits to master: http://git.io/xRD8
<JRubyGithub> jruby/master e2532dd Benoit Daloze: [Truffle] Rename method.
<JRubyGithub> jruby/master 01df414 Benoit Daloze: [Truffle] Avoid using java File when we really want just String manipulation.
JRubyGithub has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:e0eba28 by Kevin Menard): The build has errored. (http://travis-ci.org/jruby/jruby/builds/52732084)
travis-ci has left #jruby [#jruby]
iamjarvo has joined #jruby
iamjarvo has quit [Max SendQ exceeded]
iamjarvo has joined #jruby
<projectodd-ci> Yippie, build fixed!
<projectodd-ci> Project jruby-master-spec-ji build #692: FIXED in 14 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/692/
JohnBat26 has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 2 new commits to master: http://git.io/xRHr
<JRubyGithub> jruby/master 74504a0 Chris Seaton: [Truffle] Document the Truffle module.
<JRubyGithub> jruby/master 1720227 Chris Seaton: [Truffle] Add a Truffle-specific readme.
JRubyGithub has left #jruby [#jruby]
bbrowning has joined #jruby
robbyoconnor has joined #jruby
erikhatcher has quit [Ping timeout: 246 seconds]
erikhatcher has joined #jruby
jeremy04 has joined #jruby
pitr-ch has quit [Quit: Leaving]
anaeem1 has joined #jruby
jamo_ has quit [Ping timeout: 250 seconds]
yfeldblu_ has quit [Ping timeout: 250 seconds]
jamo_ has joined #jruby
ypasmk has quit [Remote host closed the connection]
cremes has quit [Quit: cremes]
anaeem1 has quit [Remote host closed the connection]
anaeem1 has joined #jruby
cremes has joined #jruby
travis-ci has joined #jruby
<travis-ci> kares/jruby (jruby-1_7:88a88f5 by kares): The build was fixed. (http://travis-ci.org/kares/jruby/builds/52739395)
travis-ci has left #jruby [#jruby]
havenwood has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 1 new commit to master: http://git.io/x0vy
<JRubyGithub> jruby/master a600633 Benoit Daloze: [Truffle] Fix the problem of 1440adc98e by not interrupting the current thread....
JRubyGithub has left #jruby [#jruby]
brometeo has quit [Quit: WeeChat 1.0.1]
anaeem1 has quit [Remote host closed the connection]
anaeem1 has joined #jruby
anaeem1 has quit [Ping timeout: 255 seconds]
enebo has joined #jruby
<projectodd-ci> Project jruby-master-spec-ji build #693: FAILURE in 23 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/693/
marr has quit [Ping timeout: 265 seconds]
kares_ has quit [Ping timeout: 256 seconds]
kares has quit [Ping timeout: 264 seconds]
e_dub has quit [Quit: e_dub]
jeremy04 has quit [Remote host closed the connection]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<headius> good morning
erikhatcher has quit [Quit: erikhatcher]
erikhatcher has joined #jruby
<nirvdrum> Howdy.
aramisbear has joined #jruby
cremes has quit [Quit: cremes]
drbobbeaty has quit [Ping timeout: 245 seconds]
colinsurprenant has joined #jruby
erikhatcher has quit [Ping timeout: 256 seconds]
drbobbeaty has joined #jruby
viking has joined #jruby
vyorkin has joined #jruby
vyorkin has quit [Client Quit]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 2 new commits to master: http://git.io/x0gB
<JRubyGithub> jruby/master 45a37cb Benoit Daloze: [Truffle] Take the lock earlier for pauseAllThreadsAndExecuteFromNonRubyThread....
<JRubyGithub> jruby/master a8e1f14 Benoit Daloze: [Truffle] Remove old import.
JRubyGithub has left #jruby [#jruby]
cremes has joined #jruby
yipdw has quit [Ping timeout: 256 seconds]
iamjarvo has joined #jruby
iamjarvo has quit [Max SendQ exceeded]
iamjarvo has joined #jruby
iamjarvo has quit [Max SendQ exceeded]
calavera has joined #jruby
yipdw has joined #jruby
yipdw has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/x0a4
<JRubyGithub> jruby/master ff02270 Chris Seaton: [Truffle] Fix a couple of doc formatting issues.
JRubyGithub has left #jruby [#jruby]
iamjarvo has joined #jruby
yipdw has quit [Ping timeout: 256 seconds]
Liothen has quit [Quit: The Dogmatic Law of Shadowsong]
<projectodd-ci> Project jruby-master-spec-ji build #694: STILL FAILING in 24 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/694/
yipdw has joined #jruby
yipdw has joined #jruby
subbu has joined #jruby
e_dub has joined #jruby
skade has quit [Remote host closed the connection]
tenderlove has joined #jruby
zorak8 has joined #jruby
triple_b has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:1720227 by Chris Seaton): The build passed. (http://travis-ci.org/jruby/jruby/builds/52737693)
travis-ci has left #jruby [#jruby]
skade has joined #jruby
mitchellhenke has joined #jruby
skade has quit [Remote host closed the connection]
momomomomo has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
calavera has joined #jruby
iamjarvo has quit [Quit: Textual IRC Client: www.textualapp.com]
iamjarvo has joined #jruby
iamjarvo has quit [Max SendQ exceeded]
iamjarvo has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 1 new commit to master: http://git.io/x0D4
<JRubyGithub> jruby/master 7490f74 Benoit Daloze: [Truffle] JT: Add --jdebug to debug Java "remotely".
JRubyGithub has left #jruby [#jruby]
camlow325 has joined #jruby
Liothen has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 1 new commit to master: http://git.io/x0S1
<JRubyGithub> jruby/master e263fe4 Benoit Daloze: [Truffle] Update copyright years.
JRubyGithub has left #jruby [#jruby]
kares_ has joined #jruby
kares has joined #jruby
dinfuehr has joined #jruby
mitchellhenke has quit [Quit: Computer has gone to sleep.]
dinfuehr has quit [Ping timeout: 265 seconds]
mitchellhenke has joined #jruby
skade has joined #jruby
skade has quit [Remote host closed the connection]
calavera has joined #jruby
skade has joined #jruby
dinfuehr has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:a8e1f14 by Benoit Daloze): The build has errored. (http://travis-ci.org/jruby/jruby/builds/52750933)
travis-ci has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] kares pushed 9 new commits to jruby-1_7: http://git.io/xETL
<JRubyGithub> jruby/jruby-1_7 2f5ff5c kares: lazily initialize the deprecated (un-used) javaObjectVariables field in JavaSupport
<JRubyGithub> jruby/jruby-1_7 f857e70 kares: hide internal getMethods at package level & do less collection 2 array conversions
<JRubyGithub> jruby/jruby-1_7 61acccd kares: add a test (from #1621) for guarding against dead-locks in proxy-class initialization
JRubyGithub has left #jruby [#jruby]
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
<projectodd-ci> Project jruby-master-spec-ji build #695: STILL FAILING in 24 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/695/
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 7 new commits to master: http://git.io/xELO
<JRubyGithub> jruby/master f63f105 Brandon Fish: [Truffle] Implemented Regexp#match_start for strscan.
<JRubyGithub> jruby/master a1ef2b7 Brandon Fish: [Truffle] Adding Regexp#match_start spec.
<JRubyGithub> jruby/master 0c32736 Brandon Fish: [Truffle] Adding Regexp#search_from and fixing issue with Regexp#match_start
JRubyGithub has left #jruby [#jruby]
skade has quit [Ping timeout: 245 seconds]
colinsurprenant has quit [Quit: colinsurprenant]
subbu is now known as subbu|breakfast
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/xEZX
<JRubyGithub> jruby/master d1bbea8 Chris Seaton: [Truffle] Expand readme with content from the wiki.
JRubyGithub has left #jruby [#jruby]
colinsurprenant has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 2 new commits to master: http://git.io/xECo
<JRubyGithub> jruby/master 8caa62c Kevin Menard: [Truffle] Normalize MatchData indices.
<JRubyGithub> jruby/master e7147f0 Kevin Menard: [Truffle] More of String#[] passes now that MatchData handles negative index lookup.
JRubyGithub has left #jruby [#jruby]
lanceball is now known as lance|afk
nateberkopec has joined #jruby
baroquebobcat has joined #jruby
Hobogrammer has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/xE2d
<JRubyGithub> jruby/master b5cc367 Chris Seaton: [Truffle] Typo.
JRubyGithub has left #jruby [#jruby]
subbu|breakfast is now known as subbu
triple_b has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
dinfuehr has quit [Remote host closed the connection]
marr has joined #jruby
skade has joined #jruby
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<projectodd-ci> Project jruby-master-spec-ji build #696: STILL FAILING in 24 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/696/
<headius> why is that only failing on travis...sigh
<headius> I mean only on jenkins
<headius> subbu: I'm working on https://github.com/jruby/jruby/issues/1270 and I have a change that fixes it, but want to talk through
<headius> this is the change on 1.7: https://gist.github.com/headius/a64568fbc97c86cbad6f
<headius> basically proc logic for turning a break into LJE was capturing valid breaks that happen to pass through an escaped proc
<headius> so this change makes it only even consider the exception if the jump targets match (this break was intended for ME)
Hobogrammer has quit [Ping timeout: 245 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/xEQl
<JRubyGithub> jruby/master 5931de7 Chris Seaton: [Truffle] Markdown typo.
JRubyGithub has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/xE7Y
<JRubyGithub> jruby/master 15ec551 Chris Seaton: [Truffle] More contact details in readme.
JRubyGithub has left #jruby [#jruby]
<subbu> headius, ok ..
<subbu> does it require any change on the 9k end?
<subbu> since the handleBreakJump pieces have been removed from RubyProc.java in 9k.
<headius> I'm going to have to look at 9k but I think a similar change will work
<headius> but the logic seems sound at least, yes?
<subbu> headius, but, i am wondering if there is anything to be fixed on 9k at all .. does that test fail on master?
<headius> this is for the case where you have method A => proc B => block for A with break... the proc in the middle steals the block's break
<headius> it does
<headius> I think master is also overzealous in LJEifying breaks
<subbu> i see ..
<headius> I'm going to push this to a test branch and see if everything else passes, but mri19, jruby19, and rubyspec are happy with it
<headius> scary stuff to fix in a maintenance version
<subbu> that for sure :)
<subbu> I wonder if tweaking the code in ir/runtime/IRRuntimeHelpers.java will be sufficient to fix this on master.
triple_b has joined #jruby
<headius> I think it will be...I will run the patch by you
<subbu> k
<subbu> but, the 1.7 branch fix seems right to me.
lance|afk is now known as lanceball
imperator has joined #jruby
cajone has quit [Remote host closed the connection]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius created test-fix-1270 (+1 new commit): http://git.io/xExb
<JRubyGithub> jruby/test-fix-1270 9e2a88e Charles Oliver Nutter: Only consider breaks that originated from this proc's frame....
JRubyGithub has left #jruby [#jruby]
cremes has quit [Quit: cremes]
<headius> chrisseaton, eregon, nirvdrum: I'm going to be punting a few of these builds...mostly non-code changes in truffle stuff
<nirvdrum> Sounds good. Hopefully nothing breaks in between :-)
bbrowning is now known as bbrowning_away
cremes has joined #jruby
phrinx has joined #jruby
cajone has joined #jruby
cremes has quit [Client Quit]
cremes has joined #jruby
cremes has quit [Client Quit]
mister_solo has quit [Ping timeout: 264 seconds]
cremes has joined #jruby
lucasallan has joined #jruby
e_dub has quit [Quit: e_dub]
dinfuehr has joined #jruby
iamjarvo has joined #jruby
djbkd has joined #jruby
dinfuehr has quit [Ping timeout: 240 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (test-fix-1270:9e2a88e by Charles Oliver Nutter): The build passed. (http://travis-ci.org/jruby/jruby/builds/52773763)
travis-ci has left #jruby [#jruby]
<headius> chrisseaton: is there any reason that JavaSupport couldn't go back to actually having method bodies?
<headius> because you cleared it out and made a new file, it never merges properly now
<projectodd-ci> Project jruby-master-spec-ji build #697: STILL FAILING in 25 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/697/
shellac has quit [Ping timeout: 252 seconds]
<headius> well in any case I'm going to redo JavaSupportImpl so git will know it used to be JavaSupport
<headius> that should get merging to work better
panzone has joined #jruby
bbrowning_away is now known as bbrowning
erikhatcher has joined #jruby
pitr-ch has joined #jruby
<headius> subbu: hmm, I'm not sure where to fix this now
<headius> in 9k
<subbu> headius, checkForLJE in IRRuntimeHelpers?
<headius> I will check that
<headius> trying to get a reduced case
<subbu> k
baroquebobcat has quit [Quit: baroquebobcat]
mister_solo has joined #jruby
<headius> Enumerator.new {|y| y.yield 1}.each {break}
<headius> that's what I have now, but there's a good amount of Enumerator plumbing at play there
<headius> ok, looks like both JIT and interp go through handleBreakAndReturnsInLambdas
mister_solo has quit [Ping timeout: 264 seconds]
<subbu> headius, ok .. so, looks like the lambda flag is set incorrectly then?
<subbu> looking at that method .. the only check that would throw LJE there is that test there.
<headius> no, I think this logic needs to check if scopeToReturnTo == something before handling it
<headius> basically it needs to confirm the break is actually meant for the current scope and raise it otherwise
<headius> raise as unmodified IRBreakJump
<headius> I'm not sure exactly how to do that check
<headius> if (((IRBreakJump)exc).scopeToReturnTo == ???
<subbu> confused ... i see .. so, breaks can propoagate through lambdas? i thought the 1.7 check was for a proc, not a lambda?
<headius> it's for both
x1337807x has joined #jruby
<headius> the case is when you have an escaped lambda like this: def foo
<headius> oops
<headius> hmmm hard to reduce it outside of Enumerator
triple_b_ has joined #jruby
<subbu> headius, but, if you thought that you need do that check .. the relevant check would be: (bj.scopeToReturnTo == dynScope) (see line 220 in handlePropagatedBreak for where it i sused)
<headius> ok
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/xu9x
<JRubyGithub> jruby/master 2dec7e6 Chris Seaton: [Truffle] Another readme typo.
JRubyGithub has left #jruby [#jruby]
<subbu> headius, i am focused on some work related debugging now .. so, i dont have enough focused brain cells to think about the lambda vs proc issue
<headius> no problem
<headius> I'm on the track
triple_b has quit [Ping timeout: 264 seconds]
dinfuehr has joined #jruby
<nirvdrum> chrisseaton: Is there really any value to having an in-bounds and out-of-bounds case here? They seem to be doing the same work, essentially: https://github.com/jruby/jruby/blob/master/truffle/src/main/java/org/jruby/truffle/nodes/core/StringNodes.java#L299-L322
<subbu> headius, no lambdas there however or am i missing somehting?
<headius> subbu: no lambdas, that's correct
<chrisseaton> nirvdrum: yeah, maybe some of this code is pre branch profiles
<headius> subbu: hmm...I have a fix that works, but your point about lambdas gives me pause
<headius> seems like the LJE logic shouldn't be hit here at all
<nirvdrum> chrisseaton: It looks like the only real difference is the general method has a branch profile.
<subbu> headius, so, running your snippet .. shows this:
<subbu> 2015-03-02T13:05:25.391-06:00: Interpreter: I: %v_11 = runtime_helper(%v_12 ;method: HANDLE_PROPAGATE_BREAK)
<subbu> 2015-03-02T13:05:25.391-06:00: Interpreter: in : Script: file: /tmp/boo.rbSCRIPT_BODY /tmp/boo.rb[/tmp/boo.rb:0], caught Java throwable: org.jruby.exceptions.RaiseException: (LocalJumpError)
<subbu> unexpected break; excepting instr: %v_11 = runtime_helper(%v_12 ;method: HANDLE_PROPAGATE_BREAK)
<subbu> so, you need to look at handle-propagated-break in that case ...
<subbu> or maybe somehting earlier in the stack that passed the break jump till there.
<subbu> run in debug more perhaps?
dinfuehr has quit [Ping timeout: 246 seconds]
<subbu> headius, no, sorry .. my mistake.
<subbu> 2015-03-02T13:05:25.390-06:00: Interpreter: I: %cl_1_5 = runtime_helper(%cl_1_4 ;method: HANDLE_BREAK_AND_RETURNS_IN_LAMBDA)
<subbu> excepting instr: %cl_1_5 = runtime_helper(%cl_1_4 ;method: HANDLE_BREAK_AND_RETURNS_IN_LAMBDA)
<subbu> 2015-03-02T13:05:25.391-06:00: Interpreter: in : CLOSURE /tmp/boo.rb_CLOSURE_1[/tmp/boo.rb:35], caught Java throwable: org.jruby.exceptions.RaiseException: (LocalJumpError) unexpected break;
panzone has left #jruby ["Leaving..."]
<subbu> so, yes .. something is being marked a lambda.
<headius> that may be incorrect too but either way breaks not originating in this closure need to be ignored and propagated
<headius> my fix above fixes it, but perhaps only because we're incorrectly making something a lambda
<subbu> ok .. i'll let you work through this .. will check later .. need to go back to parsoid :)
<headius> ok
<headius> if this doesn't break anything I'm going to go with it
<headius> specs pass so far
yfeldblum has joined #jruby
<chrisseaton> nirvdrum: so we only need the second specialisation there - before branch profiles the only way to achieve that was to have two specialisations
colinsurprenant has quit [Quit: colinsurprenant]
yfeldblum has quit [Remote host closed the connection]
<nirvdrum> chrisseaton: To achieve what? Branch removal?
yfeldblum has joined #jruby
<chrisseaton> yeah
<nirvdrum> Thanks.
camlow325 has quit []
travis-ci has joined #jruby
<travis-ci> kares/jruby (test-ji-tuning-1_7:b06d17e by kares): The build passed. (http://travis-ci.org/kares/jruby/builds/52783664)
travis-ci has left #jruby [#jruby]
e_dub has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:2dec7e6 by Chris Seaton): The build has errored. (http://travis-ci.org/jruby/jruby/builds/52785391)
travis-ci has left #jruby [#jruby]
baroquebobcat has joined #jruby
<headius> travis glitch, restarted
mister_solo has joined #jruby
x1337807x has quit [Ping timeout: 264 seconds]
x1337807x has joined #jruby
<chrisseaton> literally a glitch in the matrix
colinsurprenant has joined #jruby
pietr0 has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:2dec7e6 by Chris Seaton): The build passed. (http://travis-ci.org/jruby/jruby/builds/52785391)
travis-ci has left #jruby [#jruby]
aramisbear has quit [Ping timeout: 245 seconds]
tcrawley is now known as tcrawley-away
<headius> ahh my fix is insufficient in 1.7
<headius> using frame as a target there is a problem...hmmm
imperator has left #jruby ["Leaving"]
<chrisseaton> headius: we moved the logic for handling local jump exceptions and things like that *into* the block in Truffle to try to avoid problems like this - could you do that?
<chrisseaton> so if you're calling a proc or block or lambda or whatever, you just call it, and it does any different behaviour itself
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 3 new commits to master: http://git.io/xzc8
<JRubyGithub> jruby/master 5d44910 Kevin Menard: [Truffle] Removed an obsoleted specialization from String#[].
<JRubyGithub> jruby/master 22f208c Kevin Menard: [Truffle] Added missing guards to String#[].
<JRubyGithub> jruby/master 361d9ad Kevin Menard: [Truffle] Cleaned up some unused parameters in String#[].
JRubyGithub has left #jruby [#jruby]
<headius> that's basically what 9k does now
<headius> and uses actual live frame to find appropriate jump target
dinfuehr has joined #jruby
tcrawley-away is now known as tcrawley
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 2 new commits to master: http://git.io/xzCZ
<JRubyGithub> jruby/master ce095da Chris Seaton: [Truffle] Wasn't running strscan specs.
<JRubyGithub> jruby/master 7d954da Chris Seaton: Merge branch 'master' of github.com:jruby/jruby
JRubyGithub has left #jruby [#jruby]
<headius> 1.7 uses a monotonic frame ID (int jumpTarget) as the target of a non-local branch, but that's not sufficient and I won't be able to solve this edge case
<nirvdrum> chrisseaton: I think we discussed this in the past, but do you have any objections to running our specs in random order? It'll help surface insufficient guard issues (even if it a bit difficult to reproduce).
<chrisseaton> yeah good idea - maybe we should try it alongside normal spec runs? and we'll need to print the seed so we can reproduce
subbu is now known as subbu|lunch
<chrisseaton> nirvdrum: there are also these options that I want to put into our testing at some point https://github.com/jruby/jruby/blob/master/core/src/main/java/org/jruby/util/cli/Options.java#L159-L160
<chrisseaton> nirvdrum: I think those break quite a lot at the moment
yfeldblum has quit [Read error: Connection reset by peer]
<nirvdrum> chrisseaton: mspec just uses rand.
yfeldblum has joined #jruby
<nirvdrum> Fortunately, even if not readily reproducible, most guard issues are somewhat obvious when looked at.
<chrisseaton> you can just s = rand; puts s; seed(s) I think
codefinger has joined #jruby
<nirvdrum> But I suppose we could srand ourself.
jimbaker has quit [Ping timeout: 265 seconds]
<chrisseaton> sorry yeah it was srand I mean
<nirvdrum> I think we can do that in our truffle.mspec. I'll have to try that.
<chrisseaton> there's already a Array#shuffle method - I wonder if this predates that
<nirvdrum> Probably. I don't think that existed in 1.8.6.
triple_b_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<chrisseaton> other ideas for stress testing I have is randomly uninitialising call sites, randomising hash storage, randomising int/long etc
<nirvdrum> We don't have Array#shuffle implemented, either.
<nirvdrum> I tried randomizing locally and hit a problem with Array#[]= immediately.
baroquebobcat has quit [Quit: baroquebobcat]
<nirvdrum> I suspect that's not the only one.
baroquebobcat has joined #jruby
cremes has quit [Read error: Connection reset by peer]
<headius> kares: merging your 1.7 stuff from this weekend seems to have broken a JI spec on master
<headius> I will push in a moment because I can't back out the merge right now
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 1 new commit to jruby-1_7: http://git.io/xzRy
<JRubyGithub> jruby/jruby-1_7 ab2d782 Charles Oliver Nutter: Add spec for GH-1270....
JRubyGithub has left #jruby [#jruby]
cremes has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 3 new commits to master: http://git.io/xz0W
<JRubyGithub> jruby/master 2366bd6 Charles Oliver Nutter: Merge remote-tracking branch 'origin/jruby-1_7'...
<JRubyGithub> jruby/master a8522d9 Charles Oliver Nutter: Move rather than rewrite JavaSupport so we can merge from 1.7.
<JRubyGithub> jruby/master c885d6f Charles Oliver Nutter: Merge remote-tracking branch 'origin/master'
JRubyGithub has left #jruby [#jruby]
<headius> chrisseaton: that set of commits fixes the lineage of JavaSupport, btw
<headius> should be zero-sum as far as you are concerned
<chrisseaton> thanks
jimbaker has joined #jruby
jimbaker has quit [Changing host]
jimbaker has joined #jruby
pietr0 has quit [Quit: pietr0]
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master 25499af Charles Oliver Nutter: Merge remote-tracking branch 'origin/jruby-1_7'
<JRubyGithub> [jruby] headius pushed 3 new commits to master: http://git.io/xzzv
<JRubyGithub> jruby/master c4cdb07 Charles Oliver Nutter: Restore original one-liner in spec for #1270.
<JRubyGithub> jruby/master fad37ea Charles Oliver Nutter: Only consider break jumps actually originating from this proc....
JRubyGithub has left #jruby [#jruby]
dinfuehr has quit [Remote host closed the connection]
pitr-ch has quit [Quit: Leaving]
<nirvdrum> chrisseaton: As it turns out, we don't support srand either.
lucasallan has quit [Remote host closed the connection]
baroquebobcat has quit [Quit: baroquebobcat]
aramisbear has joined #jruby
lucasallan has joined #jruby
<headius> kares: if it's not just me we should see a single JI failure once travis catches up
lucasallan has quit [Client Quit]
<headius> kares: it's actually a test you added for #1621
<projectodd-ci> Project jruby-master-spec-ji build #698: STILL FAILING in 26 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/698/
<kares_> headius: oh really? ... it passed already
<headius> maybe it was just me then
triple_b has joined #jruby
<headius> I think that's the first master build that has your more recent 1.7 changes
<headius> like the RubyToJavaInvoker improvements
<kares_> tried "hard" locally and twice on travis-ci (jruby-1_7) ... wanted to have some cases (although multi-threaded bugs are hard to test) with your changes
pietr0 has joined #jruby
<headius> right
<kares_> so it's only failing on cloudbees than?
<headius> no, ignore that one
<headius> that's some glob oddity
triple_b has quit [Client Quit]
<headius> I'll show you what I got locally
<headius> oops, not spec:ji, test:jruby
<kares_> ok ... mine was fine here: https://travis-ci.org/jruby/jruby/builds/52760604
<headius> oh you know what
<headius> I wonder if it just didn't get rebuilt properly
<headius> some of these JI tests need special magic to rebuild the test classes
<kares_> yy - might be it ... needed to mvn package the test project myself
<headius> ok, we'll see if travis is ok with it then
triple_b has joined #jruby
bjfish2 has joined #jruby
zorak8 has quit [Ping timeout: 250 seconds]
zorak8 has joined #jruby
subbu|lunch is now known as subbu
<headius> well, only 18 F/E running MRI suite with JIT threshold=0
<headius> nice
<nirvdrum> So that JITs everything?
<nirvdrum> Or rather, the first 4096 methods?
dinfuehr has joined #jruby
<headius> yeah, every method body gets jitted before execution
<headius> we probably should revisit that limit too
<headius> that's really old
<nirvdrum> chrisseaton: Am I missing something or are a lot of the usages of lowerFixnumParameters in ArrayNodes wrong? E.g., Array#at.
<nirvdrum> headius: Thanks.
<chrisseaton> nirvdrum: are you saying that it should be lowerFixnumParameters = 1?
<nirvdrum> Yeah.
<chrisseaton> nirvdrum: I think it refers to arguments[n], so self isn't counted
dinfuehr has quit [Ping timeout: 256 seconds]
<chrisseaton> yes that's the case
<chrisseaton> CoreMethodNodeManager:168
<nirvdrum> Okay. Then we have it used wrong elsewhere.
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<chrisseaton> nirvdrum: it should probably go and turn into @CreateCast, but I'm not sure what that does when it can't cast - the current lower mechanism is great in that if it can lower it uses the int specialisation, if it can't it'll use there long specialisation, or if there isn't one it will give the usual UnsupportedSpecExec
<chrisseaton> one of those things that could do with some thought
<nirvdrum> I think @CreateCast is probably the "correct" approach. All it does is wrap the node, just like we're doing. If the type doesn't match, just return it.
<nirvdrum> The biggest difference is @CreateCast doesn't work with our arguments node. So you need to switch to using RubyNode and explicit children.
<chrisseaton> Yeah, that's what I meant when I asked you about your commit yesterday - you've got a CreateCast on an argument, and it looks like you did it by adding a new child?
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
JohnBat26 has joined #jruby
<chrisseaton> we really need to wrap that pattern up into something reusable
codefinger has quit [Remote host closed the connection]
iamjarvo has joined #jruby
codefinger has joined #jruby
cremes has quit [Quit: cremes]
cremes has joined #jruby
triple_b has quit [Ping timeout: 246 seconds]
codefinger has quit [Ping timeout: 244 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jruby-1_7:ab2d782 by Charles Oliver Nutter): The build has errored. (http://travis-ci.org/jruby/jruby/builds/52794011)
travis-ci has left #jruby [#jruby]
rsim has quit [Quit: Leaving.]
bbrowning has quit [Ping timeout: 244 seconds]
mister_solo has quit [Ping timeout: 264 seconds]
<projectodd-ci> Project jruby-master-spec-ji build #699: STILL FAILING in 24 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/699/
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
x1337807x has joined #jruby
<nirvdrum> chrisseaton: What was the problem you were running into with using @CreateCast there?
mister_solo has joined #jruby
<chrisseaton> nirvdrum: how do I @CreateCast on an element of arguments?
<nirvdrum> I don't believe you can. You need to explicitly use @NodeChildren.
calavera has joined #jruby
<nirvdrum> You might be able pass the Node[] and wrap the one element you want to and return a Node[]. I don't know to what degree Truffle inspects the signature.
<nirvdrum> That extends RubyNode instead of CoreMethodNode, so there is no Node[] arguments.
<nirvdrum> The @NodeChild is defined just for that node.
<nirvdrum> The @CreateCast references the @NodeChild by using the same string name (confusingly, "name" here).
<chrisseaton> Ah I see - is that the main reason you pulled it out into a separate node?
<nirvdrum> And Truffle takes care of the node wrapping in the constructor.
<nirvdrum> Yeah. Anywhere I've used @CreateCast I've also stopped using CoreMethodNode.
<chrisseaton> Ok so maybe what we really need to do is modify Truffle to allow @CreateCast("arguments[1]")
<chrisseaton> or define our own CreateCast-style API in CoreMethodNode's annotations
<nirvdrum> Yeah. I haven't tried the Node[] approach. Christian doesn't really like our use of Node[], so he was trying to lead me away from that.
<chrisseaton> actually that might be the right idea - like the lower stuff - @ToStr(1) etc
<nirvdrum> I didn't really mind unwinding that and using named nodes because it made the code a bit easier to read.
Aethenelle has joined #jruby
<chrisseaton> Maybe all core nodes should define their own children...
lanceball is now known as lance|afk
<nirvdrum> eregon wants that, I believe.
<nirvdrum> I'm ambivalent. The Node[] has worked pretty well in common cases. And we certainly have arguments with ambiguous names.
bbrowning has joined #jruby
JohnBat26 has quit [Ping timeout: 245 seconds]
camlow325 has joined #jruby
dinfuehr has joined #jruby
codefinger has joined #jruby
dinfuehr has quit [Ping timeout: 265 seconds]
jeremy04 has joined #jruby
<nirvdrum> chrisseaton: It looks like you could do @CreateCast with Node[].
<nirvdrum> You'd need to wrap the element yourself, but it should work.
camlow325 has quit [Remote host closed the connection]
camlow325 has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
kotk has quit [Quit: Leaving...]
camlow325 has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
tcrawley is now known as tcrawley-away
camlow325 has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] bjfish opened pull request #2640: [Truffle] Regex #casefold? #=== for Symbol (master...truffle_regex) http://git.io/xgwD
JRubyGithub has left #jruby [#jruby]
camlow325 has quit [Ping timeout: 265 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton closed pull request #2640: [Truffle] Regex #casefold? #=== for Symbol (master...truffle_regex) http://git.io/xgwD
JRubyGithub has left #jruby [#jruby]
camlow325 has joined #jruby
nateberkopec has quit [Quit: Leaving...]
camlow325 has quit [Read error: Connection reset by peer]
x1337807x has quit [Ping timeout: 244 seconds]
<headius> jffi and upstream jnr-* projects have been rev'ed, FYI
camlow32_ has joined #jruby
x1337807x has joined #jruby
camlow32_ has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 1 new commit to master: http://git.io/xgin
<JRubyGithub> jruby/master b27513d Charles Oliver Nutter: Update jnr-* dependencies to latest releases.
JRubyGithub has left #jruby [#jruby]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
camlow325 has quit [Read error: Connection reset by peer]
camlow32_ has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 1 new commit to master: http://git.io/xgP2
<JRubyGithub> jruby/master ebd6f90 Kevin Menard: [Truffle] Implemented String#[](String).
JRubyGithub has left #jruby [#jruby]
djbkd has quit [Remote host closed the connection]
bbrowning has quit [Ping timeout: 244 seconds]
skade has quit [Quit: Computer has gone to sleep.]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mitchellhenke has quit [Quit: Computer has gone to sleep.]
dinfuehr has joined #jruby
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
dinfuehr has quit [Ping timeout: 252 seconds]
baroquebobcat has joined #jruby
viking has quit [Remote host closed the connection]
<chrisseaton> Have GSOC orgs been announced?
<chrisseaton> headius: ^
<chrisseaton> I see other people celebrating...
<projectodd-ci> Yippie, build fixed!
<projectodd-ci> Project jruby-master-spec-ji build #700: FIXED in 14 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/700/
<subbu> chrisseaton, https://www.google-melange.com/gsoc/org/list/public/google/gsoc2015 .. looks like jruby isn't on it .. but ruby is.
bjfish2 has quit [Ping timeout: 246 seconds]
x1337807x has joined #jruby
iamjarvo has joined #jruby
x1337807x has quit [Max SendQ exceeded]
x1337807x has joined #jruby
x1337807x has quit [Max SendQ exceeded]
x1337807x has joined #jruby
x1337807x has quit [Max SendQ exceeded]
x1337807x has joined #jruby
kares_ has quit [Ping timeout: 252 seconds]
kares has quit [Ping timeout: 245 seconds]
colinsurprenant has quit [Quit: colinsurprenant]
djbkd has joined #jruby
e_dub has quit [Quit: e_dub]
djbkd has quit [Ping timeout: 255 seconds]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
djbkd has joined #jruby
subbu has quit [Ping timeout: 246 seconds]
_JKL_ has quit [Ping timeout: 244 seconds]
Ale has quit [Ping timeout: 244 seconds]
dinfuehr has joined #jruby
Ale has joined #jruby
djbkd has quit [Ping timeout: 245 seconds]
enebo has quit [Quit: enebo]
jeremy04 has quit [Remote host closed the connection]
dinfuehr has quit [Ping timeout: 256 seconds]