colinsurprenant has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to truffle-head: http://git.io/xXkH
<JRubyGithub> jruby/truffle-head 804dff3 Chris Seaton: [Truffle] Fix -X+T in PE tests.
JRubyGithub has left #jruby [#jruby]
baroquebobcat_ has joined #jruby
baroquebobcat has quit [Ping timeout: 252 seconds]
baroquebobcat_ is now known as baroquebobcat
dinfuehr has joined #jruby
jeremy04 has joined #jruby
dinfuehr has quit [Ping timeout: 250 seconds]
<projectodd-ci> Project jruby-master-spec-ji build #713: STILL FAILING in 26 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/713/
cpuguy83_ has joined #jruby
<projectodd-ci> Project jruby-master-test-jruby build #726: STILL FAILING in 24 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-jruby/726/
<headius> ugh
<headius> next order of business
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 4 new commits to master: http://git.io/xX3R
<JRubyGithub> jruby/master a67797e Charles Oliver Nutter: String#lines should use each_line Enumerator to create ary....
<JRubyGithub> jruby/master 2d46e1f Charles Oliver Nutter: Numeric coercion should bail out if !respond_to? coerce....
<JRubyGithub> jruby/master c8e291f Charles Oliver Nutter: Faster nil access.
JRubyGithub has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] bjfish opened pull request #2644: [Truffle] Adding String#subpattern in ruby (master...truffle_str_subpatter) http://git.io/xX3o
JRubyGithub has left #jruby [#jruby]
elia has joined #jruby
Aethenelle has joined #jruby
triple_b has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<headius> not today though
<headius> ttfn
colinsurprenant has quit [Quit: colinsurprenant]
cpuguy83_ has quit [Ping timeout: 255 seconds]
kfpratt has quit [Remote host closed the connection]
cpuguy83_ has joined #jruby
subbu has quit [Ping timeout: 246 seconds]
baroquebobcat has quit [Ping timeout: 244 seconds]
<projectodd-ci> Project jruby-master-test-jruby build #727: STILL FAILING in 24 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-jruby/727/
triple_b has joined #jruby
zorak8 has quit [Ping timeout: 265 seconds]
marr has quit []
bbrowning has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:fda635e by Charles Oliver Nutter): The build passed. (http://travis-ci.org/jruby/jruby/builds/52980148)
travis-ci has left #jruby [#jruby]
<dfr|work> awww.. JRuby doens't automatically convert hashes to java maps :(
triple_b has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
zorak8 has joined #jruby
pietr0 has quit [Quit: pietr0]
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
dinfuehr has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 1 new commit to master: http://git.io/xXzJ
<JRubyGithub> jruby/master 1479100 Charles Oliver Nutter: Numeric and Comparable both rescue only StandardError in coerce....
JRubyGithub has left #jruby [#jruby]
<headius> dfr|work: Hash should implement Map
<projectodd-ci> Project jruby-master-spec-ji build #714: STILL FAILING in 23 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/714/
<headius> you should be able to pass it
<headius> gotta run
x1337807x has joined #jruby
dinfuehr has quit [Ping timeout: 245 seconds]
<dfr|work> headius, true. Not sure why it didn't work, but oh well :)
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
colinsurprenant has joined #jruby
iamjarvo has joined #jruby
jeremy04 has quit [Remote host closed the connection]
camlow325 has quit []
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Hobogrammer has joined #jruby
bbrowning has quit [Quit: Leaving]
mje113__ has quit [Quit: Connection closed for inactivity]
elux has joined #jruby
elux has quit [Client Quit]
klap has quit [Quit: leaving]
bjfish2 has quit [Quit: bjfish2]
dinfuehr has joined #jruby
dinfuehr has quit [Ping timeout: 246 seconds]
<projectodd-ci> Project jruby-master-spec-ji build #715: STILL FAILING in 29 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/715/
<projectodd-ci> Project jruby-master-test-jruby build #728: STILL FAILING in 24 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-jruby/728/
e_dub has joined #jruby
e_dub has quit [Ping timeout: 245 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum closed pull request #2644: [Truffle] Adding String#subpattern in ruby (master...truffle_str_subpatter) http://git.io/xX3o
JRubyGithub has left #jruby [#jruby]
e_dub has joined #jruby
triple_b has joined #jruby
tenderlove has quit [Remote host closed the connection]
aadam21 has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
nirvdrum has quit [Ping timeout: 255 seconds]
dinfuehr has joined #jruby
dinfuehr has quit [Ping timeout: 250 seconds]
<projectodd-ci> Project jruby-master-spec-ji build #716: STILL FAILING in 27 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/716/
havenwood has quit []
<projectodd-ci> Project jruby-master-test-jruby build #729: STILL FAILING in 26 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-jruby/729/
aadam21 has quit [Remote host closed the connection]
triple_b has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
tenderlove has joined #jruby
kfpratt has joined #jruby
x1337807x has joined #jruby
x1337807x has quit [Max SendQ exceeded]
x1337807x has joined #jruby
x1337807x has quit [Max SendQ exceeded]
x1337807x has joined #jruby
kfpratt has quit [Ping timeout: 252 seconds]
tenderlove has quit [Ping timeout: 245 seconds]
kwando has quit [Ping timeout: 246 seconds]
cpuguy83_ has quit [Ping timeout: 240 seconds]
kwando has joined #jruby
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
iamjarvo has joined #jruby
dinfuehr has joined #jruby
dinfuehr has quit [Ping timeout: 246 seconds]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
anaeem1 has joined #jruby
cpuguy83_ has joined #jruby
baroquebobcat has joined #jruby
iamjarvo has joined #jruby
iamjarvo has quit [Max SendQ exceeded]
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
iamjarvo has joined #jruby
x1337807x has joined #jruby
baroquebobcat has quit [Quit: baroquebobcat]
baroquebobcat has joined #jruby
baroquebobcat has quit [Client Quit]
baroquebobcat has joined #jruby
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
x1337807x has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dabradley has quit [Ping timeout: 246 seconds]
dinfuehr has joined #jruby
dabradley has joined #jruby
dinfuehr has quit [Ping timeout: 244 seconds]
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
tenderlove has joined #jruby
Aethenelle has joined #jruby
djbkd has quit [Quit: My people need me...]
dinfuehr has joined #jruby
dinfuehr_ has joined #jruby
dinfuehr has quit [Read error: Connection reset by peer]
dinfuehr_ has quit [Ping timeout: 240 seconds]
baroquebobcat has quit [Quit: baroquebobcat]
bga57 has quit [Remote host closed the connection]
skade has joined #jruby
momomomomo has quit [Quit: momomomomo]
kares has joined #jruby
kares_ has joined #jruby
rsim has joined #jruby
pitr-ch has joined #jruby
yfeldblum has joined #jruby
dinfuehr has joined #jruby
dinfuehr has quit [Remote host closed the connection]
dinfuehr has joined #jruby
dinfuehr has quit [Read error: Connection reset by peer]
dinfuehr has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
mister_solo has joined #jruby
elia has joined #jruby
dinfuehr has quit [Remote host closed the connection]
mister_solo has quit [Ping timeout: 256 seconds]
jeremyevans has quit [Ping timeout: 255 seconds]
dinfuehr has joined #jruby
marr has joined #jruby
dinfuehr has quit [Remote host closed the connection]
drbobbeaty has joined #jruby
JohnBat26 has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
zorak8 has quit [Ping timeout: 272 seconds]
mje113__ has joined #jruby
aadam21 has joined #jruby
rsim has quit [Quit: Leaving.]
jeremyevans has joined #jruby
zorak8 has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/xMDR
<JRubyGithub> jruby/master 8bdf5bc Chris Seaton: [Truffle] The new Hash#values brings some other stuff onto the fast path.
JRubyGithub has left #jruby [#jruby]
drbobbeaty has joined #jruby
dinfuehr has joined #jruby
aadam21 has quit [Remote host closed the connection]
tcrawley-away is now known as tcrawley
tcrawley is now known as tcrawley-away
<projectodd-ci> Yippie, build fixed!
<projectodd-ci> Project jruby-master-test-jruby build #730: FIXED in 38 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-jruby/730/
zorak8 has quit [Ping timeout: 256 seconds]
anaeem1__ has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/xDew
<JRubyGithub> jruby/master 0de1440 Chris Seaton: [Truffle] Fix multiple assignment involving global assignments.
JRubyGithub has left #jruby [#jruby]
anaeem1 has quit [Ping timeout: 264 seconds]
anaeem1__ has quit [Ping timeout: 240 seconds]
zorak8 has joined #jruby
lucasallan has joined #jruby
yfeldblum has quit [Ping timeout: 265 seconds]
dinfuehr has quit [Remote host closed the connection]
erikhatcher has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 1 new commit to master: http://git.io/xDIf
<JRubyGithub> jruby/master 116100f Kevin Menard: [Truffle] Passing String#each_line spec now that global variables in multi-assign work.
JRubyGithub has left #jruby [#jruby]
tcrawley-away is now known as tcrawley
zorak8 has quit [Ping timeout: 245 seconds]
erikhatcher has quit [Ping timeout: 264 seconds]
cpuguy83- has joined #jruby
erikhatcher has joined #jruby
<projectodd-ci> Project jruby-master-spec-ji build #717: STILL FAILING in 28 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/717/
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] lucasallan pushed 1 new commit to master: http://git.io/xD3Y
<JRubyGithub> jruby/master 4e4e46a Lucas Allan Amorim: [Truffle] - String#capitalize! raises a RuntimeError when self is frozen
JRubyGithub has left #jruby [#jruby]
erikhatcher has quit [Ping timeout: 265 seconds]
zorak8 has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/xDsk
<JRubyGithub> jruby/master d996099 Chris Seaton: [Truffle] Always make load paths absolute.
JRubyGithub has left #jruby [#jruby]
bbrowning has joined #jruby
erikhatcher has joined #jruby
zorak8 has quit [Ping timeout: 246 seconds]
anaeem1 has joined #jruby
anaeem1 has quit [Remote host closed the connection]
anaeem1_ has joined #jruby
triple_b has joined #jruby
triple_b_ has joined #jruby
zorak8 has joined #jruby
triple_b has quit [Ping timeout: 264 seconds]
bjfish2 has joined #jruby
zorak8 has quit [Ping timeout: 245 seconds]
anaeem1_ has quit [Remote host closed the connection]
anaeem1 has joined #jruby
lance|afk is now known as lanceball
anaeem1 has quit [Remote host closed the connection]
anaeem1 has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:4e4e46a by Lucas Allan Amorim): The build was broken. (http://travis-ci.org/jruby/jruby/builds/53040685)
travis-ci has left #jruby [#jruby]
anaeem1 has quit [Ping timeout: 245 seconds]
<projectodd-ci> Project jruby-master-spec-ji build #718: STILL FAILING in 26 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/718/
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] lucasallan pushed 1 new commit to master: http://git.io/xD6k
<JRubyGithub> jruby/master ee6c4a9 Lucas Allan Amorim: [Truffle] - String#downcase! raises a RuntimeError when self is frozen
JRubyGithub has left #jruby [#jruby]
viking has joined #jruby
aadam21 has joined #jruby
elux has joined #jruby
iamjarvo has joined #jruby
erikhatcher has quit [Quit: erikhatcher]
iamjarvo has quit [Client Quit]
mitchellhenke has joined #jruby
enebo has joined #jruby
mitchellhenke has quit [Quit: Computer has gone to sleep.]
kfpratt has joined #jruby
anaeem1_ has joined #jruby
lucasallan has quit []
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] lucasallan pushed 1 new commit to master: http://git.io/xDQA
<JRubyGithub> jruby/master 4eb0045 Lucas Allan Amorim: [Truffle] - Adding tags for String#capitalize! and String#downcase! back - until I can figure out the reason we're getting failing specs
JRubyGithub has left #jruby [#jruby]
<bjfish2> nirvdrum going to add String#numbytes
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:4e4e46a by Lucas Allan Amorim): The build was broken. (http://travis-ci.org/jruby/jruby/builds/53040685)
travis-ci has left #jruby [#jruby]
<headius> Good morning!
e_dub has quit [Quit: e_dub]
SynrG has quit [Ping timeout: 265 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:d996099 by Chris Seaton): The build was broken. (http://travis-ci.org/jruby/jruby/builds/53040965)
travis-ci has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] bjfish opened pull request #2645: [Truffle] Adding Implementations for Symbol#slice specs. (master...truffle_symbole_slice) http://git.io/xDN7
JRubyGithub has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton closed pull request #2645: [Truffle] Adding Implementations for Symbol#slice specs. (master...truffle_symbole_slice) http://git.io/xDN7
JRubyGithub has left #jruby [#jruby]
cpuguy83- has quit [Remote host closed the connection]
rsim has joined #jruby
ahadding1 has quit [Ping timeout: 250 seconds]
bbrowning_ has joined #jruby
bbrowning has quit [Ping timeout: 244 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] subbuss pushed 3 new commits to test-hypernugget: http://git.io/xyJ2
<JRubyGithub> jruby/test-hypernugget 2e4c5f9 Subramanya Sastry: CFG.toStringInstrs: Don't dump CFG of nested scopes...
<JRubyGithub> jruby/test-hypernugget 6a8701b Subramanya Sastry: Build full interpreter contexts for closures on demand...
<JRubyGithub> jruby/test-hypernugget 0dbe1b2 Subramanya Sastry: Make LVA dependent on OptimizeDynScopesPass...
JRubyGithub has left #jruby [#jruby]
mitchellhenke has joined #jruby
lucasallan has joined #jruby
subbu has joined #jruby
ahadding1 has joined #jruby
yosafbridge has quit [Ping timeout: 245 seconds]
bbrowning_ is now known as bbrowning
<projectodd-ci> Project jruby-master-spec-ji build #719: STILL FAILING in 28 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/719/
anaeem1_ has quit [Remote host closed the connection]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:ee6c4a9 by Lucas Allan Amorim): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/53047118)
travis-ci has left #jruby [#jruby]
anaeem1 has joined #jruby
iamjarvo has joined #jruby
anaeem1 has quit [Read error: Connection reset by peer]
anaeem1 has joined #jruby
yosafbridge has joined #jruby
lucasallan has quit [Remote host closed the connection]
lucasallan has joined #jruby
<headius> enebo, subbu: got an interesting problem fixing JIT failures
<headius> I think this is a problem with how we optimize local vars for JIT
<headius> as written, this ends up with z being 0 when tested; if I remove z = 0 it works ok
<headius> it should be getting set by the Hash default proc in the first assert line
colinsurprenant has joined #jruby
havenwood has joined #jruby
<enebo> headius: works on my test-hypernugget
<headius> in JIT?
<enebo> yeah
<headius> ship it
<headius> try this one
<enebo> system ~/work/jruby test-hypernugget 2716% jruby -Xjit.logging=true -Xjit.logging.verbose=true -Xjit.threshold=0 ../snippets/err6.rb
<enebo> 2015-03-04T09:38:11.300-06:00: Ruby: done compiling target script: ../snippets/e
<headius> -e "z = nil; x = Hash.new {|h,kk| z = kk}; z = 0; x[22]; p z"
<headius> z should be 22
<enebo> I ran it twice but perhaps I should run 10 times to make sure it has fully switched over
<enebo> yeah it works
<enebo> yeah it is 0 on master and 22 for me in interp and JIT
<enebo> headius: subbu did fix something involving optimizing dynscopes and a couple other fixes last night
<enebo> headius: ah that is broken the second one
<enebo> headius: but this branch does have an outstanding issue with nested lvars yet to resolve
<headius> ok
<headius> I'm concerned it's a flaw in how we optimize local vars in the presence of a closure
<enebo> headius: This prints nil for y vs master which prints 2
imperator has joined #jruby
<subbu> what did i break? :)
<enebo> headius: so still a bug somewhere
<enebo> subbu: I think you fixed something
<headius> ok
<enebo> subbu: or my refactoring did but I vot on you
<headius> I'm going to walk away from these failures for the moment then
<subbu> yes, anything fixed is becuase of me and anything broken is because of you.
<enebo> hah
<enebo> so true
<headius> seems legit
e_dub has joined #jruby
<subbu> but, headius so, that snippet fails in master?
jamo_ has quit [Ping timeout: 265 seconds]
<subbu> will verify later in the aft to make sure it is not something more serious than just whatever fixed it in the branch.
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] pedroandrade opened pull request #2646: [Truffle] - String#capitalize! returns nil when no changes are made (master...truffle_string_capitalize_return_nil) http://git.io/xy4e
JRubyGithub has left #jruby [#jruby]
<headius> subbu: yes, fails on master
<headius> z never sees the updated value from the Hash closure
anaeem1 has quit [Remote host closed the connection]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 2 new commits to master: http://git.io/xy4H
<JRubyGithub> jruby/master cabfe20 Pedro Andrade: [Truffle] - String#capitalize! returns nil when no changes are made
<JRubyGithub> jruby/master 55eb4f6 Chris Seaton: Merge pull request #2646 from pedroandrade/truffle_string_capitalize_return_nil...
JRubyGithub has left #jruby [#jruby]
anaeem1 has joined #jruby
anaeem1 has quit [Ping timeout: 264 seconds]
<headius> enebo: btw, I just ran mvn -pl core and it's 12s
<headius> not under ten, but doesn't seem so bad to me
<enebo> headius: yeah I am typically 12-14s for that
<enebo> headius: ‘mvn’ is about 2 minutes now
<headius> we just need to break it up into more modules so they can build in parallel :-D
<enebo> headius: if we could launch in dev without shading we could probably have build about 7-8s for core
<headius> yeah
<headius> probably
camlow325 has joined #jruby
calavera has joined #jruby
<subbu> enebo, headius i suspect it is a lva bug .. that is present in both master and the branch.
<subbu> have to wait till the evening.
<subbu> meeting time here.
<headius> np
<headius> enebo: I patched up a few of those unnecessary warnings btw
<headius> test:mri is much quieter now
jamo_ has joined #jruby
<enebo> headius: ah great…so is lines deprecated or not?
<headius> lines is supposed to only return an array, not an enumerator and not block iteration...the problem was that our lines impl is using Enumerator to create that array, and it created the Enumerator to call lines, which it then called with a block...
anaeem1_ has joined #jruby
<headius> I just modified it to create that intermeduate Enumerator against each_lines
<headius> there were also some new coersion warnings in Numeric and Comparable that were displaying too frequently
<headius> those are fixed too
dinfuehr has joined #jruby
anaeem1_ has quit [Remote host closed the connection]
anaeem1 has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:4eb0045 by Lucas Allan Amorim): The build was broken. (http://travis-ci.org/jruby/jruby/builds/53049725)
travis-ci has left #jruby [#jruby]
lucasallan has quit [Remote host closed the connection]
anaeem1 has quit [Ping timeout: 256 seconds]
blandflakes has joined #jruby
<headius> wow, here's one I'm surprised never failed for anyone... the n in /a/n is not preserved in JIT
<headius> it gets encoded right but the "encoding none" flag is not saved in the encoded options
<headius> I guess people don't use /n regexp much
blandflakes has quit [Disconnected by services]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 2 new commits to master: http://git.io/xy6O
<JRubyGithub> jruby/master bf85ff9 Chris Seaton: [Truffle] Fix Time#+ enough to get benchmark-ips running again.
<JRubyGithub> jruby/master 94b968c Chris Seaton: [Truffle] Fix %ns formatting.
JRubyGithub has left #jruby [#jruby]
blandflakes has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:ee8b11a by Chris Seaton): The build has errored. (http://travis-ci.org/jruby/jruby/builds/53051832)
travis-ci has left #jruby [#jruby]
temporalfox has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Aethenelle has quit [Quit: Aethenelle]
<projectodd-ci> Project jruby-master-spec-ji build #720: STILL FAILING in 27 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/720/
momomomomo has joined #jruby
lucasallan has joined #jruby
lucasallan has quit []
camlow32_ has joined #jruby
kares has quit [Remote host closed the connection]
camlow325 has quit [Ping timeout: 255 seconds]
camlow32_ has quit [Ping timeout: 240 seconds]
colinsurprenant has quit [Quit: colinsurprenant]
nirvdrum has joined #jruby
triple_b_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
colinsurprenant has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] lucasallan pushed 1 new commit to master: http://git.io/xyby
<JRubyGithub> jruby/master 30ac04b Lucas Allan Amorim: [Truffle] - String#downcase! and #capitalize! raise an exception when self is frozen
JRubyGithub has left #jruby [#jruby]
dinfuehr has quit [Quit: dinfuehr]
cprice404 has quit [Quit: Konversation terminated!]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/xyja
<JRubyGithub> jruby/master 88ae22c Chris Seaton: [Truffle More of @offset in Time.
JRubyGithub has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (test-hypernugget:0dbe1b2 by Subramanya Sastry): The build failed. (http://travis-ci.org/jruby/jruby/builds/53053435)
travis-ci has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/xSfE
<JRubyGithub> jruby/master 2360152 Chris Seaton: [Truffle] Fix array construction in Hash#each
JRubyGithub has left #jruby [#jruby]
camlow325 has joined #jruby
camlow32_ has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
pietr0 has joined #jruby
mkristian has joined #jruby
shellac has quit [Ping timeout: 252 seconds]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
camlow32_ has quit [Remote host closed the connection]
mje113__ has quit [Quit: Connection closed for inactivity]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] ralphbellofatto opened issue #2647: jruby core fails with no error message http://git.io/xSOW
JRubyGithub has left #jruby [#jruby]
<headius> wow, ok, so a bunch of regexp stuff broke when I started propagating the "none" option
<headius> maybe it's not encoding right
<projectodd-ci> Project jruby-master-spec-ji build #721: STILL FAILING in 30 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/721/
DrShoggoth has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (test-hypernugget:0dbe1b2 by Subramanya Sastry): The build has errored. (http://travis-ci.org/jruby/jruby/builds/53053435)
travis-ci has left #jruby [#jruby]
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
calavera has joined #jruby
iamjarvo has joined #jruby
iamjarvo has quit [Client Quit]
pitr-ch has quit [Quit: Leaving]
<headius> ah-ha
<headius> kcode of EUC also uses same value as the none flag
<headius> enebo: kcode can't possibly still be a thing in 2.2, can it?
<imperator> headius, don't think i can help you with rb_warn
<imperator> i don't know how to get around that
<headius> well an impl in JRuby could just call it from Ruby
<enebo> headius: I know they have this is not useful anymore warnings
<headius> you need it just for the line number?
<enebo> headius: but is it used internally somehow? :)
etehtsea has joined #jruby
etehtsea has quit [Max SendQ exceeded]
<headius> enebo: I don't know
<headius> I hope not
<enebo> of course we might still be using it is some weird way
elia has quit [Quit: Computer has gone to sleep.]
camlow325 has joined #jruby
camlow325 has quit [Remote host closed the connection]
<headius> if removing it from the regexp options stuff doesn't break any tests, I'm going with it
<headius> looks pretty good so far
<enebo> headius: cool
camlow325 has joined #jruby
<headius> down to 3F4E
<headius> I'm not sure how to fix these: Java::JavaLang::ClassCastException: org.jruby.ir.operands.TemporaryLocalReplacementVariable cannot be cast to org.jruby.ir.operands.DepthCloneable
<headius> enebo, subbu: this is three of the errors, happening in tests of super within BEGIN, END, and at_exit
<enebo> headius: yeah just for now in IRBuilder.adjustScopeDepth add an elseif for that type and don’t clone it
<headius> ok
<enebo> headius: BEGIN/END is sharing same scope as parent so that templocalreplacement will not need adjustment
<enebo> headius: Although I am somewhat unsure how IRBuilder is getting this to begin with…I fear it may be our cloneInstrs cloning closure scopes
<enebo> headius: I guess I am saying it might fix it but there is probably something else wrong..OTOH we already have bugs on nested scopes in BEGIN/END blocks
<headius> does the fact that this is only happening in JIT shed any light?
<headius> it's weird because it's happening in IRBuilder instead of in a pass
camlow325 has quit [Remote host closed the connection]
<subbu> headius, what is 3f4e?
<headius> subbu: 3 failures 4 errors running test:mri with JIT
<enebo> headius: well I find it weird it is JIT’ing at all tbh
<headius> I'm getting it green
<headius> enebo: it isn't
<subbu> ok.
<headius> it's happening in IRBuilder
<enebo> BEGIN/END are not meant to JIT right now at least
<enebo> yeah
<headius> but it only fails in test:mri:jit
imperator has quit [Quit: Valete!]
<enebo> headius: yeah I need to verify this but I think it is because BEGIN/END share parent scope and that has JIT’d
<headius> they would be inside method bodies for testing, so that makes sense
<enebo> headius: so it is using same variables as parent which end up somehow containing the vars in question
<headius> so it is building a BEGIN closure after optimization passes have run on parent
<enebo> headius: but in JIT you also JIT script bodies too right?
<enebo> well in JIT I think you immediate compile IRScript right?
<headius> anything that goes into InterpretedIRMethod
<headius> I'm not sure IRScript does
<enebo> oh only for main script file
<enebo> but for tests testing BEGIN it is a new run right?
<headius> I'll find the test, but I expect it's a def test_something with a BEGIN in it
<headius> hmm
<headius> wait, that would be weird
<headius> I'll find the test
<headius> oh, it's an eval of a begin
<headius> nice
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:55eb4f6 by Chris Seaton): The build was fixed. (http://travis-ci.org/jruby/jruby/builds/53059578)
travis-ci has left #jruby [#jruby]
<enebo> ok well unless it is digging out to hard non-closure/eval scope then that is weird to me
<enebo> headius: is there a smallish repo I can paste into hypernugget?
<headius> yeah it's basically doing eval "BEGIN {super}" inside a closure inside a method
<headius> I will get you one
<enebo> omgz
camlow325 has joined #jruby
<enebo> yeah that’s right this is only a zsuper thing
<enebo> headius: So zsuper walks every scope and looks for call args and saves them
<enebo> headius: so in this case it is going all the way past the eval and trying to call zsuper with the methods args
<enebo> headius: and the method has already JIT’d but more importantly ran passes which replaced the lvar with a tempreplacedlvar
<headius> sounds complicated
<headius> your hack seems to work
e_dub has quit [Quit: e_dub]
<enebo> headius: So I am unsure what I said above will really work for all cases if you have something like def foo; eval “proc {|a| BEGIN {super}}”; end
camlow325 has quit [Remote host closed the connection]
<enebo> headius: because not the BEGIN will get confused by intermediary scope where that templocal var does not exist
<enebo> not=now
<enebo> headius: but as I said both BEGIN and END have some bugs with nested closures so perhaps we deal with that later
<enebo> headius: the reason why we build up this list of potential call args is because don’t know until run time whether one of the closures is a define_method or not
<headius> it's a horrific case in this test
<headius> are all lexical bodies lazily compiled now?
<enebo> headius: no
<enebo> headius: I wanted to but I realized we had too many dependencies on global analysis where a method wants to examine all nested closures
<headius> ok, your hack didn't work
<enebo> headius: but subbu is looking to remove these deps and probably end up with more conservative passes
<headius> it pushed the CCE somewhere else
<enebo> headius: but if we can kill that need then closures can be completely lazily built
<enebo> heh
<enebo> what is it?
<headius> org.jruby.ir.operands.Hash.cloneForLVarDepth(Hash.java:77)
<headius> same cast that fails in there
<enebo> ok new hack
<headius> same thing?
<enebo> well make the original temp lvar class have a cloneForDepth which retuns self
<enebo> and add DepthCloneable as interface to it
<enebo> I need to help with lunch now but that will solve both issues
<headius> ok
<enebo> not saying it will completely work but it probably will for the case you pasted
e_dub has joined #jruby
<headius> that seemed to work
<headius> for the three errors
<headius> enebo: with that I'm down to two failures that are the "z = 0" issue from above, and one that looks like a thread event (investigating)
<headius> so...nearly green
Aethenelle has joined #jruby
<projectodd-ci> Project jruby-master-spec-ji build #722: STILL FAILING in 29 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/722/
<subbu> headius, no, that is a bug in LVA. i know that for a fact.
<headius> ok
<subbu> I won't get to it till tonight or tomorrow.
<headius> subbu: you mean the z = 0 issue above, yeah?
<subbu> yes.
<headius> that's fine
<headius> they'll be the only two failures left in test:mri:jit
<subbu> that is good to know. :) we should start doing more stress testing once the hypernugget branch is merged.
zorak8 has joined #jruby
<subbu> headius, in case you didn't know .. https://github.com/jruby/jruby/issues/2544
<headius> actually the third one seems to be the same problem
<headius> a variable within a block (passed to a thread) doesn't seem to be getting updated right
cprice404 has joined #jruby
<headius> subbu: ok, thanks...hard to guess what might slow down tests that much
camlow325 has joined #jruby
<headius> subbu: are method bodies lazily compiled in the new stuff?
<subbu> yes .. i think enebo changed it to build ir for method bodies on demand .. it is probably in master already.
djbkd has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 6 new commits to master: http://git.io/xSFC
<JRubyGithub> jruby/master 758c51d Charles Oliver Nutter: Propagate CallType through self calls to raise appropriate error.
<JRubyGithub> jruby/master b89523f Charles Oliver Nutter: RSpec 3 syntax.
<JRubyGithub> jruby/master 9654f6a Charles Oliver Nutter: Unused import.
JRubyGithub has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:94b968c by Chris Seaton): The build was fixed. (http://travis-ci.org/jruby/jruby/builds/53063347)
travis-ci has left #jruby [#jruby]
iamjarvo has joined #jruby
djbkd has quit [Remote host closed the connection]
triple_b has joined #jruby
<headius> subbu, enebo: that's all my fixes for test:mri:jit
<headius> should be three failures/errors left that *seem* like the same variable scoping problem
<projectodd-ci> Project jruby-master-test-jruby build #736: FAILURE in 38 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-jruby/736/
<headius> I'm going to check the other suites for more JIT bugs
triple_b has quit [Client Quit]
djbkd has joined #jruby
djbkd has quit [Remote host closed the connection]
<headius> only three failures in test:jruby:jit, all backtrace-related
<headius> so I'll work on that
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
calavera has joined #jruby
triple_b has joined #jruby
djbkd has joined #jruby
<enebo> headius: yeah I landed lazy method compilation a month or so back to help with memory
<headius> cool
colinsurprenant has quit [Quit: colinsurprenant]
calavera_ has joined #jruby
e_dub has quit [Quit: e_dub]
calavera has quit [Ping timeout: 250 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/warbler (master:a1affdc by Joe Kutner): The build was broken. (http://travis-ci.org/jruby/warbler/builds/53067883)
travis-ci has left #jruby [#jruby]
e_dub has joined #jruby
e_dub has quit [Client Quit]
mkristian has quit [Quit: bye]
travis-ci has joined #jruby
mje113__ has joined #jruby
<travis-ci> jruby/jruby (master:30ac04b by Lucas Allan Amorim): The build passed. (http://travis-ci.org/jruby/jruby/builds/53067900)
travis-ci has left #jruby [#jruby]
<projectodd-ci> Project jruby-master-spec-ji build #723: STILL FAILING in 26 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/723/
colinsurprenant has joined #jruby
colinsurprenant has quit [Client Quit]
e_dub has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/warbler (master:a1affdc by Joe Kutner): The build was broken. (http://travis-ci.org/jruby/warbler/builds/53067883)
travis-ci has left #jruby [#jruby]
subbu is now known as subbu|lunch
skade has joined #jruby
<projectodd-ci> Yippie, build fixed!
<projectodd-ci> Project jruby-master-test-jruby build #737: FIXED in 36 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-jruby/737/
triple_b_ has joined #jruby
triple_b has quit [Ping timeout: 264 seconds]
<headius> interp seems to be missing the class/module bodies in backtrace
<headius> but JIT matches MRI now
<headius> (close enough)
<headius> ahh, I see why... they aren't passing through any method we recognize as an interpreter frame
<headius> like INTERPRET_METHOD and friends
<enebo> yeah it is InterpredIrBodyMethod is not calling through a big name
<enebo> I did this a while back to stop asking if it is a synthetic method
rsim has quit [Quit: Leaving.]
yfeldblum has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:88ae22c by Chris Seaton): The build passed. (http://travis-ci.org/jruby/jruby/builds/53069174)
travis-ci has left #jruby [#jruby]
calavera_ is now known as calavera
<headius> enebo: stop asking?
<enebo> headius: huh?
<headius> I don't know what you meant above
<enebo> headius: All bodies go through a different class now
<enebo> headius: InterpretedIRBodyMethod and it is not calling through small shim INTERPRET_FOO method
<enebo> headius: sorry you said you knew what was wrong so I thought you knew that bit as well
<headius> ahh ok
<headius> yeah, I understand
<headius> I'm adding those other entry points
<enebo> headius: I think it should only be one for that class
codefinger has joined #jruby
colinsurprenant has joined #jruby
lanceball is now known as lance|afk
pietr0 has quit [Quit: pietr0]
<headius> enebo: it needs to be three to represent class, module, and metaclass differently in backtrace
<headius> it's not a big deal though
<enebo> headius: but before we were just calling it all throuh INTERPRET_METHOD
<enebo> weren’t we?
<headius> it wasn't calling through anything at all
<headius> it was going straight into interpreter
<headius> I'm not sure it was even pushing backtrace frames
<enebo> headius: but I added this class in the last month
<enebo> headius: or are you saying these never passed
<enebo> headius: I figured I made a regression when added this new class
<headius> the failures are just simple method cases, but I noticed the missing class/module/meta lines in the process of working on it
<headius> apparently nothing tests for those in backtrace
<enebo> headius: so who knows
<headius> yeah, I'm just getting it all fixed up now
<headius> got interp and jit backtrace mostly matching MRI 2.2 now
<headius> updated gist... various forms of backtrace: https://gist.github.com/headius/251a58166980a99cbbe6
subbu|lunch is now known as subbu
<headius> should be enough to get the backtrace tests working with JIT anyway
<headius> then I can mark another big 9k TODO off my list
<chrisseaton> headius: why don't you use MRI-style by default?
momomomomo has quit [Quit: momomomomo]
bbrowning is now known as bbrowning_away
subbu is now known as subbu|afk
<headius> because we prefer the other
<headius> it still renders MRI style for "caller" and friends
<headius> since people parse those
<dcolebatch> Hey guys - dumb question, but where is JRUBY_VERSION derived from? I have a server with jruby-1.7.18 installed, but it's reporting at 1.7.13 with "ruby -v" and JRUBY_VERSION in irb...
<headius> dcolebatch: that's compiled into JRuby, so if you're seeing 1.7.13 you're running 1.7.13
<headius> or whatever you're running is picking up a 1.7.13 install
<dcolebatch> thanks @headius... observe though:
<dcolebatch> Wrong jruby version https://www.irccloud.com/pastebin/c3T10Ch8
<headius> gah
<dcolebatch> my thoughts exactly.
<headius> what puts that in your IRB prompt?
<headius> someone's lying
<dcolebatch> I don't know, that's the standard unadulterated IRB prompt
<headius> my standard prompt is irb(main):001:0>
<headius> how did you install JRuby?
<dcolebatch> rvm install jruby-1.7.18
momomomomo has joined #jruby
<dcolebatch> (and it's the only jruby installed that way)
<headius> `which jruby`
<headius> and check env for JRUBY* vars
<dcolebatch> which jruby: /usr/local/rvm/rubies/jruby-1.7.18/bin/jruby
<dcolebatch> Ah - goddamn it: JRUBY_HOME=/opt/torquebox/current/jruby
<headius> bingo!
<dcolebatch> thanks man
<headius> so rvm must put the version it expects in your IRB prompt, but then JRUBY_HOME picked up an older one
<dcolebatch> I'm glad bbrowning missed that gaf
<headius> hah
<headius> it would be impossible to have JRUBY_VERSION not match the currently running version, so I knew there had to be something wrong
<headius> it's statically compiled into the binary
<dcolebatch> Yeah, thanks for confirming that. I'm hoping that this is the problem behind something more serious
<dcolebatch> It's a good one, java.lang.NoSuchMethodError: pacer_minus_model.core.getSymbol0(Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/RubySymbol;
<dcolebatch> I think it's probably because our pacer-model library was compiled with jruby-1.7.18 and torquebox is running 1.7.13
<headius> enebo: test:jruby:jit passes, I'm going to add it to travis
<headius> I will do a run through rubyspec with JIT and if I finish that I'll start looking into AOT and too-big-method support
<headius> then we're done with 9k
<headius> SRSLY
<dcolebatch> ^^ we're all eagerly waiting :)
<headius> yeah, home stretch
* nirvdrum readies the "Mission Accomplished" banner
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 2 new commits to master: http://git.io/x9h8
<JRubyGithub> jruby/master c81d9e1 Charles Oliver Nutter: Fix up backtrace generation....
<JRubyGithub> jruby/master 8899ea8 Charles Oliver Nutter: Add test:jruby:jit to travis, because it's GREEN!
JRubyGithub has left #jruby [#jruby]
<nirvdrum> It'll be a glorious day.
<headius> hah, indeed
<headius> enebo: actually perhaps rubyspec isn't useful right now, since we don't JIT block bodies independently
<headius> all that would JIT are the fixtures
<headius> or any one-off methods in the specs
<enebo> headius: yeah perhaps so
<headius> I'll check it anyway
<headius> yeah, it all passed
<headius> add it or not?
skade has quit [Read error: Connection reset by peer]
skade has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
<dcolebatch> headius: That was my problem - application was compiled on 1.7.18; Once torquebox was configured to use 1.7.18 too, app boots. Thanks again!
<headius> dcolebatch: excellent!
triple_b_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
x1337807x has joined #jruby
subbu|afk is now known as subbu
<headius> enebo: I'm going to change gears for the rest of the day and poke at AOT a bit
<headius> if you think we should include spec:jit now let me know
<enebo> headius: so what is your AOT plan?
<enebo> headius: Make persistence work again?
<headius> well that's worth discussing...persistence was my first thought
<headius> I'm debating making AOT not emit .class unless you use --javac stuff
<enebo> headius: yeah I think if you do you should work on hypernugget
<headius> yeah I will do that
<enebo> but I guess it probably does not matter that much we can merge results too
<headius> I need to think about what AOT means now
<headius> it never really produced usable .class files other than MAYBE as a main class
<headius> I'm not sure AOT needs to be a pre2 blocker either
<headius> almost nobody uses it
<enebo> headius: yeah agreed
<enebo> headius: I sort of wish AOT had a decoupling between compiled code and how it loads
temporalfox has joined #jruby
<enebo> headius: Class.forName(“aot”) obviously need load logic to work
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:8899ea8 by Charles Oliver Nutter): The build was broken. (http://travis-ci.org/jruby/jruby/builds/53099461)
travis-ci has left #jruby [#jruby]
<enebo> headius: but new Aot(); maybe is not connected to a runtime directly
triple_b has joined #jruby
<enebo> headius: in either case I lobby for embedding IR persistence as a bytearray(s) in the .class file and loading that to make IRScope
<enebo> headius: we have talked before but the nice thing is it magically solves the big method problem since it will just fall back to interp if it can't
triple_b has quit [Client Quit]
<kfpratt> Has anyone run into a problem where when trying to install bundler using "gem install bundler". I'm on MacOSX and jruby-9.0.0.0.pre1 and I used rvm to install. I'm getting: http://pastebin.com/L69kpcyn
<headius> enebo: I struggled mightily to make .class AOT compilation meaningful, but it just never was
<headius> if you want obfuscation you'll get that with persisted IR anyway
<enebo> headius: yeah exactly
<headius> if you want a usable Java class, well we've never done that
<headius> but yeah, either way persistence is the thing to fix
<headius> AOT *could* precompile to JVM bytecode, but I don't see the value anymore
<enebo> headius: I don’t either since it limits the eventual potential
<headius> Android notwithstanding, and it will need a LOT of other work to support 9k
<headius> at least to support any compiled anything
<enebo> headius: as an IR format it can take advantage of advances in our JIT
<headius> right
<headius> going to bytecode immediately will require us to be conservative and probably never reoptimize
triple_b has joined #jruby
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
codefinger has quit [Remote host closed the connection]
<enebo> headius: well we could not ever re-opt without also persisting the IR also
<headius> right
codefinger has joined #jruby
triple_b has quit [Client Quit]
blandflakes has quit [Quit: Page closed]
<enebo> headius: also saving at that level also implies saving a lot more than just instructions and the info IRBuilder generates during build time
<enebo> headius: So since this bitrotted I can tell you the big difference in fixing it
<headius> oops, backtrace fix broke compiler specs
<enebo> headius: When we interp now we finish IRBuilder and generate an interpretercontext from those instructions. We have also created the appropriate IRScope
<enebo> headius: but if you look at IRBuilder you can see when we do stuff like addInstr we call:
<enebo> instr.computeScopeFlags(scope);
<enebo> if (instr instanceof ThreadPollInstr) scope.threadPollInstrsCount++;
<enebo> Basically make the right IRScope type and then as you read in each instr you do these two things on that scope as each one reads in and when they are all in you just prepareForInterpretation and I think it is all golden
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 3 new commits to master: http://git.io/xHGN
<JRubyGithub> jruby/master 345e57c Charles Oliver Nutter: Add spec:ruby:fast:jit target for JIT testing.
<JRubyGithub> jruby/master 4025e5d Charles Oliver Nutter: Fix entry point for compiler specs.
<JRubyGithub> jruby/master 4f73123 Charles Oliver Nutter: Ensure JIT doesn't run in background for testing.
JRubyGithub has left #jruby [#jruby]
<headius> ok
<enebo> headius: honestly threadpoll is for profiling and not used right now so it may just be the computeScopeFlags
<enebo> headius: This is quite a bit simpler than old format
<headius> excellent
<headius> I will re-familiarize with the persistence stuff
<enebo> headius: I think some of it has to stay the same like you need to record each scope as a section in the persisted format
<enebo> headius: I believe I made a prologue for where scope data is located
<enebo> headius: What I am really hoping is you figure out I am doing something which is horrendously slow
<enebo> headius: since with —dev this was barely any different than full AST parse
<enebo> headius: one other item which may be different. we share lots of immutable operands now (grabbed from IRManager). I think if you ask scope it will just magically give you those but it is worth making sure it happens since it is a big memory savings
colinsurprenant has quit [Quit: colinsurprenant]
<projectodd-ci> Project jruby-master-spec-ji build #724: STILL FAILING in 29 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/724/
colinsurprenant has joined #jruby
<headius> yeah once I have things working again I'll do some profiling and perf investigation too
<enebo> kfpratt: I have not seen that error or I don’t recall it happening. headius does that error ring any bells?
x1337807x has joined #jruby
<headius> it does not
<headius> kfpratt: JRUBY_OPTS=-d to get more trace, and also try that plus -Xbacktrace.style=raw
x1337807x has quit [Read error: Connection reset by peer]
colinsurprenant has quit [Client Quit]
<projectodd-ci> Project jruby-master-spec-compiler build #725: FAILURE in 22 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/725/
colinsurprenant has joined #jruby
<kfpratt> @headius that is a lot more output, it appears from the stack trace that the error is coming from "org.jruby.ext.openssl.OpenSSL.load(JRuby.runtime)" line 22 of load.rb in jopenssl
<headius> kfpratt: show us
<headius> the raw backtrace should show down to the exact line where the NPE happens
<kfpratt> @headius http://pastebin.com/rPACe6yB
<kfpratt> ah hang on
<kfpratt> that was without -Xbacktrace.style=raw
djbkd has quit [Remote host closed the connection]
<kfpratt> @headius this is with JRUBY_OPTS="-d -Xbacktrace.style=raw" http://pastebin.com/SJUMHQJa
<headius> hah
<headius> well that doesn't look like a big problem
<kfpratt> to the well trained eye :D
<headius> it looks like it's not loading right
<headius> do you have some JRuby JIT flags turned on? I'm surprised to see so many jitted methods in a gem install
<kfpratt> I did not think I did
<headius> no worries
<headius> hmm, unable to reproduce on JRuby master
<kfpratt> Interesting, let me see if I build from source if it works.
colinsurprenant has quit [Quit: colinsurprenant]
colinsurprenant has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:4f73123 by Charles Oliver Nutter): The build was fixed. (http://travis-ci.org/jruby/jruby/builds/53104675)
travis-ci has left #jruby [#jruby]
<kfpratt> My ssl config must be messed up on my machine. maven is also encountering an SSL error when I try and build.
djbkd has joined #jruby
<headius> kfpratt: that's strange
<headius> the error appears to be caused by the native bits of jruby-openssl loading before the Ruby bits, or else something's loading in a weird order
subbu has quit [Ping timeout: 240 seconds]
<kfpratt> yeah, seems something is up with my java install.
<headius> ok...if you still have trouble, file it at jruby/jruby-openssl on github
<headius> me and kares_ and mkristian are around to figure it out
<kfpratt> maven is even having a problem accessing https urls.
<kfpratt> thanks for the help.
<headius> e_dub: I just got a recruiter email for a lead Ruby person at LP
<headius> kfpratt: no problem
<headius> if you do file an issue, include all the traces you've shown
bbrowning_away is now known as bbrowning
<kares_> kfpratt: also try -J-Djruby.openssl.debug=true
<headius> kares_: it looks like it's failing trying to access the "debug" internal variable in OpenSSL module
<headius> e.g. it's not set, so it's coming out as null
<kares_> woow
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
<headius> look at his last trace and you'll see the lines pretty clearly
camlow32_ has joined #jruby
<kares_> oh yeah - cause it happens while loading the ext ... missed that
camlow325 has quit [Ping timeout: 246 seconds]
temporalfox has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] enebo pushed 1 new commit to test-hypernugget: http://git.io/xHPo
<JRubyGithub> jruby/test-hypernugget 88eeb49 Thomas E. Enebo: OptimizeTempVarsPass is now just a collection of static methods and not inheriting from CompilerPass....
JRubyGithub has left #jruby [#jruby]
tcrawley is now known as tcrawley-away
<headius> right
<headius> hmmm although that could just have been from passing -d
<headius> anyway, hopefully it was just environmental
nirvdrum has quit [Ping timeout: 272 seconds]
camlow32_ has quit [Remote host closed the connection]
iamjarvo has quit [Quit: Textual IRC Client: www.textualapp.com]
camlow325 has joined #jruby
subbu has joined #jruby
<kares_> kfpratt: it's getting late here but here's a quick short to get you further :
<kares_> if you're not really into building try: https://dl.dropboxusercontent.com/u/149718/jruby-openssl-0.9.7.dev.gem
<kares_> but since you mentioned maven having trouble with https ... there might be some issues on your network maybe?
<kfpratt> Thanks I'll try it out
<projectodd-ci> Project jruby-master-spec-ji build #725: STILL FAILING in 29 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/725/
<headius> grrrr wtf
<kares_> kfpratt: good luck i'm off to zzzz
camlow325 has quit [Remote host closed the connection]
mitchellhenke has quit [Quit: Computer has gone to sleep.]
<headius> dfr|work: I don't suppose you have any idea about that failure
<headius> it's happening in a test you added a year ago, and only seem to fail on Fedora (Jenkins/CloudBees)
iamjarvo has joined #jruby
iamjarvo has quit [Max SendQ exceeded]
<dfr|work> headius, link?
lance|afk is now known as lanceball
<headius> just above, spec-ji failure
iamjarvo has joined #jruby
<headius> plain text output: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/711/org.jruby$jruby-tests/consoleText
<dfr|work> headius, yup, found it. Was confused by UI.. lemme see
<dfr|work> headius, that's master, right?
<headius> yeah
<headius> just started happening recently...trying to figure out when exactly
<dfr|work> headius, I think that test makes sure that my cache reloads on FS changes.
<dfr|work> headius, the jar entries cache
<headius> hmmmm
<headius> that's interesting
<projectodd-ci> Yippie, build fixed!
<projectodd-ci> Project jruby-master-spec-compiler build #726: FIXED in 24 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/726/
camlow325 has joined #jruby
<dfr|work> headius, is it flaky?
<dfr|work> headius, I use lastModified to track when hjar was modified to invalidate the cache. Maybe sleeping 1 second is not enough on some systems
<headius> consistent
camlow325 has quit [Remote host closed the connection]
<dfr|work> 2 should guarantee, I think.
<headius> yeah I was wondering if that might do it
<headius> those aren't fast instances
<headius> I can try bumping it up and see what happens...if that doesn't work I guess I have to get my fedora vm out
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
bbrowning is now known as bbrowning_away
<dfr|work> headius, err....
travis-ci has joined #jruby
<travis-ci> jruby/jruby (test-hypernugget:88eeb49 by Thomas E. Enebo): The build failed. (http://travis-ci.org/jruby/jruby/builds/53111867)
travis-ci has left #jruby [#jruby]
<dfr|work> I think the sleep needs to be AFTER the `zip -d` =/
<dfr|work> so 1 second is probably enough, but the sleep is in the wrong place :D
<enebo> 2015-03-04T16:31:13.497-06:00: JITCompiler: done building:<anon class>.each at generated_code_in_test_yield_enum:0
<enebo> heh zillions of re-compiles I need to look at what this test does
e_dub has quit [Quit: e_dub]
camlow325 has joined #jruby
bbrowning_away has quit [Ping timeout: 244 seconds]
camlow325 has quit [Remote host closed the connection]
<projectodd-ci> Project jruby-master-test-jruby build #739: FAILURE in 40 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-jruby/739/
<enebo> ok it is doing a gazillion evals
colinsurprenant has quit [Quit: colinsurprenant]
camlow325 has joined #jruby
blandflakes has joined #jruby
colinsurprenant has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] enebo pushed 2 new commits to test-hypernugget: http://git.io/xHFM
<JRubyGithub> jruby/test-hypernugget 9fd5d46 Thomas E. Enebo: In case of jit.threshold=0 we should prime IR*Method to make ic has been made.
<JRubyGithub> jruby/test-hypernugget 43f0463 Thomas E. Enebo: Add new test:mri:int_full which is jit.threshold=0 to force full build tests for full interpreter.
JRubyGithub has left #jruby [#jruby]
camlow325 has quit [Remote host closed the connection]
camlow325 has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 9 new commits to master: http://git.io/xHbh
<JRubyGithub> jruby/master 735f42e Chris Seaton: [Truffle] Reword documentation as statements rather than questions.
<JRubyGithub> jruby/master d7efedd Chris Seaton: [Truffle] Fix compilation of Time.now
<JRubyGithub> jruby/master ada9180 Chris Seaton: [Truffle] Hash#[] with buckets looks ok for compilation.
JRubyGithub has left #jruby [#jruby]
colinsurprenant has quit [Client Quit]
camlow325 has quit [Remote host closed the connection]
camlow325 has joined #jruby
havenwood has quit []
kares_ has quit [Quit: Leaving]
tcrawley-away is now known as tcrawley
elux_ has joined #jruby
<headius> enebo: bumping permgen up to 512M made Java 7 run jit tests ok
<enebo> ok
<headius> I feel like maybe there's just enough new tests... MRI suite is like 50% bigger than what we run in 1.7
<headius> it's possible it gets ahead of full GC too
<kfpratt> @headius @kares_ It was an environment problem. My java 7 on this machine is broken. I had another copy of java installed and that seems to work correctly.
elux has quit [Ping timeout: 250 seconds]
<kfpratt> switched my JAVA_HOME to that version and now I can install gems.
<headius> kfpratt: ok thank you
<headius> curious way for it to fail, though
aadam21_ has joined #jruby
Aethenelle has joined #jruby
<bjfish2> chrisseaton would we want to bulk remove tags from all the current passing specs that are tagged?
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 1 new commit to master: http://git.io/xQfp
<JRubyGithub> jruby/master 8706662 Charles Oliver Nutter: Bump timeout to 2s in case 1s is not enough on Jenkins.
JRubyGithub has left #jruby [#jruby]
aadam21 has quit [Ping timeout: 264 seconds]
camlow325 has quit [Remote host closed the connection]
<headius> dfr|work: the position of the sleep seems fine to me...I assume the "change" matcher runs its block, then the given lambda, then the block again
<headius> that would mean it gets the jar glob, waits, then rebuilds jar and tries again
<headius> I'm going with the sleep increase first
aadam21_ has quit [Ping timeout: 255 seconds]
camlow325 has joined #jruby
<headius> I did read some articles saying Linux (all? some?) rounds off last modified times to nearest second
<headius> so 1s delay might not be enough to make it see the change
<headius> it's note intermittent, though, so I don't have a lot of confidence this will fix it
<headius> note=not
<headius> time for me to check out for today...bbl
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] enebo pushed 1 new commit to test-hypernugget: http://git.io/xQUD
<JRubyGithub> jruby/test-hypernugget 974016f Thomas E. Enebo: Remove special fic check in getCFG. Partially brittle because I only guard in LOP pass for closures
JRubyGithub has left #jruby [#jruby]
<projectodd-ci> Project jruby-master-spec-ji build #726: STILL FAILING in 16 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/726/
camlow325 has quit [Remote host closed the connection]
<dfr|work> headius, you're right >.<
<dfr|work> headius, maybe it would make sense to not do the lambda fanciness because it's really confusing :)
<chrisseaton> bjfish2: yeah but you may find they don't pass when you test after untagging
camlow325 has joined #jruby
<bjfish2> chrisseaton i’m running a script now that checks ‘jt test’ after ‘jt tag’ and git checkouts the tag file if they fail, it’s a little slow but i’ll send a PR once it’s done
<bjfish2> also has a timeout to kill the test if it takes more than 90 seconds
camlow325 has quit [Remote host closed the connection]
<chrisseaton> bjfish2: how did you figure out to use jt? It's not even documented anywhere
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<projectodd-ci> Project jruby-master-test-jruby build #740: STILL FAILING in 15 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-jruby/740/
<bjfish2> chrisseaton you told me about it in a PR, it’s also in the truffle readme now https://github.com/jruby/jruby/blob/master/truffle/README.md
<bjfish2> also read the jt.rb file
<projectodd-ci> Project jruby-master-test-slow_suites build #725: FAILURE in 15 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-slow_suites/725/
<projectodd-ci> Project jruby-master-spec-compiler build #727: FAILURE in 16 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/727/
camlow325 has joined #jruby
elux_ has quit [Quit: Leaving...]
blandflakes is now known as blandflakes_cook
blandflakes_cook is now known as blandflakes_away
skade has quit [Quit: Computer has gone to sleep.]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
subbu has quit [Quit: Ex-Chat]
blandflakes_away has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
viking has quit [Remote host closed the connection]
enebo has quit [Quit: enebo]
tcrawley is now known as tcrawley-away
travis-ci has joined #jruby
<travis-ci> jruby/jruby (test-hypernugget:43f0463 by Thomas E. Enebo): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/53115255)
travis-ci has left #jruby [#jruby]