mister_solo has quit [Ping timeout: 265 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:c34c031 by Benoit Daloze): The build passed. (http://travis-ci.org/jruby/jruby/builds/38629485)
travis-ci has left #jruby [#jruby]
marr has quit []
pgokeeffe has joined #jruby
zeroecco has quit [Ping timeout: 240 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:d84dadb by Thomas E. Enebo): The build was broken. (http://travis-ci.org/jruby/jruby/builds/38655406)
travis-ci has left #jruby [#jruby]
iamjarvo has quit [*.net *.split]
balo has quit [*.net *.split]
DomKM has quit [*.net *.split]
_ko1 has quit [*.net *.split]
Scorchin has quit [*.net *.split]
cpuguy83 has quit [*.net *.split]
Sinjo has quit [*.net *.split]
sluukkonen1 has quit [*.net *.split]
DomKM has joined #jruby
_ko1 has joined #jruby
Sinjo has joined #jruby
Scorchin has joined #jruby
cpuguy83 has joined #jruby
sluukkonen1 has joined #jruby
balo has joined #jruby
tcrawley-away is now known as tcrawley
Hobogrammer has joined #jruby
josh-k has quit [Remote host closed the connection]
mister_solo has joined #jruby
phrinx has quit [Remote host closed the connection]
mister_solo has quit [Ping timeout: 246 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to truffle-head: http://git.io/eLO5iw
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> jruby/truffle-head f346382 Chris Seaton: [Truffle] SlowPath has become TruffleBoundary.
<chrisseaton> rhinon: sorry I don't know anything about puma. Leave your question there on ask again tomorrow and I'm sure someone will get back to you.
ludyte has joined #jruby
statonjr has quit [Quit: statonjr]
ludyte has quit [Ping timeout: 245 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/jYhtLw
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> jruby/master 3f72e2c Chris Seaton: [Truffle] PE tests broken.
johnsonch_afk is now known as johnsonch
tcrawley is now known as tcrawley-away
ludyte has joined #jruby
rcvalle has quit [Quit: rcvalle]
josh-k has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:3f72e2c by Chris Seaton): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/38667123)
travis-ci has left #jruby [#jruby]
josh-k has quit [Remote host closed the connection]
havenwood has quit [Remote host closed the connection]
subbu has quit [Quit: Ex-Chat]
josh-k has joined #jruby
ludyte has quit [Quit: ludyte]
phrinx has joined #jruby
phrinx has quit [Ping timeout: 246 seconds]
<nirvdrum> rhinon: I'm a big fan of TorqueBox. It's a bit heavier (although TB 4 aims to fix that), but it works fantastically.
yfeldblum has quit [Remote host closed the connection]
havenwood has joined #jruby
josh-k has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
brettpor_ has joined #jruby
brettporter has quit [Ping timeout: 256 seconds]
tenderlove has quit [Quit: Leaving...]
qmx has quit [Read error: Connection reset by peer]
qmx has joined #jruby
brettpor_ has quit [Remote host closed the connection]
brettporter has joined #jruby
pgokeeffe has quit [Quit: pgokeeffe]
brettporter has quit [Ping timeout: 255 seconds]
brettporter has joined #jruby
brettporter has quit [Ping timeout: 258 seconds]
diegoviola has quit [Quit: WeeChat 1.0.1]
brettporter has joined #jruby
josh-k has joined #jruby
e_dub has joined #jruby
josh-k has quit [Remote host closed the connection]
havenwood has quit [Remote host closed the connection]
colinsurprenant has joined #jruby
johnsonch is now known as johnsonch_afk
johnsonch_afk is now known as johnsonch
e_dub has quit [Read error: Connection reset by peer]
e_dub has joined #jruby
johnsonch is now known as johnsonch_afk
pgokeeffe has joined #jruby
SynrG has quit [Ping timeout: 245 seconds]
josh-k has joined #jruby
josh-k has quit [Read error: Connection reset by peer]
josh-k has joined #jruby
johnsonch_afk is now known as johnsonch
johnsonch is now known as johnsonch_afk
<Antiarc> I'm trying to upgrade from 1.7.12 -> 1.7.16, and I'm having problems with jbundler - after installing it, bundler complains about jar-dependencies-0.1.3 being activated when it wants 0.1.2
<Antiarc> That's when attempting to bundle install
<Antiarc> Is that a known issue?
robbyoconnor has joined #jruby
<Antiarc> fresh gemset, gem install jbundler, bundle install then fails
<usebrn> are there some requirements that scriptingcontainer has to be terminated from the same java thread which parsed and run script ?
kares has joined #jruby
yfeldblum has quit [Ping timeout: 265 seconds]
josh-k has quit [Remote host closed the connection]
johnsonch_afk is now known as johnsonch
johnsonch is now known as johnsonch_afk
dvorak has quit [Ping timeout: 250 seconds]
dvorak has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
nirvdrum has quit [Ping timeout: 255 seconds]
pgokeeffe has quit [Quit: pgokeeffe]
rsim has joined #jruby
johnsonch_afk is now known as johnsonch
johnsonch is now known as johnsonch_afk
pchalupa has joined #jruby
brettporter has quit [Remote host closed the connection]
<usebrn> so it seems that I already found a cause of my problems with jruby
brettporter has joined #jruby
<usebrn> namely, in my Server different thread initializate SC, and different terminates it
yfeldblum has joined #jruby
<usebrn> it causes that server after handling some number of request starts be unresponsive because of the fact that objects on the heap are not released, they are kept by something, I haven't immersed into Threading system in Jruby, but what I could see in heap dump was the org.jruby.Ruby instances kept by Thread who initializated SC
<usebrn> even when request was already gone
<usebrn> I created some snippet of code which exposes this behaviour
josh-k has joined #jruby
brettporter has quit [Ping timeout: 244 seconds]
tylersmith has quit [Remote host closed the connection]
tylersmith has joined #jruby
yfeldblum has quit [Remote host closed the connection]
tylersmith has quit [Ping timeout: 260 seconds]
yfeldblum has joined #jruby
purplefox has joined #jruby
fridim_ has joined #jruby
johnsonch_afk is now known as johnsonch
johnsonch is now known as johnsonch_afk
skade has joined #jruby
skade has quit [Client Quit]
skade has joined #jruby
yfeldblu_ has joined #jruby
yfeldblum has quit [Ping timeout: 272 seconds]
e_dub has quit [Quit: ZZZzzz…]
elia has joined #jruby
kares7 has joined #jruby
jeremyevans has quit [Ping timeout: 258 seconds]
skade has quit [Quit: Textual IRC Client: www.textualapp.com]
skade has joined #jruby
ephemerian has joined #jruby
johnsonch_afk is now known as johnsonch
mister_solo has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
johnsonch is now known as johnsonch_afk
skade has joined #jruby
mister_solo has quit [Ping timeout: 260 seconds]
josh-k has quit [Remote host closed the connection]
josh-k has joined #jruby
vtunka has joined #jruby
calavera has joined #jruby
drbobbeaty has joined #jruby
shellac has joined #jruby
yfeldblum has joined #jruby
brettporter has joined #jruby
yfeldblu_ has quit [Ping timeout: 246 seconds]
brettporter has quit [Ping timeout: 265 seconds]
marr has joined #jruby
mister_solo has joined #jruby
Usuario has joined #jruby
Usuario is now known as obs
johnsonch_afk is now known as johnsonch
josh-k has quit [Read error: Connection reset by peer]
josh-k has joined #jruby
yfeldblum has quit [Ping timeout: 265 seconds]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
yfeldblum has joined #jruby
johnsonch is now known as johnsonch_afk
noop has joined #jruby
johnsonch_afk is now known as johnsonch
johnsonch is now known as johnsonch_afk
<Antiarc> man, jbundler is nice
<Antiarc> jar deps are a whole lot less annoying to manage now that I've found it
Sinjo has quit [Quit: leaving]
Sinjo has joined #jruby
jeremyevans has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/c-mK1w
<JRubyGithub> jruby/master ea30db2 Benoit Daloze: Fix documentation of ConstDeclNode.getConstNode().
JRubyGithub has left #jruby [#jruby]
johnsonch_afk is now known as johnsonch
yfeldblum has quit [Read error: Connection reset by peer]
johnsonch is now known as johnsonch_afk
statonjr has joined #jruby
benlovell has joined #jruby
yfeldblum has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:ea30db2 by Benoit Daloze): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/38694228)
travis-ci has left #jruby [#jruby]
sferik has joined #jruby
brettporter has joined #jruby
pgokeeffe has joined #jruby
brettporter has quit [Ping timeout: 258 seconds]
sferik has quit [Quit: Textual IRC Client: www.textualapp.com]
sferik has joined #jruby
kares has quit [Ping timeout: 245 seconds]
kares7 has quit [Ping timeout: 258 seconds]
robbyoconnor has quit [Ping timeout: 245 seconds]
drbobbeaty has joined #jruby
calavera has joined #jruby
johnsonch_afk is now known as johnsonch
skade has quit [Quit: Computer has gone to sleep.]
johnsonch is now known as johnsonch_afk
mister_solo has quit [Ping timeout: 258 seconds]
sferik has quit [Quit: Textual IRC Client: www.textualapp.com]
benlovell has quit [Ping timeout: 255 seconds]
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<chrisseaton> usebrn: that's great - can you submit a bug report about this. If JRuby doesn't work in that configuration we should issue a warning, or at least document it
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/CPi5Ng
<JRubyGithub> jruby/master cd315fa Benoit Daloze: [Truffle] Fix method search of Module#alias_method and public/protected/private....
JRubyGithub has left #jruby [#jruby]
robbyoconnor has joined #jruby
robbyoconnor has quit [Client Quit]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/7skXOw
<JRubyGithub> jruby/master 001d617 Benoit Daloze: [Truffle] Refactor the module/class declaration nodes.
JRubyGithub has left #jruby [#jruby]
benlovell has joined #jruby
JohnBat26 has joined #jruby
tcrawley-away is now known as tcrawley
mister_solo has joined #jruby
pgokeeffe has quit [Quit: pgokeeffe]
brettporter has joined #jruby
brettporter has quit [Ping timeout: 255 seconds]
bbrowning_away is now known as bbrowning
tcrawley is now known as tcrawley-away
ludyte has joined #jruby
tcrawley-away is now known as tcrawley
marr has quit [Ping timeout: 256 seconds]
nirvdrum has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:001d617 by Benoit Daloze): The build has errored. (http://travis-ci.org/jruby/jruby/builds/38703605)
travis-ci has left #jruby [#jruby]
erikhatcher has joined #jruby
yfeldblum has quit [Ping timeout: 255 seconds]
bpmcd has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 3 new commits to test-jit: http://git.io/y3TPGA
<JRubyGithub> jruby/test-jit 7c5aa5c Charles Oliver Nutter: Reduce nil loading during EnsureTemps.
<JRubyGithub> jruby/test-jit d8ce9bb Charles Oliver Nutter: Bad indexing while building encoded params.
<JRubyGithub> jruby/test-jit 1889a7b Charles Oliver Nutter: Get dynscope opto pass enabled and fix up JITed blocks for it.
JRubyGithub has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to test-jit: http://git.io/U37Zlg
<JRubyGithub> jruby/test-jit 9041fe8 Charles Oliver Nutter: Merge remote-tracking branch 'origin/master' into test-jit...
JRubyGithub has left #jruby [#jruby]
johnsonch_afk is now known as johnsonch
thsig has joined #jruby
lance|afk is now known as lanceball
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/uDpLlQ
<JRubyGithub> jruby/master 9efe5ea Charles Oliver Nutter: Enable background JIT again.
JRubyGithub has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius deleted test-jit at 9041fe8: http://git.io/jhuW8Q
JRubyGithub has left #jruby [#jruby]
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (test-jit:1889a7b by Charles Oliver Nutter): The build has errored. (http://travis-ci.org/jruby/jruby/builds/38709147)
skade has joined #jruby
<headius> looks ok to me
<headius> strange...some github clones failed
yfeldblum has joined #jruby
<headius> oh hah
<headius> because I deleted the branch before the job queued
kares has joined #jruby
noop has quit [Ping timeout: 260 seconds]
7GHAAEP4Y has joined #jruby
<7GHAAEP4Y> jruby/jruby (test-jit:1889a7b by Charles Oliver Nutter): The build was canceled. (http://travis-ci.org/jruby/jruby/builds/38709147)
7GHAAEP4Y has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (test-jit:1889a7b by Charles Oliver Nutter): The build was canceled. (http://travis-ci.org/jruby/jruby/builds/38709147)
travis-ci has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (test-jit:1889a7b by Charles Oliver Nutter): The build was canceled. (http://travis-ci.org/jruby/jruby/builds/38709147)
travis-ci has left #jruby [#jruby]
<headius> I get it
travis-ci has joined #jruby
<travis-ci> jruby/jruby (test-jit:9041fe8 by Charles Oliver Nutter): The build was canceled. (http://travis-ci.org/jruby/jruby/builds/38709496)
travis-ci has left #jruby [#jruby]
<headius> asarih: help me
<headius> maybe it's done now
<asarih> headius: what's up?
<headius> travis kept yelling at me :-(
<asarih> headius: naughty boy
<headius> my cancel put that build in a weird state I guess...it was flipping between canceled and in-progress in the web UI too
<asarih> do you have a build log I should look at?
<headius> no, just the build above...I killed the remote branch before most of it was queued, so I tried to cancel the whole thing
<headius> it went wacky and canceled multiple times or something
yfeldblum has quit [Ping timeout: 246 seconds]
<asarih> headius: ah, right. if the builder can't checkout the commit, it'll be a bad day.
<headius> noted for future reference...don't push to a branch and immediately delete it :-)
enebo has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:9efe5ea by Charles Oliver Nutter): The build has errored. (http://travis-ci.org/jruby/jruby/builds/38710732)
travis-ci has left #jruby [#jruby]
rcvalle has joined #jruby
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (master:9efe5ea by Charles Oliver Nutter): The build failed. (http://travis-ci.org/jruby/jruby/builds/38710732)
calavera has joined #jruby
<cremes> headius: please tell me the fancy new 9k JIT inlines blocks… pretty please!
<enebo> cremes: IR can inline methods and blocks but it is probably a little broken atm
brettporter has joined #jruby
drbobbeaty has quit [Quit: Textual IRC Client: www.textualapp.com]
<enebo> cremes: bigger issue with inlining is determining when to inline but we will get there
<enebo> cremes: All of this happens in IR above bytecode generation (e.g. we can inline at interpreter level if we wanted)
drbobbeaty has joined #jruby
<cremes> enebo: good news!
brettporter has quit [Ping timeout: 272 seconds]
subbu has joined #jruby
oblutak has joined #jruby
pchalupa has quit [Quit: Computer has gone to sleep.]
drbobbeaty has quit [Quit: Textual IRC Client: www.textualapp.com]
drbobbeaty has joined #jruby
tenderlove has joined #jruby
marr has joined #jruby
erikhatcher has quit [Quit: erikhatcher]
drbobbeaty has quit [Quit: Textual IRC Client: www.textualapp.com]
drbobbeaty has joined #jruby
colinsurprenant has joined #jruby
DrShoggoth has joined #jruby
cprice404 has quit [Quit: Konversation terminated!]
cajone has joined #jruby
mister_solo has quit [Ping timeout: 245 seconds]
mister_solo has joined #jruby
havenwood has joined #jruby
Aethenelle has joined #jruby
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 255 seconds]
iamjarvo has joined #jruby
obs has quit [Quit: Leaving]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
Aethenelle has quit [Quit: Aethenelle]
Aethenelle has joined #jruby
diegoviola has joined #jruby
havenwood has quit [Remote host closed the connection]
oblutak has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 6 new commits to master: http://git.io/USCpLw
<JRubyGithub> jruby/master 15f1ad8 Benoit Daloze: [Truffle] Restore part of the constant caching....
<JRubyGithub> jruby/master a0eac16 Benoit Daloze: [Truffle] Restore the rest of the constant cache....
<JRubyGithub> jruby/master 79b26b4 Benoit Daloze: [Truffle] Add RubyModule.isOnlyAModule() to check if a Module but not a Class....
JRubyGithub has left #jruby [#jruby]
havenwood has joined #jruby
skade has quit [Quit: Textual IRC Client: www.textualapp.com]
Aethenelle has quit [Quit: Aethenelle]
yfeldblum has joined #jruby
ludyte has quit [Quit: ludyte]
brettporter has joined #jruby
brettporter has joined #jruby
benlovell has quit [Ping timeout: 245 seconds]
vtunka has quit [Quit: Leaving]
yfeldblum has quit [Ping timeout: 250 seconds]
ephemerian has quit [Quit: Leaving.]
brettporter has quit [Ping timeout: 258 seconds]
Aethenelle has joined #jruby
bbrowning is now known as bbrowning_away
tcrawley is now known as tcrawley-away
iamjarvo has joined #jruby
skade has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/AKNCzg
<JRubyGithub> jruby/master 760e9c0 Benoit Daloze: [Truffle] A much better solution to constant lookup invalidation.
JRubyGithub has left #jruby [#jruby]
shellac has quit [Ping timeout: 245 seconds]
tylersmith has joined #jruby
phrinx has joined #jruby
JohnBat26 has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/MUSHgA
<JRubyGithub> jruby/master e7d5b03 Benoit Daloze: [Truffle] Separate lexical and ancestor dependent changes....
JRubyGithub has left #jruby [#jruby]
skade has joined #jruby
tcrawley-away is now known as tcrawley
erikhatcher has joined #jruby
yfeldblum has joined #jruby
diegoviola has quit [Remote host closed the connection]
yfeldblum has quit [Ping timeout: 265 seconds]
bbrowning_away is now known as bbrowning
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
Hobogrammer has quit [Ping timeout: 265 seconds]
oblutak has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
calavera has joined #jruby
benlovell has joined #jruby
calavera has quit [Client Quit]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:760e9c0 by Benoit Daloze): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/38729141)
travis-ci has left #jruby [#jruby]
Aethenelle has quit [Quit: Aethenelle]
ludyte has joined #jruby
Aethenelle has joined #jruby
benlovell has quit [Ping timeout: 250 seconds]
fridim_ has quit [Ping timeout: 255 seconds]
erikhatcher has quit [Quit: erikhatcher]
havenwood has quit [Remote host closed the connection]
mister_solo has quit [Ping timeout: 244 seconds]
diegoviola has joined #jruby
robbyoconnor has joined #jruby
portertech has quit []
portertech has joined #jruby
yfeldblum has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:5668504 by Thomas E. Enebo): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/38729197)
travis-ci has left #jruby [#jruby]
bbrowning has quit [Remote host closed the connection]
havenwood has joined #jruby
bbrowning has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
yfeldblum has quit [Ping timeout: 246 seconds]
Aethenelle has joined #jruby
e_dub has joined #jruby
mbj has joined #jruby
subbu is now known as subbu|lunch
havenwood has quit [Remote host closed the connection]
noop has joined #jruby
<headius> enebo: yo
<enebo> headius: yolo
<headius> I see the test:mri failures and know what's causing them
<enebo> which ones?
<headius> lack of END support is somehow causing some tests that launch subprocess to fail
<headius> test:mri is failing after my JIT landed...just 5 failures though, all the same
<enebo> headius: and only when JIT is on?
<headius> I'm going to get that green, but everything else is green on master (mostly running interpreted of course)
<enebo> headius: or is this a fallback failing
<headius> I think it's a fallback problem
<headius> for target script
<enebo> headius: I did make a change yesterday which made me realize we have an issue with BEGIN/END on fallback
<enebo> I just copy those lists over to InterpreterContext with no cloning
<headius> yeah, I think target script doesn't fallback right because the whole IRTranslator interface confused me
<enebo> which should be ok so long as we are prepareInstructions on all of them first
<enebo> but I need to check that perhaps
<enebo> hmm I hope there is a wrappedirclosure instr per begin/end
<enebo> If so then I think this is ok
<headius> ahhh I think I see the problem
<enebo> heh END does not run at all
<enebo> even before any merging
<headius> oh yeah
<headius> I just discovered that too
<headius> JIT does fail back to interp but then BEGIN/END disappear
<headius> hmm
<enebo> headius: It has nothing to do with JIT I don’t think
<enebo> or failover
<headius> oh bugger, really?
<enebo> I have a BEGIN and and END block and the END does not execute -X-C
<headius> aww shoot
<headius> you're right
<enebo> but I also do see a probable JIT issue as well
<enebo> We prepareForInterpretation on all nested closures from WrappedIRClosure
fntzr has joined #jruby
<enebo> Oh perhaps record_end_block has one. I will check that
<enebo> but the main issue is we are not firing registered END blocks
<enebo> whch is a tad surprising
<enebo> unless I broke that in the last few days
<enebo> You would think this is tested somewhere
<enebo> unless we have it tagged out
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:5668504 by Thomas E. Enebo): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/38729197)
travis-ci has left #jruby [#jruby]
<enebo> headius: oh hmm this is using raw IRClosure
<headius> so RecordBeginEnd... basically aggregates a list during interp and then they run after the main script body
<headius> I'm trying to figure out the best way to compile them
<enebo> This also seems wrong to me as well
<enebo> I think all END is processed regardless of whether body actually runs properly right?
<enebo> like if I exit half way through a script the END still invokes
<headius> I guess I've never tried all those scenarios
<headius> there appear to be a few specs using END but they're only testing DATA
<enebo> oh hmm
<enebo> I am wrong I guess
<headius> oh, and that's __END__
<headius> so there's nothing
<enebo> END { }
<enebo> but it does not invoke END if you exit early
<enebo> which I thought it would
<headius> enebo: I am actually most confused why the script body doesn't include the invocation of BEGIN and END blocks
<headius> i.e. why it is outside the interpret of the script body
<headius> so failure to complete the script means END blocks don't run at all
<headius> are you sure?
<enebo> postexe is record_end_block
colinsurprenant has quit [Quit: colinsurprenant]
<enebo> but I am not seeing the puts
<headius> "END { puts 1 }; raise" does puts 1
<headius> oh right
<headius> it would have to go after
<headius> yeah if I put it after MRI doesn't puts either
<enebo> on master at where I last pulled the end block is not invoking
<enebo> which would be before any JIT merge
<headius> so it does run END blocks it has encountered but not any it hasn't reached before script exits
<enebo> no it doesn’t seem to ever run them for me
<headius> ok...so JIT is not to blame
<headius> oh!
<enebo> yeah I think it is something not hooked up
<headius> yeah you're right...something changed so that interp is not running them
<enebo> The other problem is since there are not referenced through wrappedirclosure we are not prepping for interp
<enebo> which I guess is possible that is the issue since I think for closures we assume they must have prepped but then we shold see an exception
<enebo> So I expect they are not hooked up and once we hook them up then they will crash
<enebo> headius: you remember our 3:30 f2f
<headius> yes
<enebo> ok added prepping and it did not invoke which I guess I expected.
<headius> huh
<enebo> looks like runBeginEndBlociks should be happening
<enebo> It even has a prepare in it but I think that is the wrong place
<headius> enebo: I think this is your InterpreterContext changes or something
<enebo> headius: yeah it could very well be
<headius> the logic for RecordBeginEndBlock adds it to toplevel IRScope directly
<enebo> headius: I think I might even know why
mister_solo has joined #jruby
<enebo> yeah exactly
<headius> then the runBeginEndBlocks tries to get it from IC
<enebo> so we mutate as we run and we prep ic before they are added
<headius> former probably just needs to aedd to IC
<headius> right
<enebo> yep so we both have same explanation
<headius> if I'm reading this right, multiple runs through the same script would add them multiple times, but maybe that doesn't happen?
<headius> actually no...here's an even better one
<headius> 2.times { END { puts 1 } }
<headius> END blocks aren't running correctly right now, but I think that would add two END blocks to the list
<enebo> yeah we can solve that with some identity if it is actually broken
<headius> ordered set or something
<enebo> It should be a set
<enebo> yeah ordered
<headius> and on IC?
subbu|lunch is now known as subbu
<enebo> headius: well I think it should be the same but I am worried about this relationship
<enebo> headius: a main point of IC is it is self-contained
<enebo> but I guess END is halting problem thing
<enebo> So I think the answer here is to a) make sure prepareIC happens once during clone (I think I fixed that locally) and b) running into these ENDs saves the IC for these END blocks to the script IC
<enebo> we cannot do it statically but I forgot that END was like this
<headius> ahh right
<enebo> headius: in any case I will fix this. I understand why it is broken now
<headius> should I go ahead implementing RecordBeginEndBlock or do you have larger changes in mind?
<headius> implementing in JIT I mean
<enebo> headius: it should be the same from an IRScope perspective
mister_solo has quit [Quit: So long, and thanks for all the fish!]
<headius> ok
<enebo> headius: When we walk an IRScope/CFG for making linearized list of instrs for interp we call simpleclone
<enebo> headius: That should now see all these END block closures and prepare them as a side-effect of cloning
yfeldblum has joined #jruby
havenwood has joined #jruby
<enebo> headius: When we actually hit record_end_block it will get the IC and register the END IC with the script IC
<enebo> So the IC’s should basically all match since they will all be prepared during the clone. Execution is dependent on execution flow
<headius> seems like the running of END blocks needs to be in a finally too
<headius> as it is right now, the END { puts 1 }; raise example won't work like MRI
<enebo> headius: ah yeah they are not
robbyoconnor has quit [Ping timeout: 244 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:e7d5b03 by Benoit Daloze): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/38731653)
travis-ci has left #jruby [#jruby]
towski has quit [Ping timeout: 246 seconds]
yfeldblum has quit [Ping timeout: 255 seconds]
<headius> enebo: I'm going to let you mess with this and try a couple things for JIT side
<enebo> headius: yeah this will be a bit too but I feel I know what should change
<headius> I'd hoped to just leave these unimplemented for now because they're above and beyond the script body...it means I need extra wrapper logic around the jitted code
<headius> I should be able to do the records the same way interpreter did it (before IC) but I still need somewhere to run them
<headius> and unsure what the "finally" situation needs to be
JohnBat26 has joined #jruby
<enebo> headius: really the impl should be the same before and after
<headius> I know...I'm just not sure how best to do it :-)
<enebo> yeah
<headius> I want the runnning of those blocks to just be part of the script body, and if they're not I'm not sure where I should put them
<enebo> gah
<enebo> record_end_block should just use wrappedirclosure
<headius> oh hmm
<enebo> IT constructs one live
<headius> yeah that would help
<headius> could it also aggregate into an array and run them as part of script's GEB? :-D
<enebo> yeah I am wondering that too
<enebo> but is self always top-level self?
<headius> I realized a simple way I can make this work...in my synthetic __script__ method that wraps invocation of the actual script body
<headius> I just need the records
<enebo> we pass in a value ‘self’ into this execution but that is top-level script self at that point
<enebo> oh wait it asks IRClosure for self so perhaps this is ok to make it right away (at least for end blocks)
<enebo> begin sort is headless from instr stream
<enebo> but I suppose it is still the same self
<headius> ugh, I can't do this yet either
<enebo> but I cannot make an operand anywhere for it which is probably why these are made in the method
<enebo> runbeginend method
<headius> RecordBeginEndBlock holds a reference to "declaringScope" that I can't propagate
<headius> I don't know what scope that is or where it comes from
<enebo> Seems like we could make instrs run_begin closure at entry BB
<enebo> then you would not need any special JIT logic
<enebo> how the hell to BEGIN blocks work
<enebo> Are they the non-halting ones
subbu has quit [Ping timeout: 244 seconds]
<headius> yeah BEGIN blocks need to always run
thsig has quit [Remote host closed the connection]
<enebo> heh…yeah they also run reverse order right?
<enebo> on no in order ok
<headius> yeah there's no IR at all for encountering begin blocks, so they must already be in the right place
<headius> they do run right now
<enebo> headius: yeah root level interpret just accesses the list which is right because it is not execution dependent
<enebo> headius: very first thing to run too in the script
<enebo> ok a little hack I will handle begins as-is atm and make ends register ics
<enebo> ends will also use wrappedirclosure since they are part of instr stream
<enebo> headius: Actually I will bandaid this and pass scope into interpret_root
<enebo> headius: I just noticed evalCommon is still using scope
<enebo> headius: so it will make it work but we will be sharing scopes so there is likely issues
<enebo> but it will be better than current master
colinsurprenant has joined #jruby
noop has quit [Quit: Leaving]
kgerman has quit [Remote host closed the connection]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/6SQrkA
<JRubyGithub> jruby/master b533e58 Thomas E. Enebo: Workaround some issues in BEGIN/END moving to IC
JRubyGithub has left #jruby [#jruby]
<enebo> headius: ^ should be fixed again
<enebo> headius: tiny revert until it gets fixed for reals
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/P03INA
<JRubyGithub> jruby/master 0b95ac1 Thomas E. Enebo: END should fire even if Ruby has exception
JRubyGithub has left #jruby [#jruby]
subbu has joined #jruby
<headius> ok
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/VeY4lg
<JRubyGithub> jruby/master 736fb94 Thomas E. Enebo: END should fire even if Ruby has exception in eval
JRubyGithub has left #jruby [#jruby]
colinsurprenant has quit [Quit: colinsurprenant]
mrmargolis has joined #jruby
colinsurprenant has joined #jruby
tenderlove has quit [Remote host closed the connection]
rolfb has joined #jruby
rsim has quit [Quit: Leaving.]
brettporter has joined #jruby
thsig has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master b58b9f3 Charles Oliver Nutter: Use NotCompilableException more consistently.
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/lzBE4g
JRubyGithub has left #jruby [#jruby]
<headius> enebo: I'm going to kill earlier builds
<enebo> headius: ok
brettporter has quit [Ping timeout: 255 seconds]
<headius> actually, https://travis-ci.org/jruby/jruby/builds/38745509 is almost done and it looks like your fix got it green
<headius> I'll let that one finish
enebo has quit [Quit: enebo]
yfeldblum has joined #jruby
thsig has quit [Remote host closed the connection]
fntzr has quit [Quit: Leaving]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:736fb94 by Thomas E. Enebo): The build was canceled. (http://travis-ci.org/jruby/jruby/builds/38745992)
travis-ci has left #jruby [#jruby]
thsig has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:b533e58 by Thomas E. Enebo): The build was fixed. (http://travis-ci.org/jruby/jruby/builds/38745509)
travis-ci has left #jruby [#jruby]
kares has quit [Ping timeout: 250 seconds]
tcrawley is now known as tcrawley-away
thsig has quit [Remote host closed the connection]
skade has quit [Quit: Computer has gone to sleep.]
DrShoggoth has quit [Quit: Leaving]
Aethenelle has quit [Quit: Aethenelle]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:b58b9f3 by Charles Oliver Nutter): The build has errored. (http://travis-ci.org/jruby/jruby/builds/38748909)
travis-ci has left #jruby [#jruby]
Aethenelle has joined #jruby
tcrawley-away is now known as tcrawley
towski has joined #jruby
thsig has joined #jruby
thsig has quit [Remote host closed the connection]
thsig has joined #jruby
thsig_ has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
thsig has quit [Ping timeout: 255 seconds]
rolfb has quit [Quit: Linkinus - http://linkinus.com]
_dabradley has quit [Ping timeout: 272 seconds]
Aethenelle has joined #jruby
multibot_ has quit [Remote host closed the connection]
multibot_ has joined #jruby
lanceball is now known as lance|afk
JohnBat26 has quit [Ping timeout: 265 seconds]
_dabradley has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/jVFpBg
<JRubyGithub> jruby/master 2fbbf60 Subramanya Sastry: Add current-scope/module instrs after arg receive
JRubyGithub has left #jruby [#jruby]
e_dub has quit [Quit: ZZZzzz…]
elia has joined #jruby
tenderlove has joined #jruby
skade has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
skade has quit [Ping timeout: 240 seconds]
thsig_ has quit [Remote host closed the connection]
Aethenelle has quit [Quit: Aethenelle]
e_dub has joined #jruby
robbyoconnor has joined #jruby
brettporter has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 2 new commits to master: http://git.io/_bFxYg
<JRubyGithub> jruby/master ce4af9c Chris Seaton: Merge branch 'master' of jruby.org:jruby
<JRubyGithub> jruby/master ad74ecb Chris Seaton: Revert "[Truffle] PE tests broken."...
JRubyGithub has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to truffle-head: http://git.io/KocyCA
<JRubyGithub> jruby/truffle-head 7e37a41 Chris Seaton: Merge branch 'master' into truffle-head
JRubyGithub has left #jruby [#jruby]
brettporter has quit [Ping timeout: 255 seconds]
tenderlove has quit [Read error: Connection reset by peer]
tenderlove has joined #jruby
mrmargolis has quit []
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:2fbbf60 by Subramanya Sastry): The build failed. (http://travis-ci.org/jruby/jruby/builds/38759382)
travis-ci has left #jruby [#jruby]
tcrawley is now known as tcrawley-away
bpmcd has quit [Quit: Leaving.]
johnsonch is now known as johnsonch_afk
ludyte has quit [Quit: ludyte]
tenderlove has quit [Quit: Leaving...]
robbyoconnor has quit [Ping timeout: 258 seconds]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bbrowning is now known as bbrowning_away
tenderlove has joined #jruby
tenderlove has quit [Client Quit]
tenderlove has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
diegoviola has quit [Ping timeout: 255 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:ce4af9c by Chris Seaton): The build failed. (http://travis-ci.org/jruby/jruby/builds/38761372)
travis-ci has left #jruby [#jruby]
diegoviola has joined #jruby
zeroecco has joined #jruby
johnsonch_afk is now known as johnsonch
e_dub has quit [Quit: ZZZzzz…]
rcvalle has quit [Quit: rcvalle]
cajone has left #jruby [#jruby]
thsig has joined #jruby
diegoviola has quit [Remote host closed the connection]
cajone has joined #jruby
towski has quit [Ping timeout: 265 seconds]
diegoviola has joined #jruby
diegoviola has quit [Ping timeout: 256 seconds]
mbj_ has joined #jruby
mbj has quit [Ping timeout: 265 seconds]
towski has joined #jruby
marr has quit [Ping timeout: 260 seconds]
diegoviola has joined #jruby
ludyte has joined #jruby
<Antiarc> Is there an easy way from within jruby to get the Xmx value?
<Antiarc> nevermind, Java::JavaLang::Runtime.getRuntime().maxMemory()
<Antiarc> :)
brettporter has joined #jruby
brettporter has quit [Changing host]
brettporter has joined #jruby
brettporter has quit [Ping timeout: 250 seconds]
subbu has quit [Ping timeout: 244 seconds]
ludyte has quit [Quit: ludyte]
tenderlove has quit [Read error: Connection reset by peer]