<projectodd-ci> Project jruby-master-test-slow_suites build #2559: STILL FAILING in 2 min 3 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-test-slow_suites/2559/
tjohnson has quit [Quit: Connection closed for inactivity]
robbyoconnor has joined #jruby
pawnbox has joined #jruby
robbyoconnor has quit [Remote host closed the connection]
pawnbox has quit [Ping timeout: 245 seconds]
e_dub has quit [Quit: ZZZzzz…]
drbobbeaty has joined #jruby
robbyoconnor has joined #jruby
e_dub has joined #jruby
pawnbox has joined #jruby
<travis-ci> jruby/jruby (master:f0b030f by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/105288760)
mayte has joined #jruby
mayte has quit [Client Quit]
pawnbox has quit [Ping timeout: 264 seconds]
<travis-ci> jruby/jruby (master:51b85b2 by Kevin Menard): The build has errored. (https://travis-ci.org/jruby/jruby/builds/105313408)
<7GHAB5K03> jruby/jruby (master:26e1cce by Kevin Menard): The build has errored. (https://travis-ci.org/jruby/jruby/builds/105315623)
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
pawnbox has joined #jruby
camlow325 has quit []
pawnbox has quit [Ping timeout: 250 seconds]
pipework has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 264 seconds]
<projectodd-ci> Project jruby-master-spec-ji build #2607: STILL FAILING in 1 min 44 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2607/
ITXpander has quit [Ping timeout: 240 seconds]
pawnbox has joined #jruby
ITXpander has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
projectodd-ci has quit [Remote host closed the connection]
projectodd-ci has joined #jruby
pawnbox has joined #jruby
skade has joined #jruby
skade has quit [Ping timeout: 264 seconds]
skade has joined #jruby
skade has quit [Ping timeout: 276 seconds]
nirvdrum has quit [Ping timeout: 250 seconds]
DoctorOW has joined #jruby
<DoctorOW> Hey
skade has joined #jruby
DoctorOW has quit [Client Quit]
ITXpander has quit [Quit: Leaving.]
ITXpander has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
skade has quit [Ping timeout: 240 seconds]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
skade has joined #jruby
skade has quit [Read error: Connection reset by peer]
skade has joined #jruby
Puffball has quit [Remote host closed the connection]
Puffball has joined #jruby
thedarkone2 has quit [Quit: thedarkone2]
e_dub has quit [Quit: ZZZzzz…]
yfeldblum has quit [Remote host closed the connection]
e_dub has joined #jruby
ITXpander has quit [Ping timeout: 245 seconds]
ITXpander has joined #jruby
e_dub has quit [Ping timeout: 240 seconds]
yfeldblum has joined #jruby
donV has quit [Quit: donV]
donV has joined #jruby
e_dub has joined #jruby
donV has quit [Quit: donV]
drbobbeaty has quit [Ping timeout: 264 seconds]
skade has quit [Ping timeout: 276 seconds]
skade has joined #jruby
skade has quit [Client Quit]
tomjoro has quit [Remote host closed the connection]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
yfeldblum has quit [Ping timeout: 260 seconds]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
tomjoro has joined #jruby
ITXpander has quit [Ping timeout: 240 seconds]
ITXpander has joined #jruby
e_dub has quit [Ping timeout: 240 seconds]
drbobbeaty has joined #jruby
yfeldblum has joined #jruby
etehtsea has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
vtunka has joined #jruby
raskhadafi has joined #jruby
skade has joined #jruby
vtunka has quit [Quit: Leaving]
skade has quit [Read error: Connection reset by peer]
skade has joined #jruby
raskhadafi has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
skade has quit [Ping timeout: 256 seconds]
vtunka has joined #jruby
bbrowning_away is now known as bbrowning
raskhadafi has joined #jruby
vtunka has quit [Quit: Leaving]
bbrowning is now known as bbrowning_away
raskhadafi has left #jruby [#jruby]
vtunka has joined #jruby
pawnbox has quit [Remote host closed the connection]
etehtsea has quit [Quit: Textual IRC Client: www.textualapp.com]
etehtsea has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
skade has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
robbyoconnor has quit [Ping timeout: 265 seconds]
vtunka has quit [Quit: Leaving]
bbrowning_away is now known as bbrowning
vtunka has joined #jruby
yfeldblum has quit [Ping timeout: 260 seconds]
etehtsea has quit [Quit: Computer has gone to sleep.]
vtunka has quit [Ping timeout: 240 seconds]
nirvdrum has joined #jruby
tcrawley-away is now known as tcrawley
vtunka has joined #jruby
lance|afk is now known as lanceball
vtunka has quit [Quit: Leaving]
vtunka has joined #jruby
robbyoconnor has joined #jruby
vtunka has quit [Quit: Leaving]
enebo has joined #jruby
vtunka has joined #jruby
<eregon> headius: Hi, are you here?
<headius> I am!
<eregon> :)
<headius> trip prep today but I'll be around
<eregon> I have a question about @ivars in JRuby
<headius> ok
<eregon> (a few questions actually)
<eregon> Is the indy logic for @ivars used currently?
<headius> yes
<headius> the non-indy logic just caches the VariableAccessor
enebo has quit [Quit: enebo]
<headius> and calls through it
<headius> indy logic builds a guard based on var accessor's class ID and inlines the access of the field back to use site
<eregon> I don't find any caller for Bootstrap.ivarGet(), is it hidden?
<headius> IRBytecodeAdapter7.putField and getField
<headius> Bootstrap.ivar binds appropriately to set or get
<eregon> I see :)
<eregon> What about RubyObjectVar6 and friends, is that still used?
<headius> they're used if you pass -Xreify.variables=true
<headius> I've never spent time to make sure they're 100% safe to have on all the time, but they do reduce object overhead from IRubyObject[] ivar table
<headius> they need to not be an inheritance hierarchy too...I guess most VMs don't cope with that well
<eregon> I see, so not by default
<headius> not yet
<headius> could be a big help if I spent the time
<headius> could also have some types that double fields and have primitives
<eregon> What do you think of this Ruby pseudo-code to represent JRuby ivar get? https://gist.github.com/eregon/d8e91e27367f63bfa3ac
<eregon> constants means constants in generated code
<eregon> and the naming is slightly change for consistency
<headius> seems about right
<headius> this for your FOSDEM talk?
<eregon> yeah
<eregon> thanks, I'll go back to my slides, they still need some tweaking :)
<headius> ok
<eregon> How about yours?
ale__ has joined #jruby
<GitHub132> [jruby] nirvdrum pushed 3 new commits to master: https://git.io/vz5ZY
<GitHub132> jruby/master 2fae91c Kevin Menard: [Truffle] Removed useless operation.
<GitHub132> jruby/master 8e8f7e3 Kevin Menard: [Truffle] Faster code range scan for ASCII-8BIT strings.
<GitHub132> jruby/master eedb0e8 Kevin Menard: [Truffle] Updated Array#pack to use a rope creation node.
tomjoro has quit [Remote host closed the connection]
donV has joined #jruby
<kares> why are there 2 lexers/parsers ... ripper one for?
skade has joined #jruby
vtunka has quit [Quit: Leaving]
camlow325 has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
e_dub has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
<projectodd-ci> Project jruby-master-spec-ji build #2608: STILL FAILING in 1 min 33 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2608/
vtunka has joined #jruby
<GitHub113> [jruby] kares pushed 6 new commits to ruby-2.3: https://git.io/vz5gk
<GitHub113> jruby/ruby-2.3 016b846 kares: [travis-ci] remove duplicate - outdated allow_failures
<GitHub113> jruby/ruby-2.3 af35877 kares: [travis-ci] temp comment out JT builds until 2.3 gets merged to master
<GitHub113> jruby/ruby-2.3 bcf7618 kares: cleanup and handle true/false values passed into SystemExit.new
<travis-ci> jruby/jruby (ruby-2.3:43ccddc by Thomas E. Enebo): The build has errored. (https://travis-ci.org/jruby/jruby/builds/105302393)
<projectodd-ci> Project jruby-master-test-slow_suites build #2560: STILL FAILING in 1 min 44 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-test-slow_suites/2560/
etehtsea has joined #jruby
<headius> kares: yeah ripper
<headius> it behaves rather differently from the normal lexer/parser
<headius> in MRI it's a single source file with ifdefs
<headius> eregon: heh, I just discovered the logic to inspect methods for ivars was never updated for 9k
<headius> so even with reify.variables we're not using that logic
<headius> bitrotted a bit
thedarkone2 has joined #jruby
skade has joined #jruby
hobodave has joined #jruby
skade has quit [Ping timeout: 240 seconds]
skade has joined #jruby
camlow32_ has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
<chrisseaton> JRuby+Truffle interview: http://thepracticaldev.com/chris-seaton-making-ruby-fast
camlow32_ has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
<headius> chrisseaton: there was an ugly wart in the whitequark parser that made me think of truffle
<headius> they used a hash to select the escape character for various incoming parsed tokens, but it wasn't in a constant...the literal hash was constructed every time
<chrisseaton> headius: is the hash small?
camlow325 has quit [Read error: Connection reset by peer]
<chrisseaton> sometimes literal and constructed every time is far better - it's not going to escape! a hash in a constant is a pain as you can't constant fold it (ironically)
camlow325 has joined #jruby
<chrisseaton> maybe if it was frozen, but we don't take frozen into account at the moment
<headius> chrisseaton: it was maybe ten entries, literal strings
<chrisseaton> I think we stop unrolling hash access for literals at 4
<headius> seems sensible
rsim has joined #jruby
<GitHub70> [jruby] nirvdrum pushed 2 new commits to master: https://git.io/vz57g
<GitHub70> jruby/master f7cb856 Kevin Menard: [Truffle] Avoid unnecessary byte copying in Array#pack.
<GitHub70> jruby/master 018eeac Kevin Menard: [Truffle] Improved reuse of existing descendent byte[] calculations when flattening a rope.
robbyoconnor has quit [Quit: Konversation terminated!]
robbyoconnor has joined #jruby
<headius> huh, well I fixed variable reification and things pass
<headius> that's positive
vtunka has quit [Quit: Leaving]
<GitHub16> [jruby] nirvdrum pushed 1 new commit to master: https://git.io/vz5FT
<GitHub16> jruby/master d518253 Kevin Menard: [Truffle] Fixed bad copy & paste for method name.
tomjoro has joined #jruby
<travis-ci> jruby/jruby (ruby-2.3:107ac4f by kares): The build failed. (https://travis-ci.org/jruby/jruby/builds/105449167)
bjfish2 has quit [Quit: bjfish2]
bjfish2 has joined #jruby
robbyoconnor has quit [Read error: Connection reset by peer]
robbyoconnor has joined #jruby
n00bdev has joined #jruby
hobodave has quit [Quit: Computer has gone to sleep.]
enebo has joined #jruby
<projectodd-ci> Project jruby-master-spec-ji build #2609: STILL FAILING in 1 min 25 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2609/
jensnockert has joined #jruby
<jensnockert> Hello, I'm getting very weird backtraces from JRuby (line numbers are wrong), especially in ArgumentError exceptions, is this a known problem with a known workaround? My Googlefu is too weak.
<jensnockert> I'm trying to run ActiveRecord, so it might be doing something silly.
rsim has quit [Quit: Leaving.]
dfr has quit [Ping timeout: 240 seconds]
<projectodd-ci> Project jruby-master-test-slow_suites build #2561: STILL FAILING in 1 min 8 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-test-slow_suites/2561/
<headius> jensnockert: ArgumentError has a small issue in that it's usually processed before entering the method body
<headius> so it may not show the method you called as the top level in the backtrace
<headius> what version of jruby?
<jensnockert> 9.0.4.0
<jensnockert> It shows line numbers that are waaaay outside of the files too, is that related?
<GitHub89> [jruby] nirvdrum pushed 1 new commit to master: https://git.io/vzdUH
<GitHub89> jruby/master a447e47 Kevin Menard: [Truffle] Use a StringAppendPrimitiveNode directly in InterpolatedStringNode....
<jensnockert> headius: jruby 9.0.4.0 (2.2.2) 2015-11-12 b9fb7aa Java HotSpot(TM) 64-Bit Server VM 24.79-b02 on 1.7.0_79-b15 +jit [darwin-x86_64] more specifically.
lanceball is now known as lance|afk
<jensnockert> I'll spew binding.pry all over the code I guess and try to narrow it down.
<jensnockert> Hm… it might just be that it takes line numbers for the last frame from previous ones.
dfr has joined #jruby
<jensnockert> No, that doesn't seem to be the case either.
bbrowning is now known as bbrowning_away
<headius> jensnockert: can you show me?
<headius> it would be a pretty high priority item if normal Ruby errors were way off on line numbers
<jensnockert> I can try my best.
<jensnockert> I think it is only ArgumentError, or rather, that is the only one I have seen.
lance|afk is now known as lanceball
<headius> tip: pass -Xbacktrace.style=full to show both Java and Ruby line numbers
<headius> argument error does have the issue I mentioned earlier...specifically, it will be missing the topmost frame: https://gist.github.com/headius/c66f8e00d90c1d38090d
<headius> it can be fixed but has not yet
<jensnockert> It isn't just missing a frame though, the last one is also wrong. I'll give my example.
<jensnockert> brb.
<headius> ok
hobodave has joined #jruby
n00bdev has quit []
pawnbox has quit [Ping timeout: 265 seconds]
tjohnson has joined #jruby
<projectodd-ci> Project jruby-master-spec-ji build #2610: STILL FAILING in 1 min 24 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2610/
<jensnockert> I left some comments in the Ruby only one, may help you pinpoint if it is the same bug.
<headius> ok
<projectodd-ci> Project jruby-master-test-slow_suites build #2562: STILL FAILING in 1 min 6 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-test-slow_suites/2562/
<headius> I think we could improve this by having the arity check happen after we push a stack frame for the method
<headius> shouldn't be a big change
<jensnockert> Cool.
etehtsea has quit [Quit: Textual IRC Client: www.textualapp.com]
<headius> jensnockert: so the line number and method don't make sense, but does the method (initialize) make sense?
<jensnockert> I don't think so, but … well, it's inside ActiveRecord, so… I could be wrong.
<headius> you could try passing -Xjit.threshold=0 to force methods to compile, it may improve the traces here
<jensnockert> I'm running with --debug, does that make any difference?
<headius> shouldn't really
<jensnockert> Okay.
<jensnockert> Hm… I found the issue.
<jensnockert> ArJdbc and ActiveRecord is having name clashes.
<headius> oh that will disable JIT I believe but that's all
<headius> oh joy
<headius> what's the name
<jensnockert> `create_table_definition`
<chrisseaton> headius: are you going to submit to GSOC again this year? or not since they keep turning you back for the last couple of yeras
<jensnockert> I think AR used to use it, then they stopped, and now they started using the name again, breaking ArJdbc.
<jensnockert> Oh how I would love to refactor out support for old AR from ArJdbc right now.
<headius> chrisseaton: last year they told me why were weren't getting in, and it's a simple matter of having more structured info on our application
<chrisseaton> oh that's good
<chrisseaton> let me know if you want us to contribute anything for the proposal
<headius> yeah, so we should be able to get an org together
<headius> proposal-wise, not really, but we'll want updated ideas lists
<headius> the proposal stuff is mostly providing more formality about how we'll run our GSoC
<GitHub140> [jruby] kares pushed 5 new commits to ruby-2.3: https://git.io/vzdlQ
<GitHub140> jruby/ruby-2.3 ba911b6 kares: make get/set exception final
<GitHub140> jruby/ruby-2.3 09a2d9b kares: no longer a useful Array#delete_if spec on Ruby 2.3 (fails the same on MRI)
<GitHub140> jruby/ruby-2.3 e004f26 kares: missed a builtin check for respond_to_missing? while checking func call (regression)
* jensnockert hugs headius > Thanks for the help.
<headius> jensnockert: you'll file an issue yes?
<headius> if you can get a repro for JRuby an issue there about the weird backtraces would be welcome too
<jensnockert> I can repro, but it involves running the whole test suite for ArJdbc :S
<headius> oh lovely :-)
jensnock_ has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
jensnockert has quit [Ping timeout: 260 seconds]
<jensnock_> Sorry I cannot provide more information, https://github.com/jruby/jruby/issues/3624 :C
<GitHub31> [jruby] jensnockert opened issue #3624: Backtrace in ArgumentError is wrong sometimes https://git.io/vzdBW
<headius> jensnock_: thank you!
<jensnock_> Haha, now 82% of tests pass \o/
donValentin has joined #jruby
donV has quit [Ping timeout: 260 seconds]
subbu is now known as subbu|lunch
<headius> excelltn!
<GitHub39> [jruby] enebo pushed 1 new commit to ruby-2.3: https://git.io/vzdVV
<GitHub39> jruby/ruby-2.3 bfd0b76 Thomas E. Enebo: Preliminary support for debug-frozen-string-literal....
yfeldblum has joined #jruby
robbyoconnor has quit [Ping timeout: 240 seconds]
bbrowning_away is now known as bbrowning
torrancew has joined #jruby
<torrancew> hi all, looking for guidance on invoking the jruby compiler programmatically from the JVM - have I overlooked a doc somewhere?
cpuguy83 has quit [Quit: ZNC - http://znc.in]
<headius> torrancew: no, there's a number of docs
<headius> have you looked on the wiki?
<torrancew> headius: I have, I guess I'm mostly wondering, do I need to actually embed a scriptingcontainer/runtime/etc as with typical redbridge stuff, or is there a JVM class that gives me access to the compiler, specifically?
skade has joined #jruby
cpuguy83 has joined #jruby
<headius> well you need JRuby available, but how you embed it is up to you
<headius> redbridge or the javax API
<torrancew> got it, so I must embed to use the compiler
<torrancew> (mostly looking to achieve the results of "jrubyc <file>" from Java, and not rely on jrubyc being in $PATH, etc
<headius> ahh ok
<headius> yeah
<torrancew> thanks, headius!
subbu|lunch is now known as subbu
<headius> subbu: I did some work to get unboxing going again
<headius> mandelbrot doesn't box anything now...booleans, fixnums, and floats are all primitive
<headius> no guards of course
<subbu> nice.
hobodave_ has joined #jruby
<subbu> as far as i remember, the current code doesn't work well when one path requests float and another request fixnum for the same value ... i had a plan for using a convert operation for those scenarios, to be done later.
yfeldblum has quit [Ping timeout: 240 seconds]
<subbu> how did you work around that?
hobodave has quit [Ping timeout: 264 seconds]
<headius> subbu: that doesn't happen in mandelbrot
<headius> but yeah I ran into that case...we need all permutations of float/fixnum conversion and operations
jensnock_ has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
<subbu> yes. i haven't had an opportunity to go back to that code ... i lost some work-in-progress code in some git snafus a few months back. anyway, will circle around to it later.
jensnockert has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
hobodave_ has quit [Quit: Computer has gone to sleep.]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 245 seconds]
jensnock_ has joined #jruby
rsim has joined #jruby
jensnockert has quit [Ping timeout: 250 seconds]
bbrowning is now known as bbrowning_away
yfeldblum has joined #jruby
lanceball is now known as lance|afk
rsim has quit [Quit: Leaving.]
jensnockert has joined #jruby
tcrawley is now known as tcrawley-away
jensnock_ has quit [Ping timeout: 260 seconds]
<GitHub190> [jruby] chrisseaton pushed 1 new commit to master: https://git.io/vzFLb
<GitHub190> jruby/master 007e04e Chris Seaton: [Truffle] Use bin/jruby instead of a system ruby to run mspec.
<GitHub5> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/vzFtf
<GitHub5> jruby/truffle-head f3460a2 Chris Seaton: Merge branch 'master' into truffle-head
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
<projectodd-ci> Project jruby-master-spec-ji build #2611: STILL FAILING in 1 min 35 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2611/
hobodave has joined #jruby
robbyoconnor has joined #jruby
<projectodd-ci> Project jruby-master-test-slow_suites build #2563: STILL FAILING in 1 min 7 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-test-slow_suites/2563/
<chrisseaton> has something changed with the build system? i'm running ./mvnw -Pcomplete but I get no maven/jruby/target/jruby-9.1.0.0-SNAPSHOT.jar
robbyoconnor has quit [Remote host closed the connection]
enebo has quit [Quit: enebo]
yfeldblum has quit [Remote host closed the connection]
robbyoconnor has joined #jruby
hobodave has quit [Quit: Computer has gone to sleep.]
yfeldblum has joined #jruby
pawnbox has joined #jruby
robbyoconnor has quit [Remote host closed the connection]
pawnbox has quit [Ping timeout: 260 seconds]
skade has quit [Quit: Computer has gone to sleep.]
pawnbox has joined #jruby