Crystal: Missing hash key for value: 11

Created on 26 Sep 2019  路  4Comments  路  Source: crystal-lang/crystal

Follow up to https://github.com/crystal-lang/crystal/pull/8234

I pulled down latest master to test if the module validation error was gone, and sure enough it is. I did run in to an issue running specs though as shown here. To get the specs to just run, I updated the requires in both shards to point to the lib directory directly. On both shards (LuckyFlow and Selenium), I get this error:


Long error

text [16:30PM] selenium-webdriver-crystal (master)$ crystal_dev run test/session/window_test.cr Missing hash key for value: 11 (KeyError) from /Users/jeremywoertink/Development/crystal/lang/src/hash.cr:1081:22 in 'key_for' from /Users/jeremywoertink/Development/crystal/lang/src/llvm/enums.cr:2:3 in 'from_kind' from /Users/jeremywoertink/Development/crystal/lang/src/llvm/function.cr:43:5 in 'attributes' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:44:7 in 'declare_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:27:35 in 'check_mod_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:9:5 in 'target_def_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:411:12 in 'codegen_call' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:37:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:796:7 in 'codegen_if_branch' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:787:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:160:11 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:51:3 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:8:54 in 'target_def_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:411:12 in 'codegen_call' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:37:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:160:11 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:51:3 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:8:54 in 'target_def_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:411:12 in 'codegen_call' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:37:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:160:11 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:51:3 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:8:54 in 'target_def_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:411:12 in 'codegen_call' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:37:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:68:5 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:960:9 in 'codegen_assign' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:924:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:288:13 in 'codegen_call_with_block' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:34:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:160:11 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:51:3 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:8:54 in 'target_def_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:411:12 in 'codegen_call' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:37:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:160:11 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:51:3 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:8:54 in 'target_def_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:411:12 in 'codegen_call' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:37:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:160:11 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:51:3 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:8:54 in 'target_def_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:411:12 in 'codegen_call' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:37:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:960:9 in 'codegen_assign' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:924:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:160:11 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:51:3 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:8:54 in 'target_def_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:411:12 in 'codegen_call' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:37:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:160:11 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:51:3 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:8:54 in 'target_def_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:411:12 in 'codegen_call' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:37:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:160:11 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:51:3 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:8:54 in 'target_def_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:411:12 in 'codegen_call' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:37:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:102:7 in 'prepare_call_args_non_external' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:59:7 in 'prepare_call_args' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:23:26 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:796:7 in 'codegen_if_branch' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:788:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:160:11 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:51:3 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:8:54 in 'target_def_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:411:12 in 'codegen_call' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:37:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:160:11 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:51:3 in 'codegen_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/fun.cr:8:54 in 'target_def_fun' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:411:12 in 'codegen_call' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/call.cr:37:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/const.cr:129:13 in 'create_initialize_const_function' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/const.cr:106:56 in 'initialize_const' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/const.cr:198:18 in 'create_read_const_function' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/const.cr:189:56 in 'read_const_pointer' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/const.cr:170:16 in 'read_const' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:1375:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:960:9 in 'codegen_assign' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:924:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/const.cr:129:13 in 'create_initialize_const_function' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/const.cr:106:56 in 'initialize_const' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:935:9 in 'codegen_assign' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:924:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:677:7 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:410:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:410:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:410:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:624:9 in 'visit' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/syntax/visitor.cr:27:12 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:2158:7 in 'accept' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:67:7 in 'codegen' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/codegen/codegen.cr:65:5 in 'codegen:debug:single_module' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/compiler.cr:22:7 in 'codegen' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/compiler.cr:167:16 in 'compile' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/command.cr:268:7 in 'compile' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/command.cr:184:14 in 'run_command' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/command.cr:89:7 in 'run' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/command.cr:46:5 in 'run' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal/command.cr:45:3 in 'run' from /Users/jeremywoertink/Development/crystal/lang/src/compiler/crystal.cr:8:1 in '__crystal_main' from /Users/jeremywoertink/Development/crystal/lang/src/crystal/main.cr:97:5 in 'main_user_code' from /Users/jeremywoertink/Development/crystal/lang/src/crystal/main.cr:86:7 in 'main' from /Users/jeremywoertink/Development/crystal/lang/src/crystal/main.cr:106:3 in 'main' Error: you'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/crystal-lang/crystal/issues

[16:31PM] selenium-webdriver-crystal (master)$ crystal_dev -v
Crystal 0.32.0-dev [7ebfd3d4a] (2019-09-25)

LLVM: 9.0.0
Default target: x86_64-apple-macosx

I saw a few other errors that had "Missing hash key" errors, but I wasn't sure if any of them were actually related or not.

Most helpful comment

Just after Crystal 0.31.0 was released homebrew upgraded LLVM to version 9, which Crystal doesn't support yet.

There's https://github.com/Homebrew/homebrew-core/pull/44552 which will fix the homebrew formula to LLVM 8. Once that's merged (hopefully they won't have a problem with that 馃) you will need to upgrade crystal from homebrew.

All 4 comments

Just after Crystal 0.31.0 was released homebrew upgraded LLVM to version 9, which Crystal doesn't support yet.

There's https://github.com/Homebrew/homebrew-core/pull/44552 which will fix the homebrew formula to LLVM 8. Once that's merged (hopefully they won't have a problem with that 馃) you will need to upgrade crystal from homebrew.

Software is hard 馃槄

Closing brew formula was updated already.
Feel free to open a "update to llvm 9" issue or PR 馃帺

Was this page helpful?
0 / 5 - 0 ratings

Related issues

malte-v picture malte-v  路  77Comments

rdp picture rdp  路  112Comments

asterite picture asterite  路  70Comments

asterite picture asterite  路  60Comments

xtagon picture xtagon  路  132Comments