slonopotamus[m] has quit [Ping timeout: 246 seconds]
chrisseaton[m] has quit [Ping timeout: 240 seconds]
XavierNoriaGitte has quit [Ping timeout: 240 seconds]
BlaneDabneyGitte has quit [Ping timeout: 240 seconds]
ahorek[m] has quit [Ping timeout: 240 seconds]
liamwhiteGitter[ has quit [Ping timeout: 246 seconds]
CharlesOliverNut has quit [Ping timeout: 246 seconds]
TimGitter[m]1 has quit [Ping timeout: 246 seconds]
OlleJonssonGitte has quit [Ping timeout: 246 seconds]
UweKuboschGitter has quit [Ping timeout: 246 seconds]
byteit101[m] has quit [Ping timeout: 246 seconds]
MattPattersonGit has quit [Ping timeout: 246 seconds]
dentarg[m] has quit [Ping timeout: 246 seconds]
MarcinMielyskiGi has quit [Ping timeout: 246 seconds]
RomainManni-Buca has quit [Ping timeout: 246 seconds]
ChrisSeatonGitte has quit [Ping timeout: 246 seconds]
TimGitter[m] has quit [Ping timeout: 246 seconds]
lopex[m] has quit [Ping timeout: 246 seconds]
JulesIvanicGitte has quit [Ping timeout: 258 seconds]
daveg_lookout[m] has quit [Ping timeout: 258 seconds]
FlorianDoubletGi has quit [Ping timeout: 258 seconds]
enebo[m] has quit [Ping timeout: 244 seconds]
kovyrin[m] has quit [Ping timeout: 244 seconds]
boc_tothefuture[ has quit [Ping timeout: 244 seconds]
JesseChavezGitte has quit [Ping timeout: 244 seconds]
kai[m] has quit [Ping timeout: 246 seconds]
kares[m] has quit [Ping timeout: 268 seconds]
truths33ker[m] has quit [Ping timeout: 260 seconds]
KarolBucekGitter has quit [Ping timeout: 260 seconds]
GGibson[m] has quit [Ping timeout: 260 seconds]
rdubya[m] has quit [Ping timeout: 244 seconds]
headius[m] has quit [Ping timeout: 246 seconds]
lopex has quit [Ping timeout: 274 seconds]
lopex has joined #jruby
ur5us has quit [Ping timeout: 260 seconds]
lopex[m] has joined #jruby
JesseChavezGitte has joined #jruby
enebo[m] has joined #jruby
boc_tothefuture[ has joined #jruby
rdubya[m] has joined #jruby
kovyrin[m] has joined #jruby
ChrisSeatonGitte has joined #jruby
slonopotamus[m] has joined #jruby
RomainManni-Buca has joined #jruby
MarcinMielyskiGi has joined #jruby
dentarg[m] has joined #jruby
CharlesOliverNut has joined #jruby
TimGitter[m]1 has joined #jruby
headius[m] has joined #jruby
OlleJonssonGitte has joined #jruby
hopewise[m] has joined #jruby
UweKuboschGitter has joined #jruby
TimGitter[m] has joined #jruby
liamwhiteGitter[ has joined #jruby
kares[m] has joined #jruby
MattPattersonGit has joined #jruby
byteit101[m] has joined #jruby
daveg_lookout[m] has joined #jruby
FlorianDoubletGi has joined #jruby
JulesIvanicGitte has joined #jruby
BlaneDabneyGitte has joined #jruby
ahorek[m] has joined #jruby
chrisseaton[m] has joined #jruby
XavierNoriaGitte has joined #jruby
truths33ker[m] has joined #jruby
KarolBucekGitter has joined #jruby
XavierNoriaGitte has quit [Ping timeout: 240 seconds]
kares[m] has quit [Ping timeout: 240 seconds]
liamwhiteGitter[ has quit [Ping timeout: 246 seconds]
daveg_lookout[m] has quit [Ping timeout: 240 seconds]
boc_tothefuture[ has quit [Ping timeout: 240 seconds]
MattPattersonGit has quit [Ping timeout: 244 seconds]
lopex[m] has quit [Ping timeout: 244 seconds]
FlorianDoubletGi has quit [Ping timeout: 240 seconds]
rdubya[m] has quit [Ping timeout: 240 seconds]
JesseChavezGitte has quit [Ping timeout: 240 seconds]
kovyrin[m] has quit [Ping timeout: 240 seconds]
ahorek[m] has quit [Ping timeout: 246 seconds]
KarolBucekGitter has quit [Ping timeout: 246 seconds]
enebo[m] has quit [Ping timeout: 246 seconds]
TimGitter[m] has quit [Ping timeout: 268 seconds]
dentarg[m] has quit [Ping timeout: 240 seconds]
JulesIvanicGitte has quit [Ping timeout: 258 seconds]
byteit101[m] has quit [Ping timeout: 258 seconds]
slonopotamus[m] has quit [Ping timeout: 244 seconds]
RomainManni-Buca has quit [Ping timeout: 244 seconds]
MarcinMielyskiGi has quit [Ping timeout: 244 seconds]
OlleJonssonGitte has quit [Ping timeout: 240 seconds]
UweKuboschGitter has quit [Ping timeout: 258 seconds]
BlaneDabneyGitte has quit [Ping timeout: 260 seconds]
TimGitter[m]1 has quit [Ping timeout: 260 seconds]
truths33ker[m] has quit [Ping timeout: 268 seconds]
chrisseaton[m] has quit [Ping timeout: 268 seconds]
hopewise[m] has quit [Ping timeout: 268 seconds]
CharlesOliverNut has quit [Ping timeout: 268 seconds]
headius[m] has quit [Ping timeout: 268 seconds]
ChrisSeatonGitte has quit [Ping timeout: 268 seconds]
ur5us has joined #jruby
dentarg[m] has joined #jruby
ur5us_ has joined #jruby
ur5us has quit [Ping timeout: 258 seconds]
GGibson[m] has joined #jruby
kai[m] has joined #jruby
lopex[m] has joined #jruby
enebo[m] has joined #jruby
byteit101[m] has joined #jruby
BlaneDabneyGitte has joined #jruby
headius[m] has joined #jruby
hopewise[m] has joined #jruby
ChrisSeatonGitte has joined #jruby
KarolBucekGitter has joined #jruby
ahorek[m] has joined #jruby
boc_tothefuture[ has joined #jruby
TimGitter[m] has joined #jruby
MattPattersonGit has joined #jruby
FlorianDoubletGi has joined #jruby
UweKuboschGitter has joined #jruby
RomainManni-Buca has joined #jruby
MarcinMielyskiGi has joined #jruby
rdubya[m] has joined #jruby
kovyrin[m] has joined #jruby
chrisseaton[m] has joined #jruby
daveg_lookout[m] has joined #jruby
JulesIvanicGitte has joined #jruby
JesseChavezGitte has joined #jruby
truths33ker[m] has joined #jruby
liamwhiteGitter[ has joined #jruby
slonopotamus[m] has joined #jruby
XavierNoriaGitte has joined #jruby
CharlesOliverNut has joined #jruby
OlleJonssonGitte has joined #jruby
kares[m] has joined #jruby
TimGitter[m]1 has joined #jruby
joast has joined #jruby
ur5us_ has quit [Ping timeout: 240 seconds]
ur5us_ has joined #jruby
ur5us_ has quit [Ping timeout: 264 seconds]
fidothe has quit [Quit: Connection closed for inactivity]
nhh[m] has joined #jruby
<headius[m]>
enebo: hey when you verify on WIndows you don't build JRuby on Windows, right?
<headius[m]>
this irb+reline update is problematic because it requires the io-console gem, and we have not been able to get them to do a -java release of that gem that doesn't require C ext pipline
<daveg_lookout[m]>
headius: Just a heads up, we had an instance running 9.2.14.0+Monitor monkeypatch wedge overnight. Thread count spiked and a few seconds later instance was killed and replaced by load balancer. I'm still trying to figure out what happened, this appears more like an AR lock than a repeat of a Redis lock. I'm not sure I'm going to figure much out here, but I'll keep on trying. I'll let you know if it happen again.
<headius[m]>
ok hopefully you are able to learn more or it never happens again
<enebo[m]>
headius: I never try to build on windows although I do build on windows occasionally when there is something like a patch
<headius[m]>
ok
<headius[m]>
this is related to new irb+reline
<headius[m]>
reline depends on the io-console gem, which normally has a C ext
<headius[m]>
we use an FFI version that I am trying to get into the gem, but in the short term they modified the C ext to generate a dummy makefile on JRuby
<headius[m]>
unfortunately although that avoids building the C ext it means we have to have `make` present, so you can't install it on a typical Windows JRuby rig
<enebo[m]>
ah
<headius[m]>
I am trying to convince them to do a -java platform gem that has the FFI stuff even if it isn't 100% compat yet
<headius[m]>
issue there is that WSL does not appear to fully support the file descriptors that inotify uses, and when we try to fstat such a descriptor it blows up
<headius[m]>
the fix I am looking at is to use fcntl... pretty much every platform must have fcntl right?
<headius[m]>
MRI appears to use it to verify the incoming fd for IO.new so I am hoping that will be a clean fix
<enebo[m]>
You got me. I would have thought fstat was more common at least in how it works
<headius[m]>
but they guard it in an ifdef if fcntl is available
<enebo[m]>
fcntl used to be a hodge podge of incompatible options between even unixy stuff
<enebo[m]>
that may have changed in the following decades :)
<headius[m]>
but still present at least?
<enebo[m]>
well all unixy platforms has it
<headius[m]>
all I want is to use GETFL to see if the fd is valid and open
<enebo[m]>
have
<headius[m]>
that is how MRI verifies it (and gets original oflags)
<enebo[m]>
I believe ioctl GETFL is very very old
<enebo[m]>
As in I remember using it a long time ago
<enebo[m]>
I would be surprised if platforms like *BSDs do not also have it
<enebo[m]>
hahah there will be some deep magic in figuring it out in code base on how many people cannot figure it out from the command line (amd I in 1 or 2)
<enebo[m]>
That is interesting
<enebo[m]>
they actually prefer FCNTL
<headius[m]>
yeah I did not remember that from working on this code years ago