Failures: 1) seg fault detects stack overflow on the main stack Failure/Error: error.should contain("Stack overflow") Expected: "Invalid memory access (signal 11) at address 0xffffc59b7e30\n[0xaab6d0310cb8] *CallStack::print_backtrace:Int32 +100\n[0xaab6d03034d0] __crystal_sigfault_handler +208\n[0xfff785619964] __setjmp +56\n[0xaab6d03444c0] *Pointer(Hash::Entry(String, NamedTuple(time: Time, location: Time::Location)) | Nil) +136\n[0xaab6d0303530] *foo:NoReturn +48\n[0xaab6d0308fdc] *foo:NoReturn +23260 (1522 times)\n[0xaab6d02f9130] __crystal_main +2072\n[0xaab6d034690c] *Crystal::main_user_code:Nil +8\n[0xaab6d0346864] *Crystal::main:Int32 +40\n[0xaab6d02ffedc] main +8\n[0xfff7855ee734] ???\n" to include: "Stack overflow" # spec/std/kernel_spec.cr:249 2) TCPServer .new using IPv4 reuse_port raises when not binding with reuse_port Failure/Error: expect_raises_errno(Errno::EADDRINUSE, {% if flag?(:linux) %}"listen: "{% else %}"bind: "{% end %}) do Expected Errno with "listen: ", got # with backtrace: # src/socket/tcp_server.cr:73:15 in 'initialize:reuse_port' # src/socket/tcp_server.cr:32:3 in 'new:reuse_port' # spec/std/socket/tcp_server_spec.cr:66:14 in '->' # src/spec/methods.cr:255:3 in 'it' # spec/std/socket/tcp_server_spec.cr:51:9 in '->' # src/spec/context.cr:158:7 in 'describe' # src/spec/methods.cr:16:5 in 'describe' # spec/std/socket/tcp_server_spec.cr:42:7 in '->' # spec/std/socket/spec_helper.cr:255:3 in '->' # src/spec/context.cr:158:7 in 'describe' # src/spec/methods.cr:16:5 in 'describe' # spec/std/socket/spec_helper.cr:11:3 in 'each_ip_family' # spec/std/socket/tcp_server_spec.cr:6:5 in '->' # src/spec/context.cr:255:3 in 'describe' # src/spec/methods.cr:16:5 in 'describe' # spec/std/socket/tcp_server_spec.cr:5:3 in '->' # src/spec/context.cr:255:3 in 'describe' # src/spec/methods.cr:16:5 in 'describe' # spec/std/socket/tcp_socket_spec.cr:1:1 in '__crystal_main' # src/crystal/main.cr:97:5 in 'main_user_code' # src/crystal/main.cr:86:7 in 'main' # src/crystal/main.cr:106:3 in 'main' # ??? # spec/std/socket/tcp_server_spec.cr:53 3) TCPServer .new using IPv6 reuse_port raises when not binding with reuse_port Failure/Error: expect_raises_errno(Errno::EADDRINUSE, {% if flag?(:linux) %}"listen: "{% else %}"bind: "{% end %}) do Expected Errno with "listen: ", got # with backtrace: # src/socket/tcp_server.cr:73:15 in 'initialize:reuse_port' # src/socket/tcp_server.cr:32:3 in 'new:reuse_port' # spec/std/socket/tcp_server_spec.cr:66:14 in '->' # src/spec/methods.cr:255:3 in 'it' # spec/std/socket/tcp_server_spec.cr:51:9 in '->' # src/spec/context.cr:158:7 in 'describe' # src/spec/methods.cr:16:5 in 'describe' # spec/std/socket/tcp_server_spec.cr:42:7 in '->' # spec/std/socket/spec_helper.cr:255:3 in '->' # src/spec/context.cr:158:7 in 'describe' # src/spec/methods.cr:16:5 in 'describe' # spec/std/socket/spec_helper.cr:15:3 in 'each_ip_family' # spec/std/socket/tcp_server_spec.cr:6:5 in '->' # src/spec/context.cr:255:3 in 'describe' # src/spec/methods.cr:16:5 in 'describe' # spec/std/socket/tcp_server_spec.cr:5:3 in '->' # src/spec/context.cr:255:3 in 'describe' # src/spec/methods.cr:16:5 in 'describe' # spec/std/socket/tcp_socket_spec.cr:1:1 in '__crystal_main' # src/crystal/main.cr:97:5 in 'main_user_code' # src/crystal/main.cr:86:7 in 'main' # src/crystal/main.cr:106:3 in 'main' # ??? # spec/std/socket/tcp_server_spec.cr:53 Finished in 41:20 minutes 15287 examples, 3 failures, 0 errors, 12 pending Failed examples: crystal spec spec/std/kernel_spec.cr:235 # seg fault detects stack overflow on the main stack crystal spec spec/std/socket/tcp_server_spec.cr:51 # TCPServer .new using IPv4 reuse_port raises when not binding with reuse_port crystal spec spec/std/socket/tcp_server_spec.cr:51 # TCPServer .new using IPv6 reuse_port raises when not binding with reuse_port make: *** [Makefile:86: spec] Error 1 >>> ERROR: crystal: check failed