{"action":"opened","issue":{"url":"https://api.github.com/repos/mfikes/planck/issues/134","labels_url":"https://api.github.com/repos/mfikes/planck/issues/134/labels{/name}","comments_url":"https://api.github.com/repos/mfikes/planck/issues/134/comments","events_url":"https://api.github.com/repos/mfikes/planck/issues/134/events","html_url":"https://github.com/mfikes/planck/issues/134","id":106005640,"number":134,"title":"SIGSEGV in JSC messing with macros","user":{"login":"mfikes","id":1723464,"avatar_url":"https://avatars.githubusercontent.com/u/1723464?v=3","gravatar_id":"","url":"https://api.github.com/users/mfikes","html_url":"https://github.com/mfikes","followers_url":"https://api.github.com/users/mfikes/followers","following_url":"https://api.github.com/users/mfikes/following{/other_user}","gists_url":"https://api.github.com/users/mfikes/gists{/gist_id}","starred_url":"https://api.github.com/users/mfikes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mfikes/subscriptions","organizations_url":"https://api.github.com/users/mfikes/orgs","repos_url":"https://api.github.com/users/mfikes/repos","events_url":"https://api.github.com/users/mfikes/events{/privacy}","received_events_url":"https://api.github.com/users/mfikes/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-09-11T13:03:11Z","updated_at":"2015-09-11T13:03:11Z","closed_at":null,"body":"```\r\ncljs.user=> (ns cljs.user$macros)\r\nnil\r\ncljs.user$macros=> (defmacro + [a b] (* ~a ~b))\r\nWARNING: + already refers to: cljs.core/+ being replaced by: cljs.user$macros/+ at line 1 \r\ntrue\r\ncljs.user$macros=> exit\r\nWARNING: Use of undeclared Var cljs.user$macros/exit at line 1 \r\nnil\r\ncljs.user$macros=> \r\norion:~ mfikes$ planck\r\ncljs.user=> (ns cljs.core$macros)\r\nnil\r\ncljs.core$macros=> (defmacro + [a b] (* ~a ~b))\r\nWARNING: + already refers to: cljs.core$macros/+ being replaced by: cljs.core$macros/+ at line 1 \r\ntrue\r\ncljs.core$macros=> (ns cljs.core)\r\nnil\r\ncljs.core=> (defn + [a b] (* a b))\r\n#'cljs.core/+\r\ncljs.core=> (ns cljs.user)\r\nnil\r\ncljs.user=> (+ 2 3)\r\nundefined is not an object (evaluating 'cljs.core.unquote.call') at line 1 \r\nAssertion failed: (RegNo >= 0 && \"Invalid Dwarf register number.\"), function getDwarfRegNum, file /Users/admin/OpenSource/llvm/lib/CodeGen/StackMaps.cpp, line 147.\r\n1   0x111715870 abort\r\n2   0x111bff328 getDwarfRegNum(unsigned int, llvm::TargetRegisterInfo const*)\r\n3   0x111bfef1e llvm::StackMaps::parseRegisterLiveOutMask(unsigned int const*) const\r\n4   0x111bfeab5 llvm::StackMaps::parseOperand(llvm::MachineOperand const*, llvm::MachineOperand const*, llvm::SmallVector<llvm::StackMaps::Location, 8u>&, llvm::SmallVector<llvm::StackMaps::LiveOutReg, 8u>&) const\r\n5   0x111bff441 llvm::StackMaps::recordStackMapOpers(llvm::MachineInstr const&, unsigned long long, llvm::MachineOperand const*, llvm::MachineOperand const*, bool)\r\n6   0x1122260ae llvm::X86AsmPrinter::LowerPATCHPOINT(llvm::MachineInstr const&)\r\n7   0x112227041 llvm::X86AsmPrinter::EmitInstruction(llvm::MachineInstr const*)\r\n8   0x1119d376f llvm::AsmPrinter::EmitFunctionBody()\r\n9   0x11211b688 llvm::X86AsmPrinter::runOnMachineFunction(llvm::MachineFunction&)\r\n10  0x111b16e0c llvm::MachineFunctionPass::runOnFunction(llvm::Function&)\r\n11  0x1120770b3 llvm::FPPassManager::runOnFunction(llvm::Function&)\r\n12  0x1120772fb llvm::FPPassManager::runOnModule(llvm::Module&)\r\n13  0x1120778b3 llvm::legacy::PassManagerImpl::run(llvm::Module&)\r\n14  0x111f0a6f9 llvm::MCJIT::emitObject(llvm::Module*)\r\n15  0x111f0ab1c llvm::MCJIT::generateCodeForModule(llvm::Module*)\r\n16  0x111f0af8c llvm::MCJIT::finalizeObject()\r\n17  0x111f43a63 LLVMGetPointerToGlobal\r\n18  0x10a5f19f7 JSC::FTL::compile(JSC::FTL::State&, JSC::DFG::Safepoint::Result&)\r\n19  0x10a53a728 JSC::DFG::Plan::compileInThreadImpl(JSC::DFG::LongLivedState&)\r\n20  0x10a539b71 JSC::DFG::Plan::compileInThread(JSC::DFG::LongLivedState&, JSC::DFG::ThreadData*)\r\n21  0x10a5d31e6 JSC::DFG::Worklist::runThread(JSC::DFG::ThreadData*)\r\n22  0x10aa0b952 WTF::threadEntryPoint(void*)\r\n23  0x10aa0bd7f WTF::wtfThreadEntryPoint(void*)\r\n24  0x7fff8bfb105a _pthread_body\r\n25  0x7fff8bfb0fd7 _pthread_body\r\n26  0x7fff8bfae3ed thread_start\r\nSegmentation fault: 11\r\n```"}}