Given following log snippets, their explanation, and nothing else, explain what failure, if any, occurred during build of this package.

  Snippets are in a format of [X] : [Y], where [X] is a log snippet, and [Y] is the explanation.

  Snippets are delimited with '================'.

  Drawing on information from all snippets, provide a concise explanation of the issue and recommend a solution.

  Explanation of the issue, and recommended solution, should take a handful of sentences.

  Snippets:

  [github.com/ProtonMail/go-crypto/openpgp
runtime: out of memory: cannot allocate 2147483648-byte block (142114816 in use)
fatal error: out of memory
goroutine 397 gp=0x58407328 m=4 mp=0x58449088 [running]:
runtime.throw({0x567b0493, 0xd})
	/usr/lib/golang/src/runtime/panic.go:1023 +0x52 fp=0x5845ab34 sp=0x5845ab20 pc=0x56599c72
runtime.(*mcache).allocLarge(0xf7d17088, 0x80000000, 0x1)
	/usr/lib/golang/src/runtime/mcache.go:236 +0x1f2 fp=0x5845ab60 sp=0x5845ab34 pc=0x5656fa42
runtime.mallocgc(0x80000000, 0x5683bec0, 0x1)
	/usr/lib/golang/src/runtime/malloc.go:1165 +0x6a0 fp=0x5845abc8 sp=0x5845ab60 pc=0x56567a90
runtime.makeslice(0x5683bec0, 0x200000, 0x200000)
	/usr/lib/golang/src/runtime/slice.go:107 +0x58 fp=0x5845abdc sp=0x5845abc8 pc=0x565b5d18
golang.org/x/crypto/argon2.initBlocks(0x5841acd0, 0x200000, 0x4)
	/usr/share/gocode/src/golang.org/x/crypto/argon2/argon2.go:158 +0x54 fp=0x5845ac18 sp=0x5845abdc pc=0x5674b6b4
golang.org/x/crypto/argon2.deriveKey(0x2, {0x58814820, 0x8, 0x8}, {0x587044fa, 0x10, 0x10}, {0x0, 0x0, 0x0}, ...)
	/usr/share/gocode/src/golang.org/x/crypto/argon2/argon2.go:113 +0x187 fp=0x5845acc0 sp=0x5845ac18 pc=0x5674b2c7
golang.org/x/crypto/argon2.IDKey(...)
	/usr/share/gocode/src/golang.org/x/crypto/argon2/argon2.go:97
github.com/ProtonMail/go-crypto/openpgp/s2k.Argon2({0x58814860, 0x10, 0x10}, {0x58814820, 0x8, 0x8}, {0x587044fa, 0x10, 0x10}, 0x1, ...)
	/builddir/build/BUILD/go-crypto-1.0.0/_build/src/github.com/ProtonMail/go-crypto/openpgp/s2k/s2k.go:178 +0xba fp=0x5845ad14 sp=0x5845acc0 pc=0x5674e05a
github.com/ProtonMail/go-crypto/openpgp/s2k.(*Params).Function.func4({0x58814860, 0x10, 0x10}, {0x58814820, 0x8, 0x8})
	/builddir/build/BUILD/go-crypto-1.0.0/_build/src/github.com/ProtonMail/go-crypto/openpgp/s2k/s2k.go:352 +0xa6 fp=0x5845ad40 sp=0x5845ad14 pc=0x5674ed46
github.com/ProtonMail/go-crypto/openpgp/packet.(*SymmetricKeyEncrypted).Decrypt(0x584786f0, {0x58814820, 0x8, 0x8})
	/builddir/build/BUILD/go-crypto-1.0.0/_build/src/github.com/ProtonMail/go-crypto/openpgp/packet/symmetric_key_encrypted.go:104 +0xbe fp=0x5845ad74 sp=0x5845ad40 pc=0x5677320e
github.com/ProtonMail/go-crypto/openpgp.ReadMessage({0x56868da8, 0x5888a830}, {0x0, 0x0}, 0x5845af54, 0x0)
	/builddir/build/BUILD/go-crypto-1.0.0/_build/src/github.com/ProtonMail/go-crypto/openpgp/read.go:213 +0xe59 fp=0x5845af14 sp=0x5845ad74 pc=0x56787159
github.com/ProtonMail/go-crypto/openpgp.TestSymmetricDecryptionArgon2(0x5852c808)
	/builddir/build/BUILD/go-crypto-1.0.0/_build/src/github.com/ProtonMail/go-crypto/openpgp/read_test.go:613 +0x2b2 fp=0x5845af74 sp=0x5845af14 pc=0x567a3902
testing.tRunner(0x5852c808, 0x56867218)
	/usr/lib/golang/src/testing/testing.go:1689 +0x153 fp=0x5845afe4 sp=0x5845af74 pc=0x56642e23
testing.(*T).Run.gowrap1()
	/usr/lib/golang/src/testing/testing.go:1742 +0x2f fp=0x5845aff0 sp=0x5845afe4 pc=0x56643f5f
runtime.goexit({})
	/usr/lib/golang/src/runtime/asm_386.s:1363 +0x1 fp=0x5845aff4 sp=0x5845aff0 pc=0x565d64f1
created by testing.(*T).Run in goroutine 1
	/usr/lib/golang/src/testing/testing.go:1742 +0x417
goroutine 1 gp=0x58406128 m=nil [chan receive]:
runtime.gopark(0x568672e8, 0x58738cb0, 0xe, 0x7, 0x2)
	/usr/lib/golang/src/runtime/proc.go:402 +0x11b fp=0x58459c0c sp=0x58459bf8 pc=0x5659d30b
runtime.chanrecv(0x58738c80, 0x58459c87, 0x1)
	/usr/lib/golang/src/runtime/chan.go:583 +0x3c6 fp=0x58459c50 sp=0x58459c0c pc=0x56560826
runtime.chanrecv1(0x58738c80, 0x58459c87)
	/usr/lib/golang/src/runtime/chan.go:442 +0x1c fp=0x58459c64 sp=0x58459c50 pc=0x5656045c
testing.(*T).Run(0x5852c008, {0x567b69c5, 0x1d}, 0x56867218)
	/usr/lib/golang/src/testing/testing.go:1750 +0x436 fp=0x58459ccc sp=0x58459c64 pc=0x56643e06
testing.runTests.func1(0x5852c008)
	/usr/lib/golang/src/testing/testing.go:2161 +0x46 fp=0x58459cec sp=0x58459ccc pc=0x56646256
testing.tRunner(0x5852c008, 0x58459dbc)
	/usr/lib/golang/src/testing/testing.go:1689 +0x153 fp=0x58459d5c sp=0x58459cec pc=0x56642e23
testing.runTests(0x584126e0, {0x56993200, 0x5f, 0x5f}, {0xc17ae4079b56ffdb, 0x8bb2d464a5, 0x569b6e80})
	/usr/lib/golang/src/testing/testing.go:2159 +0x45b fp=0x58459dd0 sp=0x58459d5c pc=0x5664615b
testing.(*M).Run(0x5847c050)
	/usr/lib/golang/src/testing/testing.go:2027 +0x807 fp=0x58459f5c sp=0x58459dd0 pc=0x56644897
main.main()
	_testmain.go:235 +0x1ad fp=0x58459f98 sp=0x58459f5c pc=0x567ad0bd
runtime.main()
	/usr/lib/golang/src/runtime/proc.go:271 +0x386 fp=0x58459ff0 sp=0x58459f98 pc=0x5659cda6
runtime.goexit({})
	/usr/lib/golang/src/runtime/asm_386.s:1363 +0x1 fp=0x58459ff4 sp=0x58459ff0 pc=0x565d64f1
goroutine 2 gp=0x584067e8 m=nil [force gc (idle), 2 minutes]:
runtime.gopark(0x56867458, 0x569b6b78, 0x11, 0xa, 0x1)
	/usr/lib/golang/src/runtime/proc.go:402 +0x11b fp=0x58444fdc sp=0x58444fc8 pc=0x5659d30b
runtime.goparkunlock(...)
	/usr/lib/golang/src/runtime/proc.go:408
runtime.forcegchelper()
	/usr/lib/golang/src/runtime/proc.go:326 +0x107 fp=0x58444ff0 sp=0x58444fdc pc=0x5659d117
runtime.goexit({})
	/usr/lib/golang/src/runtime/asm_386.s:1363 +0x1 fp=0x58444ff4 sp=0x58444ff0 pc=0x565d64f1
created by runtime.init.5 in goroutine 1
	/usr/lib/golang/src/runtime/proc.go:314 +0x29
goroutine 3 gp=0x58406b48 m=nil [GC sweep wait]:
runtime.gopark(0x56867458, 0x569b6d10, 0xc, 0x9, 0x1)
	/usr/lib/golang/src/runtime/proc.go:402 +0x11b fp=0x584457cc sp=0x584457b8 pc=0x5659d30b
runtime.goparkunlock(...)
	/usr/lib/golang/src/runtime/proc.go:408
runtime.bgsweep(0x584200c0)
	/usr/lib/golang/src/runtime/mgcsweep.go:318 +0x148 fp=0x584457e8 sp=0x584457cc pc=0x56584418
runtime.gcenable.gowrap1()
	/usr/lib/golang/src/runtime/mgc.go:203 +0x28 fp=0x584457f0 sp=0x584457e8 pc=0x565747e8
runtime.goexit({})
	/usr/lib/golang/src/runtime/asm_386.s:1363 +0x1 fp=0x584457f4 sp=0x584457f0 pc=0x565d64f1
created by runtime.gcenable in goroutine 1
	/usr/lib/golang/src/runtime/mgc.go:203 +0x8e
goroutine 4 gp=0x58406c68 m=nil [sleep]:
runtime.gopark(0x56867458, 0x569b6fa0, 0x13, 0xe, 0x2)
	/usr/lib/golang/src/runtime/proc.go:402 +0x11b fp=0x58445f58 sp=0x58445f44 pc=0x5659d30b
runtime.goparkunlock(...)
	/usr/lib/golang/src/runtime/proc.go:408
runtime.(*scavengerState).sleep(0x569b6fa0, 0x40ff3b5000000000)
	/usr/lib/golang/src/runtime/mgcscavenge.go:504 +0x16a fp=0x58445fcc sp=0x58445f58 pc=0x5658185a
runtime.bgscavenge(0x584200c0)
	/usr/lib/golang/src/runtime/mgcscavenge.go:662 +0xca fp=0x58445fe8 sp=0x58445fcc pc=0x56581daa
runtime.gcenable.gowrap2()
	/usr/lib/golang/src/runtime/mgc.go:204 +0x28 fp=0x58445ff0 sp=0x58445fe8 pc=0x565747a8
runtime.goexit({})
	/usr/lib/golang/src/runtime/asm_386.s:1363 +0x1 fp=0x58445ff4 sp=0x58445ff0 pc=0x565d64f1
created by runtime.gcenable in goroutine 1
	/usr/lib/golang/src/runtime/mgc.go:204 +0xdf
goroutine 5 gp=0x58407208 m=nil [finalizer wait, 2 minutes]:
runtime.gopark(0x56867304, 0x569e3b90, 0x10, 0xa, 0x1)
	/usr/lib/golang/src/runtime/proc.go:402 +0x11b fp=0x58444790 sp=0x5844477c pc=0x5659d30b
runtime.runfinq()
	/usr/lib/golang/src/runtime/mfinal.go:194 +0x13b fp=0x584447f0 sp=0x58444790 pc=0x5657377b
runtime.goexit({})
	/usr/lib/golang/src/runtime/asm_386.s:1363 +0x1 fp=0x584447f4 sp=0x584447f0 pc=0x565d64f1
created by runtime.createfing in goroutine 1
	/usr/lib/golang/src/runtime/mfinal.go:164 +0x70
goroutine 10 gp=0x58407e68 m=nil [GC worker (idle)]:
runtime.gopark(0x56867318, 0x58498000, 0x1a, 0xa, 0x0)
	/usr/lib/golang/src/runtime/proc.go:402 +0x11b fp=0x58446790 sp=0x5844677c pc=0x5659d30b
runtime.gcBgMarkWorker()
	/usr/lib/golang/src/runtime/mgc.go:1310 +0x12c fp=0x584467f0 sp=0x58446790 pc=0x565776ac
runtime.goexit({})
	/usr/lib/golang/src/runtime/asm_386.s:1363 +0x1 fp=0x584467f4 sp=0x584467f0 pc=0x565d64f1
created by runtime.gcBgMarkStartWorkers in goroutine 9
	/usr/lib/golang/src/runtime/mgc.go:1234 +0x2b
goroutine 18 gp=0x58484488 m=nil [GC worker (idle)]:
runtime.gopark(0x56867318, 0x58498018, 0x1a, 0xa, 0x0)
	/usr/lib/golang/src/runtime/proc.go:402 +0x11b fp=0x58440790 sp=0x5844077c pc=0x5659d30b
runtime.gcBgMarkWorker()
	/usr/lib/golang/src/runtime/mgc.go:1310 +0x12c fp=0x584407f0 sp=0x58440790 pc=0x565776ac
runtime.goexit({})
	/usr/lib/golang/src/runtime/asm_386.s:1363 +0x1 fp=0x584407f4 sp=0x584407f0 pc=0x565d64f1
created by runtime.gcBgMarkStartWorkers in goroutine 9
	/usr/lib/golang/src/runtime/mgc.go:1234 +0x2b
goroutine 19 gp=0x584845a8 m=nil [GC worker (idle)]:
runtime.gopark(0x56867318, 0x58498030, 0x1a, 0xa, 0x0)
	/usr/lib/golang/src/runtime/proc.go:402 +0x11b fp=0x58440f90 sp=0x58440f7c pc=0x5659d30b
runtime.gcBgMarkWorker()
	/usr/lib/golang/src/runtime/mgc.go:1310 +0x12c fp=0x58440ff0 sp=0x58440f90 pc=0x565776ac
runtime.goexit({})
	/usr/lib/golang/src/runtime/asm_386.s:1363 +0x1 fp=0x58440ff4 sp=0x58440ff0 pc=0x565d64f1
created by runtime.gcBgMarkStartWorkers in goroutine 9
	/usr/lib/golang/src/runtime/mgc.go:1234 +0x2b
goroutine 34 gp=0x58900008 m=nil [GC worker (idle)]:
runtime.gopark(0x56867318, 0x58498048, 0x1a, 0xa, 0x0)
	/usr/lib/golang/src/runtime/proc.go:402 +0x11b fp=0x58906790 sp=0x5890677c pc=0x5659d30b
runtime.gcBgMarkWorker()
	/usr/lib/golang/src/runtime/mgc.go:1310 +0x12c fp=0x589067f0 sp=0x58906790 pc=0x565776ac
runtime.goexit({})
	/usr/lib/golang/src/runtime/asm_386.s:1363 +0x1 fp=0x589067f4 sp=0x589067f0 pc=0x565d64f1
created by runtime.gcBgMarkStartWorkers in goroutine 9
	/usr/lib/golang/src/runtime/mgc.go:1234 +0x2b
goroutine 20 gp=0x584846c8 m=nil [GC worker (idle)]:
runtime.gopark(0x56867318, 0x58498060, 0x1a, 0xa, 0x0)
	/usr/lib/golang/src/runtime/proc.go:402 +0x11b fp=0x58441790 sp=0x5844177c pc=0x5659d30b
runtime.gcBgMarkWorker()
	/usr/lib/golang/src/runtime/mgc.go:1310 +0x12c fp=0x584417f0 sp=0x58441790 pc=0x565776ac
runtime.goexit({})
	/usr/lib/golang/src/runtime/asm_386.s:1363 +0x1 fp=0x584417f4 sp=0x584417f0 pc=0x565d64f1
created by runtime.gcBgMarkStartWorkers in goroutine 9
	/usr/lib/golang/src/runtime/mgc.go:1234 +0x2b
goroutine 21 gp=0x584847e8 m=nil [GC worker (idle)]:
runtime.gopark(0x56867318, 0x58498078, 0x1a, 0xa, 0x0)
	/usr/lib/golang/src/runtime/proc.go:402 +0x11b fp=0x58441f90 sp=0x58441f7c pc=0x5659d30b
runtime.gcBgMarkWorker()
	/usr/lib/golang/src/runtime/mgc.go:1310 +0x12c fp=0x58441ff0 sp=0x58441f90 pc=0x565776ac
runtime.goexit({})
	/usr/lib/golang/src/runtime/asm_386.s:1363 +0x1 fp=0x58441ff4 sp=0x58441ff0 pc=0x565d64f1
created by runtime.gcBgMarkStartWorkers in goroutine 9
	/usr/lib/golang/src/runtime/mgc.go:1234 +0x2b
exit status 2
FAIL	github.com/ProtonMail/go-crypto/openpgp	132.430s
error: Bad exit status from /var/tmp/rpm-tmp.kvZMAe (%check)
RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.kvZMAe (%check)]: [Shows %check failing due to lack of memory on i686]


Answer: Issue: Not enough memory to allocate during %check phase.

runtime: out of memory: cannot allocate 2147483648-byte block (142114816 in use)
Resolution: Either check upstream to fix the test to require less memory or skip test in spec or even directly skip i686