Created
October 15, 2018 18:08
-
-
Save dhess/d9f00619608985090752a42f08d0a05b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
setupCompilerEnvironmentPhase | |
Build with /nix/store/bz080s1vgziz7l2nd7a4smlikm6b46ki-ghc-8.4.3. | |
ignoring (possibly broken) abi-depends field for packages | |
ignoring (possibly broken) abi-depends field for packages | |
unpacking sources | |
unpacking source archive /nix/store/2a5jy7c0ca48a2sxrq12s0wxvhx5jd79-tls-1.4.1.tar.gz | |
source root is tls-1.4.1 | |
setting SOURCE_DATE_EPOCH to timestamp 1519939091 of file tls-1.4.1/tls.cabal | |
patching sources | |
compileBuildDriverPhase | |
setupCompileFlags: -package-db=/build/setup-package.conf.d -j1 -threaded | |
[1 of 1] Compiling Main ( Setup.hs, /build/Main.o ) | |
Linking Setup ... | |
updateAutotoolsGnuConfigScriptsPhase | |
configuring | |
configureFlags: --verbose --prefix=/nix/store/dl6fpgigl864hrwfkggc81w99xlzf8ik-tls-1.4.1 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/sql4z10sk95zi9ralccjpn9xhkqzsg2g-tls-1.4.1-doc/share/doc/tls-1.4.1 --with-gcc=gcc --package-db=/build/package.conf.d --disable-split-objs --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --enable-library-for-ghci --ghc-option=-split-sections --extra-lib-dirs=/nix/store/rsiwsgp19n935lbqrzgcmj0k9f5kp0sf-ncurses-6.1/lib --extra-lib-dirs=/nix/store/arvc41fx0jbrq9iilykjsyn5iwg8wv3g-gmp-6.1.2/lib | |
Using Parsec parser | |
Configuring tls-1.4.1... | |
Flags chosen: compat=True, hans=False, network=True | |
Dependency QuickCheck -any: using QuickCheck-2.11.3 | |
Dependency asn1-encoding -any: using asn1-encoding-0.9.5 | |
Dependency asn1-types >=0.2.0: using asn1-types-0.3.2 | |
Dependency async >=2.0: using async-2.2.1 | |
Dependency base >=4.7 && <5: using base-4.11.1.0 | |
Dependency bytestring -any: using bytestring-0.10.8.2 | |
Dependency cereal >=0.4: using cereal-0.5.7.0 | |
Dependency cryptonite >=0.24: using cryptonite-0.25 | |
Dependency data-default-class -any: using data-default-class-0.1.2.0 | |
Dependency hourglass -any: using hourglass-0.2.12 | |
Dependency memory >=0.14.6: using memory-0.14.18 | |
Dependency mtl >=2: using mtl-2.2.2 | |
Dependency network >=2.4.0.0: using network-2.6.3.6 | |
Dependency tasty -any: using tasty-1.1.0.3 | |
Dependency tasty-quickcheck -any: using tasty-quickcheck-0.10 | |
Dependency tls -any: using tls-1.4.1 | |
Dependency transformers -any: using transformers-0.5.5.0 | |
Dependency x509 >=1.7.1: using x509-1.7.4 | |
Dependency x509-store >=1.6: using x509-store-1.6.6 | |
Dependency x509-validation >=1.6.5: using x509-validation-1.6.10 | |
Source component graph: | |
component lib | |
component test:test-tls dependency lib | |
Configured component graph: | |
component tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK | |
include base-4.11.1.0 | |
include mtl-2.2.2 | |
include transformers-0.5.5.0 | |
include cereal-0.5.7.0-7ZQGUdx9v874h1ddRxkvNI | |
include bytestring-0.10.8.2 | |
include data-default-class-0.1.2.0-2kYzERBLX3wJoPfj7mwVvW | |
include memory-0.14.18-LU9wTipGRAx4ukjJOf119N | |
include cryptonite-0.25-HEWnSDP5krdB0hCWKbX5Dd | |
include asn1-types-0.3.2-93GyaJQ5nTz6MBtMnmcZXt | |
include asn1-encoding-0.9.5-IHKly3Tb5ksAPxNZFE0mWE | |
include x509-1.7.4-1sznyP4qVvqDyY3Xnj1StR | |
include x509-store-1.6.6-HkxlqlKk43iDraLHfYY7IU | |
include x509-validation-1.6.10-68NCXFpViMWHyel2HniUKr | |
include async-2.2.1-5dmGKkIvEGp7Do5MgpkMOB | |
include network-2.6.3.6-2g6VId0Xlc85XRtUcfQj0T | |
component tls-1.4.1-IZKUXTqMsDM2Wzp3Zt59gL-test-tls | |
include base-4.11.1.0 | |
include mtl-2.2.2 | |
include cereal-0.5.7.0-7ZQGUdx9v874h1ddRxkvNI | |
include data-default-class-0.1.2.0-2kYzERBLX3wJoPfj7mwVvW | |
include tasty-1.1.0.3-Bm0oo7w9Iv01qVE4F1YgFm | |
include tasty-quickcheck-0.10-9PC96uDdUKrImi1i5Swc8M | |
include tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK | |
include QuickCheck-2.11.3-3XHQpBYb83U2mMvNz2AjQX | |
include cryptonite-0.25-HEWnSDP5krdB0hCWKbX5Dd | |
include bytestring-0.10.8.2 | |
include asn1-types-0.3.2-93GyaJQ5nTz6MBtMnmcZXt | |
include x509-1.7.4-1sznyP4qVvqDyY3Xnj1StR | |
include x509-validation-1.6.10-68NCXFpViMWHyel2HniUKr | |
include hourglass-0.2.12-LBzvIEKqh8E6w0glOVahad | |
Linked component graph: | |
unit tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK | |
include base-4.11.1.0 | |
include mtl-2.2.2 | |
include transformers-0.5.5.0 | |
include cereal-0.5.7.0-7ZQGUdx9v874h1ddRxkvNI | |
include bytestring-0.10.8.2 | |
include data-default-class-0.1.2.0-2kYzERBLX3wJoPfj7mwVvW | |
include memory-0.14.18-LU9wTipGRAx4ukjJOf119N | |
include cryptonite-0.25-HEWnSDP5krdB0hCWKbX5Dd | |
include asn1-types-0.3.2-93GyaJQ5nTz6MBtMnmcZXt | |
include asn1-encoding-0.9.5-IHKly3Tb5ksAPxNZFE0mWE | |
include x509-1.7.4-1sznyP4qVvqDyY3Xnj1StR | |
include x509-store-1.6.6-HkxlqlKk43iDraLHfYY7IU | |
include x509-validation-1.6.10-68NCXFpViMWHyel2HniUKr | |
include async-2.2.1-5dmGKkIvEGp7Do5MgpkMOB | |
include network-2.6.3.6-2g6VId0Xlc85XRtUcfQj0T | |
Network.TLS=tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK:Network.TLS,Network.TLS.Cipher=tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK:Network.TLS.Cipher,Network.TLS.Compression=tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK:Network.TLS.Compression,Network.TLS.Extra=tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK:Network.TLS.Extra,Network.TLS.Extra.Cipher=tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK:Network.TLS.Extra.Cipher,Network.TLS.Extra.FFDHE=tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK:Network.TLS.Extra.FFDHE,Network.TLS.Internal=tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK:Network.TLS.Internal | |
unit tls-1.4.1-IZKUXTqMsDM2Wzp3Zt59gL-test-tls | |
include base-4.11.1.0 | |
include mtl-2.2.2 | |
include cereal-0.5.7.0-7ZQGUdx9v874h1ddRxkvNI | |
include data-default-class-0.1.2.0-2kYzERBLX3wJoPfj7mwVvW | |
include tasty-1.1.0.3-Bm0oo7w9Iv01qVE4F1YgFm | |
include tasty-quickcheck-0.10-9PC96uDdUKrImi1i5Swc8M | |
include tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK | |
include QuickCheck-2.11.3-3XHQpBYb83U2mMvNz2AjQX | |
include cryptonite-0.25-HEWnSDP5krdB0hCWKbX5Dd | |
include bytestring-0.10.8.2 | |
include asn1-types-0.3.2-93GyaJQ5nTz6MBtMnmcZXt | |
include x509-1.7.4-1sznyP4qVvqDyY3Xnj1StR | |
include x509-validation-1.6.10-68NCXFpViMWHyel2HniUKr | |
include hourglass-0.2.12-LBzvIEKqh8E6w0glOVahad | |
Ready component graph: | |
definite tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK | |
depends base-4.11.1.0 | |
depends mtl-2.2.2 | |
depends transformers-0.5.5.0 | |
depends cereal-0.5.7.0-7ZQGUdx9v874h1ddRxkvNI | |
depends bytestring-0.10.8.2 | |
depends data-default-class-0.1.2.0-2kYzERBLX3wJoPfj7mwVvW | |
depends memory-0.14.18-LU9wTipGRAx4ukjJOf119N | |
depends cryptonite-0.25-HEWnSDP5krdB0hCWKbX5Dd | |
depends asn1-types-0.3.2-93GyaJQ5nTz6MBtMnmcZXt | |
depends asn1-encoding-0.9.5-IHKly3Tb5ksAPxNZFE0mWE | |
depends x509-1.7.4-1sznyP4qVvqDyY3Xnj1StR | |
depends x509-store-1.6.6-HkxlqlKk43iDraLHfYY7IU | |
depends x509-validation-1.6.10-68NCXFpViMWHyel2HniUKr | |
depends async-2.2.1-5dmGKkIvEGp7Do5MgpkMOB | |
depends network-2.6.3.6-2g6VId0Xlc85XRtUcfQj0T | |
definite tls-1.4.1-IZKUXTqMsDM2Wzp3Zt59gL-test-tls | |
depends base-4.11.1.0 | |
depends mtl-2.2.2 | |
depends cereal-0.5.7.0-7ZQGUdx9v874h1ddRxkvNI | |
depends data-default-class-0.1.2.0-2kYzERBLX3wJoPfj7mwVvW | |
depends tasty-1.1.0.3-Bm0oo7w9Iv01qVE4F1YgFm | |
depends tasty-quickcheck-0.10-9PC96uDdUKrImi1i5Swc8M | |
depends tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK | |
depends QuickCheck-2.11.3-3XHQpBYb83U2mMvNz2AjQX | |
depends cryptonite-0.25-HEWnSDP5krdB0hCWKbX5Dd | |
depends bytestring-0.10.8.2 | |
depends asn1-types-0.3.2-93GyaJQ5nTz6MBtMnmcZXt | |
depends x509-1.7.4-1sznyP4qVvqDyY3Xnj1StR | |
depends x509-validation-1.6.10-68NCXFpViMWHyel2HniUKr | |
depends hourglass-0.2.12-LBzvIEKqh8E6w0glOVahad | |
Using Cabal-2.2.0.1 compiled by ghc-8.4 | |
Using compiler: ghc-8.4.3 | |
Using install prefix: /nix/store/dl6fpgigl864hrwfkggc81w99xlzf8ik-tls-1.4.1 | |
Executables installed in: | |
/nix/store/dl6fpgigl864hrwfkggc81w99xlzf8ik-tls-1.4.1/bin | |
Libraries installed in: | |
/nix/store/dl6fpgigl864hrwfkggc81w99xlzf8ik-tls-1.4.1/lib/ghc-8.4.3/aarch64-linux-ghc-8.4.3/tls-1.4.1-IvSWVEQfT8rCdBFrL9ruyK | |
Dynamic Libraries installed in: | |
/nix/store/dl6fpgigl864hrwfkggc81w99xlzf8ik-tls-1.4.1/lib/ghc-8.4.3/aarch64-linux-ghc-8.4.3 | |
Private executables installed in: | |
/nix/store/dl6fpgigl864hrwfkggc81w99xlzf8ik-tls-1.4.1/libexec/aarch64-linux-ghc-8.4.3/tls-1.4.1 | |
Data files installed in: | |
/nix/store/dl6fpgigl864hrwfkggc81w99xlzf8ik-tls-1.4.1/share/aarch64-linux-ghc-8.4.3/tls-1.4.1 | |
Documentation installed in: | |
/nix/store/sql4z10sk95zi9ralccjpn9xhkqzsg2g-tls-1.4.1-doc/share/doc/tls-1.4.1 | |
Configuration files installed in: | |
/nix/store/dl6fpgigl864hrwfkggc81w99xlzf8ik-tls-1.4.1/etc | |
No alex found | |
Using ar found on system at: | |
/nix/store/p9akxn2sfy4wkhqdqa3li97pc6jaz3r1-binutils-2.30/bin/ar | |
No c2hs found | |
No cpphs found | |
No doctest found | |
Using gcc version 7.3.0 given by user at: | |
/nix/store/klgxdd526njckk7cq8j1pxakb2p6wv70-gcc-wrapper-7.3.0/bin/gcc | |
Using ghc version 8.4.3 found on system at: | |
/nix/store/bz080s1vgziz7l2nd7a4smlikm6b46ki-ghc-8.4.3/bin/ghc | |
Using ghc-pkg version 8.4.3 found on system at: | |
/nix/store/bz080s1vgziz7l2nd7a4smlikm6b46ki-ghc-8.4.3/bin/ghc-pkg | |
No ghcjs found | |
No ghcjs-pkg found | |
No greencard found | |
Using haddock version 2.20.0 found on system at: | |
/nix/store/bz080s1vgziz7l2nd7a4smlikm6b46ki-ghc-8.4.3/bin/haddock | |
No happy found | |
Using haskell-suite found on system at: haskell-suite-dummy-location | |
Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location | |
No hmake found | |
Using hpc version 0.67 found on system at: | |
/nix/store/bz080s1vgziz7l2nd7a4smlikm6b46ki-ghc-8.4.3/bin/hpc | |
Using hsc2hs version 0.68.3 found on system at: | |
/nix/store/bz080s1vgziz7l2nd7a4smlikm6b46ki-ghc-8.4.3/bin/hsc2hs | |
Using hscolour version 1.24 found on system at: | |
/nix/store/lqp0d6n6dp0si74aj9kgbkd56nvbfbii-hscolour-1.24.4/bin/HsColour | |
No jhc found | |
Using ld found on system at: | |
/nix/store/lrjb4g04l93rbqvn8a9bqrx8pk0xnfvb-binutils-wrapper-2.30/bin/ld | |
No lhc found | |
No lhc-pkg found | |
No pkg-config found | |
Using runghc version 8.4.3 found on system at: | |
/nix/store/bz080s1vgziz7l2nd7a4smlikm6b46ki-ghc-8.4.3/bin/runghc | |
Using strip version 2.30 found on system at: | |
/nix/store/p9akxn2sfy4wkhqdqa3li97pc6jaz3r1-binutils-2.30/bin/strip | |
Using tar found on system at: | |
/nix/store/njd06dmvndl7shirdsv5jk4fr0qqy80x-gnutar-1.30/bin/tar | |
No uhc found | |
building | |
Preprocessing library for tls-1.4.1.. | |
Building library for tls-1.4.1.. | |
[ 1 of 52] Compiling Network.TLS.Crypto.Types ( Network/TLS/Crypto/Types.hs, dist/build/Network/TLS/Crypto/Types.o ) | |
[ 2 of 52] Compiling Network.TLS.ErrT ( Network/TLS/ErrT.hs, dist/build/Network/TLS/ErrT.o ) | |
[ 3 of 52] Compiling Network.TLS.Imports ( Network/TLS/Imports.hs, dist/build/Network/TLS/Imports.o ) | |
[ 4 of 52] Compiling Network.TLS.Backend ( Network/TLS/Backend.hs, dist/build/Network/TLS/Backend.o ) | |
[ 5 of 52] Compiling Network.TLS.Measurement ( Network/TLS/Measurement.hs, dist/build/Network/TLS/Measurement.o ) | |
[ 6 of 52] Compiling Network.TLS.RNG ( Network/TLS/RNG.hs, dist/build/Network/TLS/RNG.o ) | |
[ 7 of 52] Compiling Network.TLS.Crypto.DH ( Network/TLS/Crypto/DH.hs, dist/build/Network/TLS/Crypto/DH.o ) | |
[ 8 of 52] Compiling Network.TLS.Extra.FFDHE ( Network/TLS/Extra/FFDHE.hs, dist/build/Network/TLS/Extra/FFDHE.o ) | |
[ 9 of 52] Compiling Network.TLS.Types ( Network/TLS/Types.hs, dist/build/Network/TLS/Types.o ) | |
[10 of 52] Compiling Network.TLS.Session ( Network/TLS/Session.hs, dist/build/Network/TLS/Session.o ) | |
[11 of 52] Compiling Network.TLS.Compression ( Network/TLS/Compression.hs, dist/build/Network/TLS/Compression.o ) | |
[12 of 52] Compiling Network.TLS.Cap ( Network/TLS/Cap.hs, dist/build/Network/TLS/Cap.o ) | |
[13 of 52] Compiling Network.TLS.Util ( Network/TLS/Util.hs, dist/build/Network/TLS/Util.o ) | |
[14 of 52] Compiling Network.TLS.Util.ASN1 ( Network/TLS/Util/ASN1.hs, dist/build/Network/TLS/Util/ASN1.o ) | |
[15 of 52] Compiling Network.TLS.Util.Serialization ( Network/TLS/Util/Serialization.hs, dist/build/Network/TLS/Util/Serialization.o ) | |
[16 of 52] Compiling Network.TLS.Crypto.IES ( Network/TLS/Crypto/IES.hs, dist/build/Network/TLS/Crypto/IES.o ) | |
[17 of 52] Compiling Network.TLS.Crypto ( Network/TLS/Crypto.hs, dist/build/Network/TLS/Crypto.o ) | |
[18 of 52] Compiling Network.TLS.Struct ( Network/TLS/Struct.hs, dist/build/Network/TLS/Struct.o ) | |
[19 of 52] Compiling Network.TLS.MAC ( Network/TLS/MAC.hs, dist/build/Network/TLS/MAC.o ) | |
[20 of 52] Compiling Network.TLS.Cipher ( Network/TLS/Cipher.hs, dist/build/Network/TLS/Cipher.o ) | |
[21 of 52] Compiling Network.TLS.Extra.Cipher ( Network/TLS/Extra/Cipher.hs, dist/build/Network/TLS/Extra/Cipher.o ) | |
[22 of 52] Compiling Network.TLS.Extra ( Network/TLS/Extra.hs, dist/build/Network/TLS/Extra.o ) | |
[23 of 52] Compiling Network.TLS.Wire ( Network/TLS/Wire.hs, dist/build/Network/TLS/Wire.o ) | |
[24 of 52] Compiling Network.TLS.Packet ( Network/TLS/Packet.hs, dist/build/Network/TLS/Packet.o ) | |
[25 of 52] Compiling Network.TLS.Record.State ( Network/TLS/Record/State.hs, dist/build/Network/TLS/Record/State.o ) | |
[26 of 52] Compiling Network.TLS.Record.Types ( Network/TLS/Record/Types.hs, dist/build/Network/TLS/Record/Types.o ) | |
[27 of 52] Compiling Network.TLS.Record.Engage ( Network/TLS/Record/Engage.hs, dist/build/Network/TLS/Record/Engage.o ) | |
[28 of 52] Compiling Network.TLS.Record.Disengage ( Network/TLS/Record/Disengage.hs, dist/build/Network/TLS/Record/Disengage.o ) | |
[29 of 52] Compiling Network.TLS.Record ( Network/TLS/Record.hs, dist/build/Network/TLS/Record.o ) | |
[30 of 52] Compiling Network.TLS.Handshake.State ( Network/TLS/Handshake/State.hs, dist/build/Network/TLS/Handshake/State.o ) | |
[31 of 52] Compiling Network.TLS.Extension ( Network/TLS/Extension.hs, dist/build/Network/TLS/Extension.o ) | |
[32 of 52] Compiling Network.TLS.State ( Network/TLS/State.hs, dist/build/Network/TLS/State.o ) | |
[33 of 52] Compiling Network.TLS.X509 ( Network/TLS/X509.hs, dist/build/Network/TLS/X509.o ) | |
[34 of 52] Compiling Network.TLS.Hooks ( Network/TLS/Hooks.hs, dist/build/Network/TLS/Hooks.o ) | |
[35 of 52] Compiling Network.TLS.Credentials ( Network/TLS/Credentials.hs, dist/build/Network/TLS/Credentials.o ) | |
[36 of 52] Compiling Network.TLS.Parameters ( Network/TLS/Parameters.hs, dist/build/Network/TLS/Parameters.o ) | |
[37 of 52] Compiling Network.TLS.Context.Internal ( Network/TLS/Context/Internal.hs, dist/build/Network/TLS/Context/Internal.o ) | |
[38 of 52] Compiling Network.TLS.Sending ( Network/TLS/Sending.hs, dist/build/Network/TLS/Sending.o ) | |
[39 of 52] Compiling Network.TLS.Receiving ( Network/TLS/Receiving.hs, dist/build/Network/TLS/Receiving.o ) | |
[40 of 52] Compiling Network.TLS.IO ( Network/TLS/IO.hs, dist/build/Network/TLS/IO.o ) | |
[41 of 52] Compiling Network.TLS.Handshake.Key ( Network/TLS/Handshake/Key.hs, dist/build/Network/TLS/Handshake/Key.o ) | |
[42 of 52] Compiling Network.TLS.Handshake.Signature ( Network/TLS/Handshake/Signature.hs, dist/build/Network/TLS/Handshake/Signature.o ) | |
[43 of 52] Compiling Network.TLS.Handshake.Process ( Network/TLS/Handshake/Process.hs, dist/build/Network/TLS/Handshake/Process.o ) | |
[44 of 52] Compiling Network.TLS.Handshake.Common ( Network/TLS/Handshake/Common.hs, dist/build/Network/TLS/Handshake/Common.o ) | |
[45 of 52] Compiling Network.TLS.Handshake.Certificate ( Network/TLS/Handshake/Certificate.hs, dist/build/Network/TLS/Handshake/Certificate.o ) | |
[46 of 52] Compiling Network.TLS.Handshake.Client ( Network/TLS/Handshake/Client.hs, dist/build/Network/TLS/Handshake/Client.o ) | |
Network/TLS/Handshake/Client.hs:273:13: warning: [-Wincomplete-patterns] | |
Pattern match(es) are non-exhaustive | |
In a case alternative: Patterns not matched: (PrivKeyEC _) | |
| | |
273 | case pk of | |
| ^^^^^^^^^^... | |
[47 of 52] Compiling Network.TLS.Handshake.Server ( Network/TLS/Handshake/Server.hs, dist/build/Network/TLS/Handshake/Server.o ) | |
[48 of 52] Compiling Network.TLS.Handshake ( Network/TLS/Handshake.hs, dist/build/Network/TLS/Handshake.o ) | |
[49 of 52] Compiling Network.TLS.Context ( Network/TLS/Context.hs, dist/build/Network/TLS/Context.o ) | |
[50 of 52] Compiling Network.TLS.Core ( Network/TLS/Core.hs, dist/build/Network/TLS/Core.o ) | |
[51 of 52] Compiling Network.TLS.Internal ( Network/TLS/Internal.hs, dist/build/Network/TLS/Internal.o ) | |
[52 of 52] Compiling Network.TLS ( Network/TLS.hs, dist/build/Network/TLS.o ) | |
[ 1 of 52] Compiling Network.TLS.Crypto.Types ( Network/TLS/Crypto/Types.hs, dist/build/Network/TLS/Crypto/Types.p_o ) | |
[ 2 of 52] Compiling Network.TLS.ErrT ( Network/TLS/ErrT.hs, dist/build/Network/TLS/ErrT.p_o ) | |
[ 3 of 52] Compiling Network.TLS.Imports ( Network/TLS/Imports.hs, dist/build/Network/TLS/Imports.p_o ) | |
[ 4 of 52] Compiling Network.TLS.Backend ( Network/TLS/Backend.hs, dist/build/Network/TLS/Backend.p_o ) | |
[ 5 of 52] Compiling Network.TLS.Measurement ( Network/TLS/Measurement.hs, dist/build/Network/TLS/Measurement.p_o ) | |
[ 6 of 52] Compiling Network.TLS.RNG ( Network/TLS/RNG.hs, dist/build/Network/TLS/RNG.p_o ) | |
[ 7 of 52] Compiling Network.TLS.Crypto.DH ( Network/TLS/Crypto/DH.hs, dist/build/Network/TLS/Crypto/DH.p_o ) | |
[ 8 of 52] Compiling Network.TLS.Extra.FFDHE ( Network/TLS/Extra/FFDHE.hs, dist/build/Network/TLS/Extra/FFDHE.p_o ) | |
[ 9 of 52] Compiling Network.TLS.Types ( Network/TLS/Types.hs, dist/build/Network/TLS/Types.p_o ) | |
[10 of 52] Compiling Network.TLS.Session ( Network/TLS/Session.hs, dist/build/Network/TLS/Session.p_o ) | |
[11 of 52] Compiling Network.TLS.Compression ( Network/TLS/Compression.hs, dist/build/Network/TLS/Compression.p_o ) | |
[12 of 52] Compiling Network.TLS.Cap ( Network/TLS/Cap.hs, dist/build/Network/TLS/Cap.p_o ) | |
[13 of 52] Compiling Network.TLS.Util ( Network/TLS/Util.hs, dist/build/Network/TLS/Util.p_o ) | |
[14 of 52] Compiling Network.TLS.Util.ASN1 ( Network/TLS/Util/ASN1.hs, dist/build/Network/TLS/Util/ASN1.p_o ) | |
[15 of 52] Compiling Network.TLS.Util.Serialization ( Network/TLS/Util/Serialization.hs, dist/build/Network/TLS/Util/Serialization.p_o ) | |
[16 of 52] Compiling Network.TLS.Crypto.IES ( Network/TLS/Crypto/IES.hs, dist/build/Network/TLS/Crypto/IES.p_o ) | |
[17 of 52] Compiling Network.TLS.Crypto ( Network/TLS/Crypto.hs, dist/build/Network/TLS/Crypto.p_o ) | |
[18 of 52] Compiling Network.TLS.Struct ( Network/TLS/Struct.hs, dist/build/Network/TLS/Struct.p_o ) | |
[19 of 52] Compiling Network.TLS.MAC ( Network/TLS/MAC.hs, dist/build/Network/TLS/MAC.p_o ) | |
[20 of 52] Compiling Network.TLS.Cipher ( Network/TLS/Cipher.hs, dist/build/Network/TLS/Cipher.p_o ) | |
[21 of 52] Compiling Network.TLS.Extra.Cipher ( Network/TLS/Extra/Cipher.hs, dist/build/Network/TLS/Extra/Cipher.p_o ) | |
[22 of 52] Compiling Network.TLS.Extra ( Network/TLS/Extra.hs, dist/build/Network/TLS/Extra.p_o ) | |
[23 of 52] Compiling Network.TLS.Wire ( Network/TLS/Wire.hs, dist/build/Network/TLS/Wire.p_o ) | |
[24 of 52] Compiling Network.TLS.Packet ( Network/TLS/Packet.hs, dist/build/Network/TLS/Packet.p_o ) | |
[25 of 52] Compiling Network.TLS.Record.State ( Network/TLS/Record/State.hs, dist/build/Network/TLS/Record/State.p_o ) | |
[26 of 52] Compiling Network.TLS.Record.Types ( Network/TLS/Record/Types.hs, dist/build/Network/TLS/Record/Types.p_o ) | |
[27 of 52] Compiling Network.TLS.Record.Engage ( Network/TLS/Record/Engage.hs, dist/build/Network/TLS/Record/Engage.p_o ) | |
[28 of 52] Compiling Network.TLS.Record.Disengage ( Network/TLS/Record/Disengage.hs, dist/build/Network/TLS/Record/Disengage.p_o ) | |
[29 of 52] Compiling Network.TLS.Record ( Network/TLS/Record.hs, dist/build/Network/TLS/Record.p_o ) | |
[30 of 52] Compiling Network.TLS.Handshake.State ( Network/TLS/Handshake/State.hs, dist/build/Network/TLS/Handshake/State.p_o ) | |
[31 of 52] Compiling Network.TLS.Extension ( Network/TLS/Extension.hs, dist/build/Network/TLS/Extension.p_o ) | |
[32 of 52] Compiling Network.TLS.State ( Network/TLS/State.hs, dist/build/Network/TLS/State.p_o ) | |
[33 of 52] Compiling Network.TLS.X509 ( Network/TLS/X509.hs, dist/build/Network/TLS/X509.p_o ) | |
[34 of 52] Compiling Network.TLS.Hooks ( Network/TLS/Hooks.hs, dist/build/Network/TLS/Hooks.p_o ) | |
[35 of 52] Compiling Network.TLS.Credentials ( Network/TLS/Credentials.hs, dist/build/Network/TLS/Credentials.p_o ) | |
[36 of 52] Compiling Network.TLS.Parameters ( Network/TLS/Parameters.hs, dist/build/Network/TLS/Parameters.p_o ) | |
[37 of 52] Compiling Network.TLS.Context.Internal ( Network/TLS/Context/Internal.hs, dist/build/Network/TLS/Context/Internal.p_o ) | |
[38 of 52] Compiling Network.TLS.Sending ( Network/TLS/Sending.hs, dist/build/Network/TLS/Sending.p_o ) | |
[39 of 52] Compiling Network.TLS.Receiving ( Network/TLS/Receiving.hs, dist/build/Network/TLS/Receiving.p_o ) | |
[40 of 52] Compiling Network.TLS.IO ( Network/TLS/IO.hs, dist/build/Network/TLS/IO.p_o ) | |
[41 of 52] Compiling Network.TLS.Handshake.Key ( Network/TLS/Handshake/Key.hs, dist/build/Network/TLS/Handshake/Key.p_o ) | |
[42 of 52] Compiling Network.TLS.Handshake.Signature ( Network/TLS/Handshake/Signature.hs, dist/build/Network/TLS/Handshake/Signature.p_o ) | |
[43 of 52] Compiling Network.TLS.Handshake.Process ( Network/TLS/Handshake/Process.hs, dist/build/Network/TLS/Handshake/Process.p_o ) | |
[44 of 52] Compiling Network.TLS.Handshake.Common ( Network/TLS/Handshake/Common.hs, dist/build/Network/TLS/Handshake/Common.p_o ) | |
[45 of 52] Compiling Network.TLS.Handshake.Certificate ( Network/TLS/Handshake/Certificate.hs, dist/build/Network/TLS/Handshake/Certificate.p_o ) | |
[46 of 52] Compiling Network.TLS.Handshake.Client ( Network/TLS/Handshake/Client.hs, dist/build/Network/TLS/Handshake/Client.p_o ) | |
Network/TLS/Handshake/Client.hs:273:13: warning: [-Wincomplete-patterns] | |
Pattern match(es) are non-exhaustive | |
In a case alternative: Patterns not matched: (PrivKeyEC _) | |
| | |
273 | case pk of | |
| ^^^^^^^^^^... | |
[47 of 52] Compiling Network.TLS.Handshake.Server ( Network/TLS/Handshake/Server.hs, dist/build/Network/TLS/Handshake/Server.p_o ) | |
[48 of 52] Compiling Network.TLS.Handshake ( Network/TLS/Handshake.hs, dist/build/Network/TLS/Handshake.p_o ) | |
[49 of 52] Compiling Network.TLS.Context ( Network/TLS/Context.hs, dist/build/Network/TLS/Context.p_o ) | |
[50 of 52] Compiling Network.TLS.Core ( Network/TLS/Core.hs, dist/build/Network/TLS/Core.p_o ) | |
[51 of 52] Compiling Network.TLS.Internal ( Network/TLS/Internal.hs, dist/build/Network/TLS/Internal.p_o ) | |
[52 of 52] Compiling Network.TLS ( Network/TLS.hs, dist/build/Network/TLS.p_o ) | |
ignoring (possibly broken) abi-depends field for packages | |
Preprocessing test suite 'test-tls' for tls-1.4.1.. | |
Building test suite 'test-tls' for tls-1.4.1.. | |
[1 of 7] Compiling Ciphers ( Tests/Ciphers.hs, dist/build/test-tls/test-tls-tmp/Ciphers.o ) | |
[2 of 7] Compiling PipeChan ( Tests/PipeChan.hs, dist/build/test-tls/test-tls-tmp/PipeChan.o ) | |
[3 of 7] Compiling PubKey ( Tests/PubKey.hs, dist/build/test-tls/test-tls-tmp/PubKey.o ) | |
[4 of 7] Compiling Certificate ( Tests/Certificate.hs, dist/build/test-tls/test-tls-tmp/Certificate.o ) | |
[5 of 7] Compiling Marshalling ( Tests/Marshalling.hs, dist/build/test-tls/test-tls-tmp/Marshalling.o ) | |
[6 of 7] Compiling Connection ( Tests/Connection.hs, dist/build/test-tls/test-tls-tmp/Connection.o ) | |
[7 of 7] Compiling Main ( Tests/Tests.hs, dist/build/test-tls/test-tls-tmp/Main.o ) | |
Linking dist/build/test-tls/test-tls ... | |
running tests | |
Running 1 test suites... | |
Test suite test-tls: RUNNING... | |
tls | |
Marshalling | |
Header: OK | |
+++ OK, passed 100 tests. | |
Handshake: OK (0.86s) | |
+++ OK, passed 100 tests. | |
Ciphers | |
Bulk: OK (0.08s) | |
+++ OK, passed 100 tests. | |
Handshakes | |
Setup: OK | |
+++ OK, passed 100 tests. | |
Initiation: server exception: HandshakeFailed (Error_Packet "record bad format"), supported: Supported {supportedVersions = [TLS12], supportedCiphers = [RSA-AES128GCM-SHA256,RSA-AES256GCM-SHA384,RSA-AES128-SHA1,ECDHE-RSA-AES256CBC-SHA384,ECDHE-RSA-AES128GCM-SHA256,RSA-3DES-EDE-CBC-SHA1,RSA-AES128-SHA256,DHE-DSA-AES256-SHA1,RSA-3DES-EDE-CBC-SHA1,DHE-DSA-AES256-SHA1,RSA-AES256-SHA256,DHE-RSA-AES128-SHA256,ECDHE-RSA-AES128CBC-SHA256,ECDHE-RSA-AES256CBC-SHA,DHE-RSA-AES256-SHA256,DHE-DSA-AES256-SHA1,ECDHE-RSA-AES256CBC-SHA,DHE-DSA-AES128-SHA1], supportedCompressions = [0], supportedHashSignatures = [(HashSHA384,SignatureRSA),(HashSHA512,SignatureRSA),(HashSHA256,SignatureRSA),(HashSHA1,SignatureRSA),(HashIntrinsic,SignatureRSApssSHA256),(HashSHA1,SignatureDSS)], supportedSecureRenegotiation = True, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [X448,P521,X25519,P521,P256,P384,P256]} | |
test-tls: HandshakeFailed (Error_Packet "record bad format") | |
client exception: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,InternalError)]" " expected: change cipher"), supported: Supported {supportedVersions = [SSL3,TLS10,TLS11,TLS12], supportedCiphers = [ECDHE-RSA-AES128CBC-SHA256,RSA-3DES-EDE-CBC-SHA1,ECDHE-RSA-AES256CBC-SHA,RSA-null-MD5,RSA-AES128-SHA256,DHE-RSA-AES256-SHA256,ECDHE-RSA-AES256CBC-SHA384,RSA-rc4-128-sha1], supportedCompressions = [0], supportedHashSignatures = [(HashIntrinsic,SignatureRSApssSHA256),(HashSHA1,SignatureRSA),(HashSHA512,SignatureRSA),(HashSHA1,SignatureDSS),(HashSHA256,SignatureRSA),(HashSHA384,SignatureRSA)], supportedSecureRenegotiation = True, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [X448,P521,X448,X25519,X25519,X25519,X25519]} | |
test-tls: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,InternalError)]" " expected: change cipher") | |
FAIL (11.23s) | |
*** Failed! (after 20 tests): | |
Exception: | |
got Nothing but was expecting Just "\233\227\182\242\217\241\208w\231\203\172ynL\198>\207\&2\DC2\198\223\227u\206\240\221\189\&9\157\a 5\148\224\&7\ETB0i\142?\b'\222\228\229\143\RS\158\188M\182f\252\199\DLE3\246\188}\128)NO\185a\196s\DC3,\172r^\155\r\182\DEL=\230z\NULa\152\199\DC4@5\EOTA\191\235\b\187$Ch\EOTo\139|vY\167\212>SUD6=,\v\CAN\180wz\201\208\EM\246@\206\230\SUB\EMq>[)\133\226\206K\210g\246\197\141\193-\a-\EOT\226!\186\241\128\184\151\CAN\157J\FSX\244W\240\"\246\209\v$\235\236\228\199P\195{\219[\255\179\176\161\221BG\190\141\ETX\131NS\246\247\254\154\DLE[\ACK\NUL\STX\DC3\187\136\163\245^u\242\167m\207d\146?\206\180e Uv\247r\231\225\166%\248$\165\250\153\208\159.\224\244\151wVA\208T\145\&7\252\a\169\NULp\224R\152\191\&6\251h%\EM\197\237(l\212" | |
CallStack (from HasCallStack): | |
error, called at Tests/Tests.hs:306:52 in main:Main | |
Use --quickcheck-replay=460583 to reproduce. | |
Hash and signatures: server exception: HandshakeFailed (Error_Protocol ("bad record mac",True,BadRecordMac)), supported: Supported {supportedVersions = [TLS12], supportedCiphers = [ECDHE-RSA-AES256GCM-SHA384,ECDHE-RSA-AES128CBC-SHA,DHE-RSA-AES128-SHA1,DHE-DSA-AES128-SHA1], supportedCompressions = [0], supportedHashSignatures = [(HashSHA512,SignatureRSA),(HashSHA384,SignatureRSA)], supportedSecureRenegotiation = False, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [X448]} | |
test-tls: HandshakeFailed (Error_Protocol ("bad record mac",True,BadRecordMac)) | |
client exception: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,BadRecordMac)]" " expected: change cipher"), supported: Supported {supportedVersions = [TLS12], supportedCiphers = [ECDHE-RSA-AES256GCM-SHA384,ECDHE-RSA-AES128CBC-SHA,DHE-RSA-AES128-SHA1,DHE-DSA-AES128-SHA1], supportedCompressions = [0], supportedHashSignatures = [(HashSHA512,SignatureRSA),(HashSHA1,SignatureRSA)], supportedSecureRenegotiation = False, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [X25519,P256,X448]} | |
test-tls: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,BadRecordMac)]" " expected: change cipher") | |
FAIL (10.02s) | |
*** Failed! (after 1 test): | |
Exception: | |
got Nothing but was expecting Just "p\220NJ\228\197\255\&9\DLE\139\DC1\SYN\210\154\STX\228\152\165\234\134\224%\196^y\246\228\228IJ\161e\145\rr6.\CAN\197\169\194>\\t\203d\220\254\r\174\143\NUL\254\235\145\207\SO\202\ACK\179\&2\187\211N3\178\&0\138\&9\170\as\\\175!\133A\161\214\195\165a\164R\218\DC1z\199\130\185X\225O\196\224\230\241t\204\133\180\128\203\201\152i\165\191\204\236M\241\251{u\ETX\129\158\202\ENQ\204\ESC\249\159,\160\202k=F\157\ESC\148\135\255\151\228\247L\217\"\245\US\ACKE/<Y\199\&9\242:#\146\219t%)\232\NAK\213S\152\236\NUL\tF\205\207\172\229&\ACK\214\176\223\ETXh\STX)\251z\"\175\247\GS\212\236\139n\STX\150\234\v\236H\216Z(\DC3|\234\222\130\&4o\239\&1M_y\180X\185\212\219\CAN\132j\157\175\227l\STXF\243\180rb\215\b\177G\238\EM\172\148\215\NUL\SOHl\220\DC1%R\138|\RS\201\222\r\228\250*\253\b" | |
CallStack (from HasCallStack): | |
error, called at Tests/Tests.hs:306:52 in main:Main | |
Use --quickcheck-replay=888263 to reproduce. | |
Cipher suites: server exception: HandshakeFailed (Error_Protocol ("bad record mac",True,BadRecordMac)), supported: Supported {supportedVersions = [TLS12], supportedCiphers = [ECDHE-RSA-AES128GCM-SHA256,ECDHE-RSA-AES256GCM-SHA384,RSA-AES256GCM-SHA384], supportedCompressions = [0], supportedHashSignatures = [(HashSHA1,SignatureDSS),(HashSHA256,SignatureRSA),(HashSHA384,SignatureRSA),(HashSHA512,SignatureRSA),(HashSHA1,SignatureRSA),(HashIntrinsic,SignatureRSApssSHA256)], supportedSecureRenegotiation = True, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [X448,X25519]} | |
test-tls: HandshakeFailed (Error_Protocol ("bad record mac",True,BadRecordMac)) | |
client exception: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,BadRecordMac)]" " expected: change cipher"), supported: Supported {supportedVersions = [TLS12], supportedCiphers = [ECDHE-RSA-AES256GCM-SHA384,ECDHE-RSA-AES128GCM-SHA256], supportedCompressions = [0], supportedHashSignatures = [(HashIntrinsic,SignatureRSApssSHA256),(HashSHA512,SignatureRSA),(HashSHA1,SignatureDSS),(HashSHA1,SignatureRSA),(HashSHA384,SignatureRSA),(HashSHA256,SignatureRSA)], supportedSecureRenegotiation = True, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [P521,X448,P256]} | |
test-tls: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,BadRecordMac)]" " expected: change cipher") | |
FAIL (10.02s) | |
*** Failed! (after 4 tests): | |
Exception: | |
got Nothing but was expecting Just "\238\168\&56\245G0<L\202J\190R\187\223\199Uw\200\181q\129\182\&3\138\132\152-\233\242!\182v\139ks\225\138\134.D\227yT\179l\246M\r\156\ACKF\217\172j(\aC\a\167\156W\197Z\213\\\133y\168\213\221\US\128cei\142\234\249\RS\199!\186H\182i\245\240\175\143H\243\133\202\\K\220\tK\173\228\NAK\244\&2H\SI\213\EM\151t\240\SUB\168\218\218\233\&6\FS\185I\SOH\SUB\DC3\209#K\ETB\DC2\230?\162\EM\193\249\ETB?\v\218T%\175\185\192r\210F#\142\198P\187\&3\145\197\208\EMc>\193&*\245\235I\186k\rLEF7V\174\151\"\131y\GSN\142\EME\160\252\236\249>=\FS\213\246\149\236/jB\145\235\160\165\b5\250X\195yf\133\171~aS$\146\176\202\129\182\237\247\215\242\141\238'\DC2b\142\167w\DLE.\206\171\&6=\214\&7+\198D\NAK\173\200eD\ACKH=\v\248@J\190\249\&7" | |
CallStack (from HasCallStack): | |
error, called at Tests/Tests.hs:306:52 in main:Main | |
Use --quickcheck-replay=919877 to reproduce. | |
Groups: server exception: HandshakeFailed (Error_Protocol ("bad record mac",True,BadRecordMac)), supported: Supported {supportedVersions = [TLS12], supportedCiphers = [ECDHE-RSA-AES256GCM-SHA384,ECDHE-RSA-AES128CBC-SHA,DHE-RSA-AES256GCM-SHA384,DHE-RSA-AES128-SHA1], supportedCompressions = [0], supportedHashSignatures = [(HashIntrinsic,SignatureRSApssSHA256),(HashSHA384,SignatureRSA),(HashSHA256,SignatureRSA),(HashSHA512,SignatureRSA),(HashSHA1,SignatureRSA),(HashSHA1,SignatureDSS)], supportedSecureRenegotiation = True, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [FFDHE6144,FFDHE2048,X448]} | |
test-tls: HandshakeFailed (Error_Protocol ("bad record mac",True,BadRecordMac)) | |
client exception: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,BadRecordMac)]" " expected: change cipher"), supported: Supported {supportedVersions = [TLS12], supportedCiphers = [ECDHE-RSA-AES256GCM-SHA384,ECDHE-RSA-AES128CBC-SHA,DHE-RSA-AES256GCM-SHA384,DHE-RSA-AES128-SHA1], supportedCompressions = [0], supportedHashSignatures = [(HashSHA256,SignatureRSA),(HashSHA384,SignatureRSA),(HashIntrinsic,SignatureRSApssSHA256),(HashSHA1,SignatureDSS),(HashSHA1,SignatureRSA),(HashSHA512,SignatureRSA)], supportedSecureRenegotiation = True, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [FFDHE2048,FFDHE6144,P256,FFDHE2048,X448,P521]} | |
test-tls: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,BadRecordMac)]" " expected: change cipher") | |
FAIL (10.47s) | |
*** Failed! (after 7 tests): | |
Exception: | |
got Nothing but was expecting Just "\ETB\230\138J\216\no\194\220:\132\214\248\132\231}9\FS\185\150\n\r\223|Kw[ct\208r\214(\ACK\131\be(\r\152\242cCvV\133\202\193\198`\208'\222(l\148\137\237\DLEhD\251Y\248\235\175tW/\SOs3m\SOH\231\196c\243F\189pM\172\178\211\226$\vD\169\253|\172\216A\STXpm\243vG\206U[1\254[\237\239\172\SYN\ESC\230\239\250N\251R\f\196\NUL\234v\159\138\170;\201\172!\163\DLE\DC3U\138\173'\177\FS\ENQ\ETB|\208\211\DC3\240\CAN\179bp\166\171tg\164(\183\NAK\186\153\192\184D\f\207~\141\189\ESC\252;\DC4*\131Z\181\229\CANF\194:\"\219\254\185\251\188\215C\128\203\212[9iW\233\233\f\153\246&=\248\SYN]1\216(W'\208\216\NUL(\210\137<\211\212\205F\194\248\&9\ETBOZ\ESC=\214\150d\193\US\225\149a\"\220\138k\250\158\240\b\210\204K^\DEL\188\222\RS\233\DC4" | |
CallStack (from HasCallStack): | |
error, called at Tests/Tests.hs:306:52 in main:Main | |
Use --quickcheck-replay=986080 to reproduce. | |
Certificate fallback: server exception: HandshakeFailed (Error_Protocol ("bad record mac",True,BadRecordMac)), supported: Supported {supportedVersions = [TLS12], supportedCiphers = [ECDHE-RSA-AES128CBC-SHA,DHE-DSA-AES128-SHA1,DHE-RSA-AES128-SHA1], supportedCompressions = [0], supportedHashSignatures = [(HashSHA1,SignatureDSS),(HashSHA512,SignatureRSA),(HashSHA384,SignatureRSA),(HashIntrinsic,SignatureRSApssSHA256),(HashSHA256,SignatureRSA),(HashSHA1,SignatureRSA)], supportedSecureRenegotiation = True, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [X448]} | |
test-tls: HandshakeFailed (Error_Protocol ("bad record mac",True,BadRecordMac)) | |
client exception: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,BadRecordMac)]" " expected: change cipher"), supported: Supported {supportedVersions = [TLS12], supportedCiphers = [ECDHE-RSA-AES128CBC-SHA,DHE-RSA-AES128-SHA1], supportedCompressions = [0], supportedHashSignatures = [(HashSHA256,SignatureRSA),(HashSHA1,SignatureDSS)], supportedSecureRenegotiation = True, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [P521,X448,P256]} | |
test-tls: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,BadRecordMac)]" " expected: change cipher") | |
FAIL (10.18s) | |
*** Failed! (after 6 tests): | |
Exception: | |
got Nothing but was expecting Just "\US\192\241\&8\220\213\176\158\&5* \129Z\157}\n\253yLK\232\SOH\DC2\186\201\165^\175\&3\134)4\177B\202\210\255\233\a\136\243:\164]\245\&1>\STX?\164{6N%\234\152\v\255\163(m\177\204v&\NAK)\196\f\143gn\214u|\234\150\234\223F\237_-\175\RS\172\197\ESC\RS\222\195\227\170\221Y\152\174SR\SOH\NUL\240\169\131\147\191\195T\\\178\197N\DC1c\249\212\"\236\186\217\220\130\146\173|\204\204\162\DC4\238!\149\GS\139\\W\231!\229\173J \158\&6asm-Wi\132>w?O\239,\233\171V\236\191\ETB\r\165 &\DC2^Bb\160t\DEL\DELz\244\225\131\238\189\&9\217h\"\155e\SI\178\215\&3\GS\229b\193\215o\145:\160=\174\197\150\214\182\138\218\177\141{\236\165\166\199\230$\238\242[\")\149\250\174\t\235\177\227\139\US\172\140h\220\132\198u\142\175\223\226\bv\203O]\DLE\186\200\179^$\166\248\238" | |
CallStack (from HasCallStack): | |
error, called at Tests/Tests.hs:306:52 in main:Main | |
Use --quickcheck-replay=649954 to reproduce. | |
Client authentication: server exception: HandshakeFailed (Error_Packet "record bad format"), supported: Supported {supportedVersions = [TLS10], supportedCiphers = [ECDHE-RSA-AES128GCM-SHA256,ECDHE-RSA-AES256CBC-SHA,RSA-AES256GCM-SHA384,DHE-RSA-AES128-SHA256,DHE-RSA-AES256-SHA1,RSA-rc4-128-md5,DHE-RSA-AES128-SHA256,ECDHE-RSA-AES128CBC-SHA,DHE-RSA-AES256GCM-SHA384,ECDHE-RSA-AES256CBC-SHA384,DHE-DSA-RC4-SHA1,ECDHE-RSA-AES256CBC-SHA], supportedCompressions = [0], supportedHashSignatures = [(HashSHA1,SignatureDSS),(HashSHA512,SignatureRSA),(HashSHA256,SignatureRSA),(HashSHA1,SignatureRSA),(HashSHA384,SignatureRSA),(HashIntrinsic,SignatureRSApssSHA256)], supportedSecureRenegotiation = False, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [X448,P384,P521,P256,X25519,P256,P521,X25519,P521,X448,P521]} | |
test-tls: HandshakeFailed (Error_Packet "record bad format") | |
client exception: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,InternalError)]" " expected: change cipher"), supported: Supported {supportedVersions = [SSL3,TLS10,TLS11,TLS12], supportedCiphers = [RSA-rc4-128-sha1,ECDHE-RSA-AES256CBC-SHA,DHE-RSA-AES256GCM-SHA384,RSA-null-MD5,RSA-null-SHA1,DHE-RSA-AES256-SHA256,DHE-RSA-AES128-SHA256,RSA-null-MD5,RSA-AES256-SHA256,RSA-AES128GCM-SHA256,RSA-AES256GCM-SHA384,ECDHE-RSA-AES128GCM-SHA256,RSA-AES128GCM-SHA256,RSA-AES128GCM-SHA256,DHE-RSA-AES256-SHA1,RSA-null-MD5,RSA-rc4-128-md5], supportedCompressions = [0], supportedHashSignatures = [(HashSHA1,SignatureRSA),(HashSHA256,SignatureRSA),(HashIntrinsic,SignatureRSApssSHA256),(HashSHA512,SignatureRSA),(HashSHA384,SignatureRSA),(HashSHA1,SignatureDSS)], supportedSecureRenegotiation = False, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [X25519,P384,P256,P256,X25519,X448,P521,P521,P521,P256,P521,X448,P384,P256,X25519,X448,P384]} | |
test-tls: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,InternalError)]" " expected: change cipher") | |
FAIL (11.28s) | |
*** Failed! (after 21 tests): | |
Exception: | |
got Nothing but was expecting Just "KZ\250v\163H\218R\224\181d\200&j\ETB\199F\155^\137\253@1\189\139xn\130\252\v\240\172u\242#\r\172S\251\t=\209$\221\224\210\241\DC1\249\223\149\219\158\253\SI\200\180\181\144\&3\138\&8L\220\183\186\157aF \166S\250\SO\231{\GS\164'w\t\211\249{w`!\234j\ENQ\a\183e\DC2\203\EMS\212\241N&\194+\177\207\227t\197\&8F\244\230~\255N8\249\194\220\206\244\150I\249]\226\168\136'\130\b\133l\253F\136\245\SOH\189\249\226\209\159\151\194\254\191\185@\220\249#:\206WV\232\201\n\198\181\238\131\188\&5\246\235\159\190\138\&5\249\168Z\154\151I\178H\228\227\236Q\221].}r\239\SI\131\SYN\v\235\158\147.\246\213f\228\231\SI\129\214\165\221\156\DC4\210\142\234\168\232&\182\186 \247/x\228t\165>#BGj\132S[+\vc\238c\219\248\&5\156\186\136\139#\189\239@\167}\SYN\193\202nOB" | |
CallStack (from HasCallStack): | |
error, called at Tests/Tests.hs:306:52 in main:Main | |
Use --quickcheck-replay=189677 to reproduce. | |
ALPN: server exception: HandshakeFailed (Error_Packet "record bad format"), supported: Supported {supportedVersions = [TLS11], supportedCiphers = [ECDHE-RSA-AES256GCM-SHA384,ECDHE-RSA-AES256CBC-SHA], supportedCompressions = [0], supportedHashSignatures = [(HashIntrinsic,SignatureRSApssSHA256),(HashSHA256,SignatureRSA),(HashSHA384,SignatureRSA),(HashSHA512,SignatureRSA),(HashSHA1,SignatureDSS),(HashSHA1,SignatureRSA)], supportedSecureRenegotiation = True, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [P384,X448]} | |
test-tls: HandshakeFailed (Error_Packet "record bad format") | |
client exception: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,InternalError)]" " expected: change cipher"), supported: Supported {supportedVersions = [TLS10,TLS11,TLS12], supportedCiphers = [ECDHE-RSA-AES256CBC-SHA,RSA-AES256GCM-SHA384,RSA-AES128-SHA1,RSA-rc4-128-sha1,RSA-null-MD5,ECDHE-RSA-AES256GCM-SHA384,RSA-rc4-128-sha1,RSA-AES128-SHA256,ECDHE-RSA-AES256CBC-SHA,ECDHE-RSA-AES256GCM-SHA384,ECDHE-RSA-AES256CBC-SHA384,RSA-AES256-SHA1,ECDHE-RSA-AES128CBC-SHA256,RSA-AES128-SHA1], supportedCompressions = [0], supportedHashSignatures = [(HashSHA384,SignatureRSA),(HashIntrinsic,SignatureRSApssSHA256),(HashSHA512,SignatureRSA),(HashSHA1,SignatureDSS),(HashSHA256,SignatureRSA),(HashSHA1,SignatureRSA)], supportedSecureRenegotiation = True, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [X25519,P256,P521,X448,P521,P521]} | |
test-tls: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,InternalError)]" " expected: change cipher") | |
FAIL (14.45s) | |
*** Failed! (after 27 tests): | |
Exception: | |
got Nothing but was expecting Just "7W*#\148>\203\184,\213u\240\241?\239?\b\172x;\RS\181\245!\238\192\218\140\DLE\132\131\213i\141\232\159Ew\142\200\FS\FS9\161\183\GSqs\157\208^\136\255\133\165\211J\"\254\237\223\140m\200?N\156\202n'\195\&4\129I%L\196\202\250\215\214B\178.\DC3\196\183\137~Yk\166\130\200\201\155\137\230F\146A\187:\NAK\129\145\rlV\179yD\GS\156\220>S\215w\163lvI\RS\233\&7\194\160\243W\218\246t\154_~O\ESC)q\FS\249\158\210\177to(\200z\131\139\SOHC4Y\185\245\FSU\189\159{n\187\n\189I\177Z\246+\234\&9\162\ETXxd\232\207\198\254\143\220B;[\236\235(\244\158\154)\DELxn\178\162Y\DC1Q\230\NUL\NAK\SO\174\203\177k3\134\248\&3\255\ENQ\199\178\195-\\C\151%?\148\134\&3TH\168\245\142\"\236\191\239\241\184\180\130\223\158\180\208nU\169m\151\151\SUBCFZ)" | |
CallStack (from HasCallStack): | |
error, called at Tests/Tests.hs:306:52 in main:Main | |
Use --quickcheck-replay=254710 to reproduce. | |
SNI: server exception: HandshakeFailed (Error_Packet "record bad format"), supported: Supported {supportedVersions = [TLS12], supportedCiphers = [ECDHE-RSA-AES128CBC-SHA,DHE-DSA-AES128-SHA1,RSA-AES256GCM-SHA384], supportedCompressions = [0], supportedHashSignatures = [(HashSHA256,SignatureRSA),(HashIntrinsic,SignatureRSApssSHA256),(HashSHA512,SignatureRSA),(HashSHA384,SignatureRSA),(HashSHA1,SignatureDSS),(HashSHA1,SignatureRSA)], supportedSecureRenegotiation = False, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [P384,X448,P521,P521,X25519,X25519,X448,P384,X448,P384,P256]} | |
test-tls: HandshakeFailed (Error_Packet "record bad format") | |
client exception: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,InternalError)]" " expected: change cipher"), supported: Supported {supportedVersions = [TLS10,TLS11,TLS12], supportedCiphers = [ECDHE-RSA-AES128CBC-SHA256,DHE-DSA-RC4-SHA1,DHE-RSA-AES256-SHA1,DHE-DSA-RC4-SHA1,RSA-null-MD5,DHE-RSA-AES128GCM-SHA256,DHE-RSA-AES128GCM-SHA256,DHE-RSA-AES256-SHA256,DHE-RSA-AES128GCM-SHA256,ECDHE-RSA-AES256CBC-SHA384,ECDHE-RSA-AES256CBC-SHA,ECDHE-RSA-AES128CBC-SHA,RSA-3DES-EDE-CBC-SHA1], supportedCompressions = [0], supportedHashSignatures = [(HashSHA256,SignatureRSA),(HashSHA384,SignatureRSA),(HashSHA1,SignatureRSA),(HashSHA1,SignatureDSS),(HashIntrinsic,SignatureRSApssSHA256),(HashSHA512,SignatureRSA)], supportedSecureRenegotiation = False, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [X448,X25519]} | |
test-tls: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,InternalError)]" " expected: change cipher") | |
FAIL (11.07s) | |
*** Failed! (after 13 tests): | |
Exception: | |
got Nothing but was expecting Just "9]OC\STX\196D\171\US:\132N1r\aq\172c\248\222\202\218B\211.,+\SIdU\192\ft>\178\245\191\162\184\247\248\EOT\175\187\";R\135\206|\220\135\DC4\179\DLE{+\b\180\196\CAN\193*\134\202\255\196{\b\SYN.\242V\253\244C\182d\205[\188e\168~%RM\217\217\202|\SI`IB\SO\169\SYN^\206B\SYN\188q\224\214^\198\129\201\USp\224\151\130\ENQ}\144\229\131E\149\172\221\185\DC1\138+w\155d[Qnx\250\192\213\181\SO\CANw\208F\148\185N\149!\156\228\NAK`x\f\204\244`\SUB\167]\255\GS\DC2(\227\217/\220\\\239\229\176\CAN\133e'\148\156\228'\136\\\EOT\183\DEL>,\165\129@\149\192\188\ENQ\130\155\RS\194\189\233H\135\168\166.wq\235+\245e\176\SYN\186`[&*=\225\173\DLE\214p\ACK'\ETXZ9\214M'\217\v@\212+u\ETX4\233e\231\179\134\249I|J\242\199\209\159\159j" | |
CallStack (from HasCallStack): | |
error, called at Tests/Tests.hs:306:52 in main:Main | |
Use --quickcheck-replay=354328 to reproduce. | |
Renegotiation: server exception: HandshakeFailed (Error_Packet "record bad format"), supported: Supported {supportedVersions = [TLS12], supportedCiphers = [RSA-null-SHA1,ECDHE-RSA-AES256CBC-SHA,DHE-RSA-AES128GCM-SHA256], supportedCompressions = [0], supportedHashSignatures = [(HashSHA384,SignatureRSA),(HashIntrinsic,SignatureRSApssSHA256),(HashSHA1,SignatureDSS),(HashSHA256,SignatureRSA),(HashSHA512,SignatureRSA),(HashSHA1,SignatureRSA)], supportedSecureRenegotiation = False, supportedClientInitiatedRenegotiation = True, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [X448,P256,X25519,P521,X448,P256]} | |
test-tls: HandshakeFailed (Error_Packet "record bad format") | |
client exception: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,InternalError)]" " expected: change cipher"), supported: Supported {supportedVersions = [TLS10,TLS11,TLS12], supportedCiphers = [RSA-AES128-SHA1,ECDHE-RSA-AES256CBC-SHA,DHE-RSA-AES128-SHA256,DHE-RSA-AES128-SHA1,DHE-RSA-AES256GCM-SHA384,DHE-RSA-AES128-SHA256,RSA-AES256-SHA256], supportedCompressions = [0], supportedHashSignatures = [(HashSHA512,SignatureRSA),(HashSHA384,SignatureRSA),(HashSHA256,SignatureRSA),(HashSHA1,SignatureRSA),(HashSHA1,SignatureDSS),(HashIntrinsic,SignatureRSApssSHA256)], supportedSecureRenegotiation = False, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [P384,P256,X448,X448,X25519]} | |
test-tls: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,InternalError)]" " expected: change cipher") | |
FAIL (16.99s) | |
*** Failed! (after 14 tests): | |
Exception: | |
got Nothing but was expecting Just "\ETX\191J\179 \EM\STX\190@x\182yV\205\207\188$\218\212T\DC4\182ui\210'\203\222\205\136.\r\233\\\214\163.\ETB\216~D\215\151\186\158:\165Yj\213a\134\249\209\235\DLE}K@\217e9\SI\146\132-1b\246\222\254\214\246O\251\SI\159i\161\168z8|7\DLE,\214\USW\a\233\253}.:\211o0\141\NUL\239\172?\164\199\USA\241\242\245W\166\182\153\217\STX\177\130P\211\214\240\EM\176p G\162\DLE9\221,\234\159\219\233\243\228\251\187\189\155i;\246\&9\248C\164yD\218\198a&\ENQ\v\217\184\174\134\244h\144A\227\244@-\212\145\140F\ETB\220\SOP\143\&5o\242\140/\NUL{\RS@S\205\193\\\SUB\DLE\224\212)\130\219\209\237\168\167\238\218\"\US\a\172\186\140\n\224{{Sxm\179\&37\131\DELs\239\140\220\245\237\223a0f\136\208\152\134\DLE\180\189\190\SUB\142\154v\209^\176\&2\239\234@K\EOT\fo\DC3" | |
CallStack (from HasCallStack): | |
error, called at Tests/Tests.hs:306:52 in main:Main | |
Use --quickcheck-replay=731824 to reproduce. | |
Resumption: server exception: HandshakeFailed (Error_Protocol ("bad record mac",True,BadRecordMac)), supported: Supported {supportedVersions = [TLS10], supportedCiphers = [RSA-AES256-SHA256,ECDHE-RSA-AES128CBC-SHA,RSA-rc4-128-md5,ECDHE-RSA-AES256CBC-SHA,DHE-RSA-AES128-SHA1,RSA-null-SHA1,DHE-RSA-AES128GCM-SHA256,ECDHE-RSA-AES128GCM-SHA256,DHE-DSA-AES256-SHA1,RSA-3DES-EDE-CBC-SHA1,RSA-3DES-EDE-CBC-SHA1,DHE-DSA-RC4-SHA1,RSA-AES256GCM-SHA384,RSA-null-MD5,DHE-DSA-AES128-SHA1,DHE-RSA-AES128GCM-SHA256,ECDHE-RSA-AES128GCM-SHA256,DHE-DSA-AES128-SHA1,RSA-AES256GCM-SHA384,DHE-DSA-AES128-SHA1,DHE-RSA-AES128-SHA256,DHE-RSA-AES256-SHA256,DHE-RSA-AES128GCM-SHA256,DHE-RSA-AES256-SHA1,DHE-RSA-AES128GCM-SHA256,DHE-RSA-AES256GCM-SHA384,ECDHE-RSA-AES256GCM-SHA384,RSA-AES256-SHA256,RSA-rc4-128-sha1,DHE-RSA-AES128GCM-SHA256], supportedCompressions = [0], supportedHashSignatures = [(HashSHA1,SignatureRSA),(HashSHA1,SignatureDSS),(HashIntrinsic,SignatureRSApssSHA256),(HashSHA384,SignatureRSA),(HashSHA256,SignatureRSA),(HashSHA512,SignatureRSA)], supportedSecureRenegotiation = True, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [X448]} | |
test-tls: HandshakeFailed (Error_Protocol ("bad record mac",True,BadRecordMac)) | |
client exception: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,BadRecordMac)]" " expected: change cipher"), supported: Supported {supportedVersions = [SSL3,TLS10,TLS11,TLS12], supportedCiphers = [RSA-AES256GCM-SHA384,DHE-RSA-AES128GCM-SHA256,RSA-AES128-SHA1,RSA-AES128-SHA256,ECDHE-RSA-AES128CBC-SHA,DHE-RSA-AES128-SHA1,RSA-rc4-128-sha1,ECDHE-RSA-AES128GCM-SHA256,RSA-null-SHA1,RSA-null-SHA1,DHE-RSA-AES256-SHA256,ECDHE-RSA-AES128GCM-SHA256,ECDHE-RSA-AES128CBC-SHA256,ECDHE-RSA-AES128GCM-SHA256,RSA-AES128GCM-SHA256,RSA-AES256GCM-SHA384,ECDHE-RSA-AES128CBC-SHA256,RSA-AES256-SHA1,RSA-AES256GCM-SHA384,RSA-3DES-EDE-CBC-SHA1,RSA-AES128-SHA256,RSA-3DES-EDE-CBC-SHA1,DHE-DSA-AES256-SHA1,RSA-AES256-SHA1,DHE-RSA-AES128-SHA256,RSA-AES256-SHA256,DHE-RSA-AES128GCM-SHA256,DHE-DSA-AES128-SHA1,DHE-RSA-AES128GCM-SHA256], supportedCompressions = [0], supportedHashSignatures = [(HashSHA1,SignatureDSS),(HashIntrinsic,SignatureRSApssSHA256),(HashSHA256,SignatureRSA),(HashSHA384,SignatureRSA),(HashSHA512,SignatureRSA),(HashSHA1,SignatureRSA)], supportedSecureRenegotiation = True, supportedClientInitiatedRenegotiation = False, supportedSession = True, supportedFallbackScsv = True, supportedEmptyPacket = True, supportedGroups = [X25519,X448,X448,X448,P384,P521,P521,X25519,X25519,X448,P384,X25519,P521,P384,P256,P384,P521,P256,P256,P384,P384,X25519,X25519,X448]} | |
test-tls: HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,BadRecordMac)]" " expected: change cipher") | |
FAIL (14.21s) | |
*** Failed! (after 45 tests): | |
Exception: | |
got Nothing but was expecting Just "\199\249\130\243\215\196)\144\169\200\235\244\188\191#\184\152TW-\SI3w\246\211\133\199\SOH\166\"8\253iZ?Cv\175\238\ACK\202\221t\188 \229Gx\214\197\185\163\189\229\&3\141\ENQ0\180\235\130`S+\DEL\DC1\ACK\232\226\200\195\"\n>fZM\228\ESC=@Hhq\208\b'\223\DC38\DLE\DC2g\235\185\168\222\155\130x\DC2?\194_\203\GS\157\DC3x\NUL\187\STX=(\"H\US\144'$\182\205\&8\154\254U\234\214\173i\DC1\r\153\214\192\134\220\192cAf\SO\164X\135\201\164\&8\240*\216\208\200\190J\n\140\232\DEL|S\216\SOH\184`\RS\NULI\RSb\217\137\187\STXW\178\185\ACK\159\be\v\184\160V-\215\148\189'\238\152\a\210\137#\130\157ve\223yr\202\184\149\212l\160\135vk\f\190\SI\225\160\NUL\230.\156\145\184O\137\128\178\157\160j\200\ETXD\196\EM)\187\178\215\ETX\187\183i&\217\203\166\157E\189\SYN+<|\132\ETX" | |
CallStack (from HasCallStack): | |
error, called at Tests/Tests.hs:306:52 in main:Main | |
Use --quickcheck-replay=591643 to reproduce. | |
10 out of 14 tests failed (120.90s) | |
Test suite test-tls: FAIL | |
Test suite logged to: dist/test/tls-1.4.1-test-tls.log | |
0 of 1 test suites (0 of 1 test cases) passed. | |
builder for '/nix/store/ik2pvw4x21kwlysnwhc23zgc9h8fxc56-tls-1.4.1.drv' failed with exit code 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment