{"action":"created","issue":{"url":"https://api.github.com/repos/manastech/crystal/issues/1389","labels_url":"https://api.github.com/repos/manastech/crystal/issues/1389/labels{/name}","comments_url":"https://api.github.com/repos/manastech/crystal/issues/1389/comments","events_url":"https://api.github.com/repos/manastech/crystal/issues/1389/events","html_url":"https://github.com/manastech/crystal/issues/1389","id":105078561,"number":1389,"title":"Bug: trying to downcast HTTP::ChunkedContent <- HTTP::UnknownLengthContent","user":{"login":"netfeed","id":139816,"avatar_url":"https://avatars.githubusercontent.com/u/139816?v=3","gravatar_id":"","url":"https://api.github.com/users/netfeed","html_url":"https://github.com/netfeed","followers_url":"https://api.github.com/users/netfeed/followers","following_url":"https://api.github.com/users/netfeed/following{/other_user}","gists_url":"https://api.github.com/users/netfeed/gists{/gist_id}","starred_url":"https://api.github.com/users/netfeed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/netfeed/subscriptions","organizations_url":"https://api.github.com/users/netfeed/orgs","repos_url":"https://api.github.com/users/netfeed/repos","events_url":"https://api.github.com/users/netfeed/events{/privacy}","received_events_url":"https://api.github.com/users/netfeed/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-09-06T08:18:00Z","updated_at":"2015-09-06T08:25:41Z","closed_at":null,"body":"Tried to build Crystal on debian 8.1 and got this error:\r\n\r\nBuilt with: LIBRARY_PATH=/opt/crystal/embedded/lib/ make\r\n\r\nShould be latest master.\r\n\r\n```\r\nCRYSTAL_CONFIG_PATH=`pwd`/src ./bin/crystal build  -o .build/crystal src/compiler/crystal.cr\r\n^[[33mUsing compiled compiler at .build/crystal^[[0m\r\nBug: trying to downcast HTTP::ChunkedContent <- HTTP::UnknownLengthContent\r\n*Exception#initialize<Exception, String, Nil>:Array(String) +14 [140725256117088]\r\n*Exception::new<String>:Exception +89 [140725256117088]\r\n*raise<String>:NoReturn +6 [140725256117088]\r\n*Crystal::CodeGenVisitor#downcast_distinct<Crystal::CodeGenVisitor, LLVM::Value, Crystal::Type+, Crystal::Type+>:NoReturn +97 [140725256117088]\r\n*Crystal::CodeGenVisitor#downcast<Crystal::CodeGenVisitor, LLVM::Value, Crystal::Type+, Crystal::Type+, Bool>:LLVM::Value +3758 [140725256117088]\r\n*Crystal::CodeGenVisitor#llvm_self<Crystal::CodeGenVisitor, Crystal::Type+>:LLVM::Value +513 [140725256117088]\r\n*Crystal::CodeGenVisitor#prepare_call_args_non_external<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Def+, Crystal::Type+>:{Array(LLVM::Value), Bool} +1749 [140725256117088]\r\n*Crystal::CodeGenVisitor#prepare_call_args<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Type+>:{Array(LLVM::Value), Bool} +141 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1167 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Assign>:(Nil | Bool) +744 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3461 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#prepare_call_args_non_external<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Def+, Crystal::Type+>:{Array(LLVM::Value), Bool} +180 [140725256117088]\r\n*Crystal::CodeGenVisitor#prepare_call_args<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Type+>:{Array(LLVM::Value), Bool} +141 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1167 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_cond<Crystal::CodeGenVisitor, Crystal::ASTNode+>:LLVM::Value +32 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_cond_branch<Crystal::CodeGenVisitor, Crystal::ASTNode+, LLVM::BasicBlock, LLVM::BasicBlock>:Nil +49 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::While>:Bool +646 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3154 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Yield>:Bool +2282 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4749 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Yield>:Bool +2282 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4749 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_call_with_block<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Block, Crystal::Type+, Array(LLVM::Value)>:LLVM::Value +1104 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1473 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_call_with_block<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Block, Crystal::Type+, Array(LLVM::Value)>:LLVM::Value +1104 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1473 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+, Bool, LLVM::Module, Bool, Bool>:LLVM::Function +1874 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+>:LLVM::Function +120 [140725256117088]\r\n*Crystal::CodeGenVisitor#target_def_fun<Crystal::CodeGenVisitor, Crystal::Def+, Crystal::Type+>:LLVM::Function +375 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_call<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Nil | LLVM::Value) +260 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1365 [140725256117088]\r\n*Crystal::Call@Crystal::ASTNode#accept<Crystal::Call, Crystal::CodeGenVisitor>:Nil +51 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::Call>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_dispatch<Crystal::CodeGenVisitor, Crystal::Call, (Array(Crystal::Def+) | Array(Crystal::External))>:Bool +8826 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +568 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Yield>:Bool +2282 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4749 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_call_with_block<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Block, Crystal::Type+, Array(LLVM::Value)>:LLVM::Value +1104 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1473 [140725256117088]\r\n*Crystal::Call@Crystal::ASTNode#accept<Crystal::Call, Crystal::CodeGenVisitor>:Nil +51 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::Call>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_dispatch<Crystal::CodeGenVisitor, Crystal::Call, (Array(Crystal::Def+) | Array(Crystal::External))>:Bool +8826 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +568 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#prepare_call_args_non_external<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Def+, Crystal::Type+>:{Array(LLVM::Value), Bool} +2231 [140725256117088]\r\n*Crystal::CodeGenVisitor#prepare_call_args<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Type+>:{Array(LLVM::Value), Bool} +141 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1167 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept_control_expression<Crystal::CodeGenVisitor, Crystal::Return>:Crystal::Type+ +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Return>:Bool +32 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1586 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Yield>:Bool +2282 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4749 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor, Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(Nil | LLVM::Value) +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +390 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::While>:Bool +813 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3154 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_call_with_block<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Block, Crystal::Type+, Array(LLVM::Value)>:LLVM::Value +1104 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1473 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+, Bool, LLVM::Module, Bool, Bool>:LLVM::Function +1874 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+>:LLVM::Function +120 [140725256117088]\r\n*Crystal::CodeGenVisitor#target_def_fun<Crystal::CodeGenVisitor, Crystal::Def+, Crystal::Type+>:LLVM::Function +375 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_call<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Nil | LLVM::Value) +260 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1365 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Assign>:(Nil | Bool) +744 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3461 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_cond<Crystal::CodeGenVisitor, Crystal::ASTNode+>:LLVM::Value +32 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_cond_branch<Crystal::CodeGenVisitor, Crystal::ASTNode+, LLVM::BasicBlock, LLVM::BasicBlock>:Nil +49 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +209 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Yield>:Bool +2282 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4749 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::ExceptionHandler>:Bool +527 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4847 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_call_with_block<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Block, Crystal::Type+, Array(LLVM::Value)>:LLVM::Value +1104 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1473 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::While>:Bool +813 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3154 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+, Bool, LLVM::Module, Bool, Bool>:LLVM::Function +1874 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+>:LLVM::Function +120 [140725256117088]\r\n*Crystal::CodeGenVisitor#target_def_fun<Crystal::CodeGenVisitor, Crystal::Def+, Crystal::Type+>:LLVM::Function +375 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_call<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Nil | LLVM::Value) +260 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1365 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+, Bool, LLVM::Module, Bool, Bool>:LLVM::Function +1874 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+>:LLVM::Function +120 [140725256117088]\r\n*Crystal::CodeGenVisitor#target_def_fun<Crystal::CodeGenVisitor, Crystal::Def+, Crystal::Type+>:LLVM::Function +375 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_call<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Nil | LLVM::Value) +260 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1365 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor, Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(Nil | LLVM::Value) +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +390 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor, Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(Nil | LLVM::Value) +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +390 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+, Bool, LLVM::Module, Bool, Bool>:LLVM::Function +1874 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+>:LLVM::Function +120 [140725256117088]\r\n*Crystal::CodeGenVisitor#target_def_fun<Crystal::CodeGenVisitor, Crystal::Def+, Crystal::Type+>:LLVM::Function +375 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_call<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Nil | LLVM::Value) +260 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1365 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor, Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(Nil | LLVM::Value) +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +390 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor, Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(Nil | LLVM::Value) +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +459 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor, Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(Nil | LLVM::Value) +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +459 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor, Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(Nil | LLVM::Value) +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +459 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor, Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(Nil | LLVM::Value) +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +459 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor, Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(Nil | LLVM::Value) +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +459 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor, Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(Nil | LLVM::Value) +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +459 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor, Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(Nil | LLVM::Value) +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +459 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor, Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(Nil | LLVM::Value) +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +459 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_if_branch<Crystal::CodeGenVisitor, Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool>:(Nil | LLVM::Value) +82 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::If>:Bool +390 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +3056 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::ExceptionHandler>:Bool +527 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4847 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+, Bool, LLVM::Module, Bool, Bool>:LLVM::Function +1874 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+>:LLVM::Function +120 [140725256117088]\r\n*Crystal::CodeGenVisitor#target_def_fun<Crystal::CodeGenVisitor, Crystal::Def+, Crystal::Type+>:LLVM::Function +375 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_call<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Nil | LLVM::Value) +260 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1365 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +1488 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+, Bool, LLVM::Module, Bool, Bool>:LLVM::Function +1874 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_fun<Crystal::CodeGenVisitor, String, Crystal::Def+, Crystal::Type+>:LLVM::Function +120 [140725256117088]\r\n*Crystal::CodeGenVisitor#target_def_fun<Crystal::CodeGenVisitor, Crystal::Def+, Crystal::Type+>:LLVM::Function +375 [140725256117088]\r\n*Crystal::CodeGenVisitor#codegen_call<Crystal::CodeGenVisitor, Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value)>:(Nil | LLVM::Value) +260 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Call>:Bool +1365 [140725256117088]\r\n*Crystal::ASTNode+@Crystal::ASTNode#accept<Crystal::ASTNode+, Crystal::CodeGenVisitor>:Nil +4986 [140725256117088]\r\n*Crystal::CodeGenVisitor#accept<Crystal::CodeGenVisitor, Crystal::ASTNode+>:Nil +17 [140725256117088]\r\n*Crystal::CodeGenVisitor#visit<Crystal::CodeGenVisitor, Crystal::Expressions>:Bool +288 [140725256117088]\r\n*Crystal::Expressions@Crystal::ASTNode#accept<Crystal::Expressions, Crystal::CodeGenVisitor>:Nil +51 [140725256117088]\r\n*Crystal::Program#codegen<Crystal::Program, Crystal::Expressions, (Nil | String | Bool | Array(String)), Bool, LLVM::Module, Bool>:Hash(String, LLVM::Module) +135 [140725256117088]\r\n*Crystal::Program#codegen:debug:single_module:expose_crystal_main<Crystal::Program, Crystal::Expressions, Bool, (Nil | String | Bool | Array(String)), Bool>:Hash(String, LLVM::Module) +124 [140725256117088]\r\n*Crystal::Compiler#codegen<Crystal::Compiler, Crystal::Program, Crystal::Expressions, Array(Crystal::Compiler::Source), String>:(Nil | Int32 | Bool) +1286 [140725256117088]\r\n*Crystal::Compiler#compile<Crystal::Compiler, Array(Crystal::Compiler::Source), String>:Crystal::Compiler::Result +558 [140725256117088]\r\n*Crystal::Command::CompilerConfig#compile<Crystal::Command::CompilerConfig, String>:Crystal::Compiler::Result +100 [140725256117088]\r\n*Crystal::Command::CompilerConfig#compile<Crystal::Command::CompilerConfig>:Crystal::Compiler::Result +34 [140725256117088]\r\n*Crystal::Command::build<Array(String)>:Crystal::Compiler::Result +218 [140725256117088]\r\n*Crystal::Command::run<Array(String)>:(Nil | Bool | FileDescriptorIO+ | Crystal::Compiler::Result | Array(Crystal::Init::View+:Class)) +498 [140725256117088]\r\n*Crystal::Command::run:(Nil | Bool | FileDescriptorIO+ | Crystal::Compiler::Result | Array(Crystal::Init::View+:Class)) +44 [140725256117088]\r\n__crystal_main +34247 [140725256117088]\r\nmain +55 [140725256117088]\r\n__libc_start_main +245 [140725256117088]\r\n_start +41 [140725256117088]\r\n +41 [140725256117088]\r\n\r\n^[[31;1mError: ^[[0m^[[1myou've found a bug in the Crystal compiler. Please open an issue, including source code that will allow us to reproduce the bug: https://github.com/manastech/crystal/issues^[[0m\r\nMakefile:25: recipe for target '.build/crystal' failed\r\n\r\n```"},"comment":{"url":"https://api.github.com/repos/manastech/crystal/issues/comments/138052096","html_url":"https://github.com/manastech/crystal/issues/1389#issuecomment-138052096","issue_url":"https://api.github.com/repos/manastech/crystal/issues/1389","id":138052096,"user":{"login":"jhass","id":141294,"avatar_url":"https://avatars.githubusercontent.com/u/141294?v=3","gravatar_id":"","url":"https://api.github.com/users/jhass","html_url":"https://github.com/jhass","followers_url":"https://api.github.com/users/jhass/followers","following_url":"https://api.github.com/users/jhass/following{/other_user}","gists_url":"https://api.github.com/users/jhass/gists{/gist_id}","starred_url":"https://api.github.com/users/jhass/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhass/subscriptions","organizations_url":"https://api.github.com/users/jhass/orgs","repos_url":"https://api.github.com/users/jhass/repos","events_url":"https://api.github.com/users/jhass/events{/privacy}","received_events_url":"https://api.github.com/users/jhass/received_events","type":"User","site_admin":false},"created_at":"2015-09-06T08:25:41Z","updated_at":"2015-09-06T08:25:41Z","body":"Are you really sure your repo is up-to-date? Try `make clean crystal` if so."}}