You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
My huge proprietary program consistently kills the code generator with a zero pointer reference. Shall I send the whole thing to you at Manas? Any tips for debugging? I guess I have to build llvm for debugging next.
1.3.0-dev [ee99967] (2021-12-22) (checked out the main branch from git today). - 1.2.1 and 1.2.2 break as well.
Invalid memory access (signal 11) at address 0x0
[0x55b3a6e317c6] *Exception::CallStack::print_backtrace:Nil +118 in /usr/local/bin/crystal
[0x55b3a6dff68a] ~procProc(Int32, Pointer(LibC::SiginfoT), Pointer(Void), Nil) +330 in /usr/local/bin/crystal
[0x7f95fa72d140] ?? +140282128683328 in /lib/x86_64-linux-gnu/libpthread.so.0
[0x7f95fb7e27f3] _ZN4llvm11PointerType3getEPNS_4TypeEj +19 in /lib/x86_64-linux-gnu/libLLVM-11.so.1
[0x7f95fb6ea090] ?? +140282145185936 in /lib/x86_64-linux-gnu/libLLVM-11.so.1
[0x7f95fb70b412] ?? +140282145322002 in /lib/x86_64-linux-gnu/libLLVM-11.so.1
[0x7f95fb71a685] ?? +140282145384069 in /lib/x86_64-linux-gnu/libLLVM-11.so.1
[0x7f95fb71a5dd] LLVMBuildInBoundsGEP +77 in /lib/x86_64-linux-gnu/libLLVM-11.so.1
[0x55b3a7dba96a] *LLVM::Builder#inbounds_gep<LLVM::Value, LLVM::Value, LLVM::Value, String>:LLVM::Value +218 in /usr/local/bin/crystal
[0x55b3a7dfebc1] *Crystal::CrystalLLVMBuilder#inbounds_gep<LLVM::Value, LLVM::Value, LLVM::Value, String>:LLVM::Value +241 in /usr/local/bin/crystal
[0x55b3a7d483cb] *Crystal::CodeGenVisitor +91 in /usr/local/bin/crystal
[0x55b3a7d4835f] *Crystal::CodeGenVisitor +127 in /usr/local/bin/crystal
[0x55b3a7d4ad48] *Crystal::CodeGenVisitor +72 in /usr/local/bin/crystal
[0x55b3a7d4acef] *Crystal::CodeGenVisitor#aggregate_index<LLVM::Value, Int32>:LLVM::Value +47 in /usr/local/bin/crystal
[0x55b3a7d634cb] *Crystal::CodeGenVisitor#instance_var_ptr<Crystal::Type+, String, LLVM::Value>:LLVM::Value +1355 in /usr/local/bin/crystal
[0x55b3a7d88df3] *Crystal::CodeGenVisitor#read_instance_var<Crystal::Type+, Crystal::Type+, String, LLVM::Value>:Bool +323 in /usr/local/bin/crystal
[0x55b3a7d9d58a] *Crystal::CodeGenVisitor#visit<Crystal::InstanceVar>:Bool +106 in /usr/local/bin/crystal
[0x55b3a71f7d93] *Crystal::ASTNode+ +3715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d7d04e] *Crystal::CodeGenVisitor#codegen_dispatch<Crystal::Call, Array(Crystal::Def+)>:Bool +174 in /usr/local/bin/crystal
[0x55b3a7d7ca2f] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +191 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d9f93a] *Crystal::CodeGenVisitor#visit<Crystal::Yield>:Bool +1146 in /usr/local/bin/crystal
[0x55b3a71f809f] *Crystal::ASTNode+ +4495 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d99e72] *Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(LLVM::Value | Nil) +82 in /usr/local/bin/crystal
[0x55b3a7d98e92] *Crystal::CodeGenVisitor#visit<Crystal::If>:Bool +1842 in /usr/local/bin/crystal
[0x55b3a71f79ee] *Crystal::ASTNode+ +2782 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d86216] *Crystal::CodeGenVisitor#codegen_call_with_block<Crystal::Call, Crystal::Block, Crystal::Type+, Array(LLVM::Value)>:LLVM::Value +1046 in /usr/local/bin/crystal
[0x55b3a7d7cbc8] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +600 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d93378] *Crystal::CodeGenVisitor#codegen_assign<Crystal::ASTNode+, Crystal::ASTNode+, Crystal::Assign>:(Bool | Nil) +296 in /usr/local/bin/crystal
[0x55b3a7d930be] *Crystal::CodeGenVisitor#visit<Crystal::Assign>:(Bool | Nil) +462 in /usr/local/bin/crystal
[0x55b3a71f7b99] *Crystal::ASTNode+ +3209 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d6be0f] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+, Bool, Crystal::CodeGenVisitor::ModuleInfo, Bool, Bool>:LLVM::Function +3535 in /usr/local/bin/crystal
[0x55b3a7d84ab8] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+>:LLVM::Function +184 in /usr/local/bin/crystal
[0x55b3a7d843dc] *Crystal::CodeGenVisitor#target_def_fun<Crystal::Def+, Crystal::Type+>:LLVM::Function +412 in /usr/local/bin/crystal
[0x55b3a7d88459] *Crystal::CodeGenVisitor#codegen_call<Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Bool | LLVM::Value | Nil) +329 in /usr/local/bin/crystal
[0x55b3a7d7cb70] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +512 in /usr/local/bin/crystal
[0x55b3a716ab73] *Crystal::Call +51 in /usr/local/bin/crystal
[0x55b3a7d7c951] *Crystal::CodeGenVisitor#accept<Crystal::Call>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d7e2f3] *Crystal::CodeGenVisitor#codegen_dispatch<Crystal::Call, Array(Crystal::Def+)>:Bool +4947 in /usr/local/bin/crystal
[0x55b3a7d7ca2f] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +191 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d9f93a] *Crystal::CodeGenVisitor#visit<Crystal::Yield>:Bool +1146 in /usr/local/bin/crystal
[0x55b3a71f809f] *Crystal::ASTNode+ +4495 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d99e72] *Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(LLVM::Value | Nil) +82 in /usr/local/bin/crystal
[0x55b3a7d98e92] *Crystal::CodeGenVisitor#visit<Crystal::If>:Bool +1842 in /usr/local/bin/crystal
[0x55b3a71f79ee] *Crystal::ASTNode+ +2782 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d86216] *Crystal::CodeGenVisitor#codegen_call_with_block<Crystal::Call, Crystal::Block, Crystal::Type+, Array(LLVM::Value)>:LLVM::Value +1046 in /usr/local/bin/crystal
[0x55b3a7d7cbc8] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +600 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d93378] *Crystal::CodeGenVisitor#codegen_assign<Crystal::ASTNode+, Crystal::ASTNode+, Crystal::Assign>:(Bool | Nil) +296 in /usr/local/bin/crystal
[0x55b3a7d930be] *Crystal::CodeGenVisitor#visit<Crystal::Assign>:(Bool | Nil) +462 in /usr/local/bin/crystal
[0x55b3a71f7b99] *Crystal::ASTNode+ +3209 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d6be0f] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+, Bool, Crystal::CodeGenVisitor::ModuleInfo, Bool, Bool>:LLVM::Function +3535 in /usr/local/bin/crystal
[0x55b3a7d84ab8] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+>:LLVM::Function +184 in /usr/local/bin/crystal
[0x55b3a7d843dc] *Crystal::CodeGenVisitor#target_def_fun<Crystal::Def+, Crystal::Type+>:LLVM::Function +412 in /usr/local/bin/crystal
[0x55b3a7d88459] *Crystal::CodeGenVisitor#codegen_call<Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Bool | LLVM::Value | Nil) +329 in /usr/local/bin/crystal
[0x55b3a7d7cb70] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +512 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d9f93a] *Crystal::CodeGenVisitor#visit<Crystal::Yield>:Bool +1146 in /usr/local/bin/crystal
[0x55b3a71f809f] *Crystal::ASTNode+ +4495 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d99e72] *Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(LLVM::Value | Nil) +82 in /usr/local/bin/crystal
[0x55b3a7d98e92] *Crystal::CodeGenVisitor#visit<Crystal::If>:Bool +1842 in /usr/local/bin/crystal
[0x55b3a71f79ee] *Crystal::ASTNode+ +2782 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d86216] *Crystal::CodeGenVisitor#codegen_call_with_block<Crystal::Call, Crystal::Block, Crystal::Type+, Array(LLVM::Value)>:LLVM::Value +1046 in /usr/local/bin/crystal
[0x55b3a7d7cbc8] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +600 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d93378] *Crystal::CodeGenVisitor#codegen_assign<Crystal::ASTNode+, Crystal::ASTNode+, Crystal::Assign>:(Bool | Nil) +296 in /usr/local/bin/crystal
[0x55b3a7d930be] *Crystal::CodeGenVisitor#visit<Crystal::Assign>:(Bool | Nil) +462 in /usr/local/bin/crystal
[0x55b3a71f7b99] *Crystal::ASTNode+ +3209 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d6be0f] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+, Bool, Crystal::CodeGenVisitor::ModuleInfo, Bool, Bool>:LLVM::Function +3535 in /usr/local/bin/crystal
[0x55b3a7d84ab8] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+>:LLVM::Function +184 in /usr/local/bin/crystal
[0x55b3a7d843dc] *Crystal::CodeGenVisitor#target_def_fun<Crystal::Def+, Crystal::Type+>:LLVM::Function +412 in /usr/local/bin/crystal
[0x55b3a7d88459] *Crystal::CodeGenVisitor#codegen_call<Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Bool | LLVM::Value | Nil) +329 in /usr/local/bin/crystal
[0x55b3a7d7cb70] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +512 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d9f93a] *Crystal::CodeGenVisitor#visit<Crystal::Yield>:Bool +1146 in /usr/local/bin/crystal
[0x55b3a71f809f] *Crystal::ASTNode+ +4495 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d9f93a] *Crystal::CodeGenVisitor#visit<Crystal::Yield>:Bool +1146 in /usr/local/bin/crystal
[0x55b3a71f809f] *Crystal::ASTNode+ +4495 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d86216] *Crystal::CodeGenVisitor#codegen_call_with_block<Crystal::Call, Crystal::Block, Crystal::Type+, Array(LLVM::Value)>:LLVM::Value +1046 in /usr/local/bin/crystal
[0x55b3a7d7cbc8] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +600 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d86216] *Crystal::CodeGenVisitor#codegen_call_with_block<Crystal::Call, Crystal::Block, Crystal::Type+, Array(LLVM::Value)>:LLVM::Value +1046 in /usr/local/bin/crystal
[0x55b3a7d7cbc8] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +600 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d6be0f] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+, Bool, Crystal::CodeGenVisitor::ModuleInfo, Bool, Bool>:LLVM::Function +3535 in /usr/local/bin/crystal
[0x55b3a7d84ab8] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+>:LLVM::Function +184 in /usr/local/bin/crystal
[0x55b3a7d843dc] *Crystal::CodeGenVisitor#target_def_fun<Crystal::Def+, Crystal::Type+>:LLVM::Function +412 in /usr/local/bin/crystal
[0x55b3a7d88459] *Crystal::CodeGenVisitor#codegen_call<Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Bool | LLVM::Value | Nil) +329 in /usr/local/bin/crystal
[0x55b3a7d7cb70] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +512 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d83636] *Crystal::CodeGenVisitor#prepare_call_args_non_external<Crystal::Call, Crystal::Def+, Crystal::Type+>:Tuple(Array(LLVM::Value), Bool) +2150 in /usr/local/bin/crystal
[0x55b3a7d80d21] *Crystal::CodeGenVisitor#prepare_call_args<Crystal::Call, Crystal::Type+>:Tuple(Array(LLVM::Value), Bool) +129 in /usr/local/bin/crystal
[0x55b3a7d7ca9b] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +299 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d9f93a] *Crystal::CodeGenVisitor#visit<Crystal::Yield>:Bool +1146 in /usr/local/bin/crystal
[0x55b3a71f809f] *Crystal::ASTNode+ +4495 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d86216] *Crystal::CodeGenVisitor#codegen_call_with_block<Crystal::Call, Crystal::Block, Crystal::Type+, Array(LLVM::Value)>:LLVM::Value +1046 in /usr/local/bin/crystal
[0x55b3a7d7cbc8] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +600 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d6be0f] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+, Bool, Crystal::CodeGenVisitor::ModuleInfo, Bool, Bool>:LLVM::Function +3535 in /usr/local/bin/crystal
[0x55b3a7d84ab8] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+>:LLVM::Function +184 in /usr/local/bin/crystal
[0x55b3a7d843dc] *Crystal::CodeGenVisitor#target_def_fun<Crystal::Def+, Crystal::Type+>:LLVM::Function +412 in /usr/local/bin/crystal
[0x55b3a7d88459] *Crystal::CodeGenVisitor#codegen_call<Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Bool | LLVM::Value | Nil) +329 in /usr/local/bin/crystal
[0x55b3a7d7cb70] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +512 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d9f93a] *Crystal::CodeGenVisitor#visit<Crystal::Yield>:Bool +1146 in /usr/local/bin/crystal
[0x55b3a71f809f] *Crystal::ASTNode+ +4495 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d93378] *Crystal::CodeGenVisitor#codegen_assign<Crystal::ASTNode+, Crystal::ASTNode+, Crystal::Assign>:(Bool | Nil) +296 in /usr/local/bin/crystal
[0x55b3a7d930be] *Crystal::CodeGenVisitor#visit<Crystal::Assign>:(Bool | Nil) +462 in /usr/local/bin/crystal
[0x55b3a71f7b99] *Crystal::ASTNode+ +3209 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d86216] *Crystal::CodeGenVisitor#codegen_call_with_block<Crystal::Call, Crystal::Block, Crystal::Type+, Array(LLVM::Value)>:LLVM::Value +1046 in /usr/local/bin/crystal
[0x55b3a7d7cbc8] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +600 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d6be0f] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+, Bool, Crystal::CodeGenVisitor::ModuleInfo, Bool, Bool>:LLVM::Function +3535 in /usr/local/bin/crystal
[0x55b3a7d84ab8] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+>:LLVM::Function +184 in /usr/local/bin/crystal
[0x55b3a7d843dc] *Crystal::CodeGenVisitor#target_def_fun<Crystal::Def+, Crystal::Type+>:LLVM::Function +412 in /usr/local/bin/crystal
[0x55b3a7d88459] *Crystal::CodeGenVisitor#codegen_call<Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Bool | LLVM::Value | Nil) +329 in /usr/local/bin/crystal
[0x55b3a7d7cb70] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +512 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d99e72] *Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(LLVM::Value | Nil) +82 in /usr/local/bin/crystal
[0x55b3a7d98e92] *Crystal::CodeGenVisitor#visit<Crystal::If>:Bool +1842 in /usr/local/bin/crystal
[0x55b3a71f79ee] *Crystal::ASTNode+ +2782 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d99e72] *Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(LLVM::Value | Nil) +82 in /usr/local/bin/crystal
[0x55b3a7d98e92] *Crystal::CodeGenVisitor#visit<Crystal::If>:Bool +1842 in /usr/local/bin/crystal
[0x55b3a71f79ee] *Crystal::ASTNode+ +2782 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d99e72] *Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(LLVM::Value | Nil) +82 in /usr/local/bin/crystal
[0x55b3a7d98e92] *Crystal::CodeGenVisitor#visit<Crystal::If>:Bool +1842 in /usr/local/bin/crystal
[0x55b3a71f79ee] *Crystal::ASTNode+ +2782 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d99e72] *Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(LLVM::Value | Nil) +82 in /usr/local/bin/crystal
[0x55b3a7d98e92] *Crystal::CodeGenVisitor#visit<Crystal::If>:Bool +1842 in /usr/local/bin/crystal
[0x55b3a71f79ee] *Crystal::ASTNode+ +2782 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d99e72] *Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(LLVM::Value | Nil) +82 in /usr/local/bin/crystal
[0x55b3a7d98e92] *Crystal::CodeGenVisitor#visit<Crystal::If>:Bool +1842 in /usr/local/bin/crystal
[0x55b3a71f79ee] *Crystal::ASTNode+ +2782 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d99e72] *Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(LLVM::Value | Nil) +82 in /usr/local/bin/crystal
[0x55b3a7d98e92] *Crystal::CodeGenVisitor#visit<Crystal::If>:Bool +1842 in /usr/local/bin/crystal
[0x55b3a71f79ee] *Crystal::ASTNode+ +2782 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d99e72] *Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(LLVM::Value | Nil) +82 in /usr/local/bin/crystal
[0x55b3a7d98e92] *Crystal::CodeGenVisitor#visit<Crystal::If>:Bool +1842 in /usr/local/bin/crystal
[0x55b3a71f79ee] *Crystal::ASTNode+ +2782 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d99e72] *Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(LLVM::Value | Nil) +82 in /usr/local/bin/crystal
[0x55b3a7d98e92] *Crystal::CodeGenVisitor#visit<Crystal::If>:Bool +1842 in /usr/local/bin/crystal
[0x55b3a71f79ee] *Crystal::ASTNode+ +2782 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d99e72] *Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(LLVM::Value | Nil) +82 in /usr/local/bin/crystal
[0x55b3a7d98e92] *Crystal::CodeGenVisitor#visit<Crystal::If>:Bool +1842 in /usr/local/bin/crystal
[0x55b3a71f79ee] *Crystal::ASTNode+ +2782 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d6be0f] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+, Bool, Crystal::CodeGenVisitor::ModuleInfo, Bool, Bool>:LLVM::Function +3535 in /usr/local/bin/crystal
[0x55b3a7d84ab8] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+>:LLVM::Function +184 in /usr/local/bin/crystal
[0x55b3a7d843dc] *Crystal::CodeGenVisitor#target_def_fun<Crystal::Def+, Crystal::Type+>:LLVM::Function +412 in /usr/local/bin/crystal
[0x55b3a7d88459] *Crystal::CodeGenVisitor#codegen_call<Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Bool | LLVM::Value | Nil) +329 in /usr/local/bin/crystal
[0x55b3a7d7cb70] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +512 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d6be0f] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+, Bool, Crystal::CodeGenVisitor::ModuleInfo, Bool, Bool>:LLVM::Function +3535 in /usr/local/bin/crystal
[0x55b3a7d84ab8] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+>:LLVM::Function +184 in /usr/local/bin/crystal
[0x55b3a7d843dc] *Crystal::CodeGenVisitor#target_def_fun<Crystal::Def+, Crystal::Type+>:LLVM::Function +412 in /usr/local/bin/crystal
[0x55b3a7d88459] *Crystal::CodeGenVisitor#codegen_call<Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Bool | LLVM::Value | Nil) +329 in /usr/local/bin/crystal
[0x55b3a7d7cb70] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +512 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d93378] *Crystal::CodeGenVisitor#codegen_assign<Crystal::ASTNode+, Crystal::ASTNode+, Crystal::Assign>:(Bool | Nil) +296 in /usr/local/bin/crystal
[0x55b3a7d930be] *Crystal::CodeGenVisitor#visit<Crystal::Assign>:(Bool | Nil) +462 in /usr/local/bin/crystal
[0x55b3a71f7b99] *Crystal::ASTNode+ +3209 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d6be0f] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+, Bool, Crystal::CodeGenVisitor::ModuleInfo, Bool, Bool>:LLVM::Function +3535 in /usr/local/bin/crystal
[0x55b3a7d84ab8] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+>:LLVM::Function +184 in /usr/local/bin/crystal
[0x55b3a7d843dc] *Crystal::CodeGenVisitor#target_def_fun<Crystal::Def+, Crystal::Type+>:LLVM::Function +412 in /usr/local/bin/crystal
[0x55b3a7d88459] *Crystal::CodeGenVisitor#codegen_call<Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Bool | LLVM::Value | Nil) +329 in /usr/local/bin/crystal
[0x55b3a7d7cb70] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +512 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d6be0f] *Crystal::CodeGenVisitor#codegen_fun<String, Crystal::Def+, Crystal::Type+, Bool, Crystal::CodeGenVisitor::ModuleInfo, Bool, Bool>:LLVM::Function +3535 in /usr/local/bin/crystal
[0x55b3a7d6b029] *Crystal::CodeGenVisitor#codegen_fun:fun_module_info:is_fun_literal:is_closure<String, Crystal::Def+, Crystal::Type+, Crystal::CodeGenVisitor::ModuleInfo, Bool, Bool>:LLVM::Function +201 in /usr/local/bin/crystal
[0x55b3a7d6a8f5] *Crystal::CodeGenVisitor#visit<Crystal::ProcLiteral>:Bool +245 in /usr/local/bin/crystal
[0x55b3a71f7438] *Crystal::ASTNode+ +1320 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d8418c] *Crystal::CodeGenVisitor#codegen_call_with_block_as_fun_literal<Crystal::Call, Crystal::ASTNode+, Crystal::Type+, Array(LLVM::Value)>:LLVM::Value +44 in /usr/local/bin/crystal
[0x55b3a7d7cb9c] *Crystal::CodeGenVisitor#visit<Crystal::Call>:Bool +556 in /usr/local/bin/crystal
[0x55b3a71f817b] *Crystal::ASTNode+ +4715 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d6281a] *Crystal::CodeGenVisitor#visit<Crystal::NamedTupleLiteral>:Bool +554 in /usr/local/bin/crystal
[0x55b3a71f738c] *Crystal::ASTNode+ +1148 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d68d13] *Crystal::CodeGenVisitor#create_initialize_const_function<String, Crystal::Const>:LLVM::Function +1811 in /usr/local/bin/crystal
[0x55b3a7d68341] *Crystal::CodeGenVisitor#initialize_const<Crystal::Const>:LLVM::Value +353 in /usr/local/bin/crystal
[0x55b3a7d93184] *Crystal::CodeGenVisitor#codegen_assign<Crystal::Path, Crystal::ASTNode+, Crystal::Assign>:Bool +132 in /usr/local/bin/crystal
[0x55b3a7d9305e] *Crystal::CodeGenVisitor#visit<Crystal::Assign>:(Bool | Nil) +366 in /usr/local/bin/crystal
[0x55b3a71f7b99] *Crystal::ASTNode+ +3209 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92d3f] *Crystal::CodeGenVisitor#visit<Crystal::ModuleDef>:Bool +31 in /usr/local/bin/crystal
[0x55b3a71f75e6] *Crystal::ASTNode+ +1750 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d5f0ab] *Crystal::CodeGenVisitor#visit<Crystal::FileNode>:Bool +267 in /usr/local/bin/crystal
[0x55b3a71f705c] *Crystal::ASTNode+ +332 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d5f0ab] *Crystal::CodeGenVisitor#visit<Crystal::FileNode>:Bool +267 in /usr/local/bin/crystal
[0x55b3a71f705c] *Crystal::ASTNode+ +332 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d5f0ab] *Crystal::CodeGenVisitor#visit<Crystal::FileNode>:Bool +267 in /usr/local/bin/crystal
[0x55b3a71f705c] *Crystal::ASTNode+ +332 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7d92594] *Crystal::CodeGenVisitor#visit<Crystal::Expressions>:Bool +276 in /usr/local/bin/crystal
[0x55b3a71f74e4] *Crystal::ASTNode+ +1492 in /usr/local/bin/crystal
[0x55b3a7d5ef81] *Crystal::CodeGenVisitor#accept<Crystal::ASTNode+>:Nil +17 in /usr/local/bin/crystal
[0x55b3a7037954] *Crystal::Program#codegen<Crystal::ASTNode+, Bool, Crystal::Debug>:Hash(String, Crystal::CodeGenVisitor::ModuleInfo)+ +68 in /usr/local/bin/crystal
[0x55b3a7037903] *Crystal::Program#codegen:debug:single_module<Crystal::ASTNode+, Crystal::Debug, Bool>:Hash(String, Crystal::CodeGenVisitor::ModuleInfo)+ +19 in /usr/local/bin/crystal
[0x55b3a7c4f367] *Crystal::Compiler#codegen<Crystal::Program, Crystal::ASTNode+, Array(Crystal::Compiler::Source), String>:(Tuple(Array(Crystal::Compiler::CompilationUnit), Array(String)) | Nil) +471 in /usr/local/bin/crystal
[0x55b3a7c538ec] *Crystal::Compiler#compile<Array(Crystal::Compiler::Source), String>:Crystal::Compiler::Result +188 in /usr/local/bin/crystal
[0x55b3a7efb989] *Crystal::Command::CompilerConfig#compile<String>:Crystal::Compiler::Result +57 in /usr/local/bin/crystal
[0x55b3a7efb934] *Crystal::Command::CompilerConfig#compile:Crystal::Compiler::Result +36 in /usr/local/bin/crystal
[0x55b3a7eeabd2] *Crystal::Command#build:Crystal::Compiler::Result +290 in /usr/local/bin/crystal
[0x55b3a7ee9d0d] *Crystal::Command#run:(Bool | Nil) +413 in /usr/local/bin/crystal
[0x55b3a7ee9a39] *Crystal::Command::run<Array(String)>:(Bool | Nil) +25 in /usr/local/bin/crystal
[0x55b3a7ee99fd] *Crystal::Command::run:(Bool | Nil) +29 in /usr/local/bin/crystal
[0x55b3a6ddea4e] __crystal_main +2830 in /usr/local/bin/crystal
[0x55b3a6fbf826] *Crystal::main_user_code<Int32, Pointer(Pointer(UInt8))>:Nil +6 in /usr/local/bin/crystal
[0x55b3a6fbf779] *Crystal::main<Int32, Pointer(Pointer(UInt8))>:Int32 +41 in /usr/local/bin/crystal
[0x55b3a6debf76] main +6 in /usr/local/bin/crystal
[0x7f95fa4ffd0a] __libc_start_main +234 in /lib/x86_64-linux-gnu/libc.so.6
[0x55b3a6ddde7a] _start +42 in /usr/local/bin/crystal
[0x0] ???
make: *** [Makefile:7: build] Error 11
The text was updated successfully, but these errors were encountered:
@asterite I was at llvm-project 11 and built 13
Now I get this assertion:
crystal: .../llvm-project/llvm/include/llvm/IR/Instructions.h:921: llvm::Type* llvm::checkGEPType(llvm::Type*): Assertion `Ty && "Invalid GetElementPtrInst indices for type!"' failed.
BrucePerens
changed the title
Code generator stage of the Crystal compiler null reference on my program
Code generator stage of the Crystal compiler assertion or null reference
Dec 29, 2021
My huge proprietary program consistently kills the code generator with a zero pointer reference. Shall I send the whole thing to you at Manas? Any tips for debugging? I guess I have to build llvm for debugging next.
1.3.0-dev [ee99967] (2021-12-22) (checked out the main branch from git today). - 1.2.1 and 1.2.2 break as well.
The text was updated successfully, but these errors were encountered: