<GitHub195> [jruby] headius opened issue #3693: Singleton class bodies need to define a new cref/StaticScope per entry https://git.io/v2OC1
<travis-ci> jruby/jruby (master:b43d6d0 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111062093)
<GitHub100> [jruby] headius pushed 3 new commits to ruby-2.3: https://git.io/v2O8U
<GitHub100> jruby/ruby-2.3 c6da320 Charles Oliver Nutter: Exclude test for #3693 behavior....
<GitHub100> jruby/ruby-2.3 2ab1b88 Charles Oliver Nutter: Not actually used by JIT.
<GitHub100> jruby/ruby-2.3 ccc74ba Charles Oliver Nutter: Debug (full trace) mode works in JIT and MRI tests need it.
tcrawley-away is now known as tcrawley
tcrawley is now known as tcrawley-away
jensnockert has joined #jruby
rcvalle has quit [Quit: rcvalle]
jensnockert has quit [Ping timeout: 250 seconds]
<travis-ci> jruby/jruby (master:71366af by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111065335)
projectodd-ci has quit []
<travis-ci> jruby/jruby (truffle-head:d83608c by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111065370)
blandflakes has joined #jruby
ITXpander has quit [Quit: Leaving.]
elia has quit [Quit: Computer has gone to sleep.]
camlow32_ has quit []
mrmargolis has joined #jruby
<GitHub46> [jruby] headius pushed 4 new commits to ruby-2.3: https://git.io/v2OwW
<GitHub46> jruby/ruby-2.3 158498f Charles Oliver Nutter: Also include special encodings during lookup from parse_mode_enc....
<GitHub46> jruby/ruby-2.3 bd5947c Charles Oliver Nutter: Use -Xdebug.fullTrace since --debug turns on other things too.
<GitHub46> jruby/ruby-2.3 d6c4242 Charles Oliver Nutter: Exclude failure in json that may have been missed from cext....
<travis-ci> jruby/jruby (ruby-2.3:88881b7 by Charles Oliver Nutter): The build was canceled. (https://travis-ci.org/jruby/jruby/builds/111093869)
<GitHub92> [jruby] headius pushed 1 new commit to ruby-2.3: https://git.io/v2Ool
<GitHub92> jruby/ruby-2.3 3806de1 Charles Oliver Nutter: Add jruby.home to this java invocation.
jeremyevans has quit [Read error: Connection reset by peer]
cpuguy83 has quit [Quit: ZNC - http://znc.in]
cpuguy83 has joined #jruby
jensnockert has joined #jruby
<travis-ci> jruby/jruby (ruby-2.3:83747b9 by Charles Oliver Nutter): The build was canceled. (https://travis-ci.org/jruby/jruby/builds/111115744)
<travis-ci> jruby/jruby (ruby-2.3:83747b9 by Charles Oliver Nutter): The build was canceled. (https://travis-ci.org/jruby/jruby/builds/111115744)
jeremyevans has joined #jruby
jensnockert has quit [Ping timeout: 244 seconds]
<GitHub125> [jruby] headius closed issue #3685: java.lang.NoSuchMethodError: org.jruby.RubyIO.flush()Lorg/jruby/RubyIO when using Net::HTTP with openssl on jruby 9.0.3.0 https://git.io/vgjSX
tcrawley-away is now known as tcrawley
tcrawley is now known as tcrawley-away
mattwildig has quit [Remote host closed the connection]
johnsonch_afk is now known as johnsonch
<travis-ci> jruby/jruby (ruby-2.3:3806de1 by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/111117574)
mattwildig has joined #jruby
projectodd-ci has joined #jruby
jensnockert has joined #jruby
jensnockert has quit [Ping timeout: 250 seconds]
<GitHub177> [jruby] chrisseaton pushed 1 new commit to master: https://git.io/v2ODS
<GitHub177> jruby/master 831ed5d Chris Seaton: [Truffle] Standardise OM DSL parameter names.
<GitHub47> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/v2OD9
<GitHub47> jruby/truffle-head 3d442ac Chris Seaton: [Truffle] Standardise OM DSL parameter names.
mattwildig has quit [Remote host closed the connection]
whitby has quit [Quit: https://i.imgur.com/JNE82x2.gifv]
mattwildig has joined #jruby
bb010g has joined #jruby
johnsonch is now known as johnsonch_afk
mrmargolis has quit [Remote host closed the connection]
pawnbox has quit [Ping timeout: 255 seconds]
pawnbox has joined #jruby
mattwildig has quit [Remote host closed the connection]
jensnockert has joined #jruby
<travis-ci> jruby/jruby (master:831ed5d by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111126902)
jensnockert has quit [Ping timeout: 250 seconds]
<travis-ci> jruby/jruby (truffle-head:3d442ac by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111126937)
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
skade has joined #jruby
skade has quit [Client Quit]
tomjoro has quit [Remote host closed the connection]
thedarkone2 has quit [Quit: thedarkone2]
nirvdrum has quit [Ping timeout: 250 seconds]
rsim has joined #jruby
mattwildig has joined #jruby
mattwildig has quit [Ping timeout: 276 seconds]
jensnockert has joined #jruby
tomjoro has joined #jruby
jensnockert has quit [Ping timeout: 250 seconds]
rsim has quit [Quit: Leaving.]
rsim has joined #jruby
jensnockert has joined #jruby
yfeldblum has quit [Ping timeout: 240 seconds]
<GitHub100> [jruby] kares commented on commit 3806de1: used to work without `-Djruby.home` or did it not? wondered if its not a regression as it came up in IT tests... https://git.io/v23vM
rsim has quit [Quit: Leaving.]
yfeldblum has joined #jruby
<projectodd-ci> Project jruby-master-test-slow_suites build #2684: STILL FAILING in 1 min 31 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-test-slow_suites/2684/
<projectodd-ci> Project jruby-master-spec-ji build #2734: STILL FAILING in 1 min 43 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2734/
pawnbox has quit [Remote host closed the connection]
rsim has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
pawnbox has joined #jruby
<kares> hey truffles ... there seems to be some failures on master e.g. : https://travis-ci.org/jruby/jruby/jobs/111126924
rsim has quit [Quit: Leaving.]
pawnbox has quit [Ping timeout: 252 seconds]
brauliobo_ has joined #jruby
skade has joined #jruby
rsim has joined #jruby
pawnbox has joined #jruby
rsim has quit [Client Quit]
<travis-ci> jruby/jruby (master:71366af by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111065335)
mattwildig has joined #jruby
vtunka has joined #jruby
ITXpander has joined #jruby
mattwildig has quit [Ping timeout: 248 seconds]
vtunka has quit [Quit: Leaving]
brauliobo has joined #jruby
brauliobo_ has quit [Remote host closed the connection]
vtunka has joined #jruby
elia has joined #jruby
blaxter has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
skade has joined #jruby
vtunka has quit [Quit: Leaving]
rsim has joined #jruby
joast has quit [Ping timeout: 255 seconds]
vtunka has joined #jruby
shellac has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
drbobbeaty has joined #jruby
pawnbox has quit [Remote host closed the connection]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
pawnbox has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
<GitHub8> [jruby] mkristian commented on commit 3806de1: @kares looking through the test. it runs using lib/jruby.jar and with this you need to set jruby.home.... https://git.io/v23EZ
mattwildig has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<GitHub2> [jruby] eregon commented on commit 574f975: Yes, it's on purpose so the AST of a module body is not included in the surrounding scope (module or top-level). One way to make this clearer would be to pass the definitionMethod as a `Calltarget` as we do for normal methods. https://git.io/v23uq
mattwildig has quit [Ping timeout: 250 seconds]
<rsim> lopex: Hi! I am looking at your comment https://github.com/jruby/jruby/issues/3670#issuecomment-187349760 As I see in JRuby 1.7.24 joni version was changed from 2.1.3 to 2.1.9 - so probably the bug was introduced in one of the versions after 2.1.3
<GitHub160> [jruby] eregon commented on commit 574f975: The current code seems fine, since the definition node does not include the body in its `@Child` but as a CallTarget. https://git.io/v23gG
tjohnson has quit [Quit: Connection closed for inactivity]
<rsim> lopex: As I see you did a lot of refactoring and changes in joni version 2.1.6
<lopex> rsim: hey there, yeah, but I have no idea which one might be the culprit
<lopex> rsim: the slow case insensitive search was always broken though
<rsim> lopex: I cannot reproduce the problem in JRuby 1.7.23 so I assume that either joni or jcodings version update is causing this
<lopex> rsim: maybe it might be worth to check joni against older versions of jruby
<lopex> rsim: even changes in threading on jruby side might affect things
<lopex> doubt it though
<rsim> lopex: Or maybe it would be worth to try to to use joni version 2.13 with JRuby 1.7.24. Can I just update all org.joni.* classes in jruby-complete jar?
<lopex> rsim: the public api shouldnt have changed, so I guess yes
<lopex> oh, there might be some changes in jcodings though
<lopex> rsim: the only idea I can come up now with is that this slow IC isnt used there in older versions
<lopex> but that didnt change for a long time as well
<lopex> rsim: anyways, replacing the classes for joni alone should work
<rsim> lopex: ok, will try now
<lopex> looking through the commits
jensnockert has quit [Remote host closed the connection]
<rsim> lopex: updated jruby-complete-1.7.24.jar joni from jruby-complete-1.7.23.jar and I cannot reproduce the issue. So it seems that you need to look for case in the joni commits after version 2.1.3
<rsim> for cause
<lopex> rsim: thanks!, will do, still confused though :)
<lopex> rsim: also, havent been able to reproduce that with master after the fix
<rsim> lopex: Due to the problem we downgraded our application to JRuby 1.7.23. I assume that JRuby 1.7.25 where this could be fixed will not be released very soon?
<rsim> lopex: Or is it safe to use patched JRuby 1.7.24 with joni from 1.7.23?
bbrowning_away is now known as bbrowning
travis-ci has joined #jruby
<travis-ci> kares/warbler (2.x-dev:db369bc by Joe Kutner): The build passed. (https://travis-ci.org/kares/warbler/builds/111181291)
travis-ci has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> kares/warbler (2.x-dev:a828e80 by kares): The build passed. (https://travis-ci.org/kares/warbler/builds/111181467)
travis-ci has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> kares/warbler (2.x-dev:ddd45db by kares): The build passed. (https://travis-ci.org/kares/warbler/builds/111181952)
travis-ci has left #jruby [#jruby]
vtunka has quit [Quit: Leaving]
vtunka has joined #jruby
bbrowning is now known as bbrowning_away
drbobbeaty has joined #jruby
jensnockert has joined #jruby
joast has joined #jruby
jensnockert has quit [Ping timeout: 250 seconds]
yfeldblum has quit [Remote host closed the connection]
jensnockert has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
mattwildig has joined #jruby
pawnbox has quit [Ping timeout: 244 seconds]
mattwildig has quit [Ping timeout: 248 seconds]
<GitHub23> [jruby] eregon pushed 1 new commit to master: https://git.io/v23A7
<GitHub23> jruby/master 63686f5 Benoit Daloze: [Truffle] Improve comment and style in CoreString
vtunka has quit [Quit: Leaving]
vtunka has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 248 seconds]
<projectodd-ci> Project jruby-master-spec-ji build #2735: STILL FAILING in 1 min 36 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2735/
blandflakes has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
pawnbox has joined #jruby
blandflakes has joined #jruby
<projectodd-ci> Project jruby-master-test-slow_suites build #2685: STILL FAILING in 1 min 17 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-test-slow_suites/2685/
<GitHub31> [jruby] eregon pushed 2 new commits to master: https://git.io/v2sfz
<GitHub31> jruby/master 8809e71 Benoit Daloze: [Truffle] Make jruby_eclipse detection lazy and fix check_ambiguous_arguments
<GitHub31> jruby/master 9a13953 Benoit Daloze: [Truffle] Re-enable jt check_ambiguous_arguments.
<GitHub122> [jruby] eregon pushed 1 new commit to master: https://git.io/v2sfh
<GitHub122> jruby/master bbbb5d9 Benoit Daloze: [Truffle] JT: rename find_jruby_dir to find_jruby_bin_dir
<GitHub91> [jruby] eregon commented on commit 5a4d4e8: fixed https://git.io/v2sUG
nirvdrum has joined #jruby
elia has joined #jruby
skade has joined #jruby
skade has quit [Client Quit]
skade has joined #jruby
tomjoro has quit [Remote host closed the connection]
<travis-ci> jruby/jruby (master:63686f5 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111196653)
skade has quit [Quit: Computer has gone to sleep.]
skade has joined #jruby
donV has joined #jruby
<projectodd-ci> Project jruby-master-spec-ji build #2736: STILL FAILING in 1 min 13 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2736/
skade has quit [Read error: Connection reset by peer]
bbrowning_away is now known as bbrowning
drbobbeaty has quit [Read error: Connection reset by peer]
drbobbeaty has joined #jruby
<projectodd-ci> Project jruby-master-test-slow_suites build #2686: STILL FAILING in 1 min 10 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-test-slow_suites/2686/
johnsonch_afk is now known as johnsonch
lanceball has quit [Changing host]
lanceball has joined #jruby
<GitHub20> [jruby] eregon pushed 2 new commits to master: https://git.io/v2ssz
<GitHub20> jruby/master e01631f Benoit Daloze: [Truffle] Reintroduce ShapeCachingGuards.
<GitHub20> jruby/master 59208f0 Benoit Daloze: [Truffle] Explicitly import ShapeCachingGuards to annotate the Node is caching on the Shape.
blandflakes has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
whitby has joined #jruby
nirvdrum has quit [Ping timeout: 276 seconds]
vtunka has quit [Quit: Leaving]
mrmargolis has joined #jruby
mrmargolis has quit [Remote host closed the connection]
<GitHub100> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/v2sn3
<GitHub100> jruby/truffle-head 71adf52 Benoit Daloze: Merge remote-tracking branch 'origin/master' into truffle-head
<GitHub149> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/v2sc0
<GitHub149> jruby/truffle-head ccb8a90 Benoit Daloze: [Truffle] Update factorypath
<travis-ci> jruby/jruby (master:9a13953 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111202150)
tjohnson has joined #jruby
brauliobo_ has joined #jruby
brauliobo has quit [Ping timeout: 248 seconds]
vtunka has joined #jruby
mattwildig has joined #jruby
nirvdrum has joined #jruby
mattwildig has quit [Ping timeout: 255 seconds]
jensnockert has quit [Remote host closed the connection]
mattwildig has joined #jruby
<projectodd-ci> Project jruby-master-spec-ji build #2737: STILL FAILING in 1 min 24 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2737/
johnsonch is now known as johnsonch_afk
cremes has quit [Ping timeout: 248 seconds]
cremes has joined #jruby
johnsonch_afk is now known as johnsonch
jeremyevans has quit [Ping timeout: 250 seconds]
drbobbeaty has quit [Read error: Connection reset by peer]
<projectodd-ci> Project jruby-master-test-slow_suites build #2687: STILL FAILING in 1 min 24 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-test-slow_suites/2687/
jensnockert has joined #jruby
bbrowning_ has joined #jruby
bjfish2_ has joined #jruby
bjfish2 has quit [Ping timeout: 240 seconds]
bbrowning has quit [Ping timeout: 240 seconds]
bjfish2_ is now known as bjfish2
bbrowning_ is now known as bbrowning
mrmargolis has joined #jruby
<GitHub99> [jruby] chrisseaton commented on commit 9a13953: Did you fix anything or just re-enable it? It still seems to fail on Travis. https://git.io/v2sKE
camlow325 has joined #jruby
<GitHub62> [jruby] chrisseaton pushed 1 new commit to master: https://git.io/v2s63
<GitHub62> jruby/master cea55fb Chris Seaton: [Truffle] Exclude failing MRI Class test.
thedarkone2 has joined #jruby
vtunka has quit [Quit: Leaving]
jeremyevans has joined #jruby
<travis-ci> jruby/jruby (master:bbbb5d9 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111202443)
skade has joined #jruby
<GitHub64> [jruby] eregon commented on commit 9a13953: It fails with EBADF on Travis, which seems unrelated. https://git.io/v2sMk
<projectodd-ci> Project jruby-master-spec-ji build #2738: STILL FAILING in 1 min 23 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2738/
<GitHub109> [jruby] chrisseaton pushed 2 new commits to truffle-head: https://git.io/v2sQe
<GitHub109> jruby/truffle-head ff23060 Chris Seaton: [Truffle] Add debugging code to the tracing integration test.
<GitHub109> jruby/truffle-head 10a9144 Chris Seaton: [Truffle] Remove lines that were duplicated in tracing but now we've fixed.
rtyler has joined #jruby
<projectodd-ci> Project jruby-master-test-slow_suites build #2688: STILL FAILING in 1 min 3 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-test-slow_suites/2688/
<GitHub153> [jruby] headius pushed 3 new commits to ruby-2.3: https://git.io/v2s5D
<GitHub153> jruby/ruby-2.3 b1652d9 Charles Oliver Nutter: Unbreak num2dbl by rejecting non-numerics.
<GitHub153> jruby/ruby-2.3 26e4325 Charles Oliver Nutter: Guard nils from format hash.
<GitHub153> jruby/ruby-2.3 484ccc3 Charles Oliver Nutter: Unbreak String#reverse MBC VALID path.
blandflakes has joined #jruby
donV has quit [Quit: donV]
<lopex> rsim: no idea, these havent been tested together
<rsim> lopex: ok, therefore we are downgrading to 1.7.23 and will wait for 1.7.25
<rsim> lopex: it would be good to put a note in 1.7.24 and 9.0.5 release notes that there is this regexp problem when using multiple threads - as this problem most probably will not be detected by application test suites
rcvalle has joined #jruby
<lopex> rsim: yes
<lopex> headius ^^
headius2 has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
pawnbox has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
cprice404 has joined #jruby
<travis-ci> jruby/jruby (master:59208f0 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111215095)
skade has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
<koochdog> Anyone know why JVM is slowing to a crawl after doing a 20k inserts something like 20000.times do { ActiveRecord::base.connection.execute("INSERT INTO some_table....") }
<koochdog> Trinidad, ARJDBC, and MySQL
<koochdog> Or any flags that might help me debug it
<koochdog> Eventually java.lang.OutOfMemoryError: Java heap space
<eregon> mvn package seems to fail from an EBADF from jruby 1.7, is there a known workaround? https://travis-ci.org/jruby/jruby/jobs/111215130
<eregon> It failed already 4 builds consecutively so I would call that reproducible, even though locally it does not of course
<eregon> or maybe a way to skip gem installation since it's not useful for that particular job
<chrisseaton> koochdog: what is the size of your heap?
<koochdog> chrisseaton: the default of 512
<chrisseaton> Maybe just try larger - 1G
<koochdog> chrisseaton: will do also going to dump the heap. The thing that is a bit strange is it will get through that loop successfuly once, the second it will finish but slowly, 3rd time it will fail
<chrisseaton> koochdog: could be the compiler taking up space as it goes through the second and third loop
<travis-ci> jruby/jruby (truffle-head:71adf52 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111218806)
<koochdog> So the it will continually grow each time that loop in invoked?
<koochdog> So it*
<headius2> it could be a leak or it could just be structures in rails/AR getting going
<headius2> -J-XX:+HeapDumpOnOutOfMemoryError will give you a dump at OOM time
<headius2> but first line of attack would be to bump up memory and see if it still happens
<headius2> koochdog: ^
<koochdog> headius2: working on the dump right now, any tool you recommend on OS X?
<koochdog> Will be bumping the memory after I get the dump
brauliobo_ has quit [Ping timeout: 255 seconds]
skade has quit [Quit: Computer has gone to sleep.]
donV has joined #jruby
skade has joined #jruby
shellac has quit [Remote host closed the connection]
<headius2> koochdog: Eclipse Memory Analyzer
<koochdog> thanks
<headius2> jvisualvm should be able to load it too but EMA is a bit nicer
<travis-ci> jruby/jruby (truffle-head:ccb8a90 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111219895)
bascule has quit [Quit: leaving]
bascule has joined #jruby
pietr0 has joined #jruby
drbobbeaty has joined #jruby
jensnockert has quit [Remote host closed the connection]
ITXpander has quit [Quit: Leaving.]
d-snp has quit [Ping timeout: 268 seconds]
<koochdog> headius2: chrisseaton: The larger heap seems to have fixed the issue, is there a simple explanation for why it would run a few times on the smaller size before running out of heap? It seems like if it could go through the loop once or twice it would be able to GC enough every time to keep doing it.
<chrisseaton> The compiler running, for example
<chrisseaton> Caches being populated
<chrisseaton> Lots of things
<chrisseaton> Do the second and third loops run faster? The memory has been used to do that
<koochdog> It seems like the larger heap actually just greatly delayed my issue
<koochdog> It's running slow now but it has taken probably 10 - 12 loops to do
<chrisseaton> koochdog: Can you give us some more info from scratch - what version of JRuby is this?
<koochdog> 1.7.9
<lopex> rsim: this is the commit that revealed a bug in slow IC: https://github.com/jruby/joni/commit/eda1681026cea4c58cbfa85eb4e6f1882a567214
<lopex> in the second one optimize: EXACT_IC is used
<lopex> after the onigmo catch up it is no longer as eager building alternatives on ast
<GitHub7> [jruby] chrisseaton deleted truffle-om-dsl at d3efd79: https://git.io/v2GuC
<GitHub20> [jruby] chrisseaton created truffle-om-dsl (+3 new commits): https://git.io/v2GuW
<GitHub20> jruby/truffle-om-dsl b179b13 Chris Seaton: [Truffle] Adopt the OM DSL.
<GitHub20> jruby/truffle-om-dsl 11af570 Chris Seaton: Merge branch 'truffle-head' into truffle-om-dsl
<GitHub20> jruby/truffle-om-dsl 0bf6f7a Chris Seaton: [Truffle] Don't use fully qualified interface name.
<lopex> rsim: so that bug was always there waiting to show up at any point
mattwildig has quit [Remote host closed the connection]
<rsim> lopex: ok, it's good that you finally found it :)
<lopex> rsim: whoops that's the first one, swapped links
<lopex> rsim: I always had mixed feelings with these things, like having an IC bytecode or use alternatives
<lopex> wrt performance
<chrisseaton> koochdog: maybe retry with latest JRuby 1.7.x and JRuby 9.x
<chrisseaton> koochdog: if you still see problems, please file an issue with as much info as you can
<koochdog> chrisseaton: will do, going to look into a few more things like development mode vs prod, trinidad vs creating war and running on tomcat etc
<chrisseaton> Also try with 2G, 4G etc - if it's still running out of memory at that point (after extra time of course) then it's almost certainly a leak
skade has quit [Quit: Computer has gone to sleep.]
<chrisseaton> And see if the app works on MRI - if it fails there as well then the problem may be yours
<chrisseaton> (your app may simply try to allocate that much memory)
<koochdog> Yeah, if it still keeps failing I'll put together a simple demo to try to reproduce maybe just a script with the AR and ARJDBC gems
<travis-ci> jruby/jruby (master:cea55fb by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111235099)
<chrisseaton> koochdog: and try -Xcompile.mode=off
<chrisseaton> (you don't want to do that in production, but it's another thing to try)
headius2 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<koochdog> Will try, thx
jensnockert has joined #jruby
<travis-ci> jruby/jruby (truffle-head:10a9144 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/111242451)
jensnock_ has joined #jruby
jensnoc__ has joined #jruby
jensnockert has quit [Ping timeout: 252 seconds]
jensnock_ has quit [Ping timeout: 276 seconds]
PragTob has joined #jruby
projectodd-ci has quit [Remote host closed the connection]
elia has quit [Quit: Computer has gone to sleep.]
blandflakes has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
blandflakes has joined #jruby
mattwildig has joined #jruby
whitby has quit [Quit: https://i.imgur.com/JNE82x2.gifv]
rcvalle has quit [Quit: rcvalle]
<travis-ci> jruby/jruby (ruby-2.3:484ccc3 by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/111244602)
bb010g has quit [Quit: Connection closed for inactivity]
jensnoc__ has quit [Remote host closed the connection]
blaxter has quit [Ping timeout: 276 seconds]
donV has quit [Quit: donV]
mattwildig has quit [Remote host closed the connection]
headius2 has joined #jruby
<headius2> koochdog: if you can let it run for a while and then pull a heap dump we can see what's populating the heap
<headius2> I'm glad it doesn't appear to be a leak at the moment
subbu is now known as subbu|lunch
<headius2> 1.7.9 is also pretty old, so you might want to do something about that
<headius2> lopex: so that joni issue is repaired now?
mattwildig has joined #jruby
<lopex> headius2: yes
<lopex> headius2: I think those 20 byte little buffers can be locally allocated now ?
projectodd-ci has joined #jruby
<lopex> headius2: also, I wonder if the simplest EA case can be done at bytecode verification
<lopex> a speculation
jensnockert has joined #jruby
projectodd-ci has quit [Client Quit]
<lopex> since jvm has to walk it anyways just for access control, stack consistency checks etc
projectodd-ci has joined #jruby
<lopex> but maybe it's not worth it
<headius2> I don't see why not
projectodd-ci has quit [Client Quit]
<lopex> I guess it might depend on the economics too
projectodd-ci has joined #jruby
rcvalle has joined #jruby
projectodd-ci has quit [Client Quit]
projectodd-ci has joined #jruby
pawnbox has quit [Remote host closed the connection]
blandflakes has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
tcrawley-away is now known as tcrawley
PragTob has quit [Quit: Leaving]
jensnock_ has joined #jruby
jensnockert has quit [Ping timeout: 240 seconds]
e_dub has quit [Ping timeout: 276 seconds]
blandflakes has joined #jruby
rsim has quit [Quit: Leaving.]
thedarkone2 has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
jensnockert has quit [Remote host closed the connection]
thedarkone2 has joined #jruby
jensnockert has joined #jruby
mattwildig has quit [Remote host closed the connection]
jensnock_ has quit [Ping timeout: 250 seconds]
tomjoro has joined #jruby
mattwildig has joined #jruby
subbu|lunch is now known as subbu
e_dub has joined #jruby
<chrisseaton> lopex: but then you're doing that work before you know the method is hot
<chrisseaton> you could do your EA phase during verification, only to find the method is never executed, or executed just once
<lopex> chrisseaton: yeah, that's why I'm talking about economics
<lopex> chrisseaton: if all depends how costly it is
<lopex> *it
<lopex> otherwise, yes I dont think even an analysis on fist bytecode interprettion would pay off
<lopex> *first
<lopex> chrisseaton: also the other thing is that interpreter doesnt have enough speed to generate gc preassure for pay off
<lopex> except for some pathological cases
<lopex> does that sound right ?
mattwildig has quit [Remote host closed the connection]
<chrisseaton> lopex: yeah I think it definitely doesn't make sense to actually use it in the interpreter
<chrisseaton> I was just thinking you were saying do the analysis during verification since you're already iterating through the bytecode
headius2 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
e_dub has quit [Read error: Connection reset by peer]
pawnbox has joined #jruby
e_dub has joined #jruby
mattwildig has joined #jruby
skade has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
donV has joined #jruby
jensnockert has quit [Read error: Connection reset by peer]
jensnock_ has joined #jruby
headius2 has joined #jruby
e_dub has quit [Read error: Connection reset by peer]
e_dub has joined #jruby
<lopex> python again ?
pawnbox has joined #jruby
e_dub has quit [Read error: Connection reset by peer]
e_dub has joined #jruby
pawnbox has quit [Ping timeout: 244 seconds]
bbrowning is now known as bbrowning_away
projectodd-ci has quit [Remote host closed the connection]
camlow32_ has joined #jruby
camlow325 has quit [Ping timeout: 244 seconds]
<GitHub179> [jruby] headius pushed 7 new commits to ruby-2.3: https://git.io/v2ZVp
<GitHub179> jruby/ruby-2.3 86a3656 Charles Oliver Nutter: Fix bad spawn parameter.
<GitHub179> jruby/ruby-2.3 6e10327 Charles Oliver Nutter: Only nil-check sprintf hash values along default value path.
<GitHub179> jruby/ruby-2.3 39a2941 Charles Oliver Nutter: Exclude unreliable test from MRI.
<chrisseaton> lopex: what does he think he knows that the unladed swallow, pypy and pyston people didn't or don't?
headius2 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<lopex> chrisseaton: no idea, at this point it would be better to support existing fast implementation
<lopex> chrisseaton: btw zippy seems to have stagnated now a bit ?
<chrisseaton> lopex: it was being worked on an by a group of academics who moved onto other things after doing the research they wanted
<chrisseaton> it was never a project on the same level as JS or Ruby
<lopex> chrisseaton: I also remember fijal saying that it has worse warmup times than pypy
<lopex> ok
<lopex> yeah, I kind of felt that's the case
pawnbox has joined #jruby
elia has joined #jruby
<chrisseaton> lopex: it probably does warmup slower than PyPy, but the fact that a couple of them could beat PyPy's performance without a huge investment in an ongoing project is fantastic
pawnbox has quit [Ping timeout: 244 seconds]
HalcyonicStorm has joined #jruby
<thedarkone2> going by his comments on the post, right now he seems to know nothing (maybe because he just thought about it for 5 minutes, while writing that blogpost), that's why he's guessing it is viable…
<chrisseaton> Yes, clearly everyone else who has invested decades of time into trying to optimise Python is missing some unique piece of wisdom that is totally obvious to him
<thedarkone2> I don't think it's the python that is the problem, I think he could have identical comments about Ruby
<thedarkone2> I think he just doesn't know enough about llvm ...
jensnock_ has quit [Remote host closed the connection]
<chrisseaton> Anyone who knows LLVM will tell you immediately that you need a whole optimising compiler and IR on top of it to handle a dynamic language
<thedarkone2> btw I remember that in some video lecture he said, he would never do VM (or maybe JIT) in non-managed lang, so clearly he needs to pick up Graal :)
<thedarkone2> yeah, isn't it that if you want to use LLVM for a dyn lang, it is pretty much equivalent to using (even dynamic) source to C/C++ translation
<chrisseaton> thedarkone2: did you see we're running Rails on Truffle?
<thedarkone2> no, without AR?
<thedarkone2> AR = DB
<chrisseaton> It's just the model and view layers, on top of Webrick
<thedarkone2> and router, right?
<chrisseaton> Yeah
<chrisseaton> It's hello world, basically - renders a template and some stuff like that
<thedarkone2> that is kinda cool, wonder if it fully JITs
camlow32_ has quit [Remote host closed the connection]
<chrisseaton> it does JIT, but we haven't looked into what JITs and if that's the right stuff etc
<thedarkone2> it is this https://github.com/jruby/jruby/pull/3691 right?
<chrisseaton> It doesn't bailout
<thedarkone2> yes, I was asking about bailouts
bbrowning_away is now known as bbrowning
<chrisseaton> Yeah
camlow325 has joined #jruby
headius2 has joined #jruby
<chrisseaton> Our IO layer is the one of the biggest messes we have - lots and lots of copying, so we need to tighten that up - aiming at benchmarking and tuning simple webrick server performance first
e_dub has quit [Read error: Connection reset by peer]
e_dub has joined #jruby
<thedarkone2> so, this is it, your job is done, you can now retire :)
camlow325 has quit [Remote host closed the connection]
<chrisseaton> thedarkone2: this was our goal for the calendar year!
<chrisseaton> we'll get a database app working now, start testing gems, get infrastructure like rack and gems working
<thedarkone2> chrisseaton: geee, time flies fast
<chrisseaton> rake I mean
<lopex> considering the behemoth rails is now it might be a bigger step than jruby had before
<lopex> chrisseaton: by bailout you mean a total bailout ?
<thedarkone2> yeah, I bet its like 4x loc
<chrisseaton> any bailout I think
<chrisseaton> I think we probably could have been running it a bit earlier - it didn't take more than a few days to get Rails running when we really sat down and tried - maybe we've focused too much on specs and corner cases
<lopex> chrisseaton: but inbetween it can bailout to specialize with less specialized versions right ?
<chrisseaton> lopex: if the JIT is running then ideally everything has already specialised as much as its going to
<lopex> chrisseaton: so in steady state right ?
<chrisseaton> yeah
<lopex> ok
<chrisseaton> every time the AST changes we back off from compilation for a little longer
<thedarkone2> lopex: bailout is the code that truffle graal wouldn't able to JIT at all
<lopex> thedarkone2: but it can have too specialized versions in the midst of loading
<lopex> it will have to bailout potentially many times
<lopex> when loading
lupine has left #jruby [#jruby]
<koochdog> chrisseaton: headius2: Regarding the slow down on the mass-inserts if I do it on a new thread the issues are gone
whitby has joined #jruby
<chrisseaton> lopex: but if it's still specialising it won't start compiling
<thedarkone2> lopex: no, that would be a "deoptimize", "bailout" is an error during JITing
<lopex> chrisseaton: are the reprofiling heuristics much more different than in hotspot ?
<chrisseaton> lopex: I don't know HS well enough to comment, sorry
<lopex> chrisseaton: yeah, graph with timelines per method might show something interesting
<lopex> adaptive heuristics is another story right ?
<chrisseaton> yes it's a big multi-dimensional problem and very hard to visualise
<chrisseaton> at some point we need to do a study varying all our heuristics running real apps and figure out best defaults
camlow325 has joined #jruby
camlow325 has quit [Remote host closed the connection]
<thedarkone2> chrisseaton: ha! found it, https://youtu.be/vzzABBxo44g?t=2411
<chrisseaton> yeah i was there for that
<lopex> thedarkone2: right, no idea why I mixed these two
<thedarkone2> chrisseaton: ohh, maybe he forgot that he doesn't want to do it? :)
<lopex> thedarkone2: like the plaguing mehtod too big one
<lopex> thedarkone2: was there sometimg like method too complex ?
<chrisseaton> yes that's a bailout
<thedarkone2> lopex: yeah, or just a bug in jruby+truffle or truffle or graal, so it could run Rails in interpreter, but would fail to JIT some methods...
<chrisseaton> a deoptimisation is something you want to happen (when needed), a bailout is either a bug or a limitation that you'd rather not have
<lopex> thedarkone2: yes, I was talking about deopt
<lopex> chrisseaton: so insufficient specialization in truffle might be one, is there reporting/logging for that too ?
<chrisseaton> -J-G:+TraceTruffleCompilation will show you both bailouts and deopts
<chrisseaton> If you write some code using some crazy core library methods or maybe regexes or something you may be able to trigger a bailout as we haven't tested those with compilation in all cases
<chrisseaton> We call deopt 'transfer to interpreter' and bailout 'opt fail' which may make them clearer
<travis-ci> jruby/jruby (ruby-2.3:92280ef by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/111325420)
yfeldblum has joined #jruby
johnsonch is now known as johnsonch_afk
pawnbox has joined #jruby
<GitHub165> [jruby] chrisseaton created truffle-weird-dsl (+4 new commits): https://git.io/v2ZHa
<GitHub165> jruby/truffle-weird-dsl 6dd3ad0 Chris Seaton: [Truffle] Move ReadLocalNode to .translator, as it's only used there.
<GitHub165> jruby/truffle-weird-dsl 6f53943 Chris Seaton: [Truffle] Tidy up ReadFrameSlotNode.
<GitHub165> jruby/truffle-weird-dsl 3b0817a Chris Seaton: [Truffle] Tidy up WriteFrameSlotNode
<GitHub189> [jruby] chrisseaton fast-forwarded master from cea55fb to 3b0817a: https://git.io/v2ZHP
digitalextremist has quit [Remote host closed the connection]
camlow325 has joined #jruby
edub has joined #jruby
pawnbox has quit [Ping timeout: 252 seconds]
e_dub has quit [Quit: ZZZzzz…]
<GitHub196> [jruby] chrisseaton opened pull request #3694: [Truffle] Remove unused frame parameter in guards. (master...truffle-weird-dsl) https://git.io/v2ZQ8
edub has quit [Client Quit]
e_dub has joined #jruby
elia has quit [Quit: (IRC Client: textualapp.com)]
camlow325 has quit [Ping timeout: 244 seconds]
mrmargolis has quit [Remote host closed the connection]
mattwildig has quit [Remote host closed the connection]
bbrowning is now known as bbrowning_away
lanceball is now known as lance|afk
lance|afk is now known as lanceball
jensnockert has joined #jruby
camlow325 has joined #jruby
camlow325 has quit [Remote host closed the connection]
yopp has quit [*.net *.split]
bascule has quit [*.net *.split]
cprice404 has quit [*.net *.split]
jgdavey has quit [*.net *.split]
koochdog has quit [*.net *.split]
kylo has quit [*.net *.split]
lanceball has quit [*.net *.split]
knu has quit [*.net *.split]
vifino has quit [*.net *.split]
djellemah has quit [*.net *.split]
whitby has quit [*.net *.split]
donV has quit [*.net *.split]
tjohnson has quit [*.net *.split]
joast has quit [*.net *.split]
brixen has quit [*.net *.split]
cschneid has quit [*.net *.split]
zph has quit [*.net *.split]
clayton has quit [*.net *.split]
Liothen has quit [*.net *.split]
balo has quit [*.net *.split]
pipework has quit [*.net *.split]
xardion has quit [*.net *.split]
andrewvc has quit [*.net *.split]
jeremyevans has quit [*.net *.split]
m4rCsi has quit [*.net *.split]
haze has quit [*.net *.split]
emakris_ has quit [*.net *.split]
dfr has quit [*.net *.split]
chrisseaton has quit [*.net *.split]
bruceadams has quit [*.net *.split]
hoodow has quit [*.net *.split]
bga57 has quit [*.net *.split]
byteit101 has quit [*.net *.split]
codefinger has quit [*.net *.split]
Tristitia has quit [*.net *.split]
deepak has quit [*.net *.split]
guilleiguaran__ has quit [*.net *.split]
eam has quit [*.net *.split]
ruurd has quit [*.net *.split]
skade has quit [*.net *.split]
bjfish2 has quit [*.net *.split]
cremes has quit [*.net *.split]
nirvdrum has quit [*.net *.split]
cpuguy83 has quit [*.net *.split]
eregon has quit [*.net *.split]
kith has quit [*.net *.split]
_ko1 has quit [*.net *.split]
amdprophet has quit [*.net *.split]
yosafbridge has quit [*.net *.split]
Jamo has quit [*.net *.split]
e_dub has quit [*.net *.split]
rcvalle has quit [*.net *.split]
pietr0 has quit [*.net *.split]
samuelkadolph has quit [*.net *.split]
Fah has quit [*.net *.split]
johnsonch_afk has quit [*.net *.split]
headius has quit [*.net *.split]
ale_ has quit [*.net *.split]
subbu has quit [*.net *.split]
slash_nick has quit [*.net *.split]
rtyler has quit [*.net *.split]
dling has quit [*.net *.split]
Antiarc has quit [*.net *.split]
mj12` has quit [*.net *.split]
Puffball has quit [*.net *.split]
mpapis has quit [*.net *.split]
jimbaker has quit [*.net *.split]
robacarp has quit [*.net *.split]
yipdw has quit [*.net *.split]
wasnotrice has quit [*.net *.split]
asarih has quit [*.net *.split]
flavorjones has quit [*.net *.split]
talevy has quit [*.net *.split]
snkcld has quit [*.net *.split]
lopex has quit [*.net *.split]
fidothe has quit [*.net *.split]
mccraig has quit [*.net *.split]
Scorchin has quit [*.net *.split]
halorgium has quit [*.net *.split]
tenderlove has quit [*.net *.split]
beawesomeinstead has quit [*.net *.split]
jensnockert has quit [*.net *.split]
headius2 has quit [*.net *.split]
thedarkone2 has quit [*.net *.split]
blandflakes has quit [*.net *.split]
HalcyonicStorm has quit [*.net *.split]
bbrowning_away has quit [*.net *.split]
eonwe_ has quit [*.net *.split]
justinmcp has quit [*.net *.split]
yfeldblum has quit [*.net *.split]
tomjoro has quit [*.net *.split]
drbobbeaty has quit [*.net *.split]
Guest97970 has quit [*.net *.split]
atambo has quit [*.net *.split]
tcrawley has quit [*.net *.split]
jsvd has quit [*.net *.split]
quadz has quit [*.net *.split]
joevandyk has quit [*.net *.split]
Freaky has quit [*.net *.split]
mysteriouspants has quit [*.net *.split]
kares has quit [*.net *.split]
Liothen has joined #jruby
zph has joined #jruby
djellemah has joined #jruby
clayton has joined #jruby
tjohnson has joined #jruby
jeremyevans has joined #jruby
haze has joined #jruby
m4rCsi has joined #jruby
bruceadams has joined #jruby
hoodow has joined #jruby
deepak has joined #jruby
Tristitia has joined #jruby
eam has joined #jruby
byteit101 has joined #jruby
bga57 has joined #jruby
dfr has joined #jruby
codefinger has joined #jruby
guilleiguaran__ has joined #jruby
ruurd has joined #jruby
emakris_ has joined #jruby
chrisseaton has joined #jruby
mj12` has joined #jruby
yopp has joined #jruby
johnsonch_afk has joined #jruby
cremes has joined #jruby
e_dub has joined #jruby
bjfish2 has joined #jruby
skade has joined #jruby
yosafbridge has joined #jruby
pietr0 has joined #jruby
Fah has joined #jruby
amdprophet has joined #jruby
cpuguy83 has joined #jruby
ale_ has joined #jruby
headius has joined #jruby
nirvdrum has joined #jruby
samuelkadolph has joined #jruby
_ko1 has joined #jruby
kith has joined #jruby
subbu has joined #jruby
slash_nick has joined #jruby
Jamo has joined #jruby
rcvalle has joined #jruby
eregon has joined #jruby
<lopex> thedarkone2: Cliff Click has been somewhat more active in 2015
bascule has joined #jruby
cprice404 has joined #jruby
jgdavey has joined #jruby
koochdog has joined #jruby
kylo has joined #jruby
wasnotrice has joined #jruby
Antiarc_ has joined #jruby
kares has joined #jruby
joevandyk has joined #jruby
tcrawley has joined #jruby
tomjoro has joined #jruby
jsvd has joined #jruby
Guest97970 has joined #jruby
yfeldblum has joined #jruby
mysteriouspants has joined #jruby
Freaky has joined #jruby
quadz has joined #jruby
atambo has joined #jruby
dling has joined #jruby
justinmcp has joined #jruby
eonwe_ has joined #jruby
headius2 has joined #jruby
bbrowning_away has joined #jruby
thedarkone2 has joined #jruby
HalcyonicStorm has joined #jruby
Puffball_ has joined #jruby
pawnbox has joined #jruby
mpapis has joined #jruby
rtyler has joined #jruby
17WAAC5KH has joined #jruby
Antiarc has joined #jruby
Puffball has joined #jruby
yipdw has joined #jruby
robacarp has joined #jruby
jimbaker has joined #jruby
17WAAC5KH has quit [Remote host closed the connection]
Puffball has quit [Max SendQ exceeded]
Antiarc has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
pawnbox has quit [Ping timeout: 240 seconds]
thedarkone2 has quit [Ping timeout: 244 seconds]
<GitHub154> [jruby] chrisseaton opened issue #3695: Flip flops are broken https://git.io/v2Zht
<GitHub131> [jruby] chrisseaton pushed 7 new commits to master: https://git.io/v2ZhC
<GitHub131> jruby/master 81b8889 Chris Seaton: [Truffle] Tidy up ReadLocalVariableNode.
<GitHub131> jruby/master 870a9e9 Chris Seaton: [Truffle] Tidy up ReadDeclarationVariableNode.
<GitHub131> jruby/master a22364a Chris Seaton: [Truffle] Tidy up WriteLocalVariableNode.
<GitHub140> [jruby] chrisseaton pushed 1 new commit to master: https://git.io/v2ZhK
<GitHub140> jruby/master 9fc6fb1 Chris Seaton: [Truffle] Organise imports.
HalcyonicStorm has quit [Quit: Leaving.]
pawnbox has joined #jruby
digitalextremist has joined #jruby
<lopex> the flip flops are still there ??
<travis-ci> jruby/jruby (master:3b0817a by Chris Seaton): The build has errored. (https://travis-ci.org/jruby/jruby/builds/111338865)
pawnbox has quit [Ping timeout: 244 seconds]
pawnbox has joined #jruby
jensnockert has joined #jruby
pawnbox has quit [Ping timeout: 255 seconds]