cprice has joined #jruby
cprice_ has quit [Ping timeout: 246 seconds]
esmiurium has joined #jruby
cprice_ has joined #jruby
cprice has quit [Ping timeout: 244 seconds]
bga57 has quit [Ping timeout: 260 seconds]
camlow325 has quit [Quit: WeeChat 1.5]
bga57 has joined #jruby
zacts has joined #jruby
cthulhua has joined #jruby
cthulhua has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
prasunanand has joined #jruby
cthulhua has joined #jruby
cthulhua has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cthulhua has joined #jruby
cprice_ has quit [Quit: Konversation terminated!]
pawnbox has joined #jruby
<GitHub45> [jruby] headius closed issue #4255: jit failure: rack https://git.io/vXTBU
pawnbox has quit [Read error: Connection reset by peer]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
cthulhua has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<GitHub178> [jruby] headius pushed 1 new commit to master: https://git.io/vXETX
<GitHub178> jruby/master 48cc9ba Charles Oliver Nutter: Ensure fileName is never null. See #4255
olle has joined #jruby
pawnbox has quit [Ping timeout: 268 seconds]
<GitHub66> [jruby] headius closed pull request #4225: Don't dup every element in Enumerator#drop (9K) (master...fix-4218-9k) https://git.io/vPVM2
<GitHub108> [jruby] headius closed issue #4218: Enumerable#drop calls #dup on every element https://git.io/vP0M9
<GitHub142> [jruby] headius pushed 2 new commits to master: https://git.io/vXEkE
<GitHub142> jruby/master 6996e2e Theo: Don't dup every element in Enumerator#drop...
<GitHub142> jruby/master 4e775c7 Charles Oliver Nutter: Merge pull request #4225 from iconara/fix-4218-9k...
Guest_ has joined #jruby
pawnbox has joined #jruby
Guest_ has quit [Client Quit]
<GitHub81> [jruby] headius pushed 1 new commit to master: https://git.io/vXEkX
<GitHub81> jruby/master 9e8e14b Charles Oliver Nutter: Update RubyGems to 2.6.8. Fixes #4205.
<GitHub80> [jruby] headius closed issue #4205: Update RubyGems for 9.1.6.0 https://git.io/vPZNC
provokeme has joined #jruby
<GitHub183> [jruby] headius closed issue #4171: JRuby HEAD gets NPE when running `bundle install` https://git.io/vidPr
donV has joined #jruby
olle has quit [Quit: olle]
<GitHub197> [jruby] headius closed issue #3663: Never-ending getaddress() call when using compressed IPv6 nameservers in /etc/resolv.conf https://git.io/vgD0w
olle has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
olle has quit [Quit: olle]
donV has quit [Quit: donV]
provokeme has quit [Quit: Textual IRC Client: www.textualapp.com]
olle has joined #jruby
pawnbox has joined #jruby
donV has joined #jruby
temporalfox has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
olle has quit [Quit: olle]
olle has joined #jruby
olle has quit [Client Quit]
pawnbox has quit [Read error: Connection reset by peer]
thedarkone2 has quit [Quit: thedarkone2]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 244 seconds]
<travis-ci> jruby/jruby (master:9e8e14b by Charles Oliver Nutter): The build was broken. (https://travis-ci.org/jruby/jruby/builds/174121455)
shellac has joined #jruby
claudiuinberlin has joined #jruby
pawnbox has joined #jruby
pawnbox_ has joined #jruby
knu has quit [Read error: Connection reset by peer]
pawnbox has quit [Ping timeout: 256 seconds]
pawnbox_ has quit [Ping timeout: 256 seconds]
pawnbox has joined #jruby
knu has joined #jruby
pawnbox_ has joined #jruby
pawnbox has quit [Ping timeout: 250 seconds]
blaxter has joined #jruby
zacts has quit [Ping timeout: 240 seconds]
pawnbox_ has quit [Remote host closed the connection]
vtunka has joined #jruby
temporalfox has joined #jruby
zacts has joined #jruby
temporalfox has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
pawnbox has joined #jruby
temporalfox has joined #jruby
blaxter has quit [Quit: foo]
temporalfox has quit [Client Quit]
vtunka has quit [Quit: Leaving]
vtunka has joined #jruby
<claudiuinberlin> Hello, I would like to ask, there is any change this year, or first half of the next year, that we can use, let say, roda/sinatra/sequel with jruby in truffle mode for api related?
temporalfox has joined #jruby
temporalfox has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
temporalfox has joined #jruby
temporalfox has quit [Client Quit]
<chrisseaton> claudiuinberlin: I think Roda, Sinatra and Sequel already basically work
<chrisseaton> claudiuinberlin: what's your database?
<claudiuinberlin> pg
<claudiuinberlin> there is list of gems, that are compatible with jruby-truffle?
<chrisseaton> So we'd need to run that C extension, unless you can run with the pg-pr gem
<claudiuinberlin> like in pypy community?
temporalfox has joined #jruby
<chrisseaton> There is, but it isn't public at the moment (it's not a secret, just not publicly visible)
<claudiuinberlin> aa
<chrisseaton> We're testing against the top 100 gems in CI
<claudiuinberlin> there are issues with c ext?
<claudiuinberlin> I guess, there is a java postgres driver
<chrisseaton> C extensions are quite ready yet - and yes we're aiming to run MRI's C extensions, rather than JRuby's Java extensions
temporalfox has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
drbobbeaty has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
pawnbox has quit [Ping timeout: 244 seconds]
<GitHub134> [jruby] pitr-ch pushed 2 new commits to truffle-head: https://git.io/vXEE5
<GitHub134> jruby/truffle-head ce64121 Petr Chalupa: [Truffle] fix repeat and sub rope combination
<GitHub134> jruby/truffle-head dcea10f Petr Chalupa: [Truffle] quiet wget
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
temporalfox has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pilhuhn is now known as pil-afk
<GitHub114> [jruby] eregon pushed 3 new commits to truffle-head: https://git.io/vXEKN
<GitHub114> jruby/truffle-head 50bae76 Benoit Daloze: [Truffle] Implement part of Thread::Backtrace::Location#label.
<GitHub114> jruby/truffle-head 30099d8 Benoit Daloze: Improve Thread::Backtrace::Location#label specs
<GitHub114> jruby/truffle-head ca5e762 Benoit Daloze: [Truffle] Copy over Hash capacities rather than a runtime copy + import.
vtunka has quit [Quit: Leaving]
pawnbox has joined #jruby
temporalfox has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
donV has quit [Quit: donV]
donV has joined #jruby
drbobbeaty has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
bbrowning_away is now known as bbrowning
shellac has joined #jruby
<kares_> claudiuinberlin: why do you specifically want jruby-truffle - for experimenting or does classic feel slow?
vtunka has joined #jruby
<chrisseaton> claudiuinberlin: if you can share your app with us please do, or just tell us your exact stack or give us any representative code
Specialist has joined #jruby
<nirvdrum> lopex: Are you around?
tcrawley-away is now known as tcrawley
tcrawley is now known as tcrawley-away
tcrawley-away is now known as tcrawley
temporalfox has joined #jruby
drbobbeaty has quit [Ping timeout: 260 seconds]
pil-afk is now known as pilhuhn
tcrawley is now known as tcrawley-away
temporalfox has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
drbobbeaty has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
Specialist has quit [Remote host closed the connection]
olle has joined #jruby
temporalfox has joined #jruby
tcrawley-away is now known as tcrawley
pilhuhn has quit [Quit: Leaving...]
pilhuhn has joined #jruby
<GitHub133> [jruby] nirvdrum pushed 1 new commit to truffle-head: https://git.io/vXEdp
<GitHub133> jruby/truffle-head 4d4a170 Kevin Menard: [Truffle] Break dependency on RubyEncoding in StringOperations.
<GitHub25> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/vXEF6
<GitHub25> jruby/truffle-head fd5b2f1 Benoit Daloze: [Truffle] Implement alias of global variables.
<lopex> nirvdrum: hi there
enebo has joined #jruby
shellac has joined #jruby
<nirvdrum> lopex: Howdy. I was wondering if you know why there's both ByteList.create and RubyString.createBytelist.
<nirvdrum> They seem to have slightly different semantics.
<nirvdrum> Sorry, RubyString#encodeBytelist
<GitHub113> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/vXENi
<GitHub113> jruby/truffle-head b11a300 Benoit Daloze: [Truffle] Replace most calls to createRope by encodeRope.
<lopex> nirvdrum: encodeBytelist seems to come from headius fix 7ceb0f41140063e36f61785fbdbff0343d64f9de
<lopex> nirvdrum: if there's two, it's by accident I guess
<lopex> the one in Bytelist should be much older
<lopex> wow, the one from bytelist is from 2008 by Ola
<lopex> nirvdrum: probably when 1.8 was in the wild
<lopex> I wonder if it should be used at all now
<nirvdrum> Interesting.
<nirvdrum> lopex: The other one I was wondering about, but I don't think you wrote, is RubyEncoding.UTF8Encoder.
<nirvdrum> I'm trying to find out what value it provides over the built-in decoder.
vtunka has quit [Quit: Leaving]
<enebo> nirvdrum: so I see you committed jnr-ffi
<lopex> you mean UTF8Coder ?
<enebo> nirvdrum: fix
<enebo> nirvdrum: is that good for a release then?
<nirvdrum> lopex: Yeah. Sorry.
<nirvdrum> enebo: I still need to test it out. I'll get some time on a server in a little bit.
<enebo> nirvdrum: ok
<nirvdrum> It's problematic with older glibc, like you'd find on RHEL or OEL.
vtunka has joined #jruby
<enebo> someone should deprecate ola create method I think :)
<nirvdrum> So, unfortunately I can't just test on my machine.
<lopex> git show 1dcf31ae0a
<lopex> er
<enebo> not because ola made it but because it is probably going to make something 1.8-like
<lopex> digging through blames
<nirvdrum> enebo, lopex: I've tried to remove it, but symbols break. They must rely on the ISO-8859-1 decoder somehow.
<enebo> nirvdrum: that is possible if it does 8859-2
<lopex> nirvdrum: some headius caching commit
<enebo> err -1
temporalfox has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<enebo> nirvdrum: well I really really really want to get our symbols fixed for next point release
<enebo> nirvdrum: I have to get it in right away though after a release which is why I keep slipping
<nirvdrum> I just can't work out what the semantics should be. ISO-8859-1 and ASCII-8BIT should use the same byte representation, but different interpretations, I believe. So is the idea here to convert Latin-1 characters to UTF-16 codepoints?
<GitHub154> [jruby] enebo closed pull request #4215: do not eagerly set eval-type in a thread-local (master...test-null-eval-type) https://git.io/vPRq7
<GitHub127> [jruby] enebo pushed 2 new commits to master: https://git.io/vXEjm
<GitHub127> jruby/master b23d4ad Thomas E Enebo: Merge pull request #4215 from kares/test-null-eval-type...
<GitHub127> jruby/master 0badff8 kares: do not eagerly set eval-type in a thread-local instead treat null as NONE
<GitHub109> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/vXuvA
<GitHub109> jruby/truffle-head 00fa048 Benoit Daloze: [Truffle] Get rid of StringOperations.createRope()....
<GitHub18> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/vXuff
<GitHub18> jruby/truffle-head b14fe93 Benoit Daloze: [Truffle] MRI tests are green again.
shellac has quit [Ping timeout: 250 seconds]
<riddley> is the pg_jruby extension my best bet for reliably talking to postgresql?
<riddley> s/extension/gem/
<GitHub2> [jruby] eregon created simplify_flags (+3 new commits): https://git.io/vXuTz
<GitHub2> jruby/simplify_flags 2bd6be9 Benoit Daloze: Remove no longer used FlagRegistry class
<GitHub2> jruby/simplify_flags 991890e Benoit Daloze: Remove unused imports of FlagRegistry
<GitHub2> jruby/simplify_flags acc2b9d Benoit Daloze: Use a simpler approach to compute class flags...
<headius> riddley: if what you want to do can't be done via something like sequel or jdbc, then it may be
<riddley> I'm using sequel, but thought it needed a "driver" or whatever...
<riddley> I'll uninstall and hope my problem goes away
<riddley> Sequel::AdapterNotFound: LoadError: no such file to load -- pg
<headius> riddley: sequel uses jdbc and works very well on JRuby
<riddley> seems that it does
<riddley> I'll try jdbc
<headius> I think you configure it a bit differently to tell it to use jdbc
Specialist has joined #jruby
<riddley> Java::JavaSql::SQLException: No suitable driver found
<riddley> I know nothing about java
<riddley> do I have to do special stuff?
<riddley> nm I may have found some doc
<GitHub61> [jruby] eregon opened pull request #4269: Use a simpler approach to compute class flags (master...simplify_flags) https://git.io/vXuk1
pawnbox has quit [Remote host closed the connection]
<riddley> getting closer Sequel::DatabaseConnectionError: NoMethodError: undefined method `message=' for #<Sequel::DatabaseError:0x62452cc9>
temporalfox has joined #jruby
<travis-ci> jruby/jruby (master:b23d4ad by Thomas E Enebo): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/174226052)
<nirvdrum> enebo: I think that jnr-ffi change is fine. I haven't run the entire test suite, but the likelihood of regression seems incredibly small.
<enebo> nirvdrum: ok great. Thanks for find and fix
vtunka_ has joined #jruby
temporalfox has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
vtunka_ has quit [Client Quit]
vtunka_ has joined #jruby
vtunka has quit [Ping timeout: 260 seconds]
<nirvdrum> enebo: I guess the only thing is the released jnr-posix would reference jnr-ffi 2.1.0, while jruby would reference 2.1.1. It should be fine, but something to be aware of.
<enebo> nirvdrum: yeah I did wonder if we should rev jnr-posix but then we would pull in some other commits
<enebo> nirvdrum: I don’t want to make a branch for it :)
<nirvdrum> Not my chair, not my problem. That's what I say.
shellac has joined #jruby
vtunka_ has quit [Quit: Leaving]
vtunka has joined #jruby
donV has quit [Ping timeout: 268 seconds]
<headius> release day!
<headius> what do we need releases of, folks?
pawnbox has joined #jruby
<enebo> headius: jnr-ffi for sure but I tested bits against what is specified in core/pom.rb as stands and saw no issues. So it would only be outstanding issues driving any changes at this point
<headius> since I think there's updates all across jnr-* I'll start at the bottom and release anything that's changed
<enebo> headius: but I do not want to pull in anything which might break stuff line unixsocket
<enebo> headius: so I don’t mind releasing but we should be careful about what we actually put in core.rb
<enebo> s/line/like/
<headius> yeah I'll review anything that's not released
<headius> like I just merged a build fix to jnr-ffi
<enebo> ok I would jnr-unixsocket is too scary
<enebo> not because it is broken but just because stuff changed and we don’t get awesome coverage
<nirvdrum> Heh.
<nirvdrum> There are some interesting PRs for jnr-posix, but I'd defer those until the next release.
<headius> yeah
<headius> I'll review but not merge anything deep
<enebo> nirvdrum: if they are only additions I am ok but if they change any methods we use then yeah I would prefer to avoid them as well
<headius> ok, nothing but the build change so I won't spin jffi
<headius> enebo, nirvdrum: how about the new solaris constants?
<headius> I think nirvdrum determined we were using all default constants because platform changed from sunos to solaris to match MRI
<headius> so this *should* be only good
<enebo> headius: probably. I should not say this but it is not a top-tier OS for us :)
<headius> I don't know if they got into a snapshot for testing yet but they only add solaris constants alongside sunos ones
<headius> I'll spin it
<enebo> headius: but people were getting bogus constants
<headius> yeah
<enebo> headius: so likely things probably won’t be any more bad just perhaps not totally fixed
<headius> other changes to jnr-constants: nl_langinfo constants and missing FreeBSD values from nirvdrum
<headius> again, not a top-tier platform
<enebo> yeah I guess worst case if we totally booch those we can re-release next week
<enebo> but the common platforms won’t be seeing issues
<nirvdrum> The nl_langinfo constants are additive, but shouldn't really affect anyone.
<nirvdrum> I suppose the only open question there is if the LangInfo name is fine. I took the name from the header file rather than the function.
<headius> nirvdrum: seems appropriate to me
<nirvdrum> The Solaris constants would actually alter behavior for people on that platform. I haven't run the full test suite to tell what the impact is there.
<headius> what about joni and jcodings?
<nirvdrum> But, it should fix things.
<headius> nirvdrum: yeah I think it's more good than risky
<nirvdrum> The jnr-posix PR for execv looks interesting, but might be risky to shove in last minute.
<nirvdrum> Otherwise, the only change there is my addition for nl_langinfo.
<GitHub19> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/vXuZ8
<GitHub19> jruby/truffle-head 4217ec8 Benoit Daloze: [Truffle] Update to Truffle 0.19.
<nirvdrum> Which I still think you might want to consider for Encoding.locale_charmap. But, what you have currently works and I didn't want to add a new native dependency there without discussing with you guys.
<headius> library search order thing is the bit we want from jnr-ffi yeah?
<nirvdrum> Yes.
<nirvdrum> Which really is just a fix for a regression in 2.1.0.
<headius> only other change is a build fix...ok
<enebo> execv should not go in :)
temporalfox has joined #jruby
<headius> indeed
m4rCsi has quit [Quit: No Ping reply in 180 seconds.]
<headius> nor this struct change in jnr-ffi
<headius> I will roll those into snapshots after all jnr-* is released and we can let them bake
m4rCsi has joined #jruby
drbobbeaty has quit [Ping timeout: 260 seconds]
prasunanand has quit [Ping timeout: 265 seconds]
<travis-ci> jruby/jruby (simplify_flags:2bd6be9 by Benoit Daloze): The build passed. (https://travis-ci.org/jruby/jruby/builds/174236452)
temporalfox has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<headius> enebo: I see org.jruby stuff in sonatype...you'll re-spin after these releases are done then?
<enebo> headius: yeah
<nirvdrum> Exciting day.
<enebo> headius: I always spin test bits based on real ful build in case there is an issue there
<headius> ok
<nirvdrum> Wrong order!
<nirvdrum> AppVeyor just failed because jnr-constants isn't released.
<headius> they all get released at once
<headius> otherwise I'd have to wait for maven to propagate after each one
<nirvdrum> Ahh.
<nirvdrum> Well, it makes AppVeyor fail :-)
<headius> and I'm sure travis and anyone else building master right now too
<headius> the process is at fault, not me :-)
<headius> there's probably a way to add staging repos to help this
<headius> enebo: you have a "supplemental fix" in jnr-unixsocket
<headius> has that been tested on jruby?
vtunka has quit [Quit: Leaving]
<headius> 47c0a2aa49646012285b43f87e2ddb02dbe26947
<enebo> headius: I think there is lots of untested behavior in unixsocket
<enebo> oh shoot
<enebo> headius: are you saying we do not have this in core/pom,rb already?
<headius> I don't know, do we?
<enebo> headius: I thought this was addressed already
<enebo> macos will fail a bunch of tests locally without this in
<headius> master is using 0.14
<headius> that's the normal release version
<headius> so you made this change but didn't update jruby or what?
<enebo> the tag is on this commit
<headius> ugh
<headius> you don't use the process
<headius> ok
<enebo> what are you talking about
<headius> mvn release:prepare etc
<enebo> oh no I have never ever used that releae plugin
<headius> which does annotated tags
<headius> so I can see the tags in log
<enebo> you just started using it recently too
<headius> I have always used it
<headius> since we started releasing with sonatype
<enebo> well it doesn ot work for jruby itself so I guess there’s that too
<headius> it should work fine for all our dependencies now
<enebo> I literally spent 3 days trying to make it work for jruby itself with a lot of work for mkristian and it was so flakey I never used it
<enebo> after that point
<headius> I know you hate the git stuff it does, but it does that for a reason too
<enebo> yeah it just was not doing it correctly when I was using it
<headius> for jruby I don't think it has ever worked
<headius> too complicated
<enebo> yeah and it hsould not be used on anything which has any QA
<headius> anyway, jnr-enxio and jnr-unixsocket needed no release anyway
<headius> we'll merge in outstanding PRs after release
<enebo> fwiw I don’t actually know why version commit was before this fix
<headius> I think everything dirty has been released
<enebo> ok
<headius> enebo: yeah that's why I was confused
drbobbeaty has joined #jruby
<enebo> yeah I don’t normally do that
<headius> the supplemental fix came six hours after the release commit
prasunanand has joined #jruby
<enebo> I probably was going to release and I realized this was broken and then forced the tag
<enebo> oh wait yeah that was it
<enebo> it was a SNAPSHOT on jruby itself and passing in travis
<enebo> then I ran local unit tests to release and saw it failing on my box
<enebo> so I fixed it and then forced the tag
<headius> ok
<headius> I think that's it for jnr stuff
<headius> jnr-ffi, jnr-constants, and jnr-posix
<headius> er sorry, not jnr-posix, just the other two
olle has quit [Quit: olle]
<headius> no wait, I was wrong again...sonatype just put it in a separate staging repo
<headius> weird
<headius> done...should propagate soon
shellac has quit [Ping timeout: 260 seconds]
pilhuhn is now known as pil-afk
temporalfox has joined #jruby
temporalfox has quit [Read error: Connection reset by peer]
thedarkone2 has joined #jruby
camlow325 has joined #jruby
<nirvdrum> headius: Do you mind spinning jnr-posix, even if you're not going to update jruby with it for 9.1.6.0?
<headius> it's released
<nirvdrum> Thanks.
<GitHub117> [jruby] headius pushed 1 new commit to master: https://git.io/vXuEk
<GitHub117> jruby/master ae90563 Charles Oliver Nutter: Update to latest jnr-ffi, jnr-constants, and jnr-posix.
<headius> enebo: I planned to merge https://github.com/jruby/jruby/pull/4233
<headius> it is green in travis after rebasing and it fixes two reported bugs
<enebo> headius: ok
thedarkone2 has quit [Quit: thedarkone2]
kares_ has quit [Remote host closed the connection]
<GitHub22> [jruby] bjfish pushed 1 new commit to truffle-head: https://git.io/vXuuM
<GitHub22> jruby/truffle-head e814214 Brandon Fish: [Truffle] RbConfig and mkmf updates to support making openssl
kares has joined #jruby
<GitHub6> [jruby] headius pushed 4 new commits to master: https://git.io/vXuzt
<GitHub6> jruby/master e6ccd18 Charles Oliver Nutter: Add spec for replacing singleton method in a cloned singleton....
<GitHub6> jruby/master d909f04 Charles Oliver Nutter: Add spec for remove_method against cloned singleton....
<GitHub6> jruby/master afe5e51 Charles Oliver Nutter: Fix clone metaclass setup based on current MRI. Fixes #4229.
<GitHub64> [jruby] headius closed pull request #4233: Fix clone hierarchy (master...fix_clone_hierarchy) https://git.io/vPM55
<GitHub174> [jruby] headius closed issue #4229: cloned singleton method exists but can't be overwritten https://git.io/vPKBp
<GitHub142> [jruby] headius closed issue #4228: remove_method fails to remove singleton method on cloned object https://git.io/vPK4E
pawnbox_ has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
<headius> enebo: jruby-readline is a nop...I already released it and bumped master in Sept
<headius> so nothing needed there
<GitHub122> [jruby] headius closed issue #4141: IRB: arrow keys to move along cmd line and up/down in history not working on Windows https://git.io/vicII
pawnbox_ has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
bbrowning is now known as bbrowning_away
<GitHub54> [jruby] nirvdrum pushed 1 new commit to truffle-head: https://git.io/vXug3
<GitHub54> jruby/truffle-head 09b0660 Kevin Menard: [Truffle] Bump to released versions of jnr-posix and jnr-constants.
<GitHub143> [jruby] headius pushed 1 new commit to master: https://git.io/vXugV
<GitHub143> jruby/master 9187c5e Charles Oliver Nutter: Incorporate MRI's fix for #3886.
<GitHub92> [jruby] headius closed pull request #3886: Collect all DNS sections by calling to each_resource instead of each_answer (master...resolv-ns-authoritative) https://git.io/vrmEz
<travis-ci> jruby/jruby (master:ae90563 by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/174273835)
<GitHub28> [jruby] headius force-pushed require_deadlock from 58cc903 to a6e70e3: https://git.io/v6Stk
<GitHub28> jruby/require_deadlock a6e70e3 Charles Oliver Nutter: Only perform deadlock detection after the first failed lock.
<GitHub28> jruby/require_deadlock 38854e1 Charles Oliver Nutter: Add a simple deadlock detector for require locks....
<headius> enebo: all issues and PRs tidied up. Only one new change, aligning resolv.rb with MRI for #3886
claudiuinberlin has quit []
<GitHub61> [jruby] headius pushed 1 new commit to require_deadlock: https://git.io/vXuaE
<GitHub61> jruby/require_deadlock e3db2de Charles Oliver Nutter: Missed file from RubyGems 2.6.8 update.
<GitHub193> [jruby] headius pushed 1 new commit to master: https://git.io/vXuag
<GitHub193> jruby/master cb5a7be Charles Oliver Nutter: Missed file from RubyGems 2.6.8 update.
<headius> odd that file wasn't needed to pass tests
drbobbeaty has quit [Ping timeout: 240 seconds]
pil-afk has quit [Quit: Leaving...]
gettalong has joined #jruby
bbrowning_away is now known as bbrowning
pawnbox_ has joined #jruby
<gettalong> Hi! I developed a library for working with PDF files, HexaPDF (see https://github.com/gettalong/hexapdf). I have been asked how it performs on JRuby but when trying to run the test suite with JRuby 9.1.2.0 it just hangs, consuming no CPU. I tried using "--debug -d -w" to see where it is hanging but to no avail. Any pointers on how to proceed?
kares has quit [Read error: Connection reset by peer]
pawnbox has quit [Ping timeout: 258 seconds]
<chrisseaton> If you have the time now, can you run jstack (without those flags you mentioned) to tell us where it is hung
kares has joined #jruby
<chrisseaton> I love the look of hexapdf - it's on my todo list to try it!
<chrisseaton> gettalong: ^
<travis-ci> jruby/jruby (master:ae90563 by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/174273835)
drbobbeaty has joined #jruby
<headius> gettalong: definitely try a newer JRuby
<gettalong> headius: Okay, will try with 9.1.5.0
<headius> gettalong: on your test suite I get one error and then it hangs for me a bit later
<headius> huh, no hang that time
<headius> 3F3E
<headius> looks like a couple encoding issues, something using ObjectSpace,
<headius> that might be everything
<gettalong> headius: Yeah, I tried narrowing it down and it seemed to hang in test/hexapdf/image_loader/test_png.rb but only with certain --seed values
<headius> ah, that's interesting
<headius> gettalong: if you find a specific seed that always does it, open an issue and we can try to fix it
<gettalong> chrisseaton: The main thread hangs at "java.lang.Thread.State: WAITING (parking)" and the backtrace shows "org.jruby.ext.fiber.FiberQueue$1.run(FiberQueue.java:54)" at the last line in JRuby.
<headius> interesting...Fibers have been pretty stable lately but you might have found another problem
<chrisseaton> gettalong: are you using fibres directly yourself?
<gettalong> chrisseaton: Yes, they are an integral part of HexaPDF. Not for multi-threading but for pipelining purposes, works really well. See https://github.com/gettalong/hexapdf/blob/master/lib/hexapdf/filter.rb
<chrisseaton> gettalong: ah a kind of coroutine approach
thedarkone2 has joined #jruby
<chrisseaton> gettalong: fibres aren't as light on JRuby as they are on MRI, but if you are using them fairly coarsely it shouldn't matter
<gettalong> headius: The command "ruby -Ilib:test test/hexapdf/image_loader/test_png.rb --seed 7918 -v -n '/17/'" seems to hang every time, but if I add the option "--dev" it runs through
<headius> also interesting
<headius> could mean something's wrong with the JIT
<headius> and yes...you will have mixed results with Fibers on JRuby since we have to implement them with native threads
<gettalong> chrisseaton: Fiber objects are only created on demand from procs. This is done because each Fiber object on MRI uses about 1K of memory and allocating them beforehand lead to massive memory use for PDFs with many stream objects
<gettalong> headius: Should I open an issue?
<headius> yes please
<headius> assuming it still hangs on 9.1.5.0
Specialist has quit [Ping timeout: 260 seconds]
<headius> hmm, that doesn't hang for me here
<headius> I'll try it a few times though
<headius> that might mean it's fixed!
<headius> :-D
<headius> I tried it a dozen times and that seed does not hang for me
drbobbeaty has quit [Ping timeout: 265 seconds]
claudiuinberlin has joined #jruby
<GitHub31> [jruby] francocorreasosa opened issue #4270: Null pointer exception in Rails (devise) https://git.io/vXuPu
<gettalong> Hmm... I just started writing the issue and running the test suite and *thought* that I found a seed value that always hanged but no, just sometimes again
<GitHub111> [jruby] gettalong opened issue #4271: JRuby hangs when not using "--dev" mode https://git.io/vXuXG
<headius> gettalong: freezing with 9.1.5.0?
<gettalong> Yes, with 9.1.5.0. I did a "rvm get head" followed by a "rvm install jruby" which gave me the JRuby I'm testing with now
olle has joined #jruby
<headius> ok
olle has quit [Client Quit]
<gettalong> Thanks for looking into this!
<travis-ci> jruby/jruby (master:9187c5e by Charles Oliver Nutter): The build was broken. (https://travis-ci.org/jruby/jruby/builds/174280451)
pilhuhn has joined #jruby
pilhuhn has quit [Quit: Leaving...]
<travis-ci> jruby/jruby (require_deadlock:a6e70e3 by Charles Oliver Nutter): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/174282302)
pilhuhn has joined #jruby
pilhuhn has joined #jruby
pilhuhn has quit [Changing host]
gettalong has left #jruby [#jruby]
subbu is now known as subbu|lunch
<GitHub79> [jruby] headius opened issue #4272: Stack overflow in unresolvedSuper logic from jitted code https://git.io/vXu5I
<GitHub32> [jruby] headius reopened issue #4205: Update RubyGems for 9.1.6.0 https://git.io/vPZNC
Specialist has joined #jruby
doughathaway has joined #jruby
<doughathaway> hello all
<doughathaway> first time here, just checking to see if there is a ETA on 9.1.6.0
<travis-ci> jruby/jruby (require_deadlock:e3db2de by Charles Oliver Nutter): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/174284355)
<doughathaway> headius mentioned it may be today here: https://github.com/jruby/jruby/issues/4141
subbu|lunch is now known as subbu
<nirvdrum> headius: The jnr-posix release still points at the broken jnr-ffi, FYI.
<GitHub88> [jruby] nirvdrum pushed 1 new commit to truffle-head: https://git.io/vXujo
<GitHub88> jruby/truffle-head 8b71ccc Kevin Menard: [Truffle] Update jnr-ffi to get a library search fix.
pilhuhn has quit [Quit: Leaving...]
pilhuhn has joined #jruby
pawnbox_ has quit [Remote host closed the connection]
pawnbox has joined #jruby
claudiuinberlin has quit [Remote host closed the connection]
pawnbox has quit [Ping timeout: 260 seconds]
<travis-ci> jruby/jruby (master:cb5a7be by Charles Oliver Nutter): The build passed. (https://travis-ci.org/jruby/jruby/builds/174284476)
claudiuinberlin has joined #jruby
<headius> nirvdrum: oh, you didn't set it to use the snapshot?
<headius> won't affect JRuby but I'll fix the pom
<nirvdrum> Unfortunately, not. I updated in jruby since enebo said he wasn't looking to release jnr-posix.
<nirvdrum> I didn't think of it earlier.
<headius> ok, well it's in now
tcrawley is now known as tcrawley-away
pilhuhn is now known as pil-afk
pil-afk is now known as pil-zzZZzz
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 250 seconds]
bbrowning is now known as bbrowning_away
claudiuinberlin has quit []
<GitHub156> [jruby] nirvdrum pushed 2 new commits to truffle-head: https://git.io/vXzGT
<GitHub156> jruby/truffle-head e3a43ed Kevin Menard: [Truffle] Memory stats aren't available on AOT.
<GitHub156> jruby/truffle-head 78ac114 Kevin Menard: [Truffle] Disable call graph tools on AOT since they rely on runtime reflection, which isn't available.
doughathaway has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 256 seconds]
<lopex> truffle AOT ?
<lopex> or it's a substrate thingy ?
donV has joined #jruby
pawnbox has joined #jruby
camlow325 has quit [Ping timeout: 245 seconds]
camlow325 has joined #jruby
pawnbox has quit [Ping timeout: 258 seconds]