alex0ptr has quit [Remote host closed the connection]
Puffball has quit [Remote host closed the connection]
Puffball has joined #jruby
zacts has joined #jruby
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 264 seconds]
esmiurium has quit [Ping timeout: 256 seconds]
esmiurium has joined #jruby
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 248 seconds]
yosafbridge has joined #jruby
yosafbridge` has quit [Quit: Leaving]
esmiurium has quit [Ping timeout: 255 seconds]
alex0ptr has joined #jruby
esmiurium has joined #jruby
esmiurium has quit [Ping timeout: 240 seconds]
alex0ptr has quit [Ping timeout: 248 seconds]
esmiurium has joined #jruby
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 240 seconds]
esmiurium has quit [Ping timeout: 276 seconds]
esmiurium has joined #jruby
alex0ptr has joined #jruby
alex0ptr has quit [Remote host closed the connection]
alex0ptr has joined #jruby
esmiurium has quit [Ping timeout: 256 seconds]
alex0ptr has quit [Ping timeout: 258 seconds]
djellemah has quit [Ping timeout: 240 seconds]
esmiurium has joined #jruby
vali_ has joined #jruby
vali_ has quit [Client Quit]
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 255 seconds]
djellemah has joined #jruby
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 258 seconds]
alex0ptr has joined #jruby
thedarkone2 has quit [Quit: thedarkone2]
alex0ptr has quit [Ping timeout: 258 seconds]
olle has joined #jruby
olle has quit [Quit: olle]
shellac has joined #jruby
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 245 seconds]
shellac has quit [Quit: Computer has gone to sleep.]
vtunka has joined #jruby
alex0ptr has joined #jruby
alex0ptr has quit [Remote host closed the connection]
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 256 seconds]
shellac has joined #jruby
alex0ptr has joined #jruby
alex0ptr has quit [Remote host closed the connection]
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 258 seconds]
olle has joined #jruby
olle has quit [Client Quit]
olle has joined #jruby
olle has quit [Quit: olle]
alex0ptr has joined #jruby
alex0ptr has quit [Remote host closed the connection]
alex0ptr has joined #jruby
<GitHub165> [jruby-openssl] kares pushed 5 new commits to master: https://git.io/vM5Y8
<GitHub165> jruby-openssl/master 2816b73 kares: invent a JCE crypto security hack to disable restrictions...
<GitHub165> jruby-openssl/master b802212 kares: test: fix long time failing as Java 8 filters out unavailable suites!
<GitHub165> jruby-openssl/master 46f5f10 kares: remove obsolete (deprecated) renamed classes
alex0ptr has quit [Ping timeout: 240 seconds]
olle has joined #jruby
alex0ptr has joined #jruby
alex0ptr has quit [Remote host closed the connection]
alex0ptr has joined #jruby
olle has quit [Quit: olle]
alex0ptr has quit [Ping timeout: 245 seconds]
swills has joined #jruby
alex0ptr has joined #jruby
bbrowning has joined #jruby
alex0ptr has quit [Ping timeout: 240 seconds]
olle has joined #jruby
<olle> Here's a mundane usage question about complete-jars. Rubygems got a bugfix we need. Can I mend the version included?
<olle> Does JRuby ever re-release point versions of their things with newer rubygems in them?
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 252 seconds]
vali_ has joined #jruby
vali_ has quit [Quit: Textual IRC Client: www.textualapp.com]
LordHeini has joined #jruby
<LordHeini> hi am i right that the highest ruby version compatible with jruby is 2.3.1?
sebastia1 has joined #jruby
<sebastia1> exit
sebastia1 has quit [Client Quit]
knu has quit [Quit: Reboot...]
olle has quit [Quit: olle]
knu has joined #jruby
Lord_Hei1i has joined #jruby
Lord_Hei1i has quit [Client Quit]
Lord_Hei1i has joined #jruby
alex0ptr has joined #jruby
Lord_Hei1i has quit [Client Quit]
olle has joined #jruby
alex0ptr has quit [Ping timeout: 255 seconds]
LordHeini has left #jruby [#jruby]
Lord_Heini has joined #jruby
alex0ptr has joined #jruby
cheba_ has joined #jruby
<cheba_> Hello! I’m observing weird behaviour. bundler can install all gems but then it can not find them on a consequent run of `bundle exec`. Here’s an example: https://travis-ci.org/prawnpdf/prawn/jobs/194493247 It appears to only happen on jruby. Also I can not reproduce it locally but happens all the time on Travis. Have anybody ever seen this before?
bbrowning has quit [Ping timeout: 245 seconds]
alex0ptr_ has joined #jruby
alex0ptr has quit [Ping timeout: 255 seconds]
bbrowning has joined #jruby
<olle> cheba_: This is everyone's headache today.
<cheba_> olle: Thanks. Hopefully it
<olle> "If anyone is interested in running a git bisect, that might make it clearer what caused the regression -- I don't know when I'll be able to look into the issue myself."
<cheba_> hopefully it’ll be resolved soon.
<olle> cheba_: segiddins asks for JRuby users to step up and assist him with clues.
<olle> cheba_: Anyway, have a nice day!
olle has quit [Quit: olle]
alex0ptr_ has quit [Remote host closed the connection]
alex0ptr has joined #jruby
jimbaker has quit [Ping timeout: 260 seconds]
enebo has joined #jruby
hobodave has joined #jruby
joevandy1 is now known as joevandyk
lanceball is now known as lance|afk
<nirvdrum> enebo: I don't suppose you know why jnr-ffi tries to replicate all the functionality of ld.so, do you?
knu has quit [Quit: Reboot...]
knu has joined #jruby
aardvark179 has joined #jruby
<enebo> nirvdrum: I know it tries to reflect a bunch but I think there are rules it cannot parse
<enebo> nirvdrum: I was unaware that it made any attempt at all until last year when someone pointed out some wildcard did not work
shellac has quit [Quit: Leaving]
vtunka has quit [Quit: Leaving]
bbrowning is now known as bbrowning_away
alex0ptr has quit [Remote host closed the connection]
alex0ptr has joined #jruby
alex0ptr_ has joined #jruby
alex0ptr has quit [Read error: Connection reset by peer]
alex0ptr_ has quit [Ping timeout: 260 seconds]
<nirvdrum> enebo: I've been digging more. It actually tries to use dlopen on the name first. If you qualify the name a bit more, dlopen succeeds, and you can avoid walking the filesystem.
<nirvdrum> ld.so caches entries, so it can be a fair bit faster.
<enebo> nirvdrum: I just know there is something with parsing /etc/ldconfig.conf
<enebo> err whatever the name is :)
<nirvdrum> Yeah. We have a crazy set of rules that involves paths that can be added by 4 different system properties.
<enebo> ls ld.so universal on unixy machines?
<enebo> I guess it may not be in the same place itself
<nirvdrum> enebo: To make this a bit more concrete, my search path in FFI has 13 directories. 2 of them don't exist. libc.so.6 is found in the 10th entry. So it'll walk the contents of 7 others trying to match names until it finds that.
<enebo> heh
<nirvdrum> But, libc.so.6 is qualified and dlopen finds it just fine, avoiding all those walks.
<enebo> path-based searching has contributed to global warming
lance|afk is now known as lanceball
<nirvdrum> enebo: So, unless you object, I'm going to qualify "crypt" here: https://github.com/jnr/jnr-posix/blob/master/src/main/java/jnr/posix/POSIXFactory.java#L173
<nirvdrum> "libcrypt.so" seems to be enough on my machine. "libcrypt.so.1" avoids a symlink.
<enebo> nirvdrum: yeah there was specifically an issue with libcrypy on some linux I thought
<enebo> nirvdrum: but perhaps that was that it could not find it at all on one platform because it was in a weird place
<nirvdrum> I think you added it so crypt() could be used. It doesn't look like you explicitly chose a broad name though.
<enebo> nirvdrum: yeah and I don’t really even remember when the problem was reported…
<nirvdrum> It might be like clock_gettime. On older glibc (like might ship with RHEL or OEL), you need to link librt.
<nirvdrum> Behaviorally, qualifying it changes things a bit since someone theoretically could try to load their own libcrypt. But I just can't see that being something sensible to do anyway.
<enebo> nirvdrum: I think this issue has some diaglogue abotu libcrypt
<enebo> I think it is what I was thinking of
<enebo> nirvdrum: I think the specific issue was that jffi explodes if a shared library cannot be found
<nirvdrum> enebo: Well, what would happen is dlopen("libcrypt.so") will be called and if that returns a NULL address, we'd fall back over into this more extensive lookup.
<nirvdrum> Incidentally, in the case of libcrypt, I'd still expect it to fail.
Guest75281 has joined #jruby
<enebo> nirvdrum: ok well so long as it is not substantially different on resolution it sounds fine
<nirvdrum> Currently, it's doing dlopen("crypt") and that always fails. Then it falls back to the extensive lookup.
<enebo> nirvdrum: seems like in this case only risk would be you find a different libbrypt somehow than the long search
<nirvdrum> Yeah. It's basically the same thing we're doing with libc already.
<enebo> nirvdrum: well without any memory or knowledge it seems reasonable to follow the libc pattern over whatever I did
Guest75281 has quit [Changing host]
Guest75281 has joined #jruby
<nirvdrum> Okay. I'll go ahead with it then. If it breaks somehow, you can slap me.
<enebo> nirvdrum: when I added this wmeissner had already taken the golden ships to the far shore
<nirvdrum> Heh.
<nirvdrum> I'm not blaming. I just want to make sure what you did wasn't deliberate.
<nirvdrum> A lot of this is black magic.
<enebo> nirvdrum: yeah I understand. I am just explaining
<nirvdrum> Apparently eregon uses a hybrid SSHD or something and he's noticed the disk activity during boot-up, so I thought I'd look into it.
shellac has joined #jruby
thedarkone2 has joined #jruby
bbrowning_away is now known as bbrowning
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
<nirvdrum> headius: What was the issue with clock_gettime in jnr-posix?
Guest75281 is now known as jimbaker`
jimbaker` is now known as jimbaker
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 240 seconds]
Lord_Heini has quit [Quit: Lost terminal]
<travis-ci> kares/jruby-openssl (bc-56:a721ae8 by kares): The build passed. (https://travis-ci.org/kares/jruby-openssl/builds/194564521)
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
<travis-ci> kares/jruby (master:f5f9263 by kares): The build passed. (https://travis-ci.org/kares/jruby/builds/194566661)
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 240 seconds]
cheba_ has quit [Quit: cheba_]
shellac has quit [Quit: Computer has gone to sleep.]
alex0ptr has joined #jruby
<nirvdrum> enebo: If not a bother, I'd love a jnr-posix release with that libcrypt change in place. I don't know how long you want to let that percolate though.
alex0ptr has quit [Remote host closed the connection]
alex0ptr has joined #jruby
bbrowning is now known as bbrowning_away
snowp has joined #jruby
<enebo> nirvdrum: sorry…releasing now
snowp has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
snowp has joined #jruby
Puffball has quit [Remote host closed the connection]
Puffball has joined #jruby
<nirvdrum> enebo: Thanks, buddy.
<GitHub137> [jruby] enebo pushed 1 new commit to master: https://git.io/vMFYV
<GitHub137> jruby/master 3a08a03 Thomas E. Enebo: Update to latest jnr-posix
hobodave has quit [Quit: Computer has gone to sleep.]
snowp has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<nirvdrum> enebo: I'm digging into startup time a bit and that came up, FYI.
<enebo> nirvdrum: so maybe on linux we will get a little bit of time off?
<nirvdrum> Yeah. Maybe not so pronounced on an SSD, but it seems to be noticeable with an HDD.
snowp has joined #jruby
<nirvdrum> And it depends on how many /etc/ld.so.conf.d/ entries you have.
<nirvdrum> And how many files in each of those directories.
snowp has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
enebo has quit [Quit: enebo]
snowp has joined #jruby
alex0ptr has quit [Remote host closed the connection]
thedarkone2 has quit [Read error: Connection reset by peer]
thedarkone2 has joined #jruby
shellac has joined #jruby
snowp has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
shellac has quit [Quit: Computer has gone to sleep.]