00:07
elia has quit [Quit: Computer has gone to sleep.]
00:17
GitHub38 has joined #rubinius
00:17
<
GitHub38 >
rubinius/master d11acc5 Gustavo Frederico Temple Pedrosa: Update libffi to 3.1...
00:17
<
GitHub38 >
rubinius/master 294e368 Gustavo Frederico Temple Pedrosa: Disable MMAP workaround for Selinux...
00:17
GitHub38 has left #rubinius [#rubinius]
00:17
<
GitHub38 >
rubinius/master 993c4cd Gustavo Frederico Temple Pedrosa: Update libffi to 3.2...
00:17
GitHub181 has joined #rubinius
00:17
<
GitHub181 >
[rubinius] brixen closed pull request #3183: Update libffi to 3.2 (master...update-libffi-3.1)
http://git.io/dHWpjg
00:17
GitHub181 has left #rubinius [#rubinius]
00:34
GitHub94 has joined #rubinius
00:34
<
GitHub94 >
[rubinius] brixen closed pull request #3215: Fix #2977: Error calling IO.write with a FIFO (master...issue#2977)
http://git.io/nbxVZw
00:34
GitHub94 has left #rubinius [#rubinius]
00:34
GitHub133 has joined #rubinius
00:34
GitHub133 has left #rubinius [#rubinius]
00:34
<
GitHub133 >
rubinius/master 628440f skliew: Fix for #2977: Error calling IO.write with a FIFO
00:34
<
GitHub133 >
rubinius/master 50c63f7 skliew: Spec for #2977: Improve spec for IO.write on FIFO...
00:34
<
GitHub133 >
rubinius/master ada5da4 skliew: Spec for #2977: Error calling IO.write to a FIFO
00:35
travis-ci has joined #rubinius
00:35
travis-ci has left #rubinius [#rubinius]
00:42
slaught has quit [Quit: slaught]
00:44
dimday has joined #rubinius
00:44
GitHub102 has joined #rubinius
00:44
<
GitHub102 >
[rubinius] brixen closed pull request #3200: MCJIT initial support for PowerPC64 (master...llvm-mcjit-support)
http://git.io/6s_j0A
00:44
GitHub102 has left #rubinius [#rubinius]
00:47
<
brixen >
ugh travis
00:47
benlovell has joined #rubinius
00:51
travis-ci has joined #rubinius
00:51
travis-ci has left #rubinius [#rubinius]
00:53
benlovell has quit [Ping timeout: 264 seconds]
01:11
travis-ci has joined #rubinius
01:11
travis-ci has left #rubinius [#rubinius]
01:28
amsi has quit [Quit: Leaving]
01:58
amclain has joined #rubinius
02:01
pietr0 has quit [Quit: pietr0]
02:03
|jemc| has joined #rubinius
02:14
meh` has quit [Ping timeout: 240 seconds]
02:14
meh`_ has joined #rubinius
02:19
benweint has quit [Quit: Computer has gone to sleep.]
02:29
GitHub126 has joined #rubinius
02:29
<
GitHub126 >
rubinius/master d28a961 Brian Shirai: Ignore missing makeinfo for libffi.
02:29
GitHub126 has left #rubinius [#rubinius]
02:29
<
GitHub126 >
rubinius/master f8197bd Brian Shirai: Added .gitignore for libffi.
02:36
benlovell has joined #rubinius
02:42
benlovell has quit [Ping timeout: 264 seconds]
02:46
travis-ci has joined #rubinius
02:46
travis-ci has left #rubinius [#rubinius]
02:50
<
brixen >
how does that pass for 3 builds and fail for one
02:53
travis-ci has joined #rubinius
02:53
travis-ci has left #rubinius [#rubinius]
02:53
<
brixen >
dude, travis, wtf
02:53
<
brixen >
restarting the run doesn't even result in the same failure
02:56
travis-ci has joined #rubinius
02:56
travis-ci has left #rubinius [#rubinius]
02:59
josh-k_ has quit [Remote host closed the connection]
03:09
GitHub164 has joined #rubinius
03:09
<
GitHub164 >
rubinius/master b97eec9 Brian Shirai: Better disable missing makeinfo for libffi.
03:09
GitHub164 has left #rubinius [#rubinius]
03:52
diegoviola has quit [Remote host closed the connection]
04:25
benlovell has joined #rubinius
04:30
benlovell has quit [Ping timeout: 244 seconds]
04:54
meh`_ has quit [Ping timeout: 264 seconds]
04:58
lbianc has quit [Ping timeout: 265 seconds]
05:22
lbianc has joined #rubinius
05:48
benweint has joined #rubinius
06:14
benlovell has joined #rubinius
06:19
benweint has quit [Read error: Connection reset by peer]
06:19
benlovell has quit [Ping timeout: 272 seconds]
06:33
amclain has quit [Quit: Leaving]
06:55
JohnBat26 has joined #rubinius
07:07
noop has joined #rubinius
07:23
jnh has quit [Remote host closed the connection]
07:30
benlovell has joined #rubinius
07:35
benlovell has quit [Ping timeout: 256 seconds]
07:44
benlovell has joined #rubinius
07:50
cyndis has quit [Ping timeout: 272 seconds]
07:52
cyndis has joined #rubinius
07:59
dimday has quit [Quit: Leaving.]
08:07
|jemc| has quit [Quit: WeeChat 1.0.1]
08:12
dzhulk has joined #rubinius
08:15
mamantoha has joined #rubinius
08:20
dzhulk has quit [Quit: Leaving.]
08:24
jnh has joined #rubinius
08:26
flavio has joined #rubinius
08:34
jnh has quit [Ping timeout: 245 seconds]
08:48
dzhulk has joined #rubinius
09:07
heroux has quit [Ping timeout: 272 seconds]
09:09
goyox86 has joined #rubinius
09:19
goyox86 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
09:23
heroux has joined #rubinius
09:29
elia has joined #rubinius
09:38
goyox86 has joined #rubinius
09:40
heroux has quit [Ping timeout: 240 seconds]
09:47
<
yorickpeterse >
morning
09:48
heroux has joined #rubinius
10:06
heroux has quit [Ping timeout: 255 seconds]
10:10
benlovell has quit [Ping timeout: 255 seconds]
10:12
<
yorickpeterse >
brixen: regarding mcjit, I'd like to somehow collaborate on that (without slowing things down that is), it's about time I start digging into that
10:13
benlovell has joined #rubinius
10:18
jnh has joined #rubinius
10:23
jnh has quit [Ping timeout: 258 seconds]
10:41
carlosga_ has joined #rubinius
10:41
carlosgaldino has quit [Ping timeout: 264 seconds]
10:48
heroux has joined #rubinius
10:54
goyox86_ has joined #rubinius
10:56
goyox86_ has quit [Read error: Connection reset by peer]
10:58
goyox86 has quit [Ping timeout: 256 seconds]
11:13
heroux has quit [Ping timeout: 256 seconds]
11:14
mamantoha has quit [Ping timeout: 272 seconds]
11:15
heroux has joined #rubinius
11:18
gtemple has joined #rubinius
11:25
<
gtemple >
@yorickpeterse: hello
11:26
<
yorickpeterse >
gtemple: hi
11:32
<
gtemple >
yorickpeterse: func = jit.generate_function(indy);
11:33
<
yorickpeterse >
yes?
11:33
<
gtemple >
yorickpeterse: in which situation the value would be zero?
11:34
<
gtemple >
yorickpeterse: and print the "JIT error background compiling"
11:35
<
yorickpeterse >
euh not sure exactly, you'd have to ask brixen when he wakes up
11:38
GitHub60 has joined #rubinius
11:38
<
GitHub60 >
[rubinius] gustavotemple closed pull request #3195: PowerPC64 support in configure file (master...detect-ppc64)
http://git.io/r3n2cg
11:38
GitHub60 has left #rubinius [#rubinius]
11:38
heroux has quit [Ping timeout: 272 seconds]
11:39
<
gtemple >
yorickpeterse: oh! thanks! I will study that code now! :)
11:46
heroux has joined #rubinius
11:46
mamantoha has joined #rubinius
12:01
benlovell has quit [Read error: Connection reset by peer]
12:07
jnh has joined #rubinius
12:09
heroux has quit [Ping timeout: 250 seconds]
12:12
jnh has quit [Ping timeout: 255 seconds]
12:15
postmodern has quit [Quit: Leaving]
12:29
heroux has joined #rubinius
12:32
carlosgaldino has joined #rubinius
12:34
carlosga_ has quit [Ping timeout: 264 seconds]
12:51
heroux has quit [Ping timeout: 265 seconds]
12:55
meh` has joined #rubinius
13:09
heroux has joined #rubinius
13:09
elia has quit [Quit: Computer has gone to sleep.]
13:29
elia has joined #rubinius
13:29
heroux has quit [Ping timeout: 264 seconds]
13:45
heroux has joined #rubinius
13:53
heftig has quit [Ping timeout: 258 seconds]
13:55
mjc_ has quit [Ping timeout: 258 seconds]
13:56
jnh has joined #rubinius
13:57
heftig has joined #rubinius
13:57
mjc_ has joined #rubinius
13:57
chrisseaton has quit [Ping timeout: 258 seconds]
14:00
chrisseaton has joined #rubinius
14:01
jnh has quit [Ping timeout: 258 seconds]
14:08
mrb_bk has quit [Ping timeout: 258 seconds]
14:10
mrb_bk has joined #rubinius
14:10
heroux has quit [Ping timeout: 255 seconds]
14:20
dzhulk has quit [Quit: Leaving.]
14:21
dzhulk has joined #rubinius
14:21
heroux has joined #rubinius
14:21
dzhulk has quit [Client Quit]
14:27
heroux has quit [Ping timeout: 240 seconds]
14:34
heroux has joined #rubinius
14:52
heroux has quit [Ping timeout: 256 seconds]
15:19
noop has quit [Ping timeout: 255 seconds]
15:31
havenwood has joined #rubinius
15:38
elia has quit [Read error: Connection reset by peer]
15:38
_elia has joined #rubinius
15:38
heroux has joined #rubinius
15:45
jnh has joined #rubinius
15:45
_elia has quit [Ping timeout: 265 seconds]
15:46
elia has joined #rubinius
15:47
heroux has quit [Ping timeout: 264 seconds]
15:49
jnh has quit [Ping timeout: 250 seconds]
15:55
elia has quit [Quit: Computer has gone to sleep.]
16:05
|jemc| has joined #rubinius
16:09
elia has joined #rubinius
16:24
mamantoha has quit [Ping timeout: 240 seconds]
16:35
<
brixen >
yorickpeterse: totally
16:37
<
yorickpeterse >
brixen: neat
16:37
<
brixen >
the biggest problem with the JIT right now is the complexity
16:38
<
yorickpeterse >
oh yeah
16:41
heroux has joined #rubinius
17:00
heroux has quit [Ping timeout: 245 seconds]
17:02
flavio has quit [Remote host closed the connection]
17:03
diegoviola has joined #rubinius
17:14
amsi has joined #rubinius
17:34
jnh has joined #rubinius
17:39
jnh has quit [Ping timeout: 245 seconds]
17:49
heroux has joined #rubinius
17:50
elia has quit [Quit: Computer has gone to sleep.]
18:04
amsi has quit [Ping timeout: 240 seconds]
18:05
amsi has joined #rubinius
18:08
heroux has quit [Ping timeout: 265 seconds]
18:15
heroux has joined #rubinius
18:27
heroux has quit [Ping timeout: 255 seconds]
18:29
heroux has joined #rubinius
18:38
pietr0 has joined #rubinius
18:50
heroux has quit [Ping timeout: 256 seconds]
19:05
jnh has joined #rubinius
19:10
<
yorickpeterse >
man getting almost 30 projects running Travis is a PITA
19:10
<
yorickpeterse >
and this isn't even rubysl :D
19:11
<
yorickpeterse >
doesn't really help that these projects are a mix of Ruby + (Python|Java|Perl)
19:11
noop has joined #rubinius
19:13
jnh has quit [Ping timeout: 264 seconds]
19:17
josh-k has joined #rubinius
19:18
josh-k_ has joined #rubinius
19:19
jnh has joined #rubinius
19:23
josh-k has quit [Ping timeout: 272 seconds]
19:30
<
brixen >
yorickpeterse: that sounds painful
19:43
heroux has joined #rubinius
19:48
<
yorickpeterse >
brixen: heh it's ok
19:48
<
yorickpeterse >
I learned a lot about Rake in the two years that we've been dealing with this
19:49
havenwood has quit [Remote host closed the connection]
19:50
havenwood has joined #rubinius
19:51
havenwood has quit [Client Quit]
20:05
heroux has quit [Ping timeout: 244 seconds]
20:06
heroux has joined #rubinius
20:07
<
jnh >
I can't deploy my rbx based app on cedar-14 :(
20:07
<
brixen >
jnh: what do you get?
20:07
<
jnh >
it's running on 2.2.10 - I found a thread on the rbx issues saying "use 2.3.0"
20:07
<
jnh >
but when I use 2.3.0 my build times out - precompiling assets seems to run forever, which is totally weird
20:08
<
brixen >
is 2.2.10 not available for cedar-14?
20:08
<
brixen >
I'm pretty sure I put up binaries
20:09
<
jnh >
I have exactly this issue
20:11
<
brixen >
what's in your Gemfile?
20:11
noop has quit [Ping timeout: 255 seconds]
20:11
<
jnh >
ruby '2.1.0', engine: 'rbx', engine_version: '2.2.10'
20:12
<
brixen >
pretty sure that's one line of your Gemfile :p
20:12
<
brixen >
what gems are listed in your Gemfile?
20:12
<
jnh >
oh, more generally. hangon, I'll gist it.
20:14
<
brixen >
ok, so not listing any rubysl gems
20:15
<
jnh >
should I have rubysl-all or whatever it's called?
20:16
<
brixen >
it seems like openssl/digest is getting required before a crucial bit of openssl itself
20:17
<
brixen >
the bit that defines that constant, in particular
20:20
<
jnh >
it seems to be happening inside bundler though
20:22
<
brixen >
jnh: we're not going to be able to change 2.2.10, so let's focus on figuring out the issue with 2.3.0
20:23
<
brixen >
does it compile your assets locally?
20:23
<
brixen >
do people generally compile assets on deploy?
20:23
<
brixen >
in other words, do people not create deployment artifacts?
20:23
<
jnh >
yup, it's done by the heroku build pack
20:24
<
jnh >
then people tend to either use cloudflare or asset_sync to get them to a CDN
20:24
<
brixen >
does running whatever heroku is running work?
20:28
<
jnh >
hrm. segfaults on my laptop
20:29
<
jnh >
or at least it did once, now it's working.
20:29
<
jnh >
apart from the one segfault, it runs fine on my machine.
20:31
<
brixen >
can you gist the segfault?
20:32
dzhulk has joined #rubinius
20:32
<
jnh >
I think it was dotenv that caused the segfault
20:33
<
jnh >
I can see getenv in the stack
20:48
<
brixen >
jnh: what version of llvm?
20:48
<
brixen >
what does rbx -v say
20:48
<
jnh >
on my laptop or heroku?
20:48
heroux has quit [Ping timeout: 250 seconds]
20:48
<
jnh >
rubinius 2.3.0 (2.1.0 9d61df5d 2014-10-31 3.5.0 JI) [x86_64-darwin14.0.0]
20:48
<
brixen >
on your laptop
20:48
<
brixen >
that segv is in the JIT
20:48
<
brixen >
the JIT is calling getenv
20:49
<
brixen >
but how getenv ends up calling another LLVM function is beyond me
20:49
<
brixen >
unless that bt is just completely screwed up
20:50
<
yorickpeterse >
naturally we optimized getenv()
20:53
<
yorickpeterse >
jnh: interesting that this isn't working for you, but is for the other person in that issue
20:56
<
jnh >
I'm wondering it it's something to do with my app using event machine, and maybe it behaving different on ubuntu than osx
20:57
<
yorickpeterse >
ugh, it's been almost a year since I reported aws-sdk issues with Rbx
20:57
<
yorickpeterse >
time flies when you're shaving 1293819023 yaks
20:57
<
jnh >
also rbx-2.3.0 doesn't compile on codeship because llvm-config is not found :(
21:00
<
jnh >
looks like there's no llvm at all on codeship's VM :(
21:09
<
yorickpeterse >
jnh: can you install it?
21:09
<
jnh >
I guess I could make it part of the pre-test process.
21:15
<
yorickpeterse >
brixen: rubysl-openssl is still not thread-safe by the looks of it :<
21:17
<
brixen >
yorickpeterse: who ever said it was thread safe?
21:18
<
yorickpeterse >
well they have this fancy "thread safe" guards now or something like that
21:18
<
brixen >
are you saying that MRI devs have said openssl is thread safe?
21:18
<
yorickpeterse >
trying to reproduce things more accurately now, but it seems it's even unsafe when no data is explicitly shared between threads
21:19
<
brixen >
that's not a "thread safe" issue then
21:19
<
yorickpeterse >
No, what I mean is that at least this used to break: Thread.new { Digest::SHA1.hexdigest(...) } Thread.new { Digest::SHA1.hexdigest(...) }
21:19
<
brixen >
it's perhaps a re-entrant issue
21:19
<
yorickpeterse >
because it was doing some weird shit on C level
21:19
<
yorickpeterse >
granted I can't seem to reproduce it so far outside of the aws-sdk
21:19
<
brixen >
well, data shared between threads doesn't require it to be Ruby data
21:20
<
brixen >
mutable runtime data shared between threads without synchronization is an issue
21:22
* yorickpeterse
was going to try and optimize Oga for Rbx
21:23
* yorickpeterse
ended up trying to re-debug a 1 year old bug
21:25
<
yorickpeterse >
Hm, I wonder if I can run this script on Travis for a while
21:25
<
yorickpeterse >
that way I don't burn my laptop
21:32
<
brixen >
jnh: doesn't heroku have something where you can get a console on your instance?
21:34
slaught has joined #rubinius
21:36
<
jc00ke >
`heroku run bash` right?
21:42
<
jnh >
brixen: yeah, but it doesn't deploy so there is no instance.
21:47
<
brixen >
jnh: you'd have to do it in two steps
21:47
<
brixen >
make your asset precompile a no-op for deploy
21:47
<
jnh >
yeah, I'm going to set up a test app and do exactly that.
21:47
<
brixen >
then access the instance an run a command
21:49
dzhulk has quit [Quit: Leaving.]
21:50
heroux has joined #rubinius
21:53
<
yorickpeterse >
well, 13892728 equality checks and no failures yet
21:53
<
yorickpeterse >
gogo rubinius
22:11
dzhulk has joined #rubinius
22:15
<
jnh >
okay, app forked pushing now
22:18
<
jnh >
weirdly, it deploys
22:18
<
jnh >
assets and everything.
22:23
<
jnh >
okay, it's something to do with my use of Rake::Task['assets:precompile'].enhance
22:24
elia has joined #rubinius
22:29
dzhulk has quit [Quit: Leaving.]
22:38
elia has quit [Quit: Computer has gone to sleep.]
22:43
elia has joined #rubinius
22:50
elia has quit [Quit: Computer has gone to sleep.]
23:05
elia has joined #rubinius
23:05
elia has quit [Client Quit]
23:24
<
brixen >
jnh: ok, if you can get me a repro
23:24
<
jnh >
I'll do my best
23:53
slaught has quit [Quit: slaught]