Goddesen has quit [Remote host closed the connection]
jemc has joined #rubinius
Goddesen has joined #rubinius
uberjay has quit [Quit: Leaving...]
uberjay has joined #rubinius
RageLtMan has joined #rubinius
<RageLtMan>
Whats the highest known version of LLVM/Clang to work with RBX? i've not built a new version for a while, just pulled 3.46 and no matter how i compile it wont so much as install a gem bundle without crashing
<RageLtMan>
Failure stack trace from running Bundle install in the Metasploit Framework tree on a fresh RBX-3.46 built with LLVM-3.8 (see PATH): http://pastebin.com/bMxX4htz
amclain has joined #rubinius
<cremes>
RageLtMan: strange. llvm 3.8 should work. I’ve used it to build on linux just recently. Let me look.
<RageLtMan>
Thank you sir
<RageLtMan>
cremes: i've rebuilt with LLVM 3.5-3.8 and all the same effect, can't install the large bundle, same exact crash. I think its an RBX issue
<cremes>
RageLtMan: mmm, looks like I have successfully built it with 3.8 on osx but with 3.6 on linux. I have not seen that crash.
<cremes>
RageLtMan: which linux? Arch?
<RageLtMan>
Ubuntu 14 x64
<RageLtMan>
using the LLVM PPAs
<RageLtMan>
Well, "Linux" in this care being a 4.4.6 kernel
<cremes>
ok, let me try that. I have 3.6 installed on ubuntu so I’ll see about upgrading to try this
<RageLtMan>
case*
<cremes>
my ubuntu 16.04 only has kernel 4.4.0. you are ahead of htings here… :)
<RageLtMan>
thank you very much. Based on the stack trace it looks like Queue.pop is the actual point of failure
<RageLtMan>
We run a bunch of in-house changes for specific workloads actually, so its 4.4.6 + BFS + BFQ + LVS patches + EnhanceIO and the like
<cremes>
which llvm did you install? stable, dev, or qa?
<cremes>
^^ branch
<cremes>
RageLtMan: ping. which llvm branch did you install?
<cremes>
installing stable branch now...
<RageLtMan>
from PPA
<RageLtMan>
not a branch
<RageLtMan>
used LLVM 3.8 PPA
<cremes>
RageLtMan: have you tried building rubinius with ruby 2.3? I see from your issue that you are building rubinius with rubinius. If you haven’t separated them to different directories (like with chruby or rvm) then your build rubinius might be overwriting itself.
<cremes>
i might be misreading your ticket
<cremes>
was this ‘bundle install’ issued to build rubinius or in another project directory?
<cremes>
i ask because you are kind of assuming that llvm is at fault. did you get a successful build on rubinius or not?
<RageLtMan>
Its being built by RVM, so my understanding is that its with Ruby2-.3.1
<cremes>
ok, so where are you issuing the ‘bundle isntall’ command? is that you doing it or rvm?
<cremes>
so I successfully built rbx on ubunut 16.04 with llvm 3.8. I then ran ‘bundle install’ in another project directory using rubinius and it successfully installed a gem.
<cremes>
so RageLtMan I’m not sure what to say. I’m tempted to just blame rvm since it’s injecting itself in between you and rbx.
jemc has quit [Ping timeout: 240 seconds]
jemc has joined #rubinius
<RageLtMan>
cremes: pardon, had to take a call. I've manually updated RVM based on https://github.com/rvm/rvm/pull/3601 with changes for llvm-3.X packages