Dear maintainer:
During a rebuild of all packages in bookworm, this package failed to build.
[ Note: The bug is marked as fixed with the version in trixie/forky/sid, but
packages in bookworm must still build in bookworm ].
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/bookworm/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:crystal, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean
dh_auto_clean
make -j2 clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -rf .build
rm -rf ./docs
rm -rf src/llvm/ext/llvm_ext.o
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
[... snipped ...]
parses "+.Inf"
parses "+.Inf"
parses "+.INF"
parses "+.INF"
parses "-.inf"
parses "-.inf"
parses "-.Inf"
parses "-.Inf"
parses "-.INF"
parses "-.INF"
parses nan
parses nan
parses "0"
parses "0"
parses "123"
parses "123"
parses "+123"
parses "+123"
parses "-123"
parses "-123"
parses "0b0"
parses "0b0"
parses "0b10110"
parses "0b10110"
parses "00"
parses "00"
parses "0o0"
parses "0o0"
parses "0o123"
parses "0o123"
parses "0755"
parses "0755"
parses "0x0"
parses "0x0"
parses "0x123abc"
parses "0x123abc"
parses "-0x123abc"
parses "-0x123abc"
parses "1.2"
parses "1.2"
parses "0.815"
parses "0.815"
parses "0."
parses "0."
parses "-0.0"
parses "-0.0"
parses "1_234.2"
parses "1_234.2"
parses "-2E+05"
parses "-2E+05"
parses "+12.3"
parses "+12.3"
parses ".5"
parses ".5"
parses "+.5"
parses "+.5"
parses "-.5"
parses "-.5"
parses "2002-12-14"
parses "2002-12-14"
parses "2002-1-2"
parses "2002-1-2"
parses "2002-1-2T10:11:12"
parses "2002-1-2T10:11:12"
parses "2002-1-2 10:11:12"
parses "2002-1-2 10:11:12"
parses "2002-1-2 1:11:12"
parses "2002-1-2 1:11:12"
parses "2002-1-2T10:11:12.3"
parses "2002-1-2T10:11:12.3"
parses "2002-1-2T10:11:12.34"
parses "2002-1-2T10:11:12.34"
parses "2002-1-2T10:11:12.345"
parses "2002-1-2T10:11:12.345"
parses "2002-1-2T10:11:12.3456"
parses "2002-1-2T10:11:12.3456"
parses "2002-1-2T10:11:12Z"
parses "2002-1-2T10:11:12Z"
parses "2002-1-2T10:11:12 Z"
parses "2002-1-2T10:11:12 Z"
parses "2002-1-2T10:11:12 +3"
parses "2002-1-2T10:11:12 +3"
parses "2002-1-2T10:11:12 +03:00"
parses "2002-1-2T10:11:12 +03:00"
parses "2002-1-2T10:11:12 -03:00"
parses "2002-1-2T10:11:12 -03:00"
parses "2002-1-2T10:11:12 -03:31"
parses "2002-1-2T10:11:12 -03:31"
parses "2002-1-2T10:11:12-03:31"
parses "2002-1-2T10:11:12-03:31"
parses "2002-1-2T10:11:12 +0300"
parses "2002-1-2T10:11:12 +0300"
parses "2002-34-45"
parses "2002-34-45"
parses "2002-12-14 x"
parses "2002-12-14 x"
parses "2002-1-2T10:11:12x"
parses "2002-1-2T10:11:12x"
parses "2002-1-2T10:11:12Zx"
parses "2002-1-2T10:11:12Zx"
parses "2002-1-2T10:11:12+03x"
parses "2002-1-2T10:11:12+03x"
parses "\"1\""
parses "\"1\""
parses "y"
parses "y"
parses "Y"
parses "Y"
parses "n"
parses "n"
parses "N"
parses "N"
parses "!!map {1: 2}"
parses "!!map {1: 2}"
raises on parse "!!map 1"
raises on parse "!!map 1"
parses "!!omap {1: 2}"
parses "!!omap {1: 2}"
raises on parse "!!omap 1"
raises on parse "!!omap 1"
parses "!!pairs [{1: 2}, {3: 4}]"
parses "!!pairs [{1: 2}, {3: 4}]"
raises on parse "!!pairs 1"
raises on parse "!!pairs 1"
raises on parse "!!pairs [{1: 2, 3: 4}]"
raises on parse "!!pairs [{1: 2, 3: 4}]"
parses "!!set { 1, 2, 3 }"
parses "!!set { 1, 2, 3 }"
raises on parse "!!set 1"
raises on parse "!!set 1"
parses "!!seq [ 1, 2, 3 ]"
parses "!!seq [ 1, 2, 3 ]"
raises on parse "!!seq 1"
raises on parse "!!seq 1"
parses "!!binary aGVsbG8="
parses "!!binary aGVsbG8="
raises on parse "!!binary [1]"
raises on parse "!!binary [1]"
raises on parse "!!binary 1"
raises on parse "!!binary 1"
parses "!!bool yes"
parses "!!bool yes"
raises on parse "!!bool 1"
raises on parse "!!bool 1"
parses "!!float '1.2'"
parses "!!float '1.2'"
parses "!!float '0.5'"
parses "!!float '0.5'"
parses "!!float '1_234.2'"
parses "!!float '1_234.2'"
parses "!!float -1"
parses "!!float -1"
parses "!!float 0"
parses "!!float 0"
parses "!!float 2.3e4"
parses "!!float 2.3e4"
parses !!float .nan
parses !!float .nan
parses "!!float .inf"
parses "!!float .inf"
raises on parse "!!float 'hello'"
raises on parse "!!float 'hello'"
parses "!!int 0"
parses "!!int 0"
parses "!!int 123"
parses "!!int 123"
parses "!!int 0b10"
parses "!!int 0b10"
parses "!!int 0o123"
parses "!!int 0o123"
parses "!!int 0755"
parses "!!int 0755"
parses "!!int 0xabc"
parses "!!int 0xabc"
parses "!!int -123"
parses "!!int -123"
raises on parse "!!int 'hello'"
raises on parse "!!int 'hello'"
parses "!!null ~"
parses "!!null ~"
raises on parse "!!null 1"
raises on parse "!!null 1"
parses "!!str 1"
parses "!!str 1"
raises on parse "!!str [1]"
raises on parse "!!str [1]"
parses "!!timestamp 2010-01-02"
parses "!!timestamp 2010-01-02"
raises on parse "!!timestamp foo"
raises on parse "!!timestamp foo"
.parse_null_or
.parse_null_or
YAML::Schema::FailSafe
parses "123"
parses "123"
parses "\n context:\n replace_me: \"Yes please!\"\n "
parses "\n context:\n replace_me: \"Yes please!\"\n "
parses "\n first:\n document:\n\n second:\n document:\n "
parses "\n first:\n document:\n\n second:\n document:\n "
raises on parse "\n this: \"gives\"\n an: \"error\"\n "
raises on parse "\n this: \"gives\"\n an: \"error\"\n "
raises on parse ":"
raises on parse ":"
parses "321"
parses "321"
parses all "\n context:\n replace_me: \"Yes please!\"\n "
parses all "\n context:\n replace_me: \"Yes please!\"\n "
parses all "\n foo:\n bar: 123\n\n bar:\n foo: 321\n "
parses all "\n foo:\n bar: 123\n\n bar:\n foo: 321\n "
raises on parse all "\n this: \"raises\"\n an: \"yaml\"\n parse: \"exception\"\n "
raises on parse all "\n this: \"raises\"\n an: \"yaml\"\n parse: \"exception\"\n "
raises on parse all ":"
raises on parse all ":"
Pending:
Math Functions for computing quotient and remainder
Number #round edge cases
Path #drive assert
Path #expand converts a pathname to an absolute pathname, using a complete path assert
Spec matchers pending block is not compiled pending has block with valid syntax, but invalid semantics
String #reverse converts invalid code units to replacement char
URI .parse unescaped @ in user/password should not confuse host
OpenSSL::SSL::Context ciphers uses intermediate default ciphers
OpenSSL::X509::Certificate #digest
TCPServer settings
UDPSocket #connect with a IPv6 address
UDPSocket using IPv4 joins and transmits to multicast groups
UDPSocket using IPv6 joins and transmits to multicast groups
Failures:
1) TCPServer .new address resolution raises when host doesn't exist
Failure/Error: err.os_error.should eq({% if flag?(:win32) %}WinError::WSAHOST_NOT_FOUND{% else %}Errno.new(LibC::EAI_NONAME){% end %})
Expected: -2
got: -5
# spec/std/socket/tcp_server_spec.cr:91
2) TCPServer .new address resolution raises (rather than segfault on darwin) when host doesn't exist and port is 0
Failure/Error: err.os_error.should eq({% if flag?(:win32) %}WinError::WSAHOST_NOT_FOUND{% else %}Errno.new(LibC::EAI_NONAME){% end %})
Expected: -2
got: -5
# spec/std/socket/tcp_server_spec.cr:98
3) TCPSocket #connect address resolution raises when host doesn't exist
Failure/Error: error.os_error.should eq({% if flag?(:win32) %}WinError::WSAHOST_NOT_FOUND{% else %}Errno.new(LibC::EAI_NONAME){% end %})
Expected: -2
got: -5
# spec/std/socket/tcp_socket_spec.cr:70
4) TCPSocket #connect address resolution raises (rather than segfault on darwin) when host doesn't exist and port is 0
Failure/Error: error.os_error.should eq({% if flag?(:win32) %}WinError::WSAHOST_NOT_FOUND{% else %}Errno.new(LibC::EAI_NONAME){% end %})
Expected: -2
got: -5
# spec/std/socket/tcp_socket_spec.cr:77
Finished in 51.92 seconds
14802 examples, 4 failures, 0 errors, 13 pending
Failed examples:
crystal spec spec/std/socket/tcp_server_spec.cr:87 # TCPServer .new address resolution raises when host doesn't exist
crystal spec spec/std/socket/tcp_server_spec.cr:94 # TCPServer .new address resolution raises (rather than segfault on darwin) when host doesn't exist and port is 0
crystal spec spec/std/socket/tcp_socket_spec.cr:66 # TCPSocket #connect address resolution raises when host doesn't exist
crystal spec spec/std/socket/tcp_socket_spec.cr:73 # TCPSocket #connect address resolution raises (rather than segfault on darwin) when host doesn't exist and port is 0
make[2]: *** [Makefile:88: std_spec] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules:54: override_dh_auto_test] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:22: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------