jnh has quit [Remote host closed the connection]
diegoviola has quit [Quit: WeeChat 1.0.1]
dimday has joined #rubinius
diegoviola has joined #rubinius
yipstar has joined #rubinius
jnh has joined #rubinius
nirvdrum has joined #rubinius
arrubin has quit []
flori has quit [Ping timeout: 245 seconds]
flori has joined #rubinius
jnh has quit [Read error: Connection reset by peer]
jnh_ has joined #rubinius
jnh has joined #rubinius
jnh_ has quit [Ping timeout: 244 seconds]
|jemc| has quit [Ping timeout: 240 seconds]
|jemc| has joined #rubinius
jnh has quit [Remote host closed the connection]
jnh has joined #rubinius
jnh has quit [Remote host closed the connection]
|jemc| has quit [Read error: Connection reset by peer]
jnh has joined #rubinius
jnh has quit [Ping timeout: 250 seconds]
havenwood has joined #rubinius
meh` has quit [Ping timeout: 265 seconds]
nirvdrum has quit [Ping timeout: 240 seconds]
jnh has joined #rubinius
jnh has quit [Ping timeout: 240 seconds]
RageLtMan has quit [Read error: Connection reset by peer]
noop has joined #rubinius
yipstar has quit [Ping timeout: 265 seconds]
havenwood has quit []
havenwood has joined #rubinius
RealMarc is now known as Marc
Marc is now known as Guest70457
<yorickpeterse> morning
jnh_ has joined #rubinius
|Blaze| has quit [Ping timeout: 256 seconds]
jnh_ has quit [Quit: Leaving...]
|Blaze| has joined #rubinius
mamantoha has joined #rubinius
dimday has quit [Remote host closed the connection]
JohnBat26 has joined #rubinius
goyox86 has joined #rubinius
benlovell has joined #rubinius
<Bish> hey, is it a known bug that rails, more specifially a dependency(activesupport), fails to install with 2.3 but works with 2.2?
<Bish> got that problem on 2 machines
<yorickpeterse> Bish: what problem exactly?
<yorickpeterse> as in, what error are you getting?
<Bish> can't relaly tell
<Bish> [BUG: LLVM failed to compile a function]
<Bish> rbx(_ZN8rubinius3bugEPKc+0x3b) [0x5da2ab]
<yorickpeterse> That's not specifically related to activesupport, that's a JIT interrupt/bug
<yorickpeterse> brixen is working on getting those out
<Bish> so, nobody is having rails with rubinius2.3+llvm
<yorickpeterse> I can install activesupport just fine on 2.3
<Bish> jit interrupt/bug means it's a timing problem somehow?
<Bish> so it could be my CFLAGS ?
<yorickpeterse> CFLAGS are unrelated
<Bish> so, what is related with that bug then :3
<yorickpeterse> these kind of race conditions can happen of any number of reasons, including the alignment of the stars
<yorickpeterse> Without a full backtrace and a way to reproduce it it's very hard for us to find the cause
<Bish> well i get it in 100% of the cases, so i should play lotto right
<Bish> to reproduce i just need to try to install activesupport, can i build rubinius with -g or something to help?
<yorickpeterse> you can run ./configure --debug-build then rake install
<yorickpeterse> that will build rbx with debugging symbols, this however will result in quite a drop in performance
<yorickpeterse> it also might not reproduce the error, but it's worth a try
<yorickpeterse> (e.g. debug data could alter the behaviour in a way that the problem doesn't occur as often, or at all)
<Bish> yeah i hate these kind of bugs
<Bish> those, which segfault when u run them in gdb, and don't when not
<Bish> how many people are working on rubinius?
havenwood has quit [Remote host closed the connection]
<yorickpeterse> Paid? Only brixen at the moment (officially at least)
<yorickpeterse> The core team is 6 members (http://rubini.us/2014/11/10/rubinius-3-0-part-1-the-rubinius-team/), we have some other contributors from time to time
<yorickpeterse> So...about 10 or so at most
benlovell has quit [Ping timeout: 255 seconds]
lbianc has joined #rubinius
benlovell has joined #rubinius
mamantoha has quit [Ping timeout: 258 seconds]
josh-k has joined #rubinius
josh-k has quit [Ping timeout: 240 seconds]
<goyox86> yorickpeterse: "Core team?" brixen and evan don't seem to like that phrase :p
mamantoha_ has joined #rubinius
<yorickpeterse> well rbx team, core team, same to me
max96at|off is now known as max96at
Thijsc has joined #rubinius
<Bish> what is auto_gem?
<yorickpeterse> No idea
<Bish> hokay. im trying to build a package for my distribution to compile from github
benlovell has quit [Ping timeout: 272 seconds]
goyox86 has quit [Ping timeout: 255 seconds]
goyox86 has joined #rubinius
goyox86 has quit [Ping timeout: 244 seconds]
larstobi has quit [Ping timeout: 272 seconds]
larstobi has joined #rubinius
johnmuhl has joined #rubinius
benlovell has joined #rubinius
carlosgaldino has joined #rubinius
leehambley has joined #rubinius
<leehambley> hi all, I'm working on fixing Capistrano tests for Rubinius, and it seems like :some_sym.to_s isn't supported in rbx 2.1.10 ?
<leehambley> 2.2.10* sorry
<yorickpeterse> leehambley: Symbol#to_s itself works fine, suggesting something else might be breaking the tests
<leehambley> yorickpeterse, alright - seems to work in IRB, so I'm not sure why it's blowing up that way in the tests
<leehambley> thanks
<yorickpeterse> well, it blows up in @rex = Regexp.union av
<yorickpeterse> for example
<yorickpeterse> might want to look what `av` is there
<leehambley> aye, will take a look
<leehambley> thanks
postmodern has quit [Remote host closed the connection]
meh` has joined #rubinius
<leehambley> thanks, still can't see why that's failing - but good place to look
<leehambley> also doesn't seem like the error message makes much sense, when it clearly states "TypeError: Coercion error: :all.to_str => String failed"
<yorickpeterse> The coercion error happens deeper inside Rbx, likely due to bogus data somewhere up higher
<leehambley> thanks, I'll try and dig into it
<leehambley> curously, it works perfectly on every other interpreter
<yorickpeterse> Could be a bug in Rbx, hard to tell at this point
leehambley has quit [Quit: Leaving...]
<Bish> this happens when i do rbx gem install rails
<Bish> with latest git, with debug built
<Bish> funny enough it doesn't happen with activesupport anymore
<yorickpeterse> Yeah, that's the JIT interrupt I mentioned
<yorickpeterse> brixen: ^ "we need to fix that" :P
<Bish> if i can help somehow, tell me
<Bish> i feel like if there weren't hose pesky segfaults rubinius would be the coolest of all implementations
leehambley has joined #rubinius
<leehambley> I'd say it could be a bug, mri and jruby handle the case, but I can't see it in rubyspec
<leehambley> Regexp.union([:sym]) breaks, and that doesn't *appear* to be supported syntax for Ruby, either http://www.ruby-doc.org/core-1.9.3/Regexp.html#method-c-union
<yorickpeterse> leehambley: not sure if MRI officially supports this, or if this is some kind of artifact
<yorickpeterse> That is, if this is a core feature of Ruby or just a "happy little accident"
benlovell has quit [Ping timeout: 272 seconds]
<leehambley> yeah, also not sure, so the fix in this case seems legit
<leehambley> thanks for the pointer that this was being raised somewhere down in rbx, I haven't debugged rbx before, and probably wouldn't have figured that out for a while without you
<leehambley> if there's somewhereI should report this, please let me know, otherwise I'll forget about it :)
Thijsc has quit [Ping timeout: 245 seconds]
<yorickpeterse> well, if it's supposed to be supported it should be reported on rubinius/rubiniu
<yorickpeterse> * rubinius/rubinius
<yorickpeterse> But I don't see a mention of symbols in the docs, unless I missed them
josh-k has joined #rubinius
benlovell has joined #rubinius
<leehambley> no, that's what I mean, I think it's a happy accident of explicit sym to string coercion in the other interpreters
josh-k has quit [Ping timeout: 258 seconds]
noop has quit [Ping timeout: 258 seconds]
yipstar has joined #rubinius
benlovell has quit [Ping timeout: 265 seconds]
mamantoha_ has quit [Ping timeout: 272 seconds]
havenwood has joined #rubinius
arrubin has joined #rubinius
havenwood has quit [Ping timeout: 250 seconds]
<Bish> yorickpeterse, can you explain the problem to me?
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
benlovell has joined #rubinius
whatasunnyday has joined #rubinius
benlovell has quit [Ping timeout: 250 seconds]
<yorickpeterse> Bish: which one?
<yorickpeterse> bbl, train
amsi has joined #rubinius
|jemc| has joined #rubinius
leehamble has joined #rubinius
leehamble has quit [Client Quit]
GitHub189 has joined #rubinius
<GitHub189> [rubinius] sshao pushed 2 new commits to master: http://git.io/LTlhfw
<GitHub189> rubinius/master 5e9a67f Sophia Shao: Added new Marshal.load specs for objects with user-defined _dumps...
<GitHub189> rubinius/master 6c97c3e Sophia Shao: Fix Marshal for objects whose _dump returns an immediate....
GitHub189 has left #rubinius [#rubinius]
leehambley has quit [Ping timeout: 240 seconds]
whatasunnyday has quit [Quit: whatasunnyday]
whatasunnyday has joined #rubinius
whatasunnyday has quit [Client Quit]
<Bish> yorickpeterse, the interrupt one
travis-ci has joined #rubinius
<travis-ci> rubinius/rubinius/master (6c97c3e - Sophia Shao): The build is still failing.
travis-ci has left #rubinius [#rubinius]
Thijsc has joined #rubinius
havenwood has joined #rubinius
sshao has joined #rubinius
noop has joined #rubinius
lbianc_ has joined #rubinius
lbianc has quit [Ping timeout: 255 seconds]
lbianc_ is now known as lbianc
<yorickpeterse> Bish: in certain cases the JIT is unable to compile something, in those cases it will abort the process
<yorickpeterse> instead of gracefully handling it in some way
<yorickpeterse> brixen: yo, anything I can do on my end about those JIT interrupts, or are you already knee deep?
<yorickpeterse> * into it
havenwood has quit [Remote host closed the connection]
<yorickpeterse> oh I do like how MRI's docs lie
postmodern has joined #rubinius
<yorickpeterse> Thread::Backtrace::Location#path is supposed to return the file name per docs
<yorickpeterse> it always seems to return the full file path
Thijsc has quit [Quit: Textual IRC Client: www.textualapp.com]
<brixen> yorickpeterse: working on that right now
<brixen> hm, should probably add the link to the travis messages
<yorickpeterse> ah ok
GitHub129 has joined #rubinius
<GitHub129> [rubinius] brixen pushed 1 new commit to master: http://git.io/Yd4ZqQ
GitHub129 has left #rubinius [#rubinius]
<GitHub129> rubinius/master 32c00c7 Brian Shirai: Include build link in Travis IRC notifications.
<brixen> let's see if we can get travis to stay green consistently
<yorickpeterse> we'll need to fix a few more racy specs for that
josh-k has joined #rubinius
<|jemc|> yorickpeterse: took me a while to figure out your usage of the term 'racy' :P
travis-ci has joined #rubinius
<travis-ci> rubinius/rubinius/master (32c00c7 - Brian Shirai): http://travis-ci.org/rubinius/rubinius/builds/41279753: The build was fixed.
travis-ci has left #rubinius [#rubinius]
slaught has joined #rubinius
amsi has quit [Ping timeout: 264 seconds]
<yorickpeterse> |jemc|: I certainly wasn't referring to racial if that's what you meant :P
<yorickpeterse> heh
<yorickpeterse> "This spec has racial problems"
<yorickpeterse> But no, I meant race condition
<|jemc|> yorickpeterse: racy: (of speech, writing, or behavior) lively, entertaining, and typically mildly titillating sexually.
noop has quit [Ping timeout: 255 seconds]
<|jemc|> as in, our specs are too titillating for travis to approve of them, because travis is a prude
lbianc_ has joined #rubinius
lbianc has quit [Ping timeout: 255 seconds]
lbianc_ is now known as lbianc
<brixen> not just bailing out of the JIT when there's an issue is slightly complicated
<yorickpeterse> |jemc|: ha
leehambley has joined #rubinius
RageLtMan has joined #rubinius
RageLtMan__ has joined #rubinius
RageLtMan has quit [Client Quit]
RageLtMan__ is now known as RageLtMan
max96at is now known as max96at|off
<yorickpeterse> argh, fucking MRI:
<yorickpeterse> Thread::Backtrace.class # => Class
<yorickpeterse> Thread::Backtrace.new # => undefined method new
<yorickpeterse> (╯°□°)╯︵ ┻━┻
goyox86 has joined #rubinius
RageLtMan has quit [Ping timeout: 264 seconds]
<yorickpeterse> shit almost forgot, I was supposed to release Oga today
leehambley has quit [Quit: Leaving...]
josh-k has quit [Remote host closed the connection]
amsi has joined #rubinius
jnh has joined #rubinius
jnh has quit [Remote host closed the connection]
havenwood has joined #rubinius
GitHub132 has joined #rubinius
<GitHub132> [rubinius] YorickPeterse pushed 4 new commits to master: http://git.io/7P7xjg
<GitHub132> rubinius/master dbf3235 Yorick Peterse: Added specs for Kernel#caller_locations....
<GitHub132> rubinius/master 1ea56dc Yorick Peterse: Added support for Kernel#caller_locations....
<GitHub132> rubinius/master ed068c5 Yorick Peterse: Updated specs for Kernel#caller...
GitHub132 has left #rubinius [#rubinius]
<yorickpeterse> ^ somehow I got a bunch of bad file descriptor errors locally, we'll see what Travis has to say
<Bish> yorickpeterse, this is better right? https://bpaste.net/show/74ce2fc6f542
havenwood has quit [Remote host closed the connection]
jnh has joined #rubinius
havenwood has joined #rubinius
havenwood has quit [Ping timeout: 250 seconds]
<yorickpeterse> Bish: well it still crashes :P
<Bish> but the log is better, right :D
<yorickpeterse> I think the crash output always mangles symbols (I could be mistaken), gdb however should have full stack traces
<yorickpeterse> What you can do just to install things is this:
<yorickpeterse> RBXOPT=-Xint bundle install # or whatever you're running
<Bish> i will start reading the rubinius code, and hopefully be able to contribute
<yorickpeterse> That disables the JIT, at least letting you install things
<yorickpeterse> it's going to slow things down, but it's better than nothing
<jnh> For some reason I can't build or deploy my RBX 2.2.10 based Rails app with 2.3.0
<jnh> RVM times out with "Validating binary" on CI and when I manually deploy assets:precompile times out after 15 minutes.
<yorickpeterse> jnh: what OS is this?
<jnh> CI is codeship, they're using Ubuntu 14.04
<yorickpeterse> hm
<yorickpeterse> Are you installing pre-compiled binaries?
<yorickpeterse> If not, you might want to use http://binaries.rubini.us/ubuntu/12.04/x86_64/rubinius-2.3.0.tar.bz2
travis-ci has joined #rubinius
<travis-ci> rubinius/rubinius/master (6098b87 - Yorick Peterse): http://travis-ci.org/rubinius/rubinius/builds/41294905: The build passed.
travis-ci has left #rubinius [#rubinius]
<yorickpeterse> rvm install rubinius --binary --rubygems ignore
<yorickpeterse> HUZZAH, didn't break the build
<jnh> that's the one.
<yorickpeterse> Bish: if 2.3 isn't working out you may want to stick with 2.2.10 for a bit longer until we solve our JIT problems
<jnh> Yeah, I've just reverted the upgrade to 2.2.10
havenwood has joined #rubinius
|jemc| has quit [Ping timeout: 240 seconds]
<brixen> yorickpeterse: woot!
<havenwood> yorickpeterse: nice
<havenwood> brixen: awesome blog posts, by the way!
<havenwood> brixen: you're going to keep doing those every day... right...!?
<havenwood> :P
<yorickpeterse> then we'll never have a new release
<yorickpeterse> :>
<yorickpeterse> Funny how probably one of the cooler features of Oga, Enumerator support, will be overlooked
<yorickpeterse> Instead I suspect everybody to go "WOHOOO CSS SUPPORT"
<yorickpeterse> when in reality it's much more awesome to stream and parse stuff on the fly
<yorickpeterse> (that is, stream a file over the wire directly into Oga)
<headius> yorickpeterse: stream as in sax parsing?
<headius> or something like it
<yorickpeterse> headius: well, that would support it too
<yorickpeterse> But stream as in, stream some remote XML file to your computer while parsing it
<yorickpeterse> instead of first having to download it to a file, then parse said file
<headius> yeah people don't realize how massively you can reduce memory use by using streaming parsers
<headius> all these damn things are all-at-once creating a big fat memory graph
<yorickpeterse> This works for the DOM, pull and SAX parsers
<headius> that's cool
<headius> we need some of that for json
<headius> rather than building up 5000 Ruby hashes
<yorickpeterse> I think Yajl supports something along those lines
<headius> we need some of that for json without a nasty C extension
<headius> :-)
<yorickpeterse> heh
<yorickpeterse> well I'm not going to write a JSON Gem :P
<headius> awwww come on
<headius> it will be a hell of a lot easier than XML :-)
<yorickpeterse> famous last words
goyox86 has quit [Ping timeout: 265 seconds]
josh-k_ has joined #rubinius
|jemc| has joined #rubinius
havenwood has quit []
heroux has quit [Ping timeout: 256 seconds]