Diff of the two buildlogs: -- --- b1/build.log 2024-05-08 06:34:45.631455205 +0000 +++ b2/build.log 2024-05-08 06:36:03.136155990 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue May 7 18:31:52 -12 2024 -I: pbuilder-time-stamp: 1715149912 +I: Current time: Wed Jun 11 02:57:49 +14 2025 +I: pbuilder-time-stamp: 1749560269 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -27,52 +27,84 @@ dpkg-source: info: applying 0001-Skip-asserting-package-name-in-TestEcho_OnAddRouteHa.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2448368/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/406846/tmp/hooks/D01_modify_environment starting +debug: Running on ionos15-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jun 10 12:58 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/406846/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/406846/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='e1909a55b6ea467ba2add27a938f70d9' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='2448368' - PS1='# ' - PS2='> ' + INVOCATION_ID=2bed063307394b768e22cfb818deb80d + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=406846 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.gZpyw1wK/pbuilderrc_YRz3 --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.gZpyw1wK/b1 --logfile b1/build.log golang-github-labstack-echo_4.11.1-2.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.gZpyw1wK/pbuilderrc_2913 --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.gZpyw1wK/b2 --logfile b2/build.log golang-github-labstack-echo_4.11.1-2.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos11-amd64 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.6.13+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.13-1~bpo12+1 (2024-02-15) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 7 11:25 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2448368/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Jun 8 17:46 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/406846/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -179,7 +211,7 @@ Get: 51 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-crypto-dev all 1:0.22.0-1 [1672 kB] Get: 52 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-net-dev all 1:0.24.0+dfsg-1 [895 kB] Get: 53 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-time-dev all 0.5.0-1 [12.9 kB] -Fetched 70.0 MB in 2s (39.6 MB/s) +Fetched 70.0 MB in 1s (64.7 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19698 files and directories currently installed.) @@ -406,7 +438,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/golang-github-labstack-echo-4.11.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../golang-github-labstack-echo_4.11.1-2_source.changes +I: user script /srv/workspace/pbuilder/406846/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/406846/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/golang-github-labstack-echo-4.11.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../golang-github-labstack-echo_4.11.1-2_source.changes dpkg-buildpackage: info: source package golang-github-labstack-echo dpkg-buildpackage: info: source version 4.11.1-2 dpkg-buildpackage: info: source distribution unstable @@ -424,158 +460,158 @@ dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang dh_auto_build -O--builddirectory=_build -O--buildsystem=golang - cd _build && go install -trimpath -v -p 20 github.com/labstack/echo github.com/labstack/echo/middleware -internal/goarch -unicode/utf8 -internal/itoa -container/list + cd _build && go install -trimpath -v -p 42 github.com/labstack/echo github.com/labstack/echo/middleware +vendor/golang.org/x/crypto/cryptobyte/asn1 +internal/nettrace +encoding +internal/godebugs +log/internal +internal/goexperiment +vendor/golang.org/x/crypto/internal/alias internal/coverage/rtcov internal/unsafeheader -internal/goexperiment -math/bits cmp -crypto/internal/alias crypto/internal/boring/sig -internal/race -internal/chacha8rand internal/cpu -unicode -runtime/internal/math +crypto/internal/alias +math/bits +crypto/subtle +runtime/internal/syscall +internal/goarch +container/list +internal/itoa +internal/race +internal/goos unicode/utf16 -internal/godebugs -vendor/golang.org/x/crypto/cryptobyte/asn1 runtime/internal/atomic -internal/abi -internal/goos -internal/nettrace +unicode/utf8 sync/atomic -runtime/internal/syscall -crypto/subtle -vendor/golang.org/x/crypto/internal/alias -encoding -log/internal -slices +unicode +internal/chacha8rand runtime/internal/sys +internal/abi +runtime/internal/math +slices internal/bytealg math runtime internal/reflectlite sync -internal/testlog -internal/bisect internal/singleflight +internal/bisect +internal/testlog runtime/cgo +internal/godebug errors sort -io internal/oserror -strconv +internal/safefilepath +internal/intern +io path -crypto/internal/nistec/fiat vendor/golang.org/x/net/dns/dnsmessage -internal/safefilepath -internal/godebug -bytes +math/rand +strconv +crypto/internal/nistec/fiat syscall -strings hash -reflect crypto/internal/randutil -math/rand -crypto/rc4 -internal/intern github.com/valyala/bytebufferpool -crypto +bytes +strings hash/crc32 +crypto +crypto/rc4 net/netip +reflect +golang.org/x/text/transform +vendor/golang.org/x/text/transform net/http/internal/ascii +bufio regexp/syntax html -bufio -golang.org/x/text/transform -vendor/golang.org/x/text/transform -regexp -internal/syscall/unix internal/syscall/execenv +internal/syscall/unix time -encoding/binary +regexp +context +github.com/labstack/gommon/random +io/fs +internal/poll +embed internal/fmtsort -crypto/internal/edwards25519/field -crypto/md5 +encoding/binary +os encoding/base64 +crypto/md5 +crypto/internal/edwards25519/field crypto/cipher vendor/golang.org/x/crypto/internal/poly1305 +crypto/internal/nistec +golang.org/x/sys/unix encoding/pem -context -io/fs -internal/poll -github.com/labstack/gommon/random -vendor/golang.org/x/crypto/chacha20 +crypto/internal/edwards25519 crypto/des -golang.org/x/sys/unix crypto/internal/boring -crypto/internal/edwards25519 -crypto/aes +vendor/golang.org/x/crypto/chacha20 +crypto/hmac crypto/sha512 -crypto/sha1 crypto/sha256 -crypto/hmac -embed +crypto/sha1 +crypto/aes vendor/golang.org/x/crypto/hkdf -crypto/internal/nistec -os -crypto/ecdh -fmt -vendor/golang.org/x/sys/cpu path/filepath +vendor/golang.org/x/sys/cpu +fmt net +crypto/ecdh vendor/golang.org/x/crypto/chacha20poly1305 encoding/hex net/url -encoding/xml github.com/valyala/fasttemplate -compress/flate log vendor/golang.org/x/net/http2/hpack -math/big -mime/quotedprintable -mime -runtime/debug -encoding/json net/http/internal golang.org/x/net/http2/hpack -github.com/labstack/gommon/bytes golang.org/x/time/rate -vendor/golang.org/x/text/unicode/norm -golang.org/x/text/unicode/norm text/template/parse -github.com/mattn/go-isatty +compress/flate +runtime/debug +encoding/xml +mime +mime/quotedprintable +github.com/labstack/gommon/bytes +encoding/json +golang.org/x/text/unicode/norm +math/big +vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/text/unicode/bidi golang.org/x/text/unicode/bidi -github.com/mattn/go-colorable -github.com/labstack/gommon/color compress/gzip -vendor/golang.org/x/text/secure/bidirule golang.org/x/text/secure/bidirule +vendor/golang.org/x/text/secure/bidirule text/template +vendor/golang.org/x/net/idna golang.org/x/crypto/vendor/golang.org/x/net/idna golang.org/x/net/idna -github.com/labstack/gommon/log -vendor/golang.org/x/net/idna -crypto/elliptic +github.com/mattn/go-isatty +github.com/mattn/go-colorable +github.com/labstack/gommon/color +html/template crypto/internal/boring/bbig +crypto/dsa crypto/internal/bigmod encoding/asn1 crypto/rand -crypto/dsa +crypto/elliptic crypto/ed25519 crypto/rsa -html/template -vendor/golang.org/x/crypto/cryptobyte crypto/x509/pkix +vendor/golang.org/x/crypto/cryptobyte +github.com/labstack/gommon/log crypto/ecdsa -net/textproto vendor/golang.org/x/net/http/httpproxy +net/textproto crypto/x509 vendor/golang.org/x/net/http/httpguts golang.org/x/net/http/httpguts @@ -584,15 +620,15 @@ crypto/tls net/http/httptrace net/http -golang.org/x/crypto/acme net/http/httputil +golang.org/x/crypto/acme golang.org/x/net/http2 golang.org/x/crypto/acme/autocert golang.org/x/net/http2/h2c github.com/labstack/echo github.com/labstack/echo/middleware dh_auto_test -O--builddirectory=_build -O--buildsystem=golang - cd _build && go test -vet=off -v -p 20 github.com/labstack/echo github.com/labstack/echo/middleware + cd _build && go test -vet=off -v -p 42 github.com/labstack/echo github.com/labstack/echo/middleware === RUN TestToMultipleFields --- PASS: TestToMultipleFields (0.00s) === RUN TestBindJSON @@ -683,7 +719,7 @@ === RUN TestDefaultBinder_BindBody/ok,_FORM_POST_bind_to_struct_with:_path_+_query_+_empty_field_in_body === RUN TestDefaultBinder_BindBody/ok,_FORM_GET_bind_to_struct_with:_path_+_query_+_empty_field_in_body === RUN TestDefaultBinder_BindBody/nok,_unsupported_content_type ---- PASS: TestDefaultBinder_BindBody (0.01s) +--- PASS: TestDefaultBinder_BindBody (0.00s) --- PASS: TestDefaultBinder_BindBody/ok,_JSON_POST_bind_to_struct_with:_path_+_query_+_empty_field_in_body (0.00s) --- PASS: TestDefaultBinder_BindBody/ok,_JSON_POST_bind_to_struct_with:_path_+_query_+_body (0.00s) --- PASS: TestDefaultBinder_BindBody/ok,_JSON_POST_body_bind_json_array_to_slice_(has_matching_path/query_params) (0.00s) @@ -1050,8 +1086,8 @@ === RUN TestValueBinder_JSONUnmarshaler/ok_(must),_params_values_empty,_returns_error,_value_is_not_changed === RUN TestValueBinder_JSONUnmarshaler/nok_(must),_previous_errors_fail_fast_without_binding_value === RUN TestValueBinder_JSONUnmarshaler/nok_(must),_conversion_fails,_value_is_not_changed ---- PASS: TestValueBinder_JSONUnmarshaler (0.13s) - --- PASS: TestValueBinder_JSONUnmarshaler/ok,_binds_value (0.12s) +--- PASS: TestValueBinder_JSONUnmarshaler (0.00s) + --- PASS: TestValueBinder_JSONUnmarshaler/ok,_binds_value (0.00s) --- PASS: TestValueBinder_JSONUnmarshaler/ok,_params_values_empty,_value_is_not_changed (0.00s) --- PASS: TestValueBinder_JSONUnmarshaler/nok,_previous_errors_fail_fast_without_binding_value (0.00s) --- PASS: TestValueBinder_JSONUnmarshaler/nok,_conversion_fails,_value_is_not_changed (0.00s) @@ -1093,7 +1129,7 @@ === RUN TestValueBinder_BindWithDelimiter_types/ok,_float32 === RUN TestValueBinder_BindWithDelimiter_types/ok,_bool === RUN TestValueBinder_BindWithDelimiter_types/ok,_Duration ---- PASS: TestValueBinder_BindWithDelimiter_types (0.01s) +--- PASS: TestValueBinder_BindWithDelimiter_types (0.00s) --- PASS: TestValueBinder_BindWithDelimiter_types/ok,_strings (0.00s) --- PASS: TestValueBinder_BindWithDelimiter_types/ok,_int64 (0.00s) --- PASS: TestValueBinder_BindWithDelimiter_types/ok,_int32 (0.00s) @@ -1235,7 +1271,7 @@ === RUN TestContext/empty_indent === RUN TestContext/empty_indent/json === RUN TestContext/empty_indent/xml ---- PASS: TestContext (0.02s) +--- PASS: TestContext (0.00s) --- PASS: TestContext/empty_indent (0.00s) --- PASS: TestContext/empty_indent/json (0.00s) --- PASS: TestContext/empty_indent/xml (0.00s) @@ -1311,7 +1347,7 @@ === RUN TestEcho_StaticFS/do_not_allow_directory_traversal_(backslash_-_windows_separator) === RUN TestEcho_StaticFS/do_not_allow_directory_traversal_(slash_-_unix_separator) === RUN TestEcho_StaticFS/open_redirect_vulnerability ---- PASS: TestEcho_StaticFS (0.01s) +--- PASS: TestEcho_StaticFS (0.00s) --- PASS: TestEcho_StaticFS/ok (0.00s) --- PASS: TestEcho_StaticFS/ok,_from_sub_fs (0.00s) --- PASS: TestEcho_StaticFS/No_file (0.00s) @@ -1324,15 +1360,15 @@ --- PASS: TestEcho_StaticFS/Prefixed_directory_with_index.html_(prefix_ending_with_slash) (0.00s) --- PASS: TestEcho_StaticFS/Prefixed_directory_with_index.html_(prefix_ending_without_slash) (0.00s) --- PASS: TestEcho_StaticFS/Sub-directory_with_index.html (0.00s) - --- PASS: TestEcho_StaticFS/do_not_allow_directory_traversal_(backslash_-_windows_separator) (0.01s) + --- PASS: TestEcho_StaticFS/do_not_allow_directory_traversal_(backslash_-_windows_separator) (0.00s) --- PASS: TestEcho_StaticFS/do_not_allow_directory_traversal_(slash_-_unix_separator) (0.00s) --- PASS: TestEcho_StaticFS/open_redirect_vulnerability (0.00s) === RUN TestEcho_FileFS === RUN TestEcho_FileFS/ok === RUN TestEcho_FileFS/nok,_requesting_invalid_path === RUN TestEcho_FileFS/nok,_serving_not_existent_file_from_filesystem ---- PASS: TestEcho_FileFS (0.02s) - --- PASS: TestEcho_FileFS/ok (0.01s) +--- PASS: TestEcho_FileFS (0.00s) + --- PASS: TestEcho_FileFS/ok (0.00s) --- PASS: TestEcho_FileFS/nok,_requesting_invalid_path (0.00s) --- PASS: TestEcho_FileFS/nok,_serving_not_existent_file_from_filesystem (0.00s) === RUN TestEcho_StaticPanic @@ -1383,8 +1419,8 @@ https://echo.labstack.com ____________________________________O/_______ O\ -⇨ http server started on [::]:37509 ---- PASS: TestEchoStaticRedirectIndex (0.02s) +⇨ http server started on [::]:45041 +--- PASS: TestEchoStaticRedirectIndex (0.01s) === RUN TestEchoFile === RUN TestEchoFile/ok === RUN TestEchoFile/ok_with_relative_path @@ -1485,7 +1521,7 @@ https://echo.labstack.com ____________________________________O/_______ O\ -⇨ http server started on [::]:45093 +⇨ http server started on [::]:42227 --- PASS: TestEchoStart (0.01s) === RUN TestEcho_StartTLS === RUN TestEcho_StartTLS/ok @@ -1498,7 +1534,7 @@ https://echo.labstack.com ____________________________________O/_______ O\ -⇨ https server started on [::]:40017 +⇨ https server started on [::]:34113 === RUN TestEcho_StartTLS/nok,_invalid_certFile === RUN TestEcho_StartTLS/nok,_invalid_keyFile === RUN TestEcho_StartTLS/nok,_failed_to_create_cert_out_of_certFile_and_keyFile @@ -1528,7 +1564,7 @@ https://echo.labstack.com ____________________________________O/_______ O\ -⇨ https server started on 127.0.0.1:44237 +⇨ https server started on 127.0.0.1:45919 ____ __ / __/___/ / ___ @@ -1538,13 +1574,13 @@ https://echo.labstack.com ____________________________________O/_______ O\ -⇨ http server started on 127.0.0.1:38549 ---- PASS: TestEchoStartTLSAndStart (0.12s) +⇨ http server started on 127.0.0.1:41993 +--- PASS: TestEchoStartTLSAndStart (0.04s) === RUN TestEchoStartTLSByteString === RUN TestEchoStartTLSByteString/ValidCertAndKeyFilePath -⇨ https server started on [::]:33627 +⇨ https server started on [::]:34537 === RUN TestEchoStartTLSByteString/ValidCertAndKeyByteString -⇨ https server started on [::]:41181 +⇨ https server started on [::]:34661 === RUN TestEchoStartTLSByteString/InvalidKeyType === RUN TestEchoStartTLSByteString/InvalidCertType === RUN TestEchoStartTLSByteString/InvalidCertAndKeyTypes @@ -1565,7 +1601,7 @@ https://echo.labstack.com ____________________________________O/_______ O\ -⇨ https server started on [::]:45657 +⇨ https server started on [::]:33671 === RUN TestEcho_StartAutoTLS/nok,_invalid_address ____ __ @@ -1590,7 +1626,7 @@ https://echo.labstack.com ____________________________________O/_______ O\ -⇨ http server started on [::]:44561 +⇨ http server started on [::]:42949 === RUN TestEcho_StartH2CServer/nok,_invalid_address ____ __ @@ -1652,7 +1688,7 @@ https://echo.labstack.com ____________________________________O/_______ O\ -⇨ http server started on [::]:40239 +⇨ http server started on [::]:41537 --- PASS: TestEchoClose (0.01s) === RUN TestEchoShutdown @@ -1664,7 +1700,7 @@ https://echo.labstack.com ____________________________________O/_______ O\ -⇨ http server started on [::]:33875 +⇨ http server started on [::]:38907 --- PASS: TestEchoShutdown (0.01s) === RUN TestEchoListenerNetwork === RUN TestEchoListenerNetwork/tcp_ipv4_address @@ -1711,7 +1747,7 @@ ____________________________________O/_______ O\ ⇨ http server started on [::1]:1323 ---- PASS: TestEchoListenerNetwork (0.03s) +--- PASS: TestEchoListenerNetwork (0.02s) --- PASS: TestEchoListenerNetwork/tcp_ipv4_address (0.01s) --- PASS: TestEchoListenerNetwork/tcp_ipv6_address (0.01s) --- PASS: TestEchoListenerNetwork/tcp4_ipv4_address (0.01s) @@ -1767,7 +1803,7 @@ https://echo.labstack.com ____________________________________O/_______ O\ -⇨ http server started on [::]:43873 +⇨ http server started on [::]:43479 --- PASS: TestEcho_ListenerAddr (0.01s) === RUN TestEcho_TLSListenerAddr @@ -1779,7 +1815,7 @@ https://echo.labstack.com ____________________________________O/_______ O\ -⇨ https server started on [::]:46487 +⇨ https server started on [::]:32883 --- PASS: TestEcho_TLSListenerAddr (0.01s) === RUN TestEcho_StartServer === RUN TestEcho_StartServer/ok @@ -1792,7 +1828,7 @@ https://echo.labstack.com ____________________________________O/_______ O\ -⇨ http server started on [::]:34597 +⇨ http server started on [::]:45899 === RUN TestEcho_StartServer/ok,_start_with_TLS ____ __ @@ -1803,7 +1839,7 @@ https://echo.labstack.com ____________________________________O/_______ O\ -⇨ https server started on [::]:46151 +⇨ https server started on [::]:45387 === RUN TestEcho_StartServer/nok,_invalid_address ____ __ @@ -1824,7 +1860,7 @@ https://echo.labstack.com ____________________________________O/_______ O\ ---- PASS: TestEcho_StartServer (0.03s) +--- PASS: TestEcho_StartServer (0.01s) --- PASS: TestEcho_StartServer/ok (0.01s) --- PASS: TestEcho_StartServer/ok,_start_with_TLS (0.01s) --- PASS: TestEcho_StartServer/nok,_invalid_address (0.00s) @@ -2067,7 +2103,7 @@ === RUN TestMethodNotAllowedAndNotFound/exact_match_for_route+method === RUN TestMethodNotAllowedAndNotFound/matches_node_but_not_method._sends_405_from_best_match_node === RUN TestMethodNotAllowedAndNotFound/best_match_is_any_route_up_in_tree ---- PASS: TestMethodNotAllowedAndNotFound (0.01s) +--- PASS: TestMethodNotAllowedAndNotFound (0.00s) --- PASS: TestMethodNotAllowedAndNotFound/exact_match_for_route+method (0.00s) --- PASS: TestMethodNotAllowedAndNotFound/matches_node_but_not_method._sends_405_from_best_match_node (0.00s) --- PASS: TestMethodNotAllowedAndNotFound/best_match_is_any_route_up_in_tree (0.00s) @@ -2258,7 +2294,7 @@ === RUN TestRouterPriority//users/notexists/someone === RUN TestRouterPriority//nousers === RUN TestRouterPriority//nousers/new ---- PASS: TestRouterPriority (0.02s) +--- PASS: TestRouterPriority (0.00s) --- PASS: TestRouterPriority//users (0.00s) --- PASS: TestRouterPriority//users/new (0.00s) --- PASS: TestRouterPriority//users/1 (0.00s) @@ -2556,7 +2592,7 @@ === RUN TestRouterGitHubAPI//user/keys#01 === RUN TestRouterGitHubAPI//user/keys/:id#01 === RUN TestRouterGitHubAPI//user/keys/:id#02 ---- PASS: TestRouterGitHubAPI (0.02s) +--- PASS: TestRouterGitHubAPI (0.01s) --- PASS: TestRouterGitHubAPI//authorizations (0.00s) --- PASS: TestRouterGitHubAPI//authorizations/:id (0.00s) --- PASS: TestRouterGitHubAPI//authorizations#01 (0.00s) @@ -2842,7 +2878,7 @@ === RUN TestRouterParam1466//users/sharewithme/uploads/self === RUN TestRouterParam1466//users/ajitem/uploads/self === RUN TestRouterParam1466//users/tree/free ---- PASS: TestRouterParam1466 (0.01s) +--- PASS: TestRouterParam1466 (0.00s) --- PASS: TestRouterParam1466//users/ajitem (0.00s) --- PASS: TestRouterParam1466//users/sharewithme (0.00s) --- PASS: TestRouterParam1466//users/signup (0.00s) @@ -2894,7 +2930,7 @@ === RUN ExampleValueBinder_CustomFunc --- PASS: ExampleValueBinder_CustomFunc (0.00s) PASS -ok github.com/labstack/echo 0.676s +ok github.com/labstack/echo 0.199s === RUN TestBasicAuth --- PASS: TestBasicAuth (0.00s) === RUN TestBodyDump @@ -2920,7 +2956,7 @@ === RUN TestGzipWithMinLength --- PASS: TestGzipWithMinLength (0.00s) === RUN TestGzipWithMinLengthTooShort ---- PASS: TestGzipWithMinLengthTooShort (0.12s) +--- PASS: TestGzipWithMinLengthTooShort (0.00s) === RUN TestGzipWithResponseWithoutBody --- PASS: TestGzipWithResponseWithoutBody (0.00s) === RUN TestGzipWithMinLengthChunked @@ -2930,13 +2966,13 @@ === RUN TestGzipNoContent --- PASS: TestGzipNoContent (0.00s) === RUN TestGzipEmpty ---- PASS: TestGzipEmpty (0.02s) +--- PASS: TestGzipEmpty (0.00s) === RUN TestGzipErrorReturned --- PASS: TestGzipErrorReturned (0.00s) === RUN TestGzipErrorReturnedInvalidConfig --- PASS: TestGzipErrorReturnedInvalidConfig (0.00s) === RUN TestGzipWithStatic ---- PASS: TestGzipWithStatic (0.04s) +--- PASS: TestGzipWithStatic (0.01s) === RUN TestContextTimeoutSkipper === PAUSE TestContextTimeoutSkipper === RUN TestContextTimeoutWithTimeout0 @@ -3027,7 +3063,7 @@ === RUN TestCSRF_tokenExtractors/ok,_token_from_PUT_query_form,_second_token_passes === RUN TestCSRF_tokenExtractors/nok,_invalid_token_from_PUT_query_form === RUN TestCSRF_tokenExtractors/nok,_missing_token_from_PUT_query_form ---- PASS: TestCSRF_tokenExtractors (0.01s) +--- PASS: TestCSRF_tokenExtractors (0.00s) --- PASS: TestCSRF_tokenExtractors/ok,_multiple_token_lookups_sources,_succeeds_on_last_one (0.00s) --- PASS: TestCSRF_tokenExtractors/ok,_token_from_POST_form (0.00s) --- PASS: TestCSRF_tokenExtractors/ok,_token_from_POST_form,_second_token_passes (0.00s) @@ -3060,9 +3096,9 @@ === RUN TestCSRFErrorHandling --- PASS: TestCSRFErrorHandling (0.00s) === RUN TestDecompress ---- PASS: TestDecompress (0.01s) +--- PASS: TestDecompress (0.00s) === RUN TestDecompressDefaultConfig ---- PASS: TestDecompressDefaultConfig (0.01s) +--- PASS: TestDecompressDefaultConfig (0.00s) === RUN TestCompressRequestWithoutDecompressMiddleware --- PASS: TestCompressRequestWithoutDecompressMiddleware (0.00s) === RUN TestDecompressNoContent @@ -3296,16 +3332,16 @@ === RUN TestKeyAuthWithConfig_ContinueOnIgnoredError/ContinueOnIgnoredError_is_false_and_error_handler_is_called_for_missing_token === RUN TestKeyAuthWithConfig_ContinueOnIgnoredError/error_handler_is_called_for_missing_token === RUN TestKeyAuthWithConfig_ContinueOnIgnoredError/error_handler_is_called_for_invalid_token ---- PASS: TestKeyAuthWithConfig_ContinueOnIgnoredError (0.01s) +--- PASS: TestKeyAuthWithConfig_ContinueOnIgnoredError (0.00s) --- PASS: TestKeyAuthWithConfig_ContinueOnIgnoredError/no_error_handler_is_called (0.00s) --- PASS: TestKeyAuthWithConfig_ContinueOnIgnoredError/ContinueOnIgnoredError_is_false_and_error_handler_is_called_for_missing_token (0.00s) - --- PASS: TestKeyAuthWithConfig_ContinueOnIgnoredError/error_handler_is_called_for_missing_token (0.01s) + --- PASS: TestKeyAuthWithConfig_ContinueOnIgnoredError/error_handler_is_called_for_missing_token (0.00s) --- PASS: TestKeyAuthWithConfig_ContinueOnIgnoredError/error_handler_is_called_for_invalid_token (0.00s) === RUN TestLogger -{"time":"2024-05-08T06:34:27.370756953Z","id":"","remote_ip":"192.0.2.1","host":"example.com","method":"GET","uri":"/","user_agent":"","status":200,"error":"","latency":6412,"latency_human":"6.412µs","bytes_in":0,"bytes_out":4} -{"time":"2024-05-08T06:34:27.370832267Z","id":"","remote_ip":"192.0.2.1","host":"example.com","method":"GET","uri":"/","user_agent":"","status":307,"error":"","latency":3837,"latency_human":"3.837µs","bytes_in":0,"bytes_out":4} -{"time":"2024-05-08T06:34:27.370866937Z","id":"","remote_ip":"192.0.2.1","host":"example.com","method":"GET","uri":"/","user_agent":"","status":404,"error":"","latency":3667,"latency_human":"3.667µs","bytes_in":0,"bytes_out":4} -{"time":"2024-05-08T06:34:27.370923485Z","id":"","remote_ip":"192.0.2.1","host":"example.com","method":"GET","uri":"/","user_agent":"","status":500,"error":"error","latency":18333,"latency_human":"18.333µs","bytes_in":0,"bytes_out":36} +{"time":"2025-06-10T12:58:56.155798773Z","id":"","remote_ip":"192.0.2.1","host":"example.com","method":"GET","uri":"/","user_agent":"","status":200,"error":"","latency":1676,"latency_human":"1.676µs","bytes_in":0,"bytes_out":4} +{"time":"2025-06-10T12:58:56.155829387Z","id":"","remote_ip":"192.0.2.1","host":"example.com","method":"GET","uri":"/","user_agent":"","status":307,"error":"","latency":2858,"latency_human":"2.858µs","bytes_in":0,"bytes_out":4} +{"time":"2025-06-10T12:58:56.155843709Z","id":"","remote_ip":"192.0.2.1","host":"example.com","method":"GET","uri":"/","user_agent":"","status":404,"error":"","latency":1443,"latency_human":"1.443µs","bytes_in":0,"bytes_out":4} +{"time":"2025-06-10T12:58:56.155861932Z","id":"","remote_ip":"192.0.2.1","host":"example.com","method":"GET","uri":"/","user_agent":"","status":500,"error":"error","latency":4671,"latency_human":"4.671µs","bytes_in":0,"bytes_out":36} --- PASS: TestLogger (0.00s) === RUN TestLoggerIPAddress --- PASS: TestLoggerIPAddress (0.00s) @@ -3320,7 +3356,7 @@ === RUN TestLoggerTemplateWithTimeUnixMicro --- PASS: TestLoggerTemplateWithTimeUnixMicro (0.00s) === RUN TestMethodOverride ---- PASS: TestMethodOverride (0.01s) +--- PASS: TestMethodOverride (0.00s) === RUN TestRewriteURL === RUN TestRewriteURL/http://localhost:8080/old === RUN TestRewriteURL//ol%64 @@ -3342,13 +3378,13 @@ --- PASS: TestRewriteURL/http://localhost:8080/static (0.00s) --- PASS: TestRewriteURL//static (0.00s) === RUN TestProxy ---- PASS: TestProxy (0.02s) +--- PASS: TestProxy (0.00s) === RUN TestTargetProvider ---- PASS: TestTargetProvider (0.01s) +--- PASS: TestTargetProvider (0.00s) === RUN TestFailNextTarget --- PASS: TestFailNextTarget (0.00s) === RUN TestProxyRealIPHeader ---- PASS: TestProxyRealIPHeader (0.01s) +--- PASS: TestProxyRealIPHeader (0.00s) === RUN TestProxyRewrite === RUN TestProxyRewrite//api/users === RUN TestProxyRewrite//js/main.js @@ -3357,11 +3393,11 @@ === RUN TestProxyRewrite//user/jill/order/T%2FcO4lW%2Ft%2FVp%2F === RUN TestProxyRewrite//api/new_users === RUN TestProxyRewrite//api/users?limit=10 ---- PASS: TestProxyRewrite (0.02s) +--- PASS: TestProxyRewrite (0.00s) --- PASS: TestProxyRewrite//api/users (0.00s) --- PASS: TestProxyRewrite//js/main.js (0.00s) --- PASS: TestProxyRewrite//old (0.00s) - --- PASS: TestProxyRewrite//users/jack/orders/1 (0.01s) + --- PASS: TestProxyRewrite//users/jack/orders/1 (0.00s) --- PASS: TestProxyRewrite//user/jill/order/T%2FcO4lW%2Ft%2FVp%2F (0.00s) --- PASS: TestProxyRewrite//api/new_users (0.00s) --- PASS: TestProxyRewrite//api/users?limit=10 (0.00s) @@ -3374,17 +3410,17 @@ === RUN TestProxyRewriteRegex//x/ignore/test === RUN TestProxyRewriteRegex//y/foo/bar === RUN TestProxyRewriteRegex//y/foo/bar?q=1#frag ---- PASS: TestProxyRewriteRegex (0.03s) - --- PASS: TestProxyRewriteRegex//unmatched (0.01s) +--- PASS: TestProxyRewriteRegex (0.00s) + --- PASS: TestProxyRewriteRegex//unmatched (0.00s) --- PASS: TestProxyRewriteRegex//a/test (0.00s) --- PASS: TestProxyRewriteRegex//b/foo/c/bar/baz (0.00s) - --- PASS: TestProxyRewriteRegex//c/ignore/test (0.02s) + --- PASS: TestProxyRewriteRegex//c/ignore/test (0.00s) --- PASS: TestProxyRewriteRegex//c/ignore1/test/this (0.00s) --- PASS: TestProxyRewriteRegex//x/ignore/test (0.00s) --- PASS: TestProxyRewriteRegex//y/foo/bar (0.00s) --- PASS: TestProxyRewriteRegex//y/foo/bar?q=1#frag (0.00s) === RUN TestProxyError ---- PASS: TestProxyError (0.01s) +--- PASS: TestProxyError (0.00s) === RUN TestProxyRetries === RUN TestProxyRetries/retry_count_0_does_not_attempt_retry_on_fail === RUN TestProxyRetries/retry_count_1_does_not_attempt_retry_on_success @@ -3394,17 +3430,17 @@ === RUN TestProxyRetries/retry_count_2_returns_error_when_retries_left_but_handler_returns_false === RUN TestProxyRetries/retry_count_3_succeeds === RUN TestProxyRetries/40x_responses_are_not_retried ---- PASS: TestProxyRetries (0.02s) +--- PASS: TestProxyRetries (0.00s) --- PASS: TestProxyRetries/retry_count_0_does_not_attempt_retry_on_fail (0.00s) --- PASS: TestProxyRetries/retry_count_1_does_not_attempt_retry_on_success (0.00s) --- PASS: TestProxyRetries/retry_count_1_does_retry_on_handler_return_true (0.00s) --- PASS: TestProxyRetries/retry_count_1_does_not_retry_on_handler_return_false (0.00s) --- PASS: TestProxyRetries/retry_count_2_returns_error_when_no_more_retries_left (0.00s) --- PASS: TestProxyRetries/retry_count_2_returns_error_when_retries_left_but_handler_returns_false (0.00s) - --- PASS: TestProxyRetries/retry_count_3_succeeds (0.02s) + --- PASS: TestProxyRetries/retry_count_3_succeeds (0.00s) --- PASS: TestProxyRetries/40x_responses_are_not_retried (0.00s) === RUN TestProxyRetryWithBackendTimeout ---- PASS: TestProxyRetryWithBackendTimeout (1.12s) +--- PASS: TestProxyRetryWithBackendTimeout (1.00s) === RUN TestProxyErrorHandler === RUN TestProxyErrorHandler/Error_handler_not_invoked_when_request_success === RUN TestProxyErrorHandler/Error_handler_invoked_when_request_fails @@ -3462,7 +3498,7 @@ === RUN TestNewRateLimiterMemoryStore --- PASS: TestNewRateLimiterMemoryStore (0.00s) === RUN TestRecover ---- PASS: TestRecover (0.01s) +--- PASS: TestRecover (0.00s) === RUN TestRecoverErrAbortHandler --- PASS: TestRecoverErrAbortHandler (0.00s) === RUN TestRecoverWithConfig_LogLevel @@ -3471,7 +3507,7 @@ === RUN TestRecoverWithConfig_LogLevel/WARN === RUN TestRecoverWithConfig_LogLevel/ERROR === RUN TestRecoverWithConfig_LogLevel/OFF ---- PASS: TestRecoverWithConfig_LogLevel (0.02s) +--- PASS: TestRecoverWithConfig_LogLevel (0.00s) --- PASS: TestRecoverWithConfig_LogLevel/DEBUG (0.00s) --- PASS: TestRecoverWithConfig_LogLevel/INFO (0.00s) --- PASS: TestRecoverWithConfig_LogLevel/WARN (0.00s) @@ -3480,9 +3516,9 @@ === RUN TestRecoverWithConfig_LogErrorFunc === RUN TestRecoverWithConfig_LogErrorFunc/first_branch_case_for_LogErrorFunc === RUN TestRecoverWithConfig_LogErrorFunc/else_branch_case_for_LogErrorFunc ---- PASS: TestRecoverWithConfig_LogErrorFunc (0.04s) - --- PASS: TestRecoverWithConfig_LogErrorFunc/first_branch_case_for_LogErrorFunc (0.01s) - --- PASS: TestRecoverWithConfig_LogErrorFunc/else_branch_case_for_LogErrorFunc (0.02s) +--- PASS: TestRecoverWithConfig_LogErrorFunc (0.00s) + --- PASS: TestRecoverWithConfig_LogErrorFunc/first_branch_case_for_LogErrorFunc (0.00s) + --- PASS: TestRecoverWithConfig_LogErrorFunc/else_branch_case_for_LogErrorFunc (0.00s) === RUN TestRecoverWithDisabled_ErrorHandler --- PASS: TestRecoverWithDisabled_ErrorHandler (0.00s) === RUN TestRedirectHTTPSRedirect @@ -3636,7 +3672,7 @@ === RUN TestAddTrailingSlashWithConfig/http://localhost:1323/\\%5C////%5C\\\example.com === RUN TestAddTrailingSlashWithConfig/http://localhost:1323//example.com === RUN TestAddTrailingSlashWithConfig/http://localhost:1323/%5C%5C ---- PASS: TestAddTrailingSlashWithConfig (0.01s) +--- PASS: TestAddTrailingSlashWithConfig (0.00s) --- PASS: TestAddTrailingSlashWithConfig//add-slash (0.00s) --- PASS: TestAddTrailingSlashWithConfig//add-slash?key=value (0.00s) --- PASS: TestAddTrailingSlashWithConfig// (0.00s) @@ -3696,9 +3732,9 @@ === RUN TestStatic/ok,_do_not_serve_file,_when_a_handler_took_care_of_the_request === RUN TestStatic/nok,_when_html5_fail_if_the_index_file_does_not_exist === RUN TestStatic/ok,_serve_from_http.FileSystem ---- PASS: TestStatic (0.03s) - --- PASS: TestStatic/ok,_serve_index_with_Echo_message (0.01s) - --- PASS: TestStatic/ok,_serve_file_from_subdirectory (0.01s) +--- PASS: TestStatic (0.00s) + --- PASS: TestStatic/ok,_serve_index_with_Echo_message (0.00s) + --- PASS: TestStatic/ok,_serve_file_from_subdirectory (0.00s) --- PASS: TestStatic/ok,_when_html5_mode_serve_index_for_any_static_file_that_does_not_exist (0.00s) --- PASS: TestStatic/ok,_serve_index_as_directory_index_listing_files_directory (0.00s) --- PASS: TestStatic/ok,_serve_directory_index_with_IgnoreBase_and_browse (0.00s) @@ -3744,7 +3780,7 @@ === RUN TestStatic_CustomFS/nok,_missing_file_in_map_fs === RUN TestStatic_CustomFS/nok,_file_is_not_a_subpath_of_root === RUN TestStatic_CustomFS/nok,_backslash_is_forbidden ---- PASS: TestStatic_CustomFS (0.01s) +--- PASS: TestStatic_CustomFS (0.00s) --- PASS: TestStatic_CustomFS/ok,_serve_index_with_Echo_message (0.00s) --- PASS: TestStatic_CustomFS/ok,_serve_index_with_Echo_message#01 (0.00s) --- PASS: TestStatic_CustomFS/ok,_serve_file_from_map_fs (0.00s) @@ -3777,53 +3813,53 @@ === RUN TestTimeoutWithFullEchoStack/404_-_write_response_in_global_error_handler === RUN TestTimeoutWithFullEchoStack/418_-_write_response_in_handler === RUN TestTimeoutWithFullEchoStack/503_-_handler_timeouts,_write_response_in_timeout_middleware ---- PASS: TestTimeoutWithFullEchoStack (0.21s) - --- PASS: TestTimeoutWithFullEchoStack/404_-_write_response_in_global_error_handler (0.02s) +--- PASS: TestTimeoutWithFullEchoStack (0.18s) + --- PASS: TestTimeoutWithFullEchoStack/404_-_write_response_in_global_error_handler (0.01s) --- PASS: TestTimeoutWithFullEchoStack/418_-_write_response_in_handler (0.01s) - --- PASS: TestTimeoutWithFullEchoStack/503_-_handler_timeouts,_write_response_in_timeout_middleware (0.18s) + --- PASS: TestTimeoutWithFullEchoStack/503_-_handler_timeouts,_write_response_in_timeout_middleware (0.16s) === RUN Test_matchScheme --- PASS: Test_matchScheme (0.00s) === RUN Test_matchSubdomain --- PASS: Test_matchSubdomain (0.00s) === CONT TestContextTimeoutSkipper -=== CONT TestTimeoutCanHandleContextDeadlineOnNextHandler -=== CONT TestTimeoutWithDefaultErrorMessage -=== CONT TestTimeoutWithErrorMessage -=== CONT TestTimeoutDataRace -=== CONT TestTimeoutRecoversPanic -{"time":"2024-05-08T06:34:28.970547746Z","level":"-","prefix":"echo","file":"recover.go","line":"120","message":"[PANIC RECOVER] panic!!! goroutine 845 [running]:\ngithub.com/labstack/echo/middleware.TestTimeoutRecoversPanic.Recover.RecoverWithConfig.func3.1.1()\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/recover.go:100 +0x165\npanic({0x9713a0?, 0xb1ba20?})\n\t/usr/lib/go-1.22/src/runtime/panic.go:770 +0x132\nnet/http.(*timeoutHandler).ServeHTTP(0xc000211340, {0xb216f0, 0xc00030e420}, 0xc0006dec60)\n\t/usr/lib/go-1.22/src/net/http/server.go:3601 +0x768\ngithub.com/labstack/echo/middleware.TestTimeoutRecoversPanic.TimeoutWithConfig.TimeoutConfig.ToMiddleware.func4.1({0xb2b7f8, 0xc000050460})\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/timeout.go:125 +0x1ed\ngithub.com/labstack/echo/middleware.TestTimeoutRecoversPanic.Recover.RecoverWithConfig.func3.1({0xb2b7f8, 0xc000050460})\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/recover.go:131 +0x114\ngithub.com/labstack/echo.(*Echo).ServeHTTP(0xc000a39208, {0xb215a0, 0xc0002110c0}, 0xc0006dec60)\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/echo.go:669 +0x327\ngithub.com/labstack/echo/middleware.TestTimeoutRecoversPanic.func2()\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/timeout_test.go:197 +0x26\ngithub.com/stretchr/testify/assert.didPanic(0xe6c110?)\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/stretchr/testify/assert/assertions.go:1158 +0x82\ngithub.com/stretchr/testify/assert.NotPanics({0xb1dfa0, 0xc000488340}, 0xc00030e400, {0x0, 0x0, 0x0})\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/stretchr/testify/assert/assertions.go:1229 +0x7e\ngithub.com/labstack/echo/middleware.TestTimeoutRecoversPanic(0xc000488340)\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/timeout_test.go:196 +0x4be\ntesting.tRunner(0xc000488340, 0xa828c0)\n\t/usr/lib/go-1.22/src/testing/testing.go:1689 +0xfb\ncreated by testing.(*T).Run in goroutine 1\n\t/usr/lib/go-1.22/src/testing/testing.go:1742 +0x390\n\ngoroutine 1 [chan receive]:\ntesting.tRunner.func1()\n\t/usr/lib/go-1.22/src/testing/testing.go:1650 +0x4ab\ntesting.tRunner(0xc0001789c0, 0xc00004bc70)\n\t/usr/lib/go-1.22/src/testing/testing.go:1695 +0x134\ntesting.runTests(0xc00011c5a0, {0xe7f6c0, 0x9a, 0x9a}, {0x1?, 0x516d6e?, 0xed1c00?})\n\t/usr/lib/go-1.22/src/testing/testing.go:2159 +0x445\ntesting.(*M).Run(0xc000123cc0)\n\t/usr/lib/go-1.22/src/testing/testing.go:2027 +0x68b\nmain.main()\n\t_testmain.go:373 +0x16c\n\ngoroutine 83 [select]:\ngithub.com/labstack/echo/middleware.sleepWithContext({0xb22d40, 0xf32d20}, 0xc000344630?)\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/context_timeout_test.go:219 +0xca\ngithub.com/labstack/echo/middleware.TestContextTimeoutSkipper.func2({0xb2b7f8?, 0xc0000500a0?})\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/context_timeout_test.go:33 +0x5b\ngithub.com/labstack/echo/middleware.ContextTimeoutWithConfig.ContextTimeoutConfig.ToMiddleware.func2.1({0xb2b7f8, 0xc0000500a0})\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/context_timeout.go:58 +0x17a\ngithub.com/labstack/echo/middleware.TestContextTimeoutSkipper(0xc0003bab60)\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/context_timeout_test.go:38 +0x258\ntesting.tRunner(0xc0003bab60, 0xa82540)\n\t/usr/lib/go-1.22/src/testing/testing.go:1689 +0xfb\ncreated by testing.(*T).Run in goroutine 1\n\t/usr/lib/go-1.22/src/testing/testing.go:1742 +0x390\n\ngoroutine 84 [runnable]:\ntesting.(*T).Parallel(0xc0003bad00)\n\t/usr/lib/go-1.22/src/testing/testing.go:1483 +0x215\ngithub.com/labstack/echo/middleware.TestContextTimeoutWithTimeout0(0xc0003bad00)\n\t/build/reproducible-path/golang-github\n"} ---- PASS: TestTimeoutRecoversPanic (0.00s) ---- PASS: TestTimeoutDataRace (0.00s) -=== CONT TestTimeoutTestRequestClone ---- PASS: TestTimeoutTestRequestClone (0.00s) -=== CONT TestTimeoutOnTimeoutRouteErrorHandler -=== CONT TestTimeoutSuccessfulRequest ---- PASS: TestTimeoutSuccessfulRequest (0.00s) === CONT TestTimeoutErrorOutInHandler ---- PASS: TestTimeoutErrorOutInHandler (0.00s) === CONT TestTimeoutWithTimeout0 --- PASS: TestTimeoutWithTimeout0 (0.00s) +=== CONT TestTimeoutCanHandleContextDeadlineOnNextHandler +=== CONT TestContextTimeoutSuccessfulRequest +=== CONT TestContextTimeoutErrorOutInHandler +=== CONT TestTimeoutTestRequestClone +--- PASS: TestContextTimeoutErrorOutInHandler (0.00s) +--- PASS: TestTimeoutErrorOutInHandler (0.00s) +=== CONT TestTimeoutOnTimeoutRouteErrorHandler +=== CONT TestTimeoutWithErrorMessage +--- PASS: TestContextTimeoutSuccessfulRequest (0.00s) +--- PASS: TestTimeoutTestRequestClone (0.00s) +=== CONT TestTimeoutDataRace +=== CONT TestContextTimeoutWithTimeout0 +--- PASS: TestContextTimeoutWithTimeout0 (0.00s) === CONT TestTimeoutSkipper === CONT TestContextTimeoutCanHandleContextDeadlineOnNextHandler --- PASS: TestTimeoutSkipper (0.00s) === CONT TestContextTimeoutWithDefaultErrorMessage === CONT TestContextTimeoutTestRequestClone --- PASS: TestContextTimeoutTestRequestClone (0.00s) -=== CONT TestContextTimeoutSuccessfulRequest ---- PASS: TestContextTimeoutSuccessfulRequest (0.00s) -=== CONT TestContextTimeoutErrorOutInHandler ---- PASS: TestContextTimeoutErrorOutInHandler (0.00s) -=== CONT TestContextTimeoutWithTimeout0 ---- PASS: TestContextTimeoutWithTimeout0 (0.00s) +=== CONT TestTimeoutSuccessfulRequest +=== CONT TestTimeoutWithDefaultErrorMessage +--- PASS: TestTimeoutSuccessfulRequest (0.00s) +=== CONT TestTimeoutRecoversPanic +{"time":"2025-06-10T12:58:57.392588577Z","level":"-","prefix":"echo","file":"recover.go","line":"120","message":"[PANIC RECOVER] panic!!! goroutine 934 [running]:\ngithub.com/labstack/echo/middleware.TestTimeoutRecoversPanic.Recover.RecoverWithConfig.func3.1.1()\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/recover.go:100 +0x165\npanic({0x9713a0?, 0xb1ba20?})\n\t/usr/lib/go-1.22/src/runtime/panic.go:770 +0x132\nnet/http.(*timeoutHandler).ServeHTTP(0xc00080c640, {0xb216f0, 0xc0009d24e0}, 0xc00050f440)\n\t/usr/lib/go-1.22/src/net/http/server.go:3601 +0x768\ngithub.com/labstack/echo/middleware.TestTimeoutRecoversPanic.TimeoutWithConfig.TimeoutConfig.ToMiddleware.func4.1({0xb2b7f8, 0xc00052c000})\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/timeout.go:125 +0x1ed\ngithub.com/labstack/echo/middleware.TestTimeoutRecoversPanic.Recover.RecoverWithConfig.func3.1({0xb2b7f8, 0xc00052c000})\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/recover.go:131 +0x114\ngithub.com/labstack/echo.(*Echo).ServeHTTP(0xc000518fc8, {0xb215a0, 0xc00080c580}, 0xc00050f440)\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/echo.go:669 +0x327\ngithub.com/labstack/echo/middleware.TestTimeoutRecoversPanic.func2()\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/timeout_test.go:197 +0x26\ngithub.com/stretchr/testify/assert.didPanic(0xe6c110?)\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/stretchr/testify/assert/assertions.go:1158 +0x82\ngithub.com/stretchr/testify/assert.NotPanics({0xb1dfa0, 0xc000219a00}, 0xc0009d24c0, {0x0, 0x0, 0x0})\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/stretchr/testify/assert/assertions.go:1229 +0x7e\ngithub.com/labstack/echo/middleware.TestTimeoutRecoversPanic(0xc000219a00)\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/timeout_test.go:196 +0x4be\ntesting.tRunner(0xc000219a00, 0xa828c0)\n\t/usr/lib/go-1.22/src/testing/testing.go:1689 +0xfb\ncreated by testing.(*T).Run in goroutine 1\n\t/usr/lib/go-1.22/src/testing/testing.go:1742 +0x390\n\ngoroutine 1 [chan receive]:\ntesting.tRunner.func1()\n\t/usr/lib/go-1.22/src/testing/testing.go:1650 +0x4ab\ntesting.tRunner(0xc0001b8d00, 0xc00004bc70)\n\t/usr/lib/go-1.22/src/testing/testing.go:1695 +0x134\ntesting.runTests(0xc0000125b8, {0xe7f6c0, 0x9a, 0x9a}, {0x1?, 0x516d6e?, 0xed1c00?})\n\t/usr/lib/go-1.22/src/testing/testing.go:2159 +0x445\ntesting.(*M).Run(0xc0000fdd60)\n\t/usr/lib/go-1.22/src/testing/testing.go:2027 +0x68b\nmain.main()\n\t_testmain.go:373 +0x16c\n\ngoroutine 86 [select]:\ngithub.com/labstack/echo/middleware.sleepWithContext({0xb22d40, 0xf32d20}, 0xc000703560?)\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/context_timeout_test.go:219 +0xca\ngithub.com/labstack/echo/middleware.TestContextTimeoutSkipper.func2({0xb2b7f8?, 0xc00048e3c0?})\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/context_timeout_test.go:33 +0x5b\ngithub.com/labstack/echo/middleware.ContextTimeoutWithConfig.ContextTimeoutConfig.ToMiddleware.func2.1({0xb2b7f8, 0xc00048e3c0})\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/context_timeout.go:58 +0x17a\ngithub.com/labstack/echo/middleware.TestContextTimeoutSkipper(0xc000218d00)\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middleware/context_timeout_test.go:38 +0x258\ntesting.tRunner(0xc000218d00, 0xa82540)\n\t/usr/lib/go-1.22/src/testing/testing.go:1689 +0xfb\ncreated by testing.(*T).Run in goroutine 1\n\t/usr/lib/go-1.22/src/testing/testing.go:1742 +0x390\n\ngoroutine 971 [chan receive]:\ngithub.com/labstack/echo/middleware.TestTimeoutOnTimeoutRouteErrorHandler.func2({0x1a?, 0xa40d4c?})\n\t/build/reproducible-path/golang-github-labstack-echo-4.11.1/_build/src/github.com/labstack/echo/middlew\n"} +--- PASS: TestTimeoutRecoversPanic (0.00s) +--- PASS: TestTimeoutDataRace (0.00s) +--- PASS: TestTimeoutOnTimeoutRouteErrorHandler (0.00s) --- PASS: TestTimeoutCanHandleContextDeadlineOnNextHandler (0.00s) --- PASS: TestTimeoutWithDefaultErrorMessage (0.00s) --- PASS: TestTimeoutWithErrorMessage (0.00s) ---- PASS: TestTimeoutOnTimeoutRouteErrorHandler (0.00s) --- PASS: TestContextTimeoutWithDefaultErrorMessage (0.01s) --- PASS: TestContextTimeoutSkipper (0.02s) --- PASS: TestContextTimeoutCanHandleContextDeadlineOnNextHandler (0.05s) PASS -ok github.com/labstack/echo/middleware 1.958s +ok github.com/labstack/echo/middleware 1.324s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -3850,12 +3886,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/406846/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/406846/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/2448368 and its subdirectories -I: Current time: Tue May 7 18:34:44 -12 2024 -I: pbuilder-time-stamp: 1715150084 +I: removing directory /srv/workspace/pbuilder/406846 and its subdirectories +I: Current time: Wed Jun 11 02:59:02 +14 2025 +I: pbuilder-time-stamp: 1749560342