Package: src:golang-github-protonmail-gluon
Version: 0.17.0-2
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 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 '/<<PKGBUILDDIR>>'
dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang
cp -r \
        /usr/share/gocode/src/github.com/emersion/go-mbox \
        /<<PKGBUILDDIR>>/_build/src/github.com/ProtonMail/go-mbox
while IFS="" read -r p || [ -n "$p" ]; do \
        patch -uN -d /<<PKGBUILDDIR>>/_build/src/github.com/ProtonMail/go-mbox < 
/<<PKGBUILDDIR>>/debian/go-mbox-patches/"$p"; \
done < /<<PKGBUILDDIR>>/debian/go-mbox-patches/series
patching file reader.go

[... snipped ...]

=== 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/u...@example.com
=== RUN   TestParseAddress/John_Doe_<jdoe@machine.example>
=== RUN   TestParseAddress/Mary_Smith_<m...@example.net>
=== RUN   TestParseAddress/"Joe_Q._Public"_<john.q.pub...@example.com>
=== RUN   TestParseAddress/Mary_Smith_<m...@x.test>
=== RUN   TestParseAddress/j...@example.org
=== RUN   TestParseAddress/Who?_<o...@y.test>
=== RUN   TestParseAddress/<b...@nil.test>
=== RUN   TestParseAddress/"Giant;_\"Big\"_Box"_<sysservi...@example.net>
=== RUN   TestParseAddress/Pete_<pete@silly.example>
=== RUN   TestParseAddress/"Mary_Smith:_Personal_Account"_<smith@home.example>
=== RUN   
TestParseAddress/Pete(A_nice_\)_chap)_<pete(his_account)@silly.test(his_host)>
=== RUN   TestParseAddress/Gogh_Fir_<g...@example.com>
=== RUN   TestParseAddress/normal_name__<usern...@server.com>
=== RUN   TestParseAddress/"comma,_name"__<usern...@server.com>
=== RUN   TestParseAddress/name__<usern...@server.com>_(ignore_comment)
=== RUN   TestParseAddress/"Mail_Robot"_<>
=== RUN   TestParseAddress/Michal_Hořejšek_<hořejše...@mail.com>
=== RUN   TestParseAddress/First_Last_<user@domain.com_>
=== RUN   TestParseAddress/First_Last_<u...@domain.com._>
=== RUN   TestParseAddress/First_Last_<u...@domain.com.>
=== RUN   TestParseAddress/First_Last_<u...@domain.com:25>
=== RUN   TestParseAddress/First_Last_<user@[10.0.0.1]>
=== RUN   TestParseAddress/<postmaster@[10.10.10.10]>
=== RUN   TestParseAddress/First_Last_<_u...@domain.com>
=== RUN   TestParseAddress/u...@domain.com,
=== RUN   TestParseAddress/First_Middle_"Last"_<u...@domain.com>
=== RUN   TestParseAddress/First_Middle_Last_<u...@domain.com>
=== RUN   TestParseAddress/First_Middle"Last"_<u...@domain.com>
=== RUN   TestParseAddress/First_Middle_"Last"<u...@domain.com>
=== RUN   TestParseAddress/First_"Middle"_"Last"_<u...@domain.com>
=== RUN   TestParseAddress/First_"Middle""Last"_<u...@domain.com>
=== RUN   TestParseAddress/first.last_<u...@domain.com>
=== RUN   TestParseAddress/first_._last_<u...@domain.com>
--- PASS: TestParseAddress (0.00s)
    --- PASS: TestParseAddress/u...@example.com (0.00s)
    --- PASS: TestParseAddress/John_Doe_<jdoe@machine.example> (0.00s)
    --- PASS: TestParseAddress/Mary_Smith_<m...@example.net> (0.00s)
    --- PASS: TestParseAddress/"Joe_Q._Public"_<john.q.pub...@example.com> 
(0.00s)
    --- PASS: TestParseAddress/Mary_Smith_<m...@x.test> (0.00s)
    --- PASS: TestParseAddress/j...@example.org (0.00s)
    --- PASS: TestParseAddress/Who?_<o...@y.test> (0.00s)
    --- PASS: TestParseAddress/<b...@nil.test> (0.00s)
    --- PASS: TestParseAddress/"Giant;_\"Big\"_Box"_<sysservi...@example.net> 
(0.00s)
    --- PASS: TestParseAddress/Pete_<pete@silly.example> (0.00s)
    --- PASS: 
TestParseAddress/"Mary_Smith:_Personal_Account"_<smith@home.example> (0.00s)
    --- PASS: 
TestParseAddress/Pete(A_nice_\)_chap)_<pete(his_account)@silly.test(his_host)> 
(0.00s)
    --- PASS: TestParseAddress/Gogh_Fir_<g...@example.com> (0.00s)
    --- PASS: TestParseAddress/normal_name__<usern...@server.com> (0.00s)
    --- PASS: TestParseAddress/"comma,_name"__<usern...@server.com> (0.00s)
    --- PASS: TestParseAddress/name__<usern...@server.com>_(ignore_comment) 
(0.00s)
    --- PASS: TestParseAddress/"Mail_Robot"_<> (0.00s)
    --- PASS: TestParseAddress/Michal_Hořejšek_<hořejše...@mail.com> (0.00s)
    --- PASS: TestParseAddress/First_Last_<user@domain.com_> (0.00s)
    --- PASS: TestParseAddress/First_Last_<u...@domain.com._> (0.00s)
    --- PASS: TestParseAddress/First_Last_<u...@domain.com.> (0.00s)
    --- PASS: TestParseAddress/First_Last_<u...@domain.com:25> (0.00s)
    --- PASS: TestParseAddress/First_Last_<user@[10.0.0.1]> (0.00s)
    --- PASS: TestParseAddress/<postmaster@[10.10.10.10]> (0.00s)
    --- PASS: TestParseAddress/First_Last_<_u...@domain.com> (0.00s)
    --- PASS: TestParseAddress/u...@domain.com, (0.00s)
    --- PASS: TestParseAddress/First_Middle_"Last"_<u...@domain.com> (0.00s)
    --- PASS: TestParseAddress/First_Middle_Last_<u...@domain.com> (0.00s)
    --- PASS: TestParseAddress/First_Middle"Last"_<u...@domain.com> (0.00s)
    --- PASS: TestParseAddress/First_Middle_"Last"<u...@domain.com> (0.00s)
    --- PASS: TestParseAddress/First_"Middle"_"Last"_<u...@domain.com> (0.00s)
    --- PASS: TestParseAddress/First_"Middle""Last"_<u...@domain.com> (0.00s)
    --- PASS: TestParseAddress/first.last_<u...@domain.com> (0.00s)
    --- PASS: TestParseAddress/first_._last_<u...@domain.com> (0.00s)
=== RUN   TestParseAddressList
=== RUN   
TestParseAddressList/Alice_<al...@example.com>,_Bob_<b...@example.com>,_Eve_<e...@example.com>
=== RUN   
TestParseAddressList/Alice_<al...@example.com>;_Bob_<b...@example.com>;_Eve_<e...@example.com>
=== RUN   
TestParseAddressList/Ed_Jones_<c...@a.test>,j...@where.test,John_<j...@one.test>
=== RUN   
TestParseAddressList/name_(ignore_comment)__<usern...@server.com>,__(Comment_as_name)_userna...@server.com
=== RUN   
TestParseAddressList/"normal_name"__<usern...@server.com>,_"comma,_name"_<addr...@server.com>
=== RUN   
TestParseAddressList/"comma,_one"__<usern...@server.com>,_"comma,_two"_<addr...@server.com>
=== RUN   
TestParseAddressList/normal_name__<usern...@server.com>,_(comment)All.(around)address@(the)server.com
=== RUN   
TestParseAddressList/normal_name__<usern...@server.com>,_All.("comma,_in_comment")address@(the)server.com
=== RUN   
TestParseAddressList/Alice_<al...@example.com>,_Group:foo@bar;,_bar@bar
=== RUN   TestParseAddressList/user@domain_<u...@domain.com>
=== RUN   TestParseAddressList/user_@_domain_<u...@domain.com>
--- PASS: TestParseAddressList (0.00s)
    --- PASS: 
TestParseAddressList/Alice_<al...@example.com>,_Bob_<b...@example.com>,_Eve_<e...@example.com>
 (0.00s)
    --- PASS: 
TestParseAddressList/Alice_<al...@example.com>;_Bob_<b...@example.com>;_Eve_<e...@example.com>
 (0.00s)
    --- PASS: 
TestParseAddressList/Ed_Jones_<c...@a.test>,j...@where.test,John_<j...@one.test>
 (0.00s)
    --- PASS: 
TestParseAddressList/name_(ignore_comment)__<usern...@server.com>,__(Comment_as_name)_userna...@server.com
 (0.00s)
    --- PASS: 
TestParseAddressList/"normal_name"__<usern...@server.com>,_"comma,_name"_<addr...@server.com>
 (0.00s)
    --- PASS: 
TestParseAddressList/"comma,_one"__<usern...@server.com>,_"comma,_two"_<addr...@server.com>
 (0.00s)
    --- PASS: 
TestParseAddressList/normal_name__<usern...@server.com>,_(comment)All.(around)address@(the)server.com
 (0.00s)
    --- PASS: 
TestParseAddressList/normal_name__<usern...@server.com>,_All.("comma,_in_comment")address@(the)server.com
 (0.00s)
    --- PASS: 
TestParseAddressList/Alice_<al...@example.com>,_Group:foo@bar;,_bar@bar (0.00s)
    --- PASS: TestParseAddressList/user@domain_<u...@domain.com> (0.00s)
    --- PASS: TestParseAddressList/user_@_domain_<u...@domain.com> (0.00s)
=== RUN   TestParseGroup
=== RUN   
TestParseGroup/A_Group:Ed_Jones_<c...@a.test>,j...@where.test,John_<j...@one.test>;
=== 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_<c...@a.test>,j...@where.test,John_<j...@one.test>;
 (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?=_<mo...@cs.utk.edu>
=== RUN   
TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?=_<k...@dkuug.dk>
=== RUN   
TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Andr=E9?=_Pirard_<pir...@vm1.ulg.ac.be>
=== RUN   
TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Olle_J=E4rnefors?=_<ojar...@admin.kth.se>
=== RUN   
TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Patrik_F=E4ltstr=F6m?=_<p...@nada.kth.se>
=== RUN   
TestParseSingleAddressEncodedWord/Nathaniel_Borenstein_<n...@thumper.bellcore.com>_(=?iso-8859-8?b?7eXs+SDv4SDp7Oj08A==?=)
=== RUN   
TestParseSingleAddressEncodedWord/=?UTF-8?B?PEJlemUgam3DqW5hPg==?=_<u...@domain.com>
=== RUN   
TestParseSingleAddressEncodedWord/First_Middle_=?utf-8?Q?Last?=_<u...@domain.com>
=== RUN   
TestParseSingleAddressEncodedWord/First_Middle=?utf-8?Q?Last?=_<u...@domain.com>
=== RUN   
TestParseSingleAddressEncodedWord/First_Middle_=?utf-8?Q?Last?=<u...@domain.com>
=== RUN   
TestParseSingleAddressEncodedWord/First_=?utf-8?Q?Middle?=_=?utf-8?Q?Last?=_<u...@domain.com>
=== RUN   
TestParseSingleAddressEncodedWord/First_=?utf-8?Q?Middle?==?utf-8?Q?Last?=_<u...@domain.com>
=== RUN   
TestParseSingleAddressEncodedWord/First_"Middle"=?utf-8?Q?Last?=_<u...@domain.com>
=== RUN   
TestParseSingleAddressEncodedWord/First_"Middle"_=?utf-8?Q?Last?=_<u...@domain.com>
=== RUN   
TestParseSingleAddressEncodedWord/First_"Middle"_=?utf-8?Q?Last?=<u...@domain.com>
=== RUN   
TestParseSingleAddressEncodedWord/=?UTF-8?B?PEJlemUgam3DqW5hPg==?=_<u...@domain.com>#01
--- PASS: TestParseSingleAddressEncodedWord (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/=?US-ASCII?Q?Keith_Moore?=_<mo...@cs.utk.edu> 
(0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?=_<k...@dkuug.dk>
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Andr=E9?=_Pirard_<pir...@vm1.ulg.ac.be>
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Olle_J=E4rnefors?=_<ojar...@admin.kth.se>
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/=?ISO-8859-1?Q?Patrik_F=E4ltstr=F6m?=_<p...@nada.kth.se>
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/Nathaniel_Borenstein_<n...@thumper.bellcore.com>_(=?iso-8859-8?b?7eXs+SDv4SDp7Oj08A==?=)
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/=?UTF-8?B?PEJlemUgam3DqW5hPg==?=_<u...@domain.com>
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/First_Middle_=?utf-8?Q?Last?=_<u...@domain.com>
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/First_Middle=?utf-8?Q?Last?=_<u...@domain.com>
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/First_Middle_=?utf-8?Q?Last?=<u...@domain.com>
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/First_=?utf-8?Q?Middle?=_=?utf-8?Q?Last?=_<u...@domain.com>
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/First_=?utf-8?Q?Middle?==?utf-8?Q?Last?=_<u...@domain.com>
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/First_"Middle"=?utf-8?Q?Last?=_<u...@domain.com>
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/First_"Middle"_=?utf-8?Q?Last?=_<u...@domain.com>
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/First_"Middle"_=?utf-8?Q?Last?=<u...@domain.com>
 (0.00s)
    --- PASS: 
TestParseSingleAddressEncodedWord/=?UTF-8?B?PEJlemUgam3DqW5hPg==?=_<u...@domain.com>#01
 (0.00s)
=== RUN   TestParseAddressInvalid
=== RUN   TestParseAddressInvalid/u...@domain...com
=== RUN   
TestParseAddressInvalid/"comma,_name"__<usern...@server.com>,_another,_name_<addr...@server.com>
=== RUN   TestParseAddressInvalid/username
=== RUN   
TestParseAddressInvalid/=?ISO-8859-2?Q?First_Last?=_<u...@domain.com>,_<u...@domain.com,First/AAA/BBB/CCC,>
=== RUN   TestParseAddressInvalid/=?windows-1250?Q?Spr=E1vce_syst=E9mu?=
=== RUN   TestParseAddressInvalid/"'u...@domain.com.'"
=== RUN   TestParseAddressInvalid/<this_is_not_an_email_address>
=== RUN   TestParseAddressInvalid/"Mail_Delivery_System_<>"_<@>
--- PASS: TestParseAddressInvalid (0.00s)
    --- PASS: TestParseAddressInvalid/u...@domain...com (0.00s)
    --- PASS: 
TestParseAddressInvalid/"comma,_name"__<usern...@server.com>,_another,_name_<addr...@server.com>
 (0.00s)
    --- PASS: TestParseAddressInvalid/username (0.00s)
    --- PASS: 
TestParseAddressInvalid/=?ISO-8859-2?Q?First_Last?=_<u...@domain.com>,_<u...@domain.com,First/AAA/BBB/CCC,>
 (0.00s)
    --- PASS: TestParseAddressInvalid/=?windows-1250?Q?Spr=E1vce_syst=E9mu?= 
(0.00s)
    --- PASS: TestParseAddressInvalid/"'u...@domain.com.'" (0.00s)
    --- PASS: TestParseAddressInvalid/<this_is_not_an_email_address> (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/t...@iana.org
=== RUN   TestParserAddressEmailValidation/t...@nominet.org.uk
=== RUN   TestParserAddressEmailValidation/test@about.museum
=== RUN   TestParserAddressEmailValidation/a...@iana.org
=== RUN   TestParserAddressEmailValidation/test.t...@iana.org
=== RUN   TestParserAddressEmailValidation/!#$%&`*+/=?^`{|}~@iana.org
=== RUN   TestParserAddressEmailValidation/1...@iana.org
=== RUN   TestParserAddressEmailValidation/t...@123.com
=== RUN   
TestParserAddressEmailValidation/abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghi...@iana.org
=== RUN   TestParserAddressEmailValidation/t...@mason-dixon.com
=== RUN   TestParserAddressEmailValidation/t...@c--n.com
=== RUN   TestParserAddressEmailValidation/t...@xn--hxajbheg2az3al.xn--jxalpdlp
=== RUN   TestParserAddressEmailValidation/xn--t...@iana.org
=== RUN   TestParserAddressEmailValidation/1...@pm.me
--- PASS: TestParserAddressEmailValidation (0.00s)
    --- PASS: TestParserAddressEmailValidation/test@io (0.00s)
    --- PASS: TestParserAddressEmailValidation/t...@iana.org (0.00s)
    --- PASS: TestParserAddressEmailValidation/t...@nominet.org.uk (0.00s)
    --- PASS: TestParserAddressEmailValidation/test@about.museum (0.00s)
    --- PASS: TestParserAddressEmailValidation/a...@iana.org (0.00s)
    --- PASS: TestParserAddressEmailValidation/test.t...@iana.org (0.00s)
    --- PASS: TestParserAddressEmailValidation/!#$%&`*+/=?^`{|}~@iana.org 
(0.00s)
    --- PASS: TestParserAddressEmailValidation/1...@iana.org (0.00s)
    --- PASS: TestParserAddressEmailValidation/t...@123.com (0.00s)
    --- PASS: 
TestParserAddressEmailValidation/abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghi...@iana.org
 (0.00s)
    --- PASS: TestParserAddressEmailValidation/t...@mason-dixon.com (0.00s)
    --- PASS: TestParserAddressEmailValidation/t...@c--n.com (0.00s)
    --- PASS: 
TestParserAddressEmailValidation/t...@xn--hxajbheg2az3al.xn--jxalpdlp (0.00s)
    --- PASS: TestParserAddressEmailValidation/xn--t...@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.009s
=== 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.005s
=== 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.003s
=== RUN   TestSemaphore
--- PASS: TestSemaphore (0.00s)
=== RUN   TestWriteControlledStore
--- PASS: TestWriteControlledStore (0.13s)
=== RUN   TestStore_DecryptFailedOnFilesBiggerThanBlockSize
--- PASS: TestStore_DecryptFailedOnFilesBiggerThanBlockSize (0.01s)
=== RUN   TestStoreReadFailsIfHeaderDoesNotMatch
--- PASS: TestStoreReadFailsIfHeaderDoesNotMatch (0.00s)
=== RUN   TestStoreFallbackRead
--- PASS: TestStoreFallbackRead (0.00s)
=== RUN   TestOnDiskStore
--- PASS: TestOnDiskStore (0.00s)
PASS
ok      github.com/ProtonMail/gluon/store       0.148s
=== RUN   TestAccountRemovalMovesDBToDeferredDeleteFolder
--- PASS: TestAccountRemovalMovesDBToDeferredDeleteFolder (0.04s)
=== RUN   TestAppend
time="2024-05-24T19:14:29Z" 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.03s)
=== RUN   TestAppendWithUidPlus
time="2024-05-24T19:14:29Z" 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.03s)
=== RUN   TestAppendNoSuchMailbox
--- PASS: TestAppendNoSuchMailbox (0.04s)
=== RUN   TestAppendWhileSelected
--- PASS: TestAppendWhileSelected (0.02s)
=== RUN   TestAppendHeaderWithSpaceLine
--- PASS: TestAppendHeaderWithSpaceLine (0.02s)
=== RUN   TestAppendConnectorReturnsSameRemoteIDSameMBox
--- PASS: TestAppendConnectorReturnsSameRemoteIDSameMBox (0.02s)
=== RUN   TestAppendConnectorReturnsSameRemoteIDDifferentMBox
--- PASS: TestAppendConnectorReturnsSameRemoteIDDifferentMBox (0.02s)
=== RUN   TestAppendConnectorReturnsSameRemoteIDShouldRemoveDeletedFlag
--- PASS: TestAppendConnectorReturnsSameRemoteIDShouldRemoveDeletedFlag (0.02s)
=== RUN   TestAppendConnectorReturnsSameInternalIDRemoveDeletedFlag
--- PASS: TestAppendConnectorReturnsSameInternalIDRemoveDeletedFlag (0.03s)
=== RUN   TestAppendCanHandleOutOfOrderUIDUpdates
--- PASS: TestAppendCanHandleOutOfOrderUIDUpdates (0.08s)
=== RUN   TestGODT2007AppendInternalIDPresentOnDeletedMessage
--- PASS: TestGODT2007AppendInternalIDPresentOnDeletedMessage (0.03s)
=== RUN   TestAppendIntoDraftsWithFromOnly
--- PASS: TestAppendIntoDraftsWithFromOnly (0.03s)
=== RUN   TestFetchWhenFileDeletedFromCache
--- PASS: TestFetchWhenFileDeletedFromCache (0.02s)
=== RUN   TestSearchWhenFileDeletedFromCache
--- PASS: TestSearchWhenFileDeletedFromCache (0.02s)
=== RUN   TestCapability
--- PASS: TestCapability (0.02s)
=== RUN   TestMailboxCase
--- PASS: TestMailboxCase (0.04s)
=== RUN   TestCheck
--- PASS: TestCheck (0.02s)
=== RUN   TestClose
--- PASS: TestClose (0.04s)
=== RUN   TestCloseWithClient
--- PASS: TestCloseWithClient (0.03s)
=== RUN   TestCopy
--- PASS: TestCopy (0.14s)
=== RUN   TestCopySameMBox
--- PASS: TestCopySameMBox (0.13s)
=== RUN   TestCopyTryCreate
--- PASS: TestCopyTryCreate (0.12s)
=== RUN   TestCopyNonExistingClient
--- PASS: TestCopyNonExistingClient (0.12s)
=== RUN   TestCopyNonExisting
--- PASS: TestCopyNonExisting (0.17s)
=== RUN   TestCounts
--- PASS: TestCounts (0.09s)
=== RUN   TestCreate
--- PASS: TestCreate (0.02s)
=== RUN   TestCreateEndingInSeparator
--- PASS: TestCreateEndingInSeparator (0.02s)
=== RUN   TestCreateCannotCreateInbox
--- PASS: TestCreateCannotCreateInbox (0.02s)
=== RUN   TestCreateCannotCreateExistingMailbox
--- PASS: TestCreateCannotCreateExistingMailbox (0.02s)
=== RUN   TestCreateWithDifferentHierarchySeparator
--- PASS: TestCreateWithDifferentHierarchySeparator (0.02s)
=== RUN   TestCreateWithNilHierarchySeparator
--- PASS: TestCreateWithNilHierarchySeparator (0.02s)
=== RUN   TestCreatePreviousLevelHierarchyIfNonExisting
--- PASS: TestCreatePreviousLevelHierarchyIfNonExisting (0.02s)
=== RUN   TestEnsureNewMailboxWithDeletedNameHasGreaterId
time="2024-05-24T19:14:31Z" 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 = 8d576d22-4ab..., 
Mailbox.Name = mbox2: UNIQUE constraint failed: mailboxes_v2.name

goroutine 15409 [running]:
github.com/ProtonMail/gluon/connector.NewDummy.func1.1.1()
        
/<<PKGBUILDDIR>>/_build/src/github.com/ProtonMail/gluon/connector/dummy.go:85 
+0x18c
github.com/ProtonMail/gluon/connector.NewDummy.func1.1({0xc0001ee770?, 
0xc0001ee73c?, 0xc0001ee798?})
        
/<<PKGBUILDDIR>>/_build/src/github.com/ProtonMail/gluon/connector/dummy.go:99 
+0x158
github.com/ProtonMail/gluon/internal/ticker.(*Ticker).Tick(0xc0001e2e20, 
0xc000076fc0)
        
/<<PKGBUILDDIR>>/_build/src/github.com/ProtonMail/gluon/internal/ticker/ticker.go:51
 +0xe2
github.com/ProtonMail/gluon/connector.NewDummy.func1()
        
/<<PKGBUILDDIR>>/_build/src/github.com/ProtonMail/gluon/connector/dummy.go:79 
+0x3a
created by github.com/ProtonMail/gluon/connector.NewDummy in goroutine 15404
        
/<<PKGBUILDDIR>>/_build/src/github.com/ProtonMail/gluon/connector/dummy.go:78 
+0x43b
FAIL    github.com/ProtonMail/gluon/tests       1.577s
=== RUN   TestWatcher
--- PASS: TestWatcher (0.00s)
PASS
ok      github.com/ProtonMail/gluon/watcher     0.003s
FAIL
dh_auto_test: error: cd _build && go test -vet=off -v -p 2 
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
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202405/

About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large from AWS, using sbuild and a
reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.

Reply via email to