Fri May 10 18:31:15 UTC 2024 I: starting to build golang-github-protonmail-gluon/unstable/arm64 on jenkins on '2024-05-10 18:30' Fri May 10 18:31:15 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_17/35488/console.log Fri May 10 18:31:15 UTC 2024 I: Downloading source for unstable/golang-github-protonmail-gluon=0.17.0-2 --2024-05-10 18:31:15-- http://deb.debian.org/debian/pool/main/g/golang-github-protonmail-gluon/golang-github-protonmail-gluon_0.17.0-2.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2743 (2.7K) [text/prs.lines.tag] Saving to: ‘golang-github-protonmail-gluon_0.17.0-2.dsc’ 0K .. 100% 333M=0s 2024-05-10 18:31:15 (333 MB/s) - ‘golang-github-protonmail-gluon_0.17.0-2.dsc’ saved [2743/2743] Fri May 10 18:31:15 UTC 2024 I: golang-github-protonmail-gluon_0.17.0-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: golang-github-protonmail-gluon Binary: golang-github-protonmail-gluon-dev Architecture: all Version: 0.17.0-2 Maintainer: Debian Go Packaging Team Uploaders: Maytham Alsudany Homepage: https://github.com/ProtonMail/gluon Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/go-team/packages/golang-github-protonmail-gluon Vcs-Git: https://salsa.debian.org/go-team/packages/golang-github-protonmail-gluon.git Testsuite: autopkgtest-pkg-go Build-Depends: debhelper-compat (= 13), dh-sequence-golang, golang-any, golang-github-bradenaw-juniper-dev, golang-github-emersion-go-imap-dev, golang-github-golang-mock-dev, golang-github-google-uuid-dev, golang-github-mattn-go-sqlite3-dev, golang-github-pierrec-lz4-dev, golang-golang-x-exp-dev, golang-golang-x-text-dev, golang-logrus-dev, golang-github-stretchr-testify-dev , golang-github-emersion-go-imap-uidplus-dev , golang-github-emersion-go-mbox-dev , golang-uber-goleak-dev Package-List: golang-github-protonmail-gluon-dev deb golang optional arch=all Checksums-Sha1: 7f96990a03adbff1f8f05c553bf87b337cef896a 4200701 golang-github-protonmail-gluon_0.17.0.orig.tar.gz 8c4be4601e50ec228104933c0015364d12d77d02 4208 golang-github-protonmail-gluon_0.17.0-2.debian.tar.xz Checksums-Sha256: 2c9f9dc53b87f424bdd08e2b224deb5932f6bda92a3e53419a30d41365327dcb 4200701 golang-github-protonmail-gluon_0.17.0.orig.tar.gz bfafc0621db04a4e30a05adfa0af1e46ea9bc91bfc4939db08118884a24bf867 4208 golang-github-protonmail-gluon_0.17.0-2.debian.tar.xz Files: 43cefcc050b96ff79e68227e85112a69 4200701 golang-github-protonmail-gluon_0.17.0.orig.tar.gz 4817ebad2b5c6c10ad4a9c1f547f25e8 4208 golang-github-protonmail-gluon_0.17.0-2.debian.tar.xz Go-Import-Path: github.com/ProtonMail/gluon -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE0cuPObxd7STF0seMEwLx8Dbr6xkFAmWGBycACgkQEwLx8Dbr 6xl9wg/+Kdwk2HHgutLAcm/FJIsY/ISDys+52e+5bZ7b3SUk39pWgqRN3mrZjUg0 H/FTFZ51wt3YdYBL3CjzmtAle1lagBMisuOeMUN/c/EryDxw4pnSK9CT1zNGO7eD aQJsRacHLhAPkufGR0S/TpCWN0HWMLtLX+Qn8D3iK0Qv2OWRjIEsK1bAFWlD5L4T g+0g3g7WkHuxYisQNtyOueGwMsMnBoLtQZHhDj+GY6X3cL3524aaVDk9wjxb1tQA NWdgI2Uqcq9zyJVwG7z0T4QOnW9jK8kFWapqg08eGrOitGqPD3i8qHrbhVHI0ufK 5W8qeiobCuQrzfNH8pnxUXBwMdbG28WxD7GrqZ90iToaCE3AYnGIyQtI7AFZVNjy HqqZXW7YfJMLYKhLBkmywa/OnpN6y1lh/hJrqm9wzfIR8TXrKR290NdxGvpncLQJ utNu9D9VvwfuItII1KkSSi/ab40kKxVpUIOR/pbH9SsRF9L2dXe8meG3xkUtLp8r zUIgZMtShQ/2V0yD6TuWygsmcL4E4C6bdAFLPrCsuLBO59YxPnQNqJu2Nwo7IAzl AbKWUhVVyoruKf90w9MrjvGkXO0ORGixDSReOEYPevh057ZopvgOaUCjs2BMOmgN jBebZEe8JpFpPoMWkKkrO0bH+h7ypCf6Dy+jvy5d9nSIz7VbV/g= =JfDj -----END PGP SIGNATURE----- Fri May 10 18:31:15 UTC 2024 I: Checking whether the package is not for us Fri May 10 18:31:15 UTC 2024 I: Starting 1st build on remote node codethink03-arm64.debian.net. Fri May 10 18:31:15 UTC 2024 I: Preparing to do remote build '1' on codethink03-arm64.debian.net. Fri May 10 18:33:07 UTC 2024 I: Deleting $TMPDIR on codethink03-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Thu Jun 12 12:54:18 -12 2025 I: pbuilder-time-stamp: 1749776058 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [golang-github-protonmail-gluon_0.17.0-2.dsc] I: copying [./golang-github-protonmail-gluon_0.17.0.orig.tar.gz] I: copying [./golang-github-protonmail-gluon_0.17.0-2.debian.tar.xz] I: Extracting source gpgv: Signature made Fri Dec 22 22:01:11 2023 gpgv: using RSA key D1CB8F39BC5DED24C5D2C78C1302F1F036EBEB19 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./golang-github-protonmail-gluon_0.17.0-2.dsc: no acceptable signature found dpkg-source: info: extracting golang-github-protonmail-gluon in golang-github-protonmail-gluon-0.17.0 dpkg-source: info: unpacking golang-github-protonmail-gluon_0.17.0.orig.tar.gz dpkg-source: info: unpacking golang-github-protonmail-gluon_0.17.0-2.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/151710/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='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='f015b707631747a0962e05bff467322e' 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='151710' PS1='# ' PS2='> ' 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.1rC13uXG/pbuilderrc_Rykv --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.1rC13uXG/b1 --logfile b1/build.log golang-github-protonmail-gluon_0.17.0-2.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink03-arm64 6.1.0-21-cloud-arm64 #1 SMP Debian 6.1.90-1 (2024-05-03) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Jun 11 14:05 /bin -> usr/bin I: user script /srv/workspace/pbuilder/151710/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), dh-sequence-golang, golang-any, golang-github-bradenaw-juniper-dev, golang-github-emersion-go-imap-dev, golang-github-golang-mock-dev, golang-github-google-uuid-dev, golang-github-mattn-go-sqlite3-dev, golang-github-pierrec-lz4-dev, golang-golang-x-exp-dev, golang-golang-x-text-dev, golang-logrus-dev, golang-github-stretchr-testify-dev, golang-github-emersion-go-imap-uidplus-dev, golang-github-emersion-go-mbox-dev, golang-uber-goleak-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19744 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-golang; however: Package dh-sequence-golang is not installed. pbuilder-satisfydepends-dummy depends on golang-any; however: Package golang-any is not installed. pbuilder-satisfydepends-dummy depends on golang-github-bradenaw-juniper-dev; however: Package golang-github-bradenaw-juniper-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-emersion-go-imap-dev; however: Package golang-github-emersion-go-imap-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-golang-mock-dev; however: Package golang-github-golang-mock-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-google-uuid-dev; however: Package golang-github-google-uuid-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-mattn-go-sqlite3-dev; however: Package golang-github-mattn-go-sqlite3-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-pierrec-lz4-dev; however: Package golang-github-pierrec-lz4-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-golang-x-exp-dev; however: Package golang-golang-x-exp-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-golang-x-text-dev; however: Package golang-golang-x-text-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-logrus-dev; however: Package golang-logrus-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-stretchr-testify-dev; however: Package golang-github-stretchr-testify-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-emersion-go-imap-uidplus-dev; however: Package golang-github-emersion-go-imap-uidplus-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-emersion-go-mbox-dev; however: Package golang-github-emersion-go-mbox-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-uber-goleak-dev; however: Package golang-uber-goleak-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-golang{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} golang-1.22-go{a} golang-1.22-src{a} golang-any{a} golang-github-bradenaw-juniper-dev{a} golang-github-davecgh-go-spew-dev{a} golang-github-emersion-go-imap-dev{a} golang-github-emersion-go-imap-uidplus-dev{a} golang-github-emersion-go-mbox-dev{a} golang-github-emersion-go-message-dev{a} golang-github-emersion-go-sasl-dev{a} golang-github-emersion-go-textwrapper-dev{a} golang-github-golang-mock-dev{a} golang-github-google-uuid-dev{a} golang-github-mattn-go-sqlite3-dev{a} golang-github-pierrec-lz4-dev{a} golang-github-pmezard-go-difflib-dev{a} golang-github-sirupsen-logrus-dev{a} golang-github-stretchr-objx-dev{a} golang-github-stretchr-testify-dev{a} golang-go{a} golang-golang-x-exp-dev{a} golang-golang-x-sync-dev{a} golang-golang-x-sys-dev{a} golang-golang-x-text-dev{a} golang-gopkg-yaml.v3-dev{a} golang-src{a} golang-uber-goleak-dev{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libsqlite3-dev{a} libsub-override-perl{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx pkg-config pkgconf wget 0 packages upgraded, 59 newly installed, 0 to remove and 0 not upgraded. Need to get 89.0 MB of archives. After unpacking 436 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main arm64 golang-golang-x-sys-dev all 0.19.0-1 [402 kB] Get: 2 http://deb.debian.org/debian unstable/main arm64 golang-github-sirupsen-logrus-dev all 1.9.0-1 [46.1 kB] Get: 3 http://deb.debian.org/debian unstable/main arm64 sensible-utils all 0.0.22 [22.4 kB] Get: 4 http://deb.debian.org/debian unstable/main arm64 libmagic-mgc arm64 1:5.45-3 [314 kB] Get: 5 http://deb.debian.org/debian unstable/main arm64 libmagic1t64 arm64 1:5.45-3 [100 kB] Get: 6 http://deb.debian.org/debian unstable/main arm64 file arm64 1:5.45-3 [43.0 kB] Get: 7 http://deb.debian.org/debian unstable/main arm64 gettext-base arm64 0.21-14+b1 [160 kB] Get: 8 http://deb.debian.org/debian unstable/main arm64 libuchardet0 arm64 0.0.8-1+b1 [69.0 kB] Get: 9 http://deb.debian.org/debian unstable/main arm64 groff-base arm64 1.23.0-4 [1130 kB] Get: 10 http://deb.debian.org/debian unstable/main arm64 bsdextrautils arm64 2.40-8 [93.0 kB] Get: 11 http://deb.debian.org/debian unstable/main arm64 libpipeline1 arm64 1.5.7-2 [36.5 kB] Get: 12 http://deb.debian.org/debian unstable/main arm64 man-db arm64 2.12.1-1 [1394 kB] Get: 13 http://deb.debian.org/debian unstable/main arm64 m4 arm64 1.4.19-4 [277 kB] Get: 14 http://deb.debian.org/debian unstable/main arm64 autoconf all 2.71-3 [332 kB] Get: 15 http://deb.debian.org/debian unstable/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 16 http://deb.debian.org/debian unstable/main arm64 automake all 1:1.16.5-1.3 [823 kB] Get: 17 http://deb.debian.org/debian unstable/main arm64 autopoint all 0.21-14 [496 kB] Get: 18 http://deb.debian.org/debian unstable/main arm64 libdebhelper-perl all 13.15.3 [88.0 kB] Get: 19 http://deb.debian.org/debian unstable/main arm64 libtool all 2.4.7-7 [517 kB] Get: 20 http://deb.debian.org/debian unstable/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 21 http://deb.debian.org/debian unstable/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 22 http://deb.debian.org/debian unstable/main arm64 libsub-override-perl all 0.10-1 [10.6 kB] Get: 23 http://deb.debian.org/debian unstable/main arm64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 24 http://deb.debian.org/debian unstable/main arm64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 25 http://deb.debian.org/debian unstable/main arm64 libelf1t64 arm64 0.191-1+b1 [187 kB] Get: 26 http://deb.debian.org/debian unstable/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 27 http://deb.debian.org/debian unstable/main arm64 libicu72 arm64 72.1-4+b1 [9224 kB] Get: 28 http://deb.debian.org/debian unstable/main arm64 libxml2 arm64 2.9.14+dfsg-1.3+b3 [624 kB] Get: 29 http://deb.debian.org/debian unstable/main arm64 gettext arm64 0.21-14+b1 [1249 kB] Get: 30 http://deb.debian.org/debian unstable/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 31 http://deb.debian.org/debian unstable/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 32 http://deb.debian.org/debian unstable/main arm64 debhelper all 13.15.3 [901 kB] Get: 33 http://deb.debian.org/debian unstable/main arm64 dh-golang all 1.62 [24.7 kB] Get: 34 http://deb.debian.org/debian unstable/main arm64 golang-1.22-src all 1.22.3-1 [18.8 MB] Get: 35 http://deb.debian.org/debian unstable/main arm64 golang-1.22-go arm64 1.22.3-1 [21.3 MB] Get: 36 http://deb.debian.org/debian unstable/main arm64 golang-src all 2:1.22~3 [5020 B] Get: 37 http://deb.debian.org/debian unstable/main arm64 golang-go arm64 2:1.22~3 [44.2 kB] Get: 38 http://deb.debian.org/debian unstable/main arm64 golang-any arm64 2:1.22~3 [5104 B] Get: 39 http://deb.debian.org/debian unstable/main arm64 golang-golang-x-exp-dev all 0.0~git20231006.7918f67-1 [105 kB] Get: 40 http://deb.debian.org/debian unstable/main arm64 golang-golang-x-sync-dev all 0.7.0-1 [19.0 kB] Get: 41 http://deb.debian.org/debian unstable/main arm64 golang-github-bradenaw-juniper-dev all 0.15.1-2 [68.5 kB] Get: 42 http://deb.debian.org/debian unstable/main arm64 golang-github-davecgh-go-spew-dev all 1.1.1-3 [30.1 kB] Get: 43 http://deb.debian.org/debian unstable/main arm64 golang-github-emersion-go-sasl-dev all 0.0~git20230613.1d333a0-1 [8280 B] Get: 44 http://deb.debian.org/debian unstable/main arm64 golang-golang-x-text-dev all 0.14.0-2 [4001 kB] Get: 45 http://deb.debian.org/debian unstable/main arm64 golang-github-emersion-go-textwrapper-dev all 0.0~git20160606.d0e65e5-2 [3100 B] Get: 46 http://deb.debian.org/debian unstable/main arm64 golang-github-emersion-go-message-dev all 0.17.0-1 [43.2 kB] Get: 47 http://deb.debian.org/debian unstable/main arm64 golang-github-emersion-go-imap-dev all 1.2.1-1 [87.2 kB] Get: 48 http://deb.debian.org/debian unstable/main arm64 golang-github-emersion-go-imap-uidplus-dev all 0.0~git20200503.e75854c-2 [3896 B] Get: 49 http://deb.debian.org/debian unstable/main arm64 golang-github-emersion-go-mbox-dev all 1.0.3-2 [6748 B] Get: 50 http://deb.debian.org/debian unstable/main arm64 golang-github-golang-mock-dev all 1.6.0-2 [48.0 kB] Get: 51 http://deb.debian.org/debian unstable/main arm64 golang-github-google-uuid-dev all 1.6.0-1 [20.6 kB] Get: 52 http://deb.debian.org/debian unstable/main arm64 libsqlite3-dev arm64 3.45.3-1 [1042 kB] Get: 53 http://deb.debian.org/debian unstable/main arm64 golang-github-mattn-go-sqlite3-dev arm64 1.14.19~ds1-1 [83.4 kB] Get: 54 http://deb.debian.org/debian unstable/main arm64 golang-github-pierrec-lz4-dev all 4.1.18-1 [23.9 MB] Get: 55 http://deb.debian.org/debian unstable/main arm64 golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.3 kB] Get: 56 http://deb.debian.org/debian unstable/main arm64 golang-github-stretchr-objx-dev all 0.5.2-1 [25.5 kB] Get: 57 http://deb.debian.org/debian unstable/main arm64 golang-gopkg-yaml.v3-dev all 3.0.1-3 [74.3 kB] Get: 58 http://deb.debian.org/debian unstable/main arm64 golang-github-stretchr-testify-dev all 1.9.0-1 [74.7 kB] Get: 59 http://deb.debian.org/debian unstable/main arm64 golang-uber-goleak-dev all 1.3.0-1 [18.1 kB] Fetched 89.0 MB in 1s (107 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package golang-golang-x-sys-dev. (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 ... 19744 files and directories currently installed.) Preparing to unpack .../00-golang-golang-x-sys-dev_0.19.0-1_all.deb ... Unpacking golang-golang-x-sys-dev (0.19.0-1) ... Selecting previously unselected package golang-github-sirupsen-logrus-dev. Preparing to unpack .../01-golang-github-sirupsen-logrus-dev_1.9.0-1_all.deb ... Unpacking golang-github-sirupsen-logrus-dev (1.9.0-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../02-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../03-libmagic-mgc_1%3a5.45-3_arm64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../04-libmagic1t64_1%3a5.45-3_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../05-file_1%3a5.45-3_arm64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../06-gettext-base_0.21-14+b1_arm64.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../07-libuchardet0_0.0.8-1+b1_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../08-groff-base_1.23.0-4_arm64.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../09-bsdextrautils_2.40-8_arm64.deb ... Unpacking bsdextrautils (2.40-8) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../10-libpipeline1_1.5.7-2_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../11-man-db_2.12.1-1_arm64.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../12-m4_1.4.19-4_arm64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../13-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../14-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../15-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../16-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../17-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../18-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../19-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../20-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../21-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../22-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../23-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../24-libelf1t64_0.191-1+b1_arm64.deb ... Unpacking libelf1t64:arm64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../25-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../26-libicu72_72.1-4+b1_arm64.deb ... Unpacking libicu72:arm64 (72.1-4+b1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../27-libxml2_2.9.14+dfsg-1.3+b3_arm64.deb ... Unpacking libxml2:arm64 (2.9.14+dfsg-1.3+b3) ... Selecting previously unselected package gettext. Preparing to unpack .../28-gettext_0.21-14+b1_arm64.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../29-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../30-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../31-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package dh-golang. Preparing to unpack .../32-dh-golang_1.62_all.deb ... Unpacking dh-golang (1.62) ... Selecting previously unselected package golang-1.22-src. Preparing to unpack .../33-golang-1.22-src_1.22.3-1_all.deb ... Unpacking golang-1.22-src (1.22.3-1) ... Selecting previously unselected package golang-1.22-go. Preparing to unpack .../34-golang-1.22-go_1.22.3-1_arm64.deb ... Unpacking golang-1.22-go (1.22.3-1) ... Selecting previously unselected package golang-src. Preparing to unpack .../35-golang-src_2%3a1.22~3_all.deb ... Unpacking golang-src (2:1.22~3) ... Selecting previously unselected package golang-go:arm64. Preparing to unpack .../36-golang-go_2%3a1.22~3_arm64.deb ... Unpacking golang-go:arm64 (2:1.22~3) ... Selecting previously unselected package golang-any:arm64. Preparing to unpack .../37-golang-any_2%3a1.22~3_arm64.deb ... Unpacking golang-any:arm64 (2:1.22~3) ... Selecting previously unselected package golang-golang-x-exp-dev. Preparing to unpack .../38-golang-golang-x-exp-dev_0.0~git20231006.7918f67-1_all.deb ... Unpacking golang-golang-x-exp-dev (0.0~git20231006.7918f67-1) ... Selecting previously unselected package golang-golang-x-sync-dev. Preparing to unpack .../39-golang-golang-x-sync-dev_0.7.0-1_all.deb ... Unpacking golang-golang-x-sync-dev (0.7.0-1) ... Selecting previously unselected package golang-github-bradenaw-juniper-dev. Preparing to unpack .../40-golang-github-bradenaw-juniper-dev_0.15.1-2_all.deb ... Unpacking golang-github-bradenaw-juniper-dev (0.15.1-2) ... Selecting previously unselected package golang-github-davecgh-go-spew-dev. Preparing to unpack .../41-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ... Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ... Selecting previously unselected package golang-github-emersion-go-sasl-dev. Preparing to unpack .../42-golang-github-emersion-go-sasl-dev_0.0~git20230613.1d333a0-1_all.deb ... Unpacking golang-github-emersion-go-sasl-dev (0.0~git20230613.1d333a0-1) ... Selecting previously unselected package golang-golang-x-text-dev. Preparing to unpack .../43-golang-golang-x-text-dev_0.14.0-2_all.deb ... Unpacking golang-golang-x-text-dev (0.14.0-2) ... Selecting previously unselected package golang-github-emersion-go-textwrapper-dev. Preparing to unpack .../44-golang-github-emersion-go-textwrapper-dev_0.0~git20160606.d0e65e5-2_all.deb ... Unpacking golang-github-emersion-go-textwrapper-dev (0.0~git20160606.d0e65e5-2) ... Selecting previously unselected package golang-github-emersion-go-message-dev. Preparing to unpack .../45-golang-github-emersion-go-message-dev_0.17.0-1_all.deb ... Unpacking golang-github-emersion-go-message-dev (0.17.0-1) ... Selecting previously unselected package golang-github-emersion-go-imap-dev. Preparing to unpack .../46-golang-github-emersion-go-imap-dev_1.2.1-1_all.deb ... Unpacking golang-github-emersion-go-imap-dev (1.2.1-1) ... Selecting previously unselected package golang-github-emersion-go-imap-uidplus-dev. Preparing to unpack .../47-golang-github-emersion-go-imap-uidplus-dev_0.0~git20200503.e75854c-2_all.deb ... Unpacking golang-github-emersion-go-imap-uidplus-dev (0.0~git20200503.e75854c-2) ... Selecting previously unselected package golang-github-emersion-go-mbox-dev. Preparing to unpack .../48-golang-github-emersion-go-mbox-dev_1.0.3-2_all.deb ... Unpacking golang-github-emersion-go-mbox-dev (1.0.3-2) ... Selecting previously unselected package golang-github-golang-mock-dev. Preparing to unpack .../49-golang-github-golang-mock-dev_1.6.0-2_all.deb ... Unpacking golang-github-golang-mock-dev (1.6.0-2) ... Selecting previously unselected package golang-github-google-uuid-dev. Preparing to unpack .../50-golang-github-google-uuid-dev_1.6.0-1_all.deb ... Unpacking golang-github-google-uuid-dev (1.6.0-1) ... Selecting previously unselected package libsqlite3-dev:arm64. Preparing to unpack .../51-libsqlite3-dev_3.45.3-1_arm64.deb ... Unpacking libsqlite3-dev:arm64 (3.45.3-1) ... Selecting previously unselected package golang-github-mattn-go-sqlite3-dev:arm64. Preparing to unpack .../52-golang-github-mattn-go-sqlite3-dev_1.14.19~ds1-1_arm64.deb ... Unpacking golang-github-mattn-go-sqlite3-dev:arm64 (1.14.19~ds1-1) ... Selecting previously unselected package golang-github-pierrec-lz4-dev. Preparing to unpack .../53-golang-github-pierrec-lz4-dev_4.1.18-1_all.deb ... Unpacking golang-github-pierrec-lz4-dev (4.1.18-1) ... Selecting previously unselected package golang-github-pmezard-go-difflib-dev. Preparing to unpack .../54-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ... Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ... Selecting previously unselected package golang-github-stretchr-objx-dev. Preparing to unpack .../55-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... Selecting previously unselected package golang-gopkg-yaml.v3-dev. Preparing to unpack .../56-golang-gopkg-yaml.v3-dev_3.0.1-3_all.deb ... Unpacking golang-gopkg-yaml.v3-dev (3.0.1-3) ... Selecting previously unselected package golang-github-stretchr-testify-dev. Preparing to unpack .../57-golang-github-stretchr-testify-dev_1.9.0-1_all.deb ... Unpacking golang-github-stretchr-testify-dev (1.9.0-1) ... Selecting previously unselected package golang-uber-goleak-dev. Preparing to unpack .../58-golang-uber-goleak-dev_1.3.0-1_all.deb ... Unpacking golang-uber-goleak-dev (1.3.0-1) ... Setting up libpipeline1:arm64 (1.5.7-2) ... Setting up golang-github-emersion-go-mbox-dev (1.0.3-2) ... Setting up libicu72:arm64 (72.1-4+b1) ... Setting up bsdextrautils (2.40-8) ... Setting up golang-github-golang-mock-dev (1.6.0-2) ... Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up golang-gopkg-yaml.v3-dev (3.0.1-3) ... Setting up libdebhelper-perl (13.15.3) ... Setting up golang-golang-x-sys-dev (0.19.0-1) ... Setting up libmagic1t64:arm64 (1:5.45-3) ... Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3) ... Setting up libelf1t64:arm64 (0.191-1+b1) ... Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... Setting up golang-github-pierrec-lz4-dev (4.1.18-1) ... Setting up autotools-dev (20220109.1) ... Setting up libsqlite3-dev:arm64 (3.45.3-1) ... Setting up golang-github-emersion-go-sasl-dev (0.0~git20230613.1d333a0-1) ... Setting up golang-github-stretchr-testify-dev (1.9.0-1) ... Setting up golang-1.22-src (1.22.3-1) ... Setting up golang-github-emersion-go-textwrapper-dev (0.0~git20160606.d0e65e5-2) ... Setting up golang-golang-x-sync-dev (0.7.0-1) ... Setting up autopoint (0.21-14) ... Setting up autoconf (2.71-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.22) ... Setting up golang-golang-x-text-dev (0.14.0-2) ... Setting up golang-github-google-uuid-dev (1.6.0-1) ... Setting up libuchardet0:arm64 (0.0.8-1+b1) ... Setting up libsub-override-perl (0.10-1) ... Setting up golang-uber-goleak-dev (1.3.0-1) ... Setting up golang-golang-x-exp-dev (0.0~git20231006.7918f67-1) ... Setting up golang-src (2:1.22~3) ... Setting up libxml2:arm64 (2.9.14+dfsg-1.3+b3) ... Setting up golang-github-bradenaw-juniper-dev (0.15.1-2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up golang-github-sirupsen-logrus-dev (1.9.0-1) ... Setting up gettext (0.21-14+b1) ... Setting up golang-github-emersion-go-message-dev (0.17.0-1) ... Setting up libtool (2.4.7-7) ... Setting up golang-1.22-go (1.22.3-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up golang-github-mattn-go-sqlite3-dev:arm64 (1.14.19~ds1-1) ... Setting up golang-github-emersion-go-imap-dev (1.2.1-1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up groff-base (1.23.0-4) ... Setting up golang-go:arm64 (2:1.22~3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up golang-any:arm64 (2:1.22~3) ... Setting up golang-github-emersion-go-imap-uidplus-dev (0.0~git20200503.e75854c-2) ... Setting up debhelper (13.15.3) ... Setting up dh-golang (1.62) ... Processing triggers for libc-bin (2.38-8) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/golang-github-protonmail-gluon-0.17.0/ && 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-protonmail-gluon_0.17.0-2_source.changes dpkg-buildpackage: info: source package golang-github-protonmail-gluon dpkg-buildpackage: info: source version 0.17.0-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Dr. Tobias Quathamer dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean --builddirectory=_build --buildsystem=golang dh_auto_clean -O--builddirectory=_build -O--buildsystem=golang dh_autoreconf_clean -O--builddirectory=_build -O--buildsystem=golang dh_clean -O--builddirectory=_build -O--buildsystem=golang debian/rules binary dh binary --builddirectory=_build --buildsystem=golang dh_update_autotools_config -O--builddirectory=_build -O--buildsystem=golang dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/golang-github-protonmail-gluon-0.17.0' dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang cp -r \ /usr/share/gocode/src/github.com/emersion/go-mbox \ /build/reproducible-path/golang-github-protonmail-gluon-0.17.0/_build/src/github.com/ProtonMail/go-mbox while IFS="" read -r p || [ -n "$p" ]; do \ patch -uN -d /build/reproducible-path/golang-github-protonmail-gluon-0.17.0/_build/src/github.com/ProtonMail/go-mbox < /build/reproducible-path/golang-github-protonmail-gluon-0.17.0/debian/go-mbox-patches/"$p"; \ done < /build/reproducible-path/golang-github-protonmail-gluon-0.17.0/debian/go-mbox-patches/series patching file reader.go patching file reader_test.go patching file reader.go make[1]: Leaving directory '/build/reproducible-path/golang-github-protonmail-gluon-0.17.0' dh_auto_build -O--builddirectory=_build -O--buildsystem=golang dh_auto_build: warning: github.com/ProtonMail/gluon/tests contains no non-test Go files, removing it from build cd _build && go install -trimpath -v -p 12 github.com/ProtonMail/gluon github.com/ProtonMail/gluon/async github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/connector/mock_connector github.com/ProtonMail/gluon/constants github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/imap/command github.com/ProtonMail/gluon/internal/backend github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/gluon/internal/data github.com/ProtonMail/gluon/internal/db_impl github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/hash github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/session github.com/ProtonMail/gluon/internal/state github.com/ProtonMail/gluon/internal/ticker github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/liner github.com/ProtonMail/gluon/logging github.com/ProtonMail/gluon/profiling github.com/ProtonMail/gluon/reporter github.com/ProtonMail/gluon/reporter/mock_reporter github.com/ProtonMail/gluon/rfc5322 github.com/ProtonMail/gluon/rfc822 github.com/ProtonMail/gluon/rfcparser github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/store/mock_store github.com/ProtonMail/gluon/version github.com/ProtonMail/gluon/watcher internal/goarch internal/unsafeheader internal/itoa internal/godebugs unicode internal/goos internal/coverage/rtcov runtime/internal/syscall internal/chacha8rand internal/goexperiment runtime/internal/math unicode/utf8 internal/race sync/atomic internal/cpu runtime/internal/sys container/list math/bits crypto/internal/alias crypto/subtle crypto/internal/boring/sig cmp unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 internal/nettrace internal/abi vendor/golang.org/x/crypto/internal/alias github.com/ProtonMail/gluon/constants encoding slices log/internal math golang.org/x/exp/maps golang.org/x/exp/constraints github.com/pierrec/lz4/internal/lz4errors github.com/bradenaw/juniper/iterator github.com/bradenaw/juniper/xmath golang.org/x/text/encoding/internal/identifier internal/bytealg runtime/internal/atomic golang.org/x/text/internal/utf8internal github.com/bradenaw/juniper/xslices golang.org/x/exp/slices runtime internal/reflectlite sync internal/testlog internal/bisect internal/singleflight runtime/cgo internal/godebug errors sort internal/oserror io strconv crypto/internal/nistec/fiat path syscall internal/intern github.com/bradenaw/juniper/internal/heap math/rand internal/safefilepath vendor/golang.org/x/net/dns/dnsmessage strings hash bytes crypto/internal/randutil text/tabwriter internal/saferio github.com/bradenaw/juniper/xsort hash/crc32 crypto hash/adler32 reflect crypto/rc4 net/netip github.com/bradenaw/juniper/container/xheap regexp/syntax bufio golang.org/x/text/transform golang.org/x/text/encoding golang.org/x/text/runes golang.org/x/text/encoding/internal golang.org/x/text/encoding/charmap golang.org/x/text/encoding/korean golang.org/x/text/encoding/japanese golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/unicode regexp time internal/syscall/unix internal/syscall/execenv golang.org/x/text/encoding/ianaindex context io/fs internal/poll github.com/ProtonMail/gluon/internal/ticker embed github.com/ProtonMail/gluon/internal/contexts github.com/bradenaw/juniper/stream github.com/ProtonMail/gluon/profiling encoding/binary internal/fmtsort os crypto/cipher crypto/internal/edwards25519/field crypto/md5 crypto/internal/nistec encoding/base64 vendor/golang.org/x/crypto/internal/poly1305 github.com/pierrec/lz4/internal/lz4block github.com/pierrec/lz4/internal/xxh32 golang.org/x/sys/unix crypto/internal/boring vendor/golang.org/x/crypto/chacha20 crypto/des encoding/pem github.com/emersion/go-imap/utf7 crypto/internal/edwards25519 crypto/aes crypto/sha512 crypto/hmac crypto/sha1 crypto/sha256 vendor/golang.org/x/crypto/hkdf vendor/golang.org/x/crypto/chacha20poly1305 github.com/ProtonMail/gluon/internal/hash fmt path/filepath io/ioutil github.com/ProtonMail/gluon/internal/data crypto/ecdh net math/big encoding/hex net/url encoding/gob encoding/json mime/quotedprintable compress/flate log github.com/ProtonMail/gluon/rfcparser mime github.com/ProtonMail/gluon/version database/sql/driver github.com/pierrec/lz4/internal/lz4stream github.com/ProtonMail/gluon/imap/command golang.org/x/sync/errgroup github.com/bradenaw/juniper/xmaps github.com/bradenaw/juniper/parallel github.com/golang/mock/gomock github.com/pierrec/lz4 database/sql compress/gzip compress/zlib runtime/pprof github.com/mattn/go-sqlite3 github.com/ProtonMail/gluon/logging github.com/ProtonMail/gluon/async github.com/sirupsen/logrus crypto/elliptic crypto/internal/bigmod crypto/internal/boring/bbig encoding/asn1 crypto/rand crypto/dsa github.com/ProtonMail/gluon/watcher crypto/ed25519 crypto/rsa vendor/golang.org/x/crypto/cryptobyte crypto/x509/pkix github.com/ProtonMail/gluon/reporter crypto/ecdsa github.com/ProtonMail/gluon/reporter/mock_reporter crypto/x509 net/textproto github.com/google/uuid github.com/ProtonMail/gluon/rfc822 net/mail github.com/ProtonMail/gluon/liner github.com/ProtonMail/gluon/rfc5322 github.com/ProtonMail/gluon/imap crypto/tls github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/connector/mock_connector github.com/ProtonMail/gluon/store/mock_store github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/internal/state github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/backend github.com/ProtonMail/gluon/internal/session github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/ProtonMail/gluon github.com/ProtonMail/gluon/internal/db_impl dh_auto_test -O--builddirectory=_build -O--buildsystem=golang cd _build && go test -vet=off -v -p 12 github.com/ProtonMail/gluon github.com/ProtonMail/gluon/async github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/connector/mock_connector github.com/ProtonMail/gluon/constants github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/imap/command github.com/ProtonMail/gluon/internal/backend github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/gluon/internal/data github.com/ProtonMail/gluon/internal/db_impl github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/hash github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/session github.com/ProtonMail/gluon/internal/state github.com/ProtonMail/gluon/internal/ticker github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/liner github.com/ProtonMail/gluon/logging github.com/ProtonMail/gluon/profiling github.com/ProtonMail/gluon/reporter github.com/ProtonMail/gluon/reporter/mock_reporter github.com/ProtonMail/gluon/rfc5322 github.com/ProtonMail/gluon/rfc822 github.com/ProtonMail/gluon/rfcparser github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/store/mock_store github.com/ProtonMail/gluon/tests github.com/ProtonMail/gluon/version github.com/ProtonMail/gluon/watcher testing: warning: no tests to run PASS ok github.com/ProtonMail/gluon 0.043s [no tests to run] === RUN TestPanicHandler recoverHandler there recoverHandler recoverHandler --- PASS: TestPanicHandler (0.00s) === RUN TestQueuedChannel --- PASS: TestQueuedChannel (0.01s) === RUN TestQueuedChannelDoesNotLeakIfThereAreNoReadersOnCloseAndDiscard --- PASS: TestQueuedChannelDoesNotLeakIfThereAreNoReadersOnCloseAndDiscard (0.02s) PASS ok github.com/ProtonMail/gluon/async 0.072s ? github.com/ProtonMail/gluon/connector/mock_connector [no test files] ? github.com/ProtonMail/gluon/constants [no test files] ? github.com/ProtonMail/gluon/db [no test files] ? github.com/ProtonMail/gluon/events [no test files] === RUN TestDummyConnector_validateUpdate --- PASS: TestDummyConnector_validateUpdate (0.00s) PASS ok github.com/ProtonMail/gluon/connector 0.040s ? github.com/ProtonMail/gluon/internal/backend [no test files] ? github.com/ProtonMail/gluon/internal/contexts [no test files] ? github.com/ProtonMail/gluon/internal/data [no test files] ? github.com/ProtonMail/gluon/internal/db_impl [no test files] ? github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils [no test files] ? github.com/ProtonMail/gluon/internal/ids [no test files] ? github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 [no test files] ? github.com/ProtonMail/gluon/internal/hash [no test files] ? github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 [no test files] ? github.com/ProtonMail/gluon/internal/session [no test files] ? github.com/ProtonMail/gluon/internal/ticker [no test files] ? github.com/ProtonMail/gluon/internal/utils [no test files] ? github.com/ProtonMail/gluon/limits [no test files] ? github.com/ProtonMail/gluon/logging [no test files] ? github.com/ProtonMail/gluon/profiling [no test files] ? github.com/ProtonMail/gluon/reporter [no test files] ? github.com/ProtonMail/gluon/reporter/mock_reporter [no test files] ? github.com/ProtonMail/gluon/store/fallback_v0 [no test files] ? github.com/ProtonMail/gluon/store/mock_store [no test files] === RUN TestNewFlagSet --- PASS: TestNewFlagSet (0.00s) === RUN TestFlagSet_Contains --- PASS: TestFlagSet_Contains (0.00s) === RUN TestFlagSet_Len --- PASS: TestFlagSet_Len (0.00s) === RUN TestFlagSet_ToSlice --- PASS: TestFlagSet_ToSlice (0.00s) === RUN TestFlagSet_Equals --- PASS: TestFlagSet_Equals (0.00s) === RUN TestFlagSet_Add --- PASS: TestFlagSet_Add (0.00s) === RUN TestFlagSet_Toggle --- PASS: TestFlagSet_Toggle (0.00s) === RUN TestFlagSet_Remove --- PASS: TestFlagSet_Remove (0.00s) === RUN TestSeqSet === RUN TestSeqSet/#00 === RUN TestSeqSet/1 === RUN TestSeqSet/1,3 === RUN TestSeqSet/1,3,5 === RUN TestSeqSet/1:3,5 === RUN TestSeqSet/1:3,5:6 === RUN TestSeqSet/1:6 === RUN TestSeqSet/1,3:6 --- PASS: TestSeqSet (0.00s) --- PASS: TestSeqSet/#00 (0.00s) --- PASS: TestSeqSet/1 (0.00s) --- PASS: TestSeqSet/1,3 (0.00s) --- PASS: TestSeqSet/1,3,5 (0.00s) --- PASS: TestSeqSet/1:3,5 (0.00s) --- PASS: TestSeqSet/1:3,5:6 (0.00s) --- PASS: TestSeqSet/1:6 (0.00s) --- PASS: TestSeqSet/1,3:6 (0.00s) === RUN TestEmbeddedRFC822WithoutHeader --- PASS: TestEmbeddedRFC822WithoutHeader (0.00s) === RUN TestHeaderOutOfBounds --- PASS: TestHeaderOutOfBounds (0.00s) === RUN TestStructureWithRFC822Embedded --- PASS: TestStructureWithRFC822Embedded (0.00s) === RUN TestParseInvalidCharsInContenType --- PASS: TestParseInvalidCharsInContenType (0.00s) === RUN TestParseInvalidMimeType time="2025-06-13T00:55:50Z" level=warning msg="Message contains invalid mime type: application/;" time="2025-06-13T00:55:50Z" level=warning msg="Message contains invalid mime type: application/;" --- PASS: TestParseInvalidMimeType (0.00s) === RUN TestParseMessage_GODT_2513 --- PASS: TestParseMessage_GODT_2513 (0.00s) === RUN TestEpochUIDValidityGenerator_Generate --- PASS: TestEpochUIDValidityGenerator_Generate (10.05s) === RUN TestEpochUIDValidityGenerator_GenerateParallel --- PASS: TestEpochUIDValidityGenerator_GenerateParallel (0.00s) === RUN TestEnvelope --- PASS: TestEnvelope (0.00s) === RUN FuzzNewParsedMessage === RUN FuzzNewParsedMessage/seed#0 === RUN FuzzNewParsedMessage/seed#1 --- PASS: FuzzNewParsedMessage (0.00s) --- PASS: FuzzNewParsedMessage/seed#0 (0.00s) --- PASS: FuzzNewParsedMessage/seed#1 (0.00s) PASS ok github.com/ProtonMail/gluon/imap 10.104s === RUN TestParser_AppendCommandWithAllFields --- PASS: TestParser_AppendCommandWithAllFields (0.00s) === RUN TestParser_AppendCommandWithLiteralOnly --- PASS: TestParser_AppendCommandWithLiteralOnly (0.00s) === RUN TestParser_AppendCommandWithFlagAndLiteral --- PASS: TestParser_AppendCommandWithFlagAndLiteral (0.00s) === RUN TestParser_AppendCommandWithDateTimeAndLiteral --- PASS: TestParser_AppendCommandWithDateTimeAndLiteral (0.00s) === RUN TestParser_AppendWithUTF8Literal --- PASS: TestParser_AppendWithUTF8Literal (0.00s) === RUN TestParser_CapabilityCommand --- PASS: TestParser_CapabilityCommand (0.00s) === RUN TestParser_CheckCommand --- PASS: TestParser_CheckCommand (0.00s) === RUN TestParser_CloseCommand --- PASS: TestParser_CloseCommand (0.00s) === RUN TestParser_CopyCommand --- PASS: TestParser_CopyCommand (0.00s) === RUN TestParser_CreateCommand --- PASS: TestParser_CreateCommand (0.00s) === RUN TestDateTimeParser --- PASS: TestDateTimeParser (0.00s) === RUN TestDateTimeParser_OneDayDigit --- PASS: TestDateTimeParser_OneDayDigit (0.00s) === RUN TestDateMonthIsCaseInsensitive --- PASS: TestDateMonthIsCaseInsensitive (0.00s) === RUN TestParser_DeleteCommand --- PASS: TestParser_DeleteCommand (0.00s) === RUN TestParser_DoneCommand --- PASS: TestParser_DoneCommand (0.00s) === RUN TestParser_DoneCommandAfterTagIsError --- PASS: TestParser_DoneCommandAfterTagIsError (0.00s) === RUN TestParser_ExamineCommand --- PASS: TestParser_ExamineCommand (0.00s) === RUN TestParser_ExpungeCommand --- PASS: TestParser_ExpungeCommand (0.00s) === RUN TestParser_FetchCommandAll --- PASS: TestParser_FetchCommandAll (0.00s) === RUN TestParser_FetchCommandFull --- PASS: TestParser_FetchCommandFull (0.00s) === RUN TestParser_FetchCommandFast --- PASS: TestParser_FetchCommandFast (0.00s) === RUN TestParser_FetchCommandEnvelope --- PASS: TestParser_FetchCommandEnvelope (0.00s) === RUN TestParser_FetchCommandFlags --- PASS: TestParser_FetchCommandFlags (0.00s) === RUN TestParser_FetchCommandInternalDate --- PASS: TestParser_FetchCommandInternalDate (0.00s) === RUN TestParser_FetchCommandRFC822 --- PASS: TestParser_FetchCommandRFC822 (0.00s) === RUN TestParser_FetchCommandRFC822Header --- PASS: TestParser_FetchCommandRFC822Header (0.00s) === RUN TestParser_FetchCommandRFC822Size --- PASS: TestParser_FetchCommandRFC822Size (0.00s) === RUN TestParser_FetchCommandRFC822Text --- PASS: TestParser_FetchCommandRFC822Text (0.00s) === RUN TestParser_FetchCommandBodyStructure --- PASS: TestParser_FetchCommandBodyStructure (0.00s) === RUN TestParser_FetchCommandBody --- PASS: TestParser_FetchCommandBody (0.00s) === RUN TestParser_FetchCommandUID --- PASS: TestParser_FetchCommandUID (0.00s) === RUN TestParser_FetchCommandBodySection_Empty --- PASS: TestParser_FetchCommandBodySection_Empty (0.00s) === RUN TestParser_FetchCommandBodySection_Header --- PASS: TestParser_FetchCommandBodySection_Header (0.00s) === RUN TestParser_FetchCommandBodySection_Text --- PASS: TestParser_FetchCommandBodySection_Text (0.00s) === RUN TestParser_FetchCommandBodySection_HeaderFieldsSingular --- PASS: TestParser_FetchCommandBodySection_HeaderFieldsSingular (0.00s) === RUN TestParser_FetchCommandBodySection_HeaderFieldsMultiple --- PASS: TestParser_FetchCommandBodySection_HeaderFieldsMultiple (0.00s) === RUN TestParser_FetchCommandBodySection_HeaderFieldsNot --- PASS: TestParser_FetchCommandBodySection_HeaderFieldsNot (0.00s) === RUN TestParser_FetchCommandBodySection_MIMEIsErrorWithoutPart --- PASS: TestParser_FetchCommandBodySection_MIMEIsErrorWithoutPart (0.00s) === RUN TestParser_FetchCommandBodySection_MIME --- PASS: TestParser_FetchCommandBodySection_MIME (0.00s) === RUN TestParser_FetchCommandBodySection_PartWithSectionMsgText --- PASS: TestParser_FetchCommandBodySection_PartWithSectionMsgText (0.00s) === RUN TestParser_FetchCommandBodySection_Partial --- PASS: TestParser_FetchCommandBodySection_Partial (0.00s) === RUN TestParser_FetchCommandBodySection_Peek --- PASS: TestParser_FetchCommandBodySection_Peek (0.00s) === RUN TestParser_FetchCommandMultiple --- PASS: TestParser_FetchCommandMultiple (0.00s) === RUN TestParser_FetchCommandBodySectionPartOnly --- PASS: TestParser_FetchCommandBodySectionPartOnly (0.00s) === RUN TestParser_ParseFlagList --- PASS: TestParser_ParseFlagList (0.00s) === RUN TestParser_ParseFlagListInvalid --- PASS: TestParser_ParseFlagListInvalid (0.00s) === RUN TestParser_IDCommandGet --- PASS: TestParser_IDCommandGet (0.00s) === RUN TestParser_IDCommandSetOne --- PASS: TestParser_IDCommandSetOne (0.00s) === RUN TestParser_IDCommandSetEmpty --- PASS: TestParser_IDCommandSetEmpty (0.00s) === RUN TestParser_IDCommandSetMany --- PASS: TestParser_IDCommandSetMany (0.00s) === RUN TestParser_IDCommandFailures --- PASS: TestParser_IDCommandFailures (0.00s) === RUN TestParser_IdleCommand --- PASS: TestParser_IdleCommand (0.00s) === RUN TestInputCollector --- PASS: TestInputCollector (0.00s) === RUN TestParser_ListCommandQuoted --- PASS: TestParser_ListCommandQuoted (0.00s) === RUN TestParser_ListCommandSpecialAsterisk --- PASS: TestParser_ListCommandSpecialAsterisk (0.00s) === RUN TestParser_ListCommandSpecialPercentage --- PASS: TestParser_ListCommandSpecialPercentage (0.00s) === RUN TestParser_ListCommandLiteral --- PASS: TestParser_ListCommandLiteral (0.00s) === RUN TestParser_LoginCommandQuoted --- PASS: TestParser_LoginCommandQuoted (0.00s) === RUN TestParser_LogoutCommand --- PASS: TestParser_LogoutCommand (0.00s) === RUN TestParser_LSubCommand --- PASS: TestParser_LSubCommand (0.00s) === RUN TestParser_LSubCommandSpecialAsterisk --- PASS: TestParser_LSubCommandSpecialAsterisk (0.00s) === RUN TestParser_LSubCommandSpecialPercentage --- PASS: TestParser_LSubCommandSpecialPercentage (0.00s) === RUN TestParser_MoveCommand --- PASS: TestParser_MoveCommand (0.00s) === RUN TestParser_NoopCommand --- PASS: TestParser_NoopCommand (0.00s) === RUN TestParseNStringString --- PASS: TestParseNStringString (0.00s) === RUN TestParseNStringNIL --- PASS: TestParseNStringNIL (0.00s) === RUN TestParser_InvalidTag --- PASS: TestParser_InvalidTag (0.00s) === RUN TestParser_TestEof --- PASS: TestParser_TestEof (0.00s) === RUN TestParser_InvalidFollowedByValidCommand --- PASS: TestParser_InvalidFollowedByValidCommand (0.00s) === RUN TestParser_LiteralWithContinuationSubmission --- PASS: TestParser_LiteralWithContinuationSubmission (0.00s) === RUN TestParser_TwoCommandsInSuccession --- PASS: TestParser_TwoCommandsInSuccession (0.00s) === RUN TestParser_RenameCommand --- PASS: TestParser_RenameCommand (0.00s) === RUN TestParser_SearchCommandAll --- PASS: TestParser_SearchCommandAll (0.00s) === RUN TestParser_SearchCommandWithCharset --- PASS: TestParser_SearchCommandWithCharset (0.00s) === RUN TestParser_SearchCommandWithCharsetInWrongLocation --- PASS: TestParser_SearchCommandWithCharsetInWrongLocation (0.00s) === RUN TestParser_SearchCommandAnswered --- PASS: TestParser_SearchCommandAnswered (0.00s) === RUN TestParser_SearchCommandBCC --- PASS: TestParser_SearchCommandBCC (0.00s) === RUN TestParser_SearchCommandBefore --- PASS: TestParser_SearchCommandBefore (0.00s) === RUN TestParser_SearchCommandBody --- PASS: TestParser_SearchCommandBody (0.00s) === RUN TestParser_SearchCommandCC --- PASS: TestParser_SearchCommandCC (0.00s) === RUN TestParser_SearchCommandDeleted --- PASS: TestParser_SearchCommandDeleted (0.00s) === RUN TestParser_SearchCommandFlagged --- PASS: TestParser_SearchCommandFlagged (0.00s) === RUN TestParser_SearchCommandFrom --- PASS: TestParser_SearchCommandFrom (0.00s) === RUN TestParser_SearchCommandKeyword --- PASS: TestParser_SearchCommandKeyword (0.00s) === RUN TestParser_SearchCommandNew --- PASS: TestParser_SearchCommandNew (0.00s) === RUN TestParser_SearchCommandOld --- PASS: TestParser_SearchCommandOld (0.00s) === RUN TestParser_SearchCommandRecent --- PASS: TestParser_SearchCommandRecent (0.00s) === RUN TestParser_SearchCommandOn --- PASS: TestParser_SearchCommandOn (0.00s) === RUN TestParser_SearchCommandSince --- PASS: TestParser_SearchCommandSince (0.00s) === RUN TestParser_SearchCommandSubject --- PASS: TestParser_SearchCommandSubject (0.00s) === RUN TestParser_SearchCommandText --- PASS: TestParser_SearchCommandText (0.00s) === RUN TestParser_SearchCommandTo --- PASS: TestParser_SearchCommandTo (0.00s) === RUN TestParser_SearchCommandUnanswered --- PASS: TestParser_SearchCommandUnanswered (0.00s) === RUN TestParser_SearchCommandUndeleted --- PASS: TestParser_SearchCommandUndeleted (0.00s) === RUN TestParser_SearchCommandUnflagged --- PASS: TestParser_SearchCommandUnflagged (0.00s) === RUN TestParser_SearchCommandUnseen --- PASS: TestParser_SearchCommandUnseen (0.00s) === RUN TestParser_SearchCommandUnkeyword --- PASS: TestParser_SearchCommandUnkeyword (0.00s) === RUN TestParser_SearchCommandDraft --- PASS: TestParser_SearchCommandDraft (0.00s) === RUN TestParser_SearchCommandHeader --- PASS: TestParser_SearchCommandHeader (0.00s) === RUN TestParser_SearchLarger --- PASS: TestParser_SearchLarger (0.00s) === RUN TestParser_SearchNot --- PASS: TestParser_SearchNot (0.00s) === RUN TestParser_SearchOr --- PASS: TestParser_SearchOr (0.00s) === RUN TestParser_SearchSentBefore --- PASS: TestParser_SearchSentBefore (0.00s) === RUN TestParser_SearchSentOn --- PASS: TestParser_SearchSentOn (0.00s) === RUN TestParser_SearchSentSince --- PASS: TestParser_SearchSentSince (0.00s) === RUN TestParser_SearchSmaller --- PASS: TestParser_SearchSmaller (0.00s) === RUN TestParser_SearchUID --- PASS: TestParser_SearchUID (0.00s) === RUN TestParser_SearchUndraft --- PASS: TestParser_SearchUndraft (0.00s) === RUN TestParser_SearchMultipleKeys --- PASS: TestParser_SearchMultipleKeys (0.00s) === RUN TestParser_SearchSeqSet --- PASS: TestParser_SearchSeqSet (0.00s) === RUN TestParser_SearchSeqSetAsteriskFirst --- PASS: TestParser_SearchSeqSetAsteriskFirst (0.00s) === RUN TestParser_SearchList --- PASS: TestParser_SearchList (0.00s) === RUN TestParser_SearchListWithCharset --- PASS: TestParser_SearchListWithCharset (0.00s) === RUN TestParser_SearchNestedList --- PASS: TestParser_SearchNestedList (0.00s) === RUN TestParser_SearchUtf8String --- PASS: TestParser_SearchUtf8String (0.00s) === RUN TestParser_Search_ISO_8859_1_String --- PASS: TestParser_Search_ISO_8859_1_String (0.00s) === RUN TestParser_SelectCommand --- PASS: TestParser_SelectCommand (0.00s) === RUN TestParseSeqSet --- PASS: TestParseSeqSet (0.00s) === RUN TestParser_StartTLSCommand --- PASS: TestParser_StartTLSCommand (0.00s) === RUN TestParser_StatusCommandRecent --- PASS: TestParser_StatusCommandRecent (0.00s) === RUN TestParser_StatusCommandMessages --- PASS: TestParser_StatusCommandMessages (0.00s) === RUN TestParser_StatusCommandUIDNext --- PASS: TestParser_StatusCommandUIDNext (0.00s) === RUN TestParser_StatusCommandUIDValidity --- PASS: TestParser_StatusCommandUIDValidity (0.00s) === RUN TestParser_StatusCommandUnseen --- PASS: TestParser_StatusCommandUnseen (0.00s) === RUN TestParser_StatusCommandMultiple --- PASS: TestParser_StatusCommandMultiple (0.00s) === RUN TestParser_StoreCommandSetFlags --- PASS: TestParser_StoreCommandSetFlags (0.00s) === RUN TestParser_StoreCommandAddFlags --- PASS: TestParser_StoreCommandAddFlags (0.00s) === RUN TestParser_StoreCommandRemoveFlags --- PASS: TestParser_StoreCommandRemoveFlags (0.00s) === RUN TestParser_StoreCommandSilent --- PASS: TestParser_StoreCommandSilent (0.00s) === RUN TestParser_StoreCommandMultipleFlags --- PASS: TestParser_StoreCommandMultipleFlags (0.00s) === RUN TestParser_StoreCommandMultipleFlagsWithParen --- PASS: TestParser_StoreCommandMultipleFlagsWithParen (0.00s) === RUN TestParser_SubscribeCommand --- PASS: TestParser_SubscribeCommand (0.00s) === RUN TestParser_UIDCommandCopy --- PASS: TestParser_UIDCommandCopy (0.00s) === RUN TestParser_UIDCommandMove --- PASS: TestParser_UIDCommandMove (0.00s) === RUN TestParser_UIDCommandStore --- PASS: TestParser_UIDCommandStore (0.00s) === RUN TestParser_UIDCommandExpunge --- PASS: TestParser_UIDCommandExpunge (0.00s) === RUN TestParser_UIDCommandFetch --- PASS: TestParser_UIDCommandFetch (0.00s) === RUN TestParser_UIDCommandSearch --- PASS: TestParser_UIDCommandSearch (0.00s) === RUN TestParser_UIDCommandInvalid --- PASS: TestParser_UIDCommandInvalid (0.00s) === RUN TestParser_UnselectCommand --- PASS: TestParser_UnselectCommand (0.00s) === RUN TestParser_UnsubscribeCommand --- PASS: TestParser_UnsubscribeCommand (0.00s) PASS ok github.com/ProtonMail/gluon/imap/command 0.034s === RUN TestMigration_VersionTooHigh --- PASS: TestMigration_VersionTooHigh (0.01s) === RUN TestRunMigrations time="2025-06-13T00:55:52Z" level=debug msg="Table 'deleted_subscriptions' does not exist, creating" time="2025-06-13T00:55:52Z" level=debug msg="Table 'mailboxes' does not exist, creating" time="2025-06-13T00:55:52Z" level=debug msg="Table 'mailbox_flags' does not exist, creating" time="2025-06-13T00:55:52Z" level=debug msg="Table 'mailbox_attrs' does not exist, creating" time="2025-06-13T00:55:52Z" level=debug msg="Table 'mailbox_perm_flags' does not exist, creating" time="2025-06-13T00:55:52Z" level=debug msg="Table 'messages' does not exist, creating" time="2025-06-13T00:55:52Z" level=debug msg="Table 'message_flags' does not exist, creating" time="2025-06-13T00:55:52Z" level=debug msg="Table 'ui_ds' does not exist, creating" time="2025-06-13T00:55:52Z" level=debug msg="Table 'gluon_version' does not exist, creating" time="2025-06-13T00:55:52Z" level=debug msg="Running database migrations" tx=tx time="2025-06-13T00:55:52Z" level=debug msg="DB Version is 0" time="2025-06-13T00:55:52Z" level=debug msg="Running migration for version 1" time="2025-06-13T00:55:52Z" level=debug msg="Migrations completed" time="2025-06-13T00:55:52Z" level=debug msg="Running database migrations" tx=tx time="2025-06-13T00:55:52Z" level=debug msg="DB Version is 1" time="2025-06-13T00:55:52Z" level=debug msg="No migrations to run" --- PASS: TestRunMigrations (0.02s) PASS ok github.com/ProtonMail/gluon/internal/db_impl/sqlite3 0.068s === RUN TestBadUntagged --- PASS: TestBadUntagged (0.00s) === RUN TestBadTagged --- PASS: TestBadTagged (0.00s) === RUN TestBadError --- PASS: TestBadError (0.00s) === RUN TestBye --- PASS: TestBye (0.00s) === RUN TestByeMessage --- PASS: TestByeMessage (0.00s) === RUN TestCapabilityUntagged --- PASS: TestCapabilityUntagged (0.00s) === RUN TestCapabilityExtras --- PASS: TestCapabilityExtras (0.00s) === RUN TestContinuation --- PASS: TestContinuation (0.00s) === RUN TestExists --- PASS: TestExists (0.00s) === RUN TestExpunge --- PASS: TestExpunge (0.00s) === RUN TestFetch --- PASS: TestFetch (0.00s) === RUN TestFlags --- PASS: TestFlags (0.00s) === RUN TestItemBodyText --- PASS: TestItemBodyText (0.00s) === RUN TestList --- PASS: TestList (0.00s) === RUN TestListNilDelimiter --- PASS: TestListNilDelimiter (0.00s) === RUN TestLsub --- PASS: TestLsub (0.00s) === RUN TestLsubNilDelimiter --- PASS: TestLsubNilDelimiter (0.00s) === RUN TestMergeResponses === RUN TestMergeResponses/consecutive_recent === RUN TestMergeResponses/interrupted_recent === RUN TestMergeResponses/combining_exists_and_recent === RUN TestMergeResponses/interrupting_exists_and_recent === RUN TestMergeResponses/nil === RUN TestMergeResponses/zero_length === RUN TestMergeResponses/consecutive_exists === RUN TestMergeResponses/interrupted_exists --- PASS: TestMergeResponses (0.00s) --- PASS: TestMergeResponses/consecutive_recent (0.00s) --- PASS: TestMergeResponses/interrupted_recent (0.00s) --- PASS: TestMergeResponses/combining_exists_and_recent (0.00s) --- PASS: TestMergeResponses/interrupting_exists_and_recent (0.00s) --- PASS: TestMergeResponses/nil (0.00s) --- PASS: TestMergeResponses/zero_length (0.00s) --- PASS: TestMergeResponses/consecutive_exists (0.00s) --- PASS: TestMergeResponses/interrupted_exists (0.00s) === RUN TestMergeFetchResponses === RUN TestMergeFetchResponses/different_fetch_ids === RUN TestMergeFetchResponses/same_fetch_ids === RUN TestMergeFetchResponses/alter_fetch_ids === RUN TestMergeFetchResponses/interrupt_fetch_merge === RUN TestMergeFetchResponses/don't_interrupt_fetch_merge === RUN TestMergeFetchResponses/combination_of_all --- PASS: TestMergeFetchResponses (0.00s) --- PASS: TestMergeFetchResponses/different_fetch_ids (0.00s) --- PASS: TestMergeFetchResponses/same_fetch_ids (0.00s) --- PASS: TestMergeFetchResponses/alter_fetch_ids (0.00s) --- PASS: TestMergeFetchResponses/interrupt_fetch_merge (0.00s) --- PASS: TestMergeFetchResponses/don't_interrupt_fetch_merge (0.00s) --- PASS: TestMergeFetchResponses/combination_of_all (0.00s) === RUN TestMergeResponsesPanics === RUN TestMergeResponsesPanics/decreasing_recent_while_having_exists === RUN TestMergeResponsesPanics/exists_decreased === RUN TestMergeResponsesPanics/recent_decreased === RUN TestMergeResponsesPanics/decreasing_exists_while_having_recent --- PASS: TestMergeResponsesPanics (0.01s) --- PASS: TestMergeResponsesPanics/decreasing_recent_while_having_exists (0.01s) --- PASS: TestMergeResponsesPanics/exists_decreased (0.00s) --- PASS: TestMergeResponsesPanics/recent_decreased (0.00s) --- PASS: TestMergeResponsesPanics/decreasing_exists_while_having_recent (0.00s) === RUN TestNoUntagged --- PASS: TestNoUntagged (0.00s) === RUN TestNoTagged --- PASS: TestNoTagged (0.00s) === RUN TestNoError --- PASS: TestNoError (0.00s) === RUN TestNoTryCreate --- PASS: TestNoTryCreate (0.00s) === RUN TestOkUntagged --- PASS: TestOkUntagged (0.00s) === RUN TestOkTagged --- PASS: TestOkTagged (0.00s) === RUN TestOkUnseen --- PASS: TestOkUnseen (0.00s) === RUN TestOkPermanentFlags --- PASS: TestOkPermanentFlags (0.00s) === RUN TestOkUIDNext --- PASS: TestOkUIDNext (0.00s) === RUN TestOkUIDValidity --- PASS: TestOkUIDValidity (0.00s) === RUN TestOkReadOnly --- PASS: TestOkReadOnly (0.00s) === RUN TestRecent --- PASS: TestRecent (0.00s) === RUN TestSearch --- PASS: TestSearch (0.00s) === RUN TestSearchEmpty --- PASS: TestSearchEmpty (0.00s) === RUN TestStatus --- PASS: TestStatus (0.00s) PASS ok github.com/ProtonMail/gluon/internal/response 0.057s === RUN TestMatch === RUN TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"",_pattern:"",_delimiter:"/",_name:"",_want:""} === RUN TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"#news.comp.mail.misc",_pattern:"",_delimiter:".",_name:"",_want:"#news."} === RUN TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"/usr/staff/jones",_pattern:"",_delimiter:"/",_name:"",_want:"/"} === RUN TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"some.",_pattern:"",_delimiter:".",_name:"",_want:"some."} === RUN TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"some",_pattern:"",_delimiter:".",_name:"",_want:""} === RUN TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"",_pattern:"*",_delimiter:"/",_name:"INBOX",_want:"INBOX"} === RUN TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"",_pattern:"%",_delimiter:"/",_name:"INBOX",_want:"INBOX"} === RUN TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"~/Mail/",_pattern:"%",_delimiter:"/",_name:"~/Mail/meetings",_want:"~/Mail/meetings"} === RUN TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"~/Mail/",_pattern:"%",_delimiter:"/",_name:"~/Mail/foo/bar",_want:"~/Mail/foo"} === RUN TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"some.",_pattern:"thing",_delimiter:".",_name:"some.thing",_want:"some.thing"} --- PASS: TestMatch (0.00s) --- PASS: TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"",_pattern:"",_delimiter:"/",_name:"",_want:""} (0.00s) --- PASS: TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"#news.comp.mail.misc",_pattern:"",_delimiter:".",_name:"",_want:"#news."} (0.00s) --- PASS: TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"/usr/staff/jones",_pattern:"",_delimiter:"/",_name:"",_want:"/"} (0.00s) --- PASS: TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"some.",_pattern:"",_delimiter:".",_name:"",_want:"some."} (0.00s) --- PASS: TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"some",_pattern:"",_delimiter:".",_name:"",_want:""} (0.00s) --- PASS: TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"",_pattern:"*",_delimiter:"/",_name:"INBOX",_want:"INBOX"} (0.00s) --- PASS: TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"",_pattern:"%",_delimiter:"/",_name:"INBOX",_want:"INBOX"} (0.00s) --- PASS: TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"~/Mail/",_pattern:"%",_delimiter:"/",_name:"~/Mail/meetings",_want:"~/Mail/meetings"} (0.00s) --- PASS: TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"~/Mail/",_pattern:"%",_delimiter:"/",_name:"~/Mail/foo/bar",_want:"~/Mail/foo"} (0.00s) --- PASS: TestMatch/struct_{_ref_string;_pattern_string;_delimiter_string;_name_string;_want_string_}{ref:"some.",_pattern:"thing",_delimiter:".",_name:"some.thing",_want:"some.thing"} (0.00s) === RUN TestListSuperiorNames === RUN TestListSuperiorNames/no_parents === RUN TestListSuperiorNames/wrong_delimiter === RUN TestListSuperiorNames/nil_delimiter === RUN TestListSuperiorNames/has_parents --- PASS: TestListSuperiorNames (0.00s) --- PASS: TestListSuperiorNames/no_parents (0.00s) --- PASS: TestListSuperiorNames/wrong_delimiter (0.00s) --- PASS: TestListSuperiorNames/nil_delimiter (0.00s) --- PASS: TestListSuperiorNames/has_parents (0.00s) === RUN TestListInferiorNames === RUN TestListInferiorNames/has_children === RUN TestListInferiorNames/nil_delimiter === RUN TestListInferiorNames/no_children --- PASS: TestListInferiorNames (0.00s) --- PASS: TestListInferiorNames/has_children (0.00s) --- PASS: TestListInferiorNames/nil_delimiter (0.00s) --- PASS: TestListInferiorNames/no_children (0.00s) === RUN TestMessages --- PASS: TestMessages (0.00s) === RUN TestMessageUIDRange --- PASS: TestMessageUIDRange (0.00s) === RUN TestMessageRange1HigherThanMax --- PASS: TestMessageRange1HigherThanMax (0.00s) === RUN TestSnapListGetMessages --- PASS: TestSnapListGetMessages (0.00s) PASS ok github.com/ProtonMail/gluon/internal/state 0.056s === RUN TestLinerRead --- PASS: TestLinerRead (0.00s) === RUN TestLinerReadOneLiteral --- PASS: TestLinerReadOneLiteral (0.00s) === RUN TestLinerReadTwoLiterals --- PASS: TestLinerReadTwoLiterals (0.00s) === RUN TestLinerReadMultilineLiteral --- PASS: TestLinerReadMultilineLiteral (0.00s) PASS ok github.com/ProtonMail/gluon/liner 0.033s === RUN TestParseAddrSpec === RUN TestParseAddrSpec/hořejšek@mail.com_ === RUN TestParseAddrSpec/pete(his_account)@silly.test(his_host) === RUN TestParseAddrSpec/jdoe@machine.example === RUN TestParseAddrSpec/john.q.public@example.com === RUN TestParseAddrSpec/user@example.com === RUN TestParseAddrSpec/user@[10.0.0.1] --- PASS: TestParseAddrSpec (0.00s) --- PASS: TestParseAddrSpec/hořejšek@mail.com_ (0.00s) --- PASS: TestParseAddrSpec/pete(his_account)@silly.test(his_host) (0.00s) --- PASS: TestParseAddrSpec/jdoe@machine.example (0.00s) --- PASS: TestParseAddrSpec/john.q.public@example.com (0.00s) --- PASS: TestParseAddrSpec/user@example.com (0.00s) --- PASS: TestParseAddrSpec/user@[10.0.0.1] (0.00s) === RUN TestParseAngleAddr === RUN TestParseAngleAddr/ === RUN TestParseAngleAddr/ === RUN TestParseAngleAddr/<@foo.com:foo@bar.com> === RUN TestParseAngleAddr/<@foo.com,___@bar.bar:foo@bar.com> === RUN TestParseAngleAddr/ === RUN TestParseAngleAddr/ === RUN TestParseAngleAddr/ === RUN TestParseAngleAddr/<@foo.com,@bar.bar:foo@bar.com> === RUN TestParseAngleAddr/ === RUN TestParseAngleAddr/<,@foo.com:foo@bar.com> === RUN TestParseAngleAddr/<__@foo.com:foo@bar.com> --- PASS: TestParseAngleAddr (0.00s) --- PASS: TestParseAngleAddr/ (0.00s) --- PASS: TestParseAngleAddr/ (0.00s) --- PASS: TestParseAngleAddr/<@foo.com:foo@bar.com> (0.00s) --- PASS: TestParseAngleAddr/<@foo.com,___@bar.bar:foo@bar.com> (0.00s) --- PASS: TestParseAngleAddr/ (0.00s) --- PASS: TestParseAngleAddr/ (0.00s) --- PASS: TestParseAngleAddr/ (0.00s) --- PASS: TestParseAngleAddr/<@foo.com,@bar.bar:foo@bar.com> (0.00s) --- PASS: TestParseAngleAddr/ (0.00s) --- PASS: TestParseAngleAddr/<,@foo.com:foo@bar.com> (0.00s) --- PASS: TestParseAngleAddr/<__@foo.com:foo@bar.com> (0.00s) === RUN TestParseDotAtom --- PASS: TestParseDotAtom (0.00s) === RUN TestParseAtom --- PASS: TestParseAtom (0.00s) === RUN TestParseFWS --- PASS: TestParseFWS (0.00s) === RUN TestParserComment --- PASS: TestParserComment (0.00s) === RUN TestParserCFWS --- PASS: TestParserCFWS (0.00s) === RUN TestParseDateTime === RUN TestParseDateTime/Fri,_21_Nov_1997_09:55:06 === RUN TestParseDateTime/Fri,_21_Nov_1997_09:55:06_-0600 === RUN TestParseDateTime/Tue,_1_Jul_2003_10:52:37_+0200 === RUN TestParseDateTime/Thu,_13_Feb_1969_23:32:54_-0330 === RUN TestParseDateTime/Thu,_13_Feb_1969_23:32_-0330_(Newfoundland_Time) === RUN TestParseDateTime/2_Jan_2006_15:04:05_-0700 === RUN TestParseDateTime/2_Jan_2006_15:04:05_MST === RUN TestParseDateTime/2_Jan_2006_15:04_-0700 === RUN TestParseDateTime/2_Jan_2006_15:04_MST === RUN TestParseDateTime/2_Jan_06_15:04:05_-0700 === RUN TestParseDateTime/2_Jan_06_15:04:05_MST === RUN TestParseDateTime/2_Jan_06_15:04_-0700 === RUN TestParseDateTime/2_Jan_06_15:04_MST === RUN TestParseDateTime/02_Jan_2006_15:04:05_-0700 === RUN TestParseDateTime/02_Jan_2006_15:04:05_MST === RUN TestParseDateTime/02_Jan_2006_15:04_-0700 === RUN TestParseDateTime/02_Jan_2006_15:04_MST === RUN TestParseDateTime/02_Jan_06_15:04:05_-0700 === RUN TestParseDateTime/02_Jan_06_15:04:05_MST === RUN TestParseDateTime/02_Jan_06_15:04_-0700 === RUN TestParseDateTime/02_Jan_06_15:04_MST === RUN TestParseDateTime/Mon,_2_Jan_2006_15:04:05_-0700 === RUN TestParseDateTime/Mon,_2_Jan_2006_15:04:05_MST === RUN TestParseDateTime/Mon,_2_Jan_2006_15:04_-0700 === RUN TestParseDateTime/Mon,_2_Jan_2006_15:04_MST === RUN TestParseDateTime/Mon,_2_Jan_06_15:04:05_-0700 === RUN TestParseDateTime/Mon,_2_Jan_06_15:04:05_MST === RUN TestParseDateTime/Mon,_2_Jan_06_15:04_-0700 === RUN TestParseDateTime/Mon,_2_Jan_06_15:04_MST === RUN TestParseDateTime/Mon,_02_Jan_2006_15:04:05_-0700 === RUN TestParseDateTime/Mon,_02_Jan_2006_15:04:05_MST === RUN TestParseDateTime/Mon,_02_Jan_2006_15:04_-0700 === RUN TestParseDateTime/Mon,_02_Jan_2006_15:04_MST === RUN TestParseDateTime/Mon,_02_Jan_06_15:04:05_-0700 === RUN TestParseDateTime/Mon,_02_Jan_06_15:04:05_MST === RUN TestParseDateTime/Mon,_02_Jan_06_15:04_-0700 === RUN TestParseDateTime/Mon,_02_Jan_06_15:04_MST --- PASS: TestParseDateTime (0.00s) --- PASS: TestParseDateTime/Fri,_21_Nov_1997_09:55:06 (0.00s) --- PASS: TestParseDateTime/Fri,_21_Nov_1997_09:55:06_-0600 (0.00s) --- PASS: TestParseDateTime/Tue,_1_Jul_2003_10:52:37_+0200 (0.00s) --- PASS: TestParseDateTime/Thu,_13_Feb_1969_23:32:54_-0330 (0.00s) --- PASS: TestParseDateTime/Thu,_13_Feb_1969_23:32_-0330_(Newfoundland_Time) (0.00s) --- PASS: TestParseDateTime/2_Jan_2006_15:04:05_-0700 (0.00s) --- PASS: TestParseDateTime/2_Jan_2006_15:04:05_MST (0.00s) --- PASS: TestParseDateTime/2_Jan_2006_15:04_-0700 (0.00s) --- PASS: TestParseDateTime/2_Jan_2006_15:04_MST (0.00s) --- PASS: TestParseDateTime/2_Jan_06_15:04:05_-0700 (0.00s) --- PASS: TestParseDateTime/2_Jan_06_15:04:05_MST (0.00s) --- PASS: TestParseDateTime/2_Jan_06_15:04_-0700 (0.00s) --- PASS: TestParseDateTime/2_Jan_06_15:04_MST (0.00s) --- PASS: TestParseDateTime/02_Jan_2006_15:04:05_-0700 (0.00s) --- PASS: TestParseDateTime/02_Jan_2006_15:04:05_MST (0.00s) --- PASS: TestParseDateTime/02_Jan_2006_15:04_-0700 (0.00s) --- PASS: TestParseDateTime/02_Jan_2006_15:04_MST (0.00s) --- PASS: TestParseDateTime/02_Jan_06_15:04:05_-0700 (0.00s) --- PASS: TestParseDateTime/02_Jan_06_15:04:05_MST (0.00s) --- PASS: TestParseDateTime/02_Jan_06_15:04_-0700 (0.00s) --- PASS: TestParseDateTime/02_Jan_06_15:04_MST (0.00s) --- PASS: TestParseDateTime/Mon,_2_Jan_2006_15:04:05_-0700 (0.00s) --- PASS: TestParseDateTime/Mon,_2_Jan_2006_15:04:05_MST (0.00s) --- PASS: TestParseDateTime/Mon,_2_Jan_2006_15:04_-0700 (0.00s) --- PASS: TestParseDateTime/Mon,_2_Jan_2006_15:04_MST (0.00s) --- PASS: TestParseDateTime/Mon,_2_Jan_06_15:04:05_-0700 (0.00s) --- PASS: TestParseDateTime/Mon,_2_Jan_06_15:04:05_MST (0.00s) --- PASS: TestParseDateTime/Mon,_2_Jan_06_15:04_-0700 (0.00s) --- PASS: TestParseDateTime/Mon,_2_Jan_06_15:04_MST (0.00s) --- PASS: TestParseDateTime/Mon,_02_Jan_2006_15:04:05_-0700 (0.00s) --- PASS: TestParseDateTime/Mon,_02_Jan_2006_15:04:05_MST (0.00s) --- PASS: TestParseDateTime/Mon,_02_Jan_2006_15:04_-0700 (0.00s) --- PASS: TestParseDateTime/Mon,_02_Jan_2006_15:04_MST (0.00s) --- PASS: TestParseDateTime/Mon,_02_Jan_06_15:04:05_-0700 (0.00s) --- PASS: TestParseDateTime/Mon,_02_Jan_06_15:04:05_MST (0.00s) --- PASS: TestParseDateTime/Mon,_02_Jan_06_15:04_-0700 (0.00s) --- PASS: TestParseDateTime/Mon,_02_Jan_06_15:04_MST (0.00s) === RUN TestParseDateTimeObsolete === RUN TestParseDateTimeObsolete/21_Nov_97_09:55:06_GMT === RUN TestParseDateTimeObsolete/Wed,_01_Jan_2020_12:00:00_UTC === RUN TestParseDateTimeObsolete/Wed,_01_Jan_2020_13:00:00_UTC === RUN TestParseDateTimeObsolete/Wed,_01_Jan_2020_12:30:00_UTC --- PASS: TestParseDateTimeObsolete (0.00s) --- PASS: TestParseDateTimeObsolete/21_Nov_97_09:55:06_GMT (0.00s) --- PASS: TestParseDateTimeObsolete/Wed,_01_Jan_2020_12:00:00_UTC (0.00s) --- PASS: TestParseDateTimeObsolete/Wed,_01_Jan_2020_13:00:00_UTC (0.00s) --- PASS: TestParseDateTimeObsolete/Wed,_01_Jan_2020_12:30:00_UTC (0.00s) === RUN TestParseDateTimeRelaxed === RUN TestParseDateTimeRelaxed/Mon,_28_Jan_2019_20:59:01_0000 === RUN TestParseDateTimeRelaxed/Mon,_25_Sep_2017_5:25:40_+0200 --- PASS: TestParseDateTimeRelaxed (0.00s) --- PASS: TestParseDateTimeRelaxed/Mon,_28_Jan_2019_20:59:01_0000 (0.00s) --- PASS: TestParseDateTimeRelaxed/Mon,_25_Sep_2017_5:25:40_+0200 (0.00s) === RUN TestParseDateTimeRejected === RUN TestParseDateTimeRejected/Mon,_25_Sep_2017_5:25:40_+02 --- PASS: TestParseDateTimeRejected (0.00s) --- PASS: TestParseDateTimeRejected/Mon,_25_Sep_2017_5:25:40_+02 (0.00s) === RUN TestParseWord --- PASS: TestParseWord (0.00s) === RUN TestParsePhrase --- PASS: TestParsePhrase (0.00s) === RUN TestParseAddress === RUN TestParseAddress/user@example.com === RUN TestParseAddress/John_Doe_ === RUN TestParseAddress/Mary_Smith_ === RUN TestParseAddress/"Joe_Q._Public"_ === RUN TestParseAddress/Mary_Smith_ === RUN TestParseAddress/jdoe@example.org === RUN TestParseAddress/Who?_ === RUN TestParseAddress/ === RUN TestParseAddress/"Giant;_\"Big\"_Box"_ === RUN TestParseAddress/Pete_ === RUN TestParseAddress/"Mary_Smith:_Personal_Account"_ === RUN TestParseAddress/Pete(A_nice_\)_chap)_ === RUN TestParseAddress/Gogh_Fir_ === RUN TestParseAddress/normal_name__ === RUN TestParseAddress/"comma,_name"__ === RUN TestParseAddress/name___(ignore_comment) === RUN TestParseAddress/"Mail_Robot"_<> === RUN TestParseAddress/Michal_Hořejšek_ === RUN TestParseAddress/First_Last_ === RUN TestParseAddress/First_Last_ === RUN TestParseAddress/First_Last_ === RUN TestParseAddress/First_Last_ === RUN TestParseAddress/First_Last_ === RUN TestParseAddress/ === RUN TestParseAddress/First_Last_<_user@domain.com> === RUN TestParseAddress/user@domain.com, === RUN TestParseAddress/First_Middle_"Last"_ === RUN TestParseAddress/First_Middle_Last_ === RUN TestParseAddress/First_Middle"Last"_ === RUN TestParseAddress/First_Middle_"Last" === RUN TestParseAddress/First_"Middle"_"Last"_ === RUN TestParseAddress/First_"Middle""Last"_ === RUN TestParseAddress/first.last_ === RUN TestParseAddress/first_._last_ --- PASS: TestParseAddress (0.00s) --- PASS: TestParseAddress/user@example.com (0.00s) --- PASS: TestParseAddress/John_Doe_ (0.00s) --- PASS: TestParseAddress/Mary_Smith_ (0.00s) --- PASS: TestParseAddress/"Joe_Q._Public"_ (0.00s) --- PASS: TestParseAddress/Mary_Smith_ (0.00s) --- PASS: TestParseAddress/jdoe@example.org (0.00s) --- PASS: TestParseAddress/Who?_ (0.00s) --- PASS: TestParseAddress/ (0.00s) --- PASS: TestParseAddress/"Giant;_\"Big\"_Box"_ (0.00s) --- PASS: TestParseAddress/Pete_ (0.00s) --- PASS: TestParseAddress/"Mary_Smith:_Personal_Account"_ (0.00s) --- PASS: TestParseAddress/Pete(A_nice_\)_chap)_ (0.00s) --- PASS: TestParseAddress/Gogh_Fir_ (0.00s) --- PASS: TestParseAddress/normal_name__ (0.00s) --- PASS: TestParseAddress/"comma,_name"__ (0.00s) --- PASS: TestParseAddress/name___(ignore_comment) (0.00s) --- PASS: TestParseAddress/"Mail_Robot"_<> (0.00s) --- PASS: TestParseAddress/Michal_Hořejšek_ (0.00s) --- PASS: TestParseAddress/First_Last_ (0.00s) --- PASS: TestParseAddress/First_Last_ (0.00s) --- PASS: TestParseAddress/First_Last_ (0.00s) --- PASS: TestParseAddress/First_Last_ (0.00s) --- PASS: TestParseAddress/First_Last_ (0.00s) --- PASS: TestParseAddress/ (0.00s) --- PASS: TestParseAddress/First_Last_<_user@domain.com> (0.00s) --- PASS: TestParseAddress/user@domain.com, (0.00s) --- PASS: TestParseAddress/First_Middle_"Last"_ (0.00s) --- PASS: TestParseAddress/First_Middle_Last_ (0.00s) --- PASS: TestParseAddress/First_Middle"Last"_ (0.00s) --- PASS: TestParseAddress/First_Middle_"Last" (0.00s) --- PASS: TestParseAddress/First_"Middle"_"Last"_ (0.00s) --- PASS: TestParseAddress/First_"Middle""Last"_ (0.00s) --- PASS: TestParseAddress/first.last_ (0.00s) --- PASS: TestParseAddress/first_._last_ (0.00s) === RUN TestParseAddressList === RUN TestParseAddressList/Alice_,_Bob_,_Eve_ === RUN TestParseAddressList/Alice_;_Bob_;_Eve_ === RUN TestParseAddressList/Ed_Jones_,joe@where.test,John_ === RUN TestParseAddressList/name_(ignore_comment)__,__(Comment_as_name)_username2@server.com === RUN TestParseAddressList/"normal_name"__,_"comma,_name"_ === RUN TestParseAddressList/"comma,_one"__,_"comma,_two"_ === RUN TestParseAddressList/normal_name__,_(comment)All.(around)address@(the)server.com === RUN TestParseAddressList/normal_name__,_All.("comma,_in_comment")address@(the)server.com === RUN TestParseAddressList/Alice_,_Group:foo@bar;,_bar@bar === RUN TestParseAddressList/user@domain_ === RUN TestParseAddressList/user_@_domain_ --- PASS: TestParseAddressList (0.00s) --- PASS: TestParseAddressList/Alice_,_Bob_,_Eve_ (0.00s) --- PASS: TestParseAddressList/Alice_;_Bob_;_Eve_ (0.00s) --- PASS: TestParseAddressList/Ed_Jones_,joe@where.test,John_ (0.00s) --- PASS: TestParseAddressList/name_(ignore_comment)__,__(Comment_as_name)_username2@server.com (0.00s) --- PASS: TestParseAddressList/"normal_name"__,_"comma,_name"_ (0.00s) --- PASS: TestParseAddressList/"comma,_one"__,_"comma,_two"_ (0.00s) --- PASS: TestParseAddressList/normal_name__,_(comment)All.(around)address@(the)server.com (0.00s) --- PASS: TestParseAddressList/normal_name__,_All.("comma,_in_comment")address@(the)server.com (0.00s) --- PASS: TestParseAddressList/Alice_,_Group:foo@bar;,_bar@bar (0.00s) --- PASS: TestParseAddressList/user@domain_ (0.00s) --- PASS: TestParseAddressList/user_@_domain_ (0.00s) === RUN TestParseGroup === RUN TestParseGroup/A_Group:Ed_Jones_,joe@where.test,John_; === RUN TestParseGroup/undisclosed_recipients:; === RUN TestParseGroup/undisclosed_recipients: === RUN TestParseGroup/"undisclosed_recipients:" === RUN TestParseGroup/"undisclosed_recipients:;" === RUN TestParseGroup/undisclosed_recipients:,_foo@bar === RUN TestParseGroup/undisclosed_recipients:;,_foo@bar === RUN TestParseGroup/undisclosed_recipients:bar@bar;,_foo@bar === RUN TestParseGroup/"undisclosed_recipients:",_foo@bar === RUN TestParseGroup/(Empty_list)(start)Hidden_recipients__:(nobody(that_I_know))__; === RUN TestParseGroup/foo@bar,_g:bar@bar;_z@z === RUN TestParseGroup/foo@bar,_g:bar@bar;;_z@z === RUN TestParseGroup/foo@bar,_g:bar@bar;,_z@z === RUN TestParseGroup/foo@bar,_g:;_z@z === RUN TestParseGroup/foo@bar,_g:;;_z@z === RUN TestParseGroup/foo@bar,_g:;,_z@z === RUN TestParseGroup/foo@bar,_"g:;",_z@z --- PASS: TestParseGroup (0.00s) --- PASS: TestParseGroup/A_Group:Ed_Jones_,joe@where.test,John_; (0.00s) --- PASS: TestParseGroup/undisclosed_recipients:; (0.00s) --- PASS: TestParseGroup/undisclosed_recipients: (0.00s) --- PASS: TestParseGroup/"undisclosed_recipients:" (0.00s) --- PASS: TestParseGroup/"undisclosed_recipients:;" (0.00s) --- PASS: TestParseGroup/undisclosed_recipients:,_foo@bar (0.00s) --- PASS: TestParseGroup/undisclosed_recipients:;,_foo@bar (0.00s) --- PASS: TestParseGroup/undisclosed_recipients:bar@bar;,_foo@bar (0.00s) --- PASS: TestParseGroup/"undisclosed_recipients:",_foo@bar (0.00s) --- PASS: TestParseGroup/(Empty_list)(start)Hidden_recipients__:(nobody(that_I_know))__; (0.00s) --- PASS: TestParseGroup/foo@bar,_g:bar@bar;_z@z (0.00s) --- PASS: TestParseGroup/foo@bar,_g:bar@bar;;_z@z (0.00s) --- PASS: TestParseGroup/foo@bar,_g:bar@bar;,_z@z (0.00s) --- PASS: TestParseGroup/foo@bar,_g:;_z@z (0.00s) --- PASS: TestParseGroup/foo@bar,_g:;;_z@z (0.00s) --- PASS: TestParseGroup/foo@bar,_g:;,_z@z (0.00s) --- PASS: TestParseGroup/foo@bar,_"g:;",_z@z (0.00s) === RUN TestParseSingleAddressEncodedWord === RUN TestParseSingleAddressEncodedWord/=?US-ASCII?Q?Keith_Moore?=_ === RUN TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?=_ === RUN TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Andr=E9?=_Pirard_ === RUN TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Olle_J=E4rnefors?=_ === RUN TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Patrik_F=E4ltstr=F6m?=_ === RUN TestParseSingleAddressEncodedWord/Nathaniel_Borenstein__(=?iso-8859-8?b?7eXs+SDv4SDp7Oj08A==?=) === RUN TestParseSingleAddressEncodedWord/=?UTF-8?B?PEJlemUgam3DqW5hPg==?=_ === RUN TestParseSingleAddressEncodedWord/First_Middle_=?utf-8?Q?Last?=_ === RUN TestParseSingleAddressEncodedWord/First_Middle=?utf-8?Q?Last?=_ === RUN TestParseSingleAddressEncodedWord/First_Middle_=?utf-8?Q?Last?= === RUN TestParseSingleAddressEncodedWord/First_=?utf-8?Q?Middle?=_=?utf-8?Q?Last?=_ === RUN TestParseSingleAddressEncodedWord/First_=?utf-8?Q?Middle?==?utf-8?Q?Last?=_ === RUN TestParseSingleAddressEncodedWord/First_"Middle"=?utf-8?Q?Last?=_ === RUN TestParseSingleAddressEncodedWord/First_"Middle"_=?utf-8?Q?Last?=_ === RUN TestParseSingleAddressEncodedWord/First_"Middle"_=?utf-8?Q?Last?= === RUN TestParseSingleAddressEncodedWord/=?UTF-8?B?PEJlemUgam3DqW5hPg==?=_#01 --- PASS: TestParseSingleAddressEncodedWord (0.00s) --- PASS: TestParseSingleAddressEncodedWord/=?US-ASCII?Q?Keith_Moore?=_ (0.00s) --- PASS: TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?=_ (0.00s) --- PASS: TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Andr=E9?=_Pirard_ (0.00s) --- PASS: TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Olle_J=E4rnefors?=_ (0.00s) --- PASS: TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Patrik_F=E4ltstr=F6m?=_ (0.00s) --- PASS: TestParseSingleAddressEncodedWord/Nathaniel_Borenstein__(=?iso-8859-8?b?7eXs+SDv4SDp7Oj08A==?=) (0.00s) --- PASS: TestParseSingleAddressEncodedWord/=?UTF-8?B?PEJlemUgam3DqW5hPg==?=_ (0.00s) --- PASS: TestParseSingleAddressEncodedWord/First_Middle_=?utf-8?Q?Last?=_ (0.00s) --- PASS: TestParseSingleAddressEncodedWord/First_Middle=?utf-8?Q?Last?=_ (0.00s) --- PASS: TestParseSingleAddressEncodedWord/First_Middle_=?utf-8?Q?Last?= (0.00s) --- PASS: TestParseSingleAddressEncodedWord/First_=?utf-8?Q?Middle?=_=?utf-8?Q?Last?=_ (0.00s) --- PASS: TestParseSingleAddressEncodedWord/First_=?utf-8?Q?Middle?==?utf-8?Q?Last?=_ (0.00s) --- PASS: TestParseSingleAddressEncodedWord/First_"Middle"=?utf-8?Q?Last?=_ (0.00s) --- PASS: TestParseSingleAddressEncodedWord/First_"Middle"_=?utf-8?Q?Last?=_ (0.00s) --- PASS: TestParseSingleAddressEncodedWord/First_"Middle"_=?utf-8?Q?Last?= (0.00s) --- PASS: TestParseSingleAddressEncodedWord/=?UTF-8?B?PEJlemUgam3DqW5hPg==?=_#01 (0.00s) === RUN TestParseAddressInvalid === RUN TestParseAddressInvalid/user@domain...com === RUN TestParseAddressInvalid/"comma,_name"__,_another,_name_ === RUN TestParseAddressInvalid/username === RUN TestParseAddressInvalid/=?ISO-8859-2?Q?First_Last?=_,_ === RUN TestParseAddressInvalid/=?windows-1250?Q?Spr=E1vce_syst=E9mu?= === RUN TestParseAddressInvalid/"'user@domain.com.'" === RUN TestParseAddressInvalid/ === RUN TestParseAddressInvalid/"Mail_Delivery_System_<>"_<@> --- PASS: TestParseAddressInvalid (0.00s) --- PASS: TestParseAddressInvalid/user@domain...com (0.00s) --- PASS: TestParseAddressInvalid/"comma,_name"__,_another,_name_ (0.00s) --- PASS: TestParseAddressInvalid/username (0.00s) --- PASS: TestParseAddressInvalid/=?ISO-8859-2?Q?First_Last?=_,_ (0.00s) --- PASS: TestParseAddressInvalid/=?windows-1250?Q?Spr=E1vce_syst=E9mu?= (0.00s) --- PASS: TestParseAddressInvalid/"'user@domain.com.'" (0.00s) --- PASS: TestParseAddressInvalid/ (0.00s) --- PASS: TestParseAddressInvalid/"Mail_Delivery_System_<>"_<@> (0.00s) === RUN TestParseDisplayNameOnlyShouldBeError --- PASS: TestParseDisplayNameOnlyShouldBeError (0.00s) === RUN TestParseInvalidHeaderValueShouldBeError --- PASS: TestParseInvalidHeaderValueShouldBeError (0.00s) === RUN TestParseEmptyStringIsNotError --- PASS: TestParseEmptyStringIsNotError (0.00s) === RUN TestParseAddressListEmoji --- PASS: TestParseAddressListEmoji (0.00s) === RUN TestParserAddressEmailValidation === RUN TestParserAddressEmailValidation/test@io === RUN TestParserAddressEmailValidation/test@iana.org === RUN TestParserAddressEmailValidation/test@nominet.org.uk === RUN TestParserAddressEmailValidation/test@about.museum === RUN TestParserAddressEmailValidation/a@iana.org === RUN TestParserAddressEmailValidation/test.test@iana.org === RUN TestParserAddressEmailValidation/!#$%&`*+/=?^`{|}~@iana.org === RUN TestParserAddressEmailValidation/123@iana.org === RUN TestParserAddressEmailValidation/test@123.com === RUN TestParserAddressEmailValidation/abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklm@iana.org === RUN TestParserAddressEmailValidation/test@mason-dixon.com === RUN TestParserAddressEmailValidation/test@c--n.com === RUN TestParserAddressEmailValidation/test@xn--hxajbheg2az3al.xn--jxalpdlp === RUN TestParserAddressEmailValidation/xn--test@iana.org === RUN TestParserAddressEmailValidation/1@pm.me --- PASS: TestParserAddressEmailValidation (0.00s) --- PASS: TestParserAddressEmailValidation/test@io (0.00s) --- PASS: TestParserAddressEmailValidation/test@iana.org (0.00s) --- PASS: TestParserAddressEmailValidation/test@nominet.org.uk (0.00s) --- PASS: TestParserAddressEmailValidation/test@about.museum (0.00s) --- PASS: TestParserAddressEmailValidation/a@iana.org (0.00s) --- PASS: TestParserAddressEmailValidation/test.test@iana.org (0.00s) --- PASS: TestParserAddressEmailValidation/!#$%&`*+/=?^`{|}~@iana.org (0.00s) --- PASS: TestParserAddressEmailValidation/123@iana.org (0.00s) --- PASS: TestParserAddressEmailValidation/test@123.com (0.00s) --- PASS: TestParserAddressEmailValidation/abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklm@iana.org (0.00s) --- PASS: TestParserAddressEmailValidation/test@mason-dixon.com (0.00s) --- PASS: TestParserAddressEmailValidation/test@c--n.com (0.00s) --- PASS: TestParserAddressEmailValidation/test@xn--hxajbheg2az3al.xn--jxalpdlp (0.00s) --- PASS: TestParserAddressEmailValidation/xn--test@iana.org (0.00s) --- PASS: TestParserAddressEmailValidation/1@pm.me (0.00s) === RUN TestParse_GODT_2587_infinite_loop --- PASS: TestParse_GODT_2587_infinite_loop (0.00s) === RUN TestParse_AddressAngleAddrOnlyWithSeparator --- PASS: TestParse_AddressAngleAddrOnlyWithSeparator (0.00s) === RUN TestQuotedString --- PASS: TestQuotedString (0.00s) === RUN TestValidateMessageHeaderFields_RequiredFieldsPass --- PASS: TestValidateMessageHeaderFields_RequiredFieldsPass (0.00s) === RUN TestValidateMessageHeaderFields_ErrOnMissingFrom --- PASS: TestValidateMessageHeaderFields_ErrOnMissingFrom (0.00s) === RUN TestValidateMessageHeaderFields_ErrOnMissingDate --- PASS: TestValidateMessageHeaderFields_ErrOnMissingDate (0.00s) === RUN TestValidateMessageHeaderFields_AllowSingleFromWithDifferentSender --- PASS: TestValidateMessageHeaderFields_AllowSingleFromWithDifferentSender (0.00s) === RUN TestValidateMessageHeaderFields_ErrOnMultipleFromAndNoSender --- PASS: TestValidateMessageHeaderFields_ErrOnMultipleFromAndNoSender (0.00s) === RUN FuzzParseAddress === RUN FuzzParseAddress/seed#0 === RUN FuzzParseAddress/seed#1 --- PASS: FuzzParseAddress (0.00s) --- PASS: FuzzParseAddress/seed#0 (0.00s) --- PASS: FuzzParseAddress/seed#1 (0.00s) === RUN FuzzRFC5322 === RUN FuzzRFC5322/seed#0 === RUN FuzzRFC5322/seed#1 === RUN FuzzRFC5322/seed#2 --- PASS: FuzzRFC5322 (0.00s) --- PASS: FuzzRFC5322/seed#0 (0.00s) --- PASS: FuzzRFC5322/seed#1 (0.00s) --- PASS: FuzzRFC5322/seed#2 (0.00s) PASS ok github.com/ProtonMail/gluon/rfc5322 0.040s === RUN TestHeader_New --- PASS: TestHeader_New (0.00s) === RUN TestHeader_Raw --- PASS: TestHeader_Raw (0.00s) === RUN TestHeader_Has --- PASS: TestHeader_Has (0.00s) === RUN TestHeader_Get --- PASS: TestHeader_Get (0.00s) === RUN TestHeader_GetRaw --- PASS: TestHeader_GetRaw (0.00s) === RUN TestHeader_GetLine --- PASS: TestHeader_GetLine (0.00s) === RUN TestHeader_Set --- PASS: TestHeader_Set (0.00s) === RUN TestHeader_SetNew --- PASS: TestHeader_SetNew (0.00s) === RUN TestHeader_Del --- PASS: TestHeader_Del (0.00s) === RUN TestHeader_Fields --- PASS: TestHeader_Fields (0.00s) === RUN TestHeader_FieldsNot --- PASS: TestHeader_FieldsNot (0.00s) === RUN TestHeader_Entries --- PASS: TestHeader_Entries (0.00s) === RUN TestParseHeader --- PASS: TestParseHeader (0.00s) === RUN TestParseHeaderFoldedLine --- PASS: TestParseHeaderFoldedLine (0.00s) === RUN TestParseHeaderMultilineFilename --- PASS: TestParseHeaderMultilineFilename (0.00s) === RUN TestParseHeaderMultilineFilenameWithColon --- PASS: TestParseHeaderMultilineFilenameWithColon (0.00s) === RUN TestParseHeaderMultilineFilenameWithColonAndNewline --- PASS: TestParseHeaderMultilineFilenameWithColonAndNewline (0.00s) === RUN TestParseHeaderMultilineIndent --- PASS: TestParseHeaderMultilineIndent (0.00s) === RUN TestParseHeaderMultipleMultilineFilenames --- PASS: TestParseHeaderMultipleMultilineFilenames (0.00s) === RUN TestSplitHeaderBody --- PASS: TestSplitHeaderBody (0.00s) === RUN TestSplitHeaderBodyNoBody --- PASS: TestSplitHeaderBodyNoBody (0.00s) === RUN TestSplitHeaderBodyOnlyHeader --- PASS: TestSplitHeaderBodyOnlyHeader (0.00s) === RUN TestSplitHeaderBodyOnlyHeaderNoNewline --- PASS: TestSplitHeaderBodyOnlyHeaderNoNewline (0.00s) === RUN TestSetHeaderValue --- PASS: TestSetHeaderValue (0.00s) === RUN TestHeader_Erase --- PASS: TestHeader_Erase (0.00s) === RUN TestHeader_SubjectWithRandomQuote --- PASS: TestHeader_SubjectWithRandomQuote (0.00s) === RUN TestHeader_WithTrailingSpaces --- PASS: TestHeader_WithTrailingSpaces (0.00s) === RUN TestHeader_MBoxFormatCausesError --- PASS: TestHeader_MBoxFormatCausesError (0.00s) === RUN TestHeader_EmptyField --- PASS: TestHeader_EmptyField (0.00s) === RUN TestHeader_MissingLFAfterCRIsError --- PASS: TestHeader_MissingLFAfterCRIsError (0.00s) === RUN TestHeader_SingleEmptyField --- PASS: TestHeader_SingleEmptyField (0.00s) === RUN TestHeader_NoSpaceAfterColonIsValid --- PASS: TestHeader_NoSpaceAfterColonIsValid (0.00s) === RUN TestParseNestedMultipartMixed --- PASS: TestParseNestedMultipartMixed (0.00s) === RUN TestParseEmbeddedMessage --- PASS: TestParseEmbeddedMessage (0.00s) === RUN TestParseSpaceLineHeaderMessage --- PASS: TestParseSpaceLineHeaderMessage (0.00s) === RUN TestCarriageReturnHandling --- PASS: TestCarriageReturnHandling (0.00s) === RUN TestSectionWalk --- PASS: TestSectionWalk (0.00s) === RUN TestSectionDecodedBody --- PASS: TestSectionDecodedBody (0.00s) === RUN TestParserAccessingInvalidPartDoesNotCrash --- PASS: TestParserAccessingInvalidPartDoesNotCrash (0.00s) === RUN TestScanner --- PASS: TestScanner (0.00s) === RUN TestScannerMalformedLineEnding --- PASS: TestScannerMalformedLineEnding (0.00s) === RUN TestScannerNested --- PASS: TestScannerNested (0.00s) === RUN TestScannerNoFinalLinebreak --- PASS: TestScannerNoFinalLinebreak (0.00s) === RUN TestMultipartWriter --- PASS: TestMultipartWriter (0.00s) === RUN FuzzParseDec === RUN FuzzParseDec/seed#0 === RUN FuzzParseDec/seed#1 --- PASS: FuzzParseDec (0.00s) --- PASS: FuzzParseDec/seed#0 (0.00s) --- PASS: FuzzParseDec/seed#1 (0.00s) PASS ok github.com/ProtonMail/gluon/rfc822 0.027s === RUN TestParser_ParseNumber --- PASS: TestParser_ParseNumber (0.00s) === RUN TestParser_ParseNumberInvalid --- PASS: TestParser_ParseNumberInvalid (0.00s) === RUN TestParser_ParseQuoted --- PASS: TestParser_ParseQuoted (0.00s) === RUN TestParser_ParseQuotedInvalid --- PASS: TestParser_ParseQuotedInvalid (0.00s) === RUN TestParser_ParseString --- PASS: TestParser_ParseString (0.00s) === RUN TestParser_ParseLiteral --- PASS: TestParser_ParseLiteral (0.00s) === RUN TestParser_ParseAString --- PASS: TestParser_ParseAString (0.00s) PASS ok github.com/ProtonMail/gluon/rfcparser 0.056s === RUN TestSemaphore --- PASS: TestSemaphore (0.00s) === RUN TestWriteControlledStore --- PASS: TestWriteControlledStore (0.96s) === RUN TestStore_DecryptFailedOnFilesBiggerThanBlockSize --- PASS: TestStore_DecryptFailedOnFilesBiggerThanBlockSize (0.02s) === RUN TestStoreReadFailsIfHeaderDoesNotMatch --- PASS: TestStoreReadFailsIfHeaderDoesNotMatch (0.00s) === RUN TestStoreFallbackRead --- PASS: TestStoreFallbackRead (0.01s) === RUN TestOnDiskStore --- PASS: TestOnDiskStore (0.01s) PASS ok github.com/ProtonMail/gluon/store 1.052s ? github.com/ProtonMail/gluon/version [no test files] === RUN TestAccountRemovalMovesDBToDeferredDeleteFolder --- PASS: TestAccountRemovalMovesDBToDeferredDeleteFolder (0.03s) === RUN TestAppend time="2025-06-13T00:56:01Z" level=error msg="Failed to parse IMAP command" error="[Error offset=39]: Recent Flag is not allowed in this context" type=append --- PASS: TestAppend (0.09s) === RUN TestAppendWithUidPlus time="2025-06-13T00:56:01Z" level=error msg="Failed to parse IMAP command" error="[Error offset=39]: Recent Flag is not allowed in this context" type=append --- PASS: TestAppendWithUidPlus (0.05s) === RUN TestAppendNoSuchMailbox --- PASS: TestAppendNoSuchMailbox (0.03s) === RUN TestAppendWhileSelected --- PASS: TestAppendWhileSelected (0.04s) === RUN TestAppendHeaderWithSpaceLine --- PASS: TestAppendHeaderWithSpaceLine (0.01s) === RUN TestAppendConnectorReturnsSameRemoteIDSameMBox --- PASS: TestAppendConnectorReturnsSameRemoteIDSameMBox (0.02s) === RUN TestAppendConnectorReturnsSameRemoteIDDifferentMBox --- PASS: TestAppendConnectorReturnsSameRemoteIDDifferentMBox (0.01s) === RUN TestAppendConnectorReturnsSameRemoteIDShouldRemoveDeletedFlag --- PASS: TestAppendConnectorReturnsSameRemoteIDShouldRemoveDeletedFlag (0.03s) === RUN TestAppendConnectorReturnsSameInternalIDRemoveDeletedFlag --- PASS: TestAppendConnectorReturnsSameInternalIDRemoveDeletedFlag (0.04s) === RUN TestAppendCanHandleOutOfOrderUIDUpdates --- PASS: TestAppendCanHandleOutOfOrderUIDUpdates (0.34s) === RUN TestGODT2007AppendInternalIDPresentOnDeletedMessage --- PASS: TestGODT2007AppendInternalIDPresentOnDeletedMessage (0.04s) === RUN TestAppendIntoDraftsWithFromOnly --- PASS: TestAppendIntoDraftsWithFromOnly (0.06s) === RUN TestFetchWhenFileDeletedFromCache --- PASS: TestFetchWhenFileDeletedFromCache (0.05s) === RUN TestSearchWhenFileDeletedFromCache --- PASS: TestSearchWhenFileDeletedFromCache (0.03s) === RUN TestCapability --- PASS: TestCapability (0.01s) === RUN TestMailboxCase --- PASS: TestMailboxCase (0.08s) === RUN TestCheck --- PASS: TestCheck (0.01s) === RUN TestClose --- PASS: TestClose (0.08s) === RUN TestCloseWithClient --- PASS: TestCloseWithClient (0.07s) === RUN TestCopy --- PASS: TestCopy (0.54s) === RUN TestCopySameMBox --- PASS: TestCopySameMBox (0.57s) === RUN TestCopyTryCreate --- PASS: TestCopyTryCreate (0.44s) === RUN TestCopyNonExistingClient --- PASS: TestCopyNonExistingClient (0.30s) === RUN TestCopyNonExisting 2025/06/13 00:56:04 gluon: failed to write log: io: read/write on closed pipe --- PASS: TestCopyNonExisting (0.29s) === RUN TestCounts --- PASS: TestCounts (0.05s) === RUN TestCreate --- PASS: TestCreate (0.01s) === RUN TestCreateEndingInSeparator --- PASS: TestCreateEndingInSeparator (0.01s) === RUN TestCreateCannotCreateInbox --- PASS: TestCreateCannotCreateInbox (0.01s) === RUN TestCreateCannotCreateExistingMailbox --- PASS: TestCreateCannotCreateExistingMailbox (0.01s) === RUN TestCreateWithDifferentHierarchySeparator --- PASS: TestCreateWithDifferentHierarchySeparator (0.01s) === RUN TestCreateWithNilHierarchySeparator --- PASS: TestCreateWithNilHierarchySeparator (0.01s) === RUN TestCreatePreviousLevelHierarchyIfNonExisting --- PASS: TestCreatePreviousLevelHierarchyIfNonExisting (0.01s) === RUN TestEnsureNewMailboxWithDeletedNameHasGreaterId time="2025-06-13T00:56:04Z" level=error msg="Failed to apply update: UNIQUE constraint failed: mailboxes_v2.name" error="UNIQUE constraint failed: mailboxes_v2.name" panic: Failed to apply update MailboxCreated: Mailbox.ID = 9b6cfe6b-a8c..., Mailbox.Name = mbox2: UNIQUE constraint failed: mailboxes_v2.name goroutine 15064 [running]: github.com/ProtonMail/gluon/connector.NewDummy.func1.1.1() /build/reproducible-path/golang-github-protonmail-gluon-0.17.0/_build/src/github.com/ProtonMail/gluon/connector/dummy.go:85 +0x14c github.com/ProtonMail/gluon/connector.NewDummy.func1.1({0x4000332f68?, 0x4000332f34?, 0x3?}) /build/reproducible-path/golang-github-protonmail-gluon-0.17.0/_build/src/github.com/ProtonMail/gluon/connector/dummy.go:99 +0x134 github.com/ProtonMail/gluon/internal/ticker.(*Ticker).Tick(0x400036e000, 0x40000d8fb8) /build/reproducible-path/golang-github-protonmail-gluon-0.17.0/_build/src/github.com/ProtonMail/gluon/internal/ticker/ticker.go:51 +0xb0 github.com/ProtonMail/gluon/connector.NewDummy.func1() /build/reproducible-path/golang-github-protonmail-gluon-0.17.0/_build/src/github.com/ProtonMail/gluon/connector/dummy.go:79 +0x3c created by github.com/ProtonMail/gluon/connector.NewDummy in goroutine 15574 /build/reproducible-path/golang-github-protonmail-gluon-0.17.0/_build/src/github.com/ProtonMail/gluon/connector/dummy.go:78 +0x338 FAIL github.com/ProtonMail/gluon/tests 3.463s === RUN TestWatcher --- PASS: TestWatcher (0.00s) PASS ok github.com/ProtonMail/gluon/watcher 0.044s FAIL dh_auto_test: error: cd _build && go test -vet=off -v -p 12 github.com/ProtonMail/gluon github.com/ProtonMail/gluon/async github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/connector/mock_connector github.com/ProtonMail/gluon/constants github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/imap/command github.com/ProtonMail/gluon/internal/backend github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/gluon/internal/data github.com/ProtonMail/gluon/internal/db_impl github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/hash github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/session github.com/ProtonMail/gluon/internal/state github.com/ProtonMail/gluon/internal/ticker github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/liner github.com/ProtonMail/gluon/logging github.com/ProtonMail/gluon/profiling github.com/ProtonMail/gluon/reporter github.com/ProtonMail/gluon/reporter/mock_reporter github.com/ProtonMail/gluon/rfc5322 github.com/ProtonMail/gluon/rfc822 github.com/ProtonMail/gluon/rfcparser github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/store/mock_store github.com/ProtonMail/gluon/tests github.com/ProtonMail/gluon/version github.com/ProtonMail/gluon/watcher returned exit code 1 make: *** [debian/rules:6: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package 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/151710 and its subdirectories Fri May 10 18:33:08 UTC 2024 W: No second build log, what happened?