Artifact upload randomly crashes on Windows Docker

Summary

Artifact upload randomly crashes after job script has finished successfully.

There was a previous discussion on that issue here #28903 (comment 857128578) but it turned out that it was not a problem of FASTZIP.

Steps to reproduce

Execute some jobs on windows-docker with gitlab runner v14.7/14.8.

Actual behavior

Random crash at the artifact upload step of about one out of ten windows jobs across unrelated projects.

Expected behavior

Upload artifacts without crashing .

Relevant logs and/or screenshots

Log trace 1
[...]
Uploading artifacts for successful job
00:07
Version:      14.8.1
Git revision: 6a42249e
Git branch:   14-8-stable
GO version:   go1.17.7
Built:        2022-02-27T23:28:14+0000
OS/Arch:      windows/amd64
Uploading artifacts...
artifacts: found 1909 matching files and directories 
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x0 pc=0xa14ee0]
goroutine 105 [running]:
github.com/klauspost/compress/flate.offsetCode(...)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/token.go:373
github.com/klauspost/compress/flate.(*tokens).AddMatchLong(0xc000ba800e, 0xba8000, 0xc0)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/token.go:291 +0x20
github.com/klauspost/compress/flate.(*fastEncL5).Encode(0xc000890000, 0xc000b66088, {0xc0006ac000, 0xffff, 0x800000})
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/level5.go:227 +0xc65
github.com/klauspost/compress/flate.(*compressor).storeFast(0xc000b66000)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:679 +0x17d
github.com/klauspost/compress/flate.(*compressor).write(0xc000b66000, {0xc0006be000, 0x8000, 0x2cc9a0})
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:704 +0x98
github.com/klauspost/compress/flate.(*Writer).Write(0xc000579ab8, {0xc0006be000, 0x2d629e, 0xc000248a00})
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:865 +0x25
io.(*multiWriter).Write(0xc0006be000, {0xc0006be000, 0x8000, 0x8000})
	/usr/local/go/src/io/multi.go:60 +0x86
bufio.(*Reader).writeBuf(0xc00018a420, {0xf55a40, 0xc000168030})
	/usr/local/go/src/bufio/bufio.go:542 +0x64
bufio.(*Reader).WriteTo(0xc00018a420, {0xf55a40, 0xc000168030})
	/usr/local/go/src/bufio/bufio.go:523 +0x12d
io.copyBuffer({0xf55a40, 0xc000168030}, {0xf53320, 0xc00018a420}, {0x0, 0x0, 0x0})
	/usr/local/go/src/io/io.go:405 +0x16e
io.Copy(...)
	/usr/local/go/src/io/io.go:382
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000638000, {0xf6dfd8, 0xc000406080}, 0xc00014c018, {0xf7a370, 0xc000210b60}, 0xc000b263b8, 0xc0007063c0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:270 +0x2de
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0xf6dfd8, 0xc000406080}, {0xc00036a100, 0x0}, {0xf7a370, 0xc000210b60}, 0x64006c00690075, 0x720067005c0073)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
Log trace 2
[...]
Uploading artifacts for successful job
00:05
Version:      14.8.1
Git revision: 6a42249e
Git branch:   14-8-stable
GO version:   go1.17.7
Built:        2022-02-27T23:28:14+0000
OS/Arch:      windows/amd64
Uploading artifacts...
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x20 pc=0x12f4b67]
goroutine 1 [running]:
syscall.ByteSliceFromString(...)
	/usr/local/go/src/syscall/syscall.go:49
syscall.BytePtrFromString(...)
	/usr/local/go/src/syscall/syscall.go:69
syscall.(*DLL).FindProc(0xc00011e000, {0x1e3fb25, 0x23cb77c15d0})
	/usr/local/go/src/syscall/dll_windows.go:114 +0x47
syscall.(*LazyProc).Find(0xc00010cb10)
	/usr/local/go/src/syscall/dll_windows.go:307 +0xc8
syscall.(*LazyProc).mustFind(...)
	/usr/local/go/src/syscall/dll_windows.go:321
syscall.(*LazyProc).Addr(...)
	/usr/local/go/src/syscall/dll_windows.go:330
syscall.GetCommandLine()
	/usr/local/go/src/syscall/zsyscall_windows.go:678 +0x26
os.init.0()
	/usr/local/go/src/os/exec_windows.go:96 +0x1d
Cleaning up project directory and file based variables
00:15
ERROR: Job failed: exit code 2
Log trace 3
Uploading artifacts for successful job
00:07
Version:      14.8.2
Git revision: c6e7e194
Git branch:   14-8-stable
GO version:   go1.17.7
Built:        2022-03-01T17:18:28+0000
OS/Arch:      windows/amd64
Uploading artifacts...
artifacts: found 1909 matching files and directories 
unexpected fault address 0x1368c48
fatal error: fault
[signal 0xc0000005 code=0x1 addr=0x1368c48 pc=0x8d098d]
goroutine 1 [running]:
runtime.throw({0x13f51c0, 0x29})
	/usr/local/go/src/runtime/panic.go:1198 +0x76 fp=0xc00064c3a8 sp=0xc00064c378 pc=0x8777b6
runtime.sigpanic()
	/usr/local/go/src/runtime/signal_windows.go:260 +0x10c fp=0xc00064c3f0 sp=0xc00064c3a8 pc=0x88a70c
time.parse({0x13ff8af, 0xf}, {0xc000320070, 0xd}, 0xc0006a0048, 0x1cf2720)
	/usr/local/go/src/time/format.go:1221 +0x270d fp=0xc00064c5d0 sp=0xc00064c3f0 pc=0x8d098d
time.Parse(...)
	/usr/local/go/src/time/format.go:946
crypto/x509.parseValidity.func1()
	/usr/local/go/src/crypto/x509/parser.go:175 +0x15a fp=0xc00064c650 sp=0xc00064c5d0 pc=0xa9c65a
crypto/x509.parseValidity({0xc00020c9cb, 0xf, 0x75a})
	/usr/local/go/src/crypto/x509/parser.go:202 +0x4f fp=0xc00064c688 sp=0xc00064c650 pc=0xa9c42f
crypto/x509.parseCertificate({0xc00020c900, 0x806, 0x825})
	/usr/local/go/src/crypto/x509/parser.go:891 +0x525 fp=0xc00064ca98 sp=0xc00064c688 pc=0xaa1425
crypto/x509.ParseCertificate({0xc00020c900, 0x806, 0x30000})
	/usr/local/go/src/crypto/x509/parser.go:983 +0x25 fp=0xc00064cac0 sp=0xc00064ca98 pc=0xaa2185
crypto/x509.(*CertPool).AppendCertsFromPEM(0xc0001e25a0, {0xc0006b0000, 0xc00064cca8, 0x1c670c01960})
	/usr/local/go/src/crypto/x509/cert_pool.go:218 +0x119 fp=0xc00064cbe0 sp=0xc00064cac0 pc=0xa9b219
gitlab.com/gitlab-org/gitlab-runner/network.(*client).addTLSCA(0xc0005b0340, 0xc000232c00)
	/builds/gitlab-org/gitlab-runner/network/client.go:132 +0x289 fp=0xc00064cce8 sp=0xc00064cbe0 pc=0x1057d49
gitlab.com/gitlab-org/gitlab-runner/network.(*client).createTransport(0xc0005b0340)
	/builds/gitlab-org/gitlab-runner/network/client.go:167 +0x65 fp=0xc00064cd10 sp=0xc00064cce8 pc=0x1058305
gitlab.com/gitlab-org/gitlab-runner/network.(*client).ensureTLSConfig(0xc0005b0340)
	/builds/gitlab-org/gitlab-runner/network/client.go:103 +0x20d fp=0xc00064cd50 sp=0xc00064cd10 pc=0x1057a8d
gitlab.com/gitlab-org/gitlab-runner/network.(*client).do(0xc0005b0340, {0x158e010, 0xc00019e188}, {0xc00026e0c0, 0x84b02a}, {0x13f42b1, 0x4}, {0x15759c0, 0xc0001c40b0}, {0xc000402480, ...}, ...)
	/builds/gitlab-org/gitlab-runner/network/client.go:244 +0x445 fp=0xc00064ce68 sp=0xc00064cd50 pc=0x1058c65
gitlab.com/gitlab-org/gitlab-runner/network.(*GitLabClient).doRaw(0x84d414, {0x158e010, 0xc00019e188}, {0x15996f8, 0xc00030c1e0}, {0x13f42b1, 0x4}, {0xc00026e0c0, 0x3f}, {0x15759c0, ...}, ...)
	/builds/gitlab-org/gitlab-runner/network/gitlab.go:184 +0xdb fp=0xc00064ced8 sp=0xc00064ce68 pc=0x105b7bb
gitlab.com/gitlab-org/gitlab-runner/network.(*GitLabClient).UploadRawArtifacts(0x7, {0x18c2d, {0xc0001a20a8, 0x14}, {0xc0001a2090, 0x16}, {0xc000031300, 0x39}, {0x0, 0x0}, ...}, ...)
	/builds/gitlab-org/gitlab-runner/network/gitlab.go:656 +0x725 fp=0xc00064d670 sp=0xc00064ced8 pc=0x1060a45
gitlab.com/gitlab-org/gitlab-runner/commands/helpers.(*ArtifactsUploaderCommand).Run(0xc0002d1440)
	/builds/gitlab-org/gitlab-runner/commands/helpers/artifacts_uploader.go:119 +0x28d fp=0xc00064d828 sp=0xc00064d670 pc=0x11ea10d
gitlab.com/gitlab-org/gitlab-runner/helpers/retry.Retryable.Run-fm()
	/builds/gitlab-org/gitlab-runner/helpers/retry/retry.go:18 +0x2b fp=0xc00064d840 sp=0xc00064d828 pc=0x106664b
gitlab.com/gitlab-org/gitlab-runner/helpers/retry.(*retryableDecorator).Run(0xc0003db2f0)
	/builds/gitlab-org/gitlab-runner/helpers/retry/retry.go:86 +0x1a fp=0xc00064d850 sp=0xc00064d840 pc=0x106657a
gitlab.com/gitlab-org/gitlab-runner/helpers/retry.(*Retry).Run(0xc00064d908)
	/builds/gitlab-org/gitlab-runner/helpers/retry/retry.go:39 +0x76 fp=0xc00064d8a0 sp=0xc00064d850 pc=0x1066196
gitlab.com/gitlab-org/gitlab-runner/commands/helpers.(*ArtifactsUploaderCommand).Execute(0xc0002d1440, 0x9ea486)
	/builds/gitlab-org/gitlab-runner/commands/helpers/artifacts_uploader.go:193 +0x1bc fp=0xc00064d930 sp=0xc00064d8a0 pc=0x11eaadc
gitlab.com/gitlab-org/gitlab-runner/common.Commander.Execute-fm(0x1)
	/builds/gitlab-org/gitlab-runner/common/command.go:12 +0x31 fp=0xc00064d950 sp=0xc00064d930 pc=0x1003db1
github.com/urfave/cli.HandleAction({0x126e8a0, 0xc0000050c8}, 0x12)
	/go/pkg/mod/github.com/urfave/cli@v1.20.0/app.go:492 +0x7b fp=0xc00064d968 sp=0xc00064d950 pc=0x9e08bb
github.com/urfave/cli.Command.Run({{0x14036ff, 0x12}, {0x0, 0x0}, {0x0, 0x0, 0x0}, {0x14209f3, 0x2c}, {0x0, ...}, ...}, ...)
	/go/pkg/mod/github.com/urfave/cli@v1.20.0/command.go:210 +0x8f8 fp=0xc00064dbd0 sp=0xc00064d968 pc=0x9e1958
github.com/urfave/cli.(*App).Run(0xc00012f1e0, {0xc0001d0000, 0xe, 0x10})
	/go/pkg/mod/github.com/urfave/cli@v1.20.0/app.go:255 +0x6ac fp=0xc00064df00 sp=0xc00064dbd0 pc=0x9dec6c
main.main()
	/builds/gitlab-org/gitlab-runner/apps/gitlab-runner-helper/main.go:46 +0x29b fp=0xc00064df80 sp=0xc00064df00 pc=0x11f24fb
runtime.main()
	/usr/local/go/src/runtime/proc.go:255 +0x217 fp=0xc00064dfe0 sp=0xc00064df80 pc=0x879d77
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1581 +0x1 fp=0xc00064dfe8 sp=0xc00064dfe0 pc=0x8a59e1
goroutine 19 [chan receive]:
k8s.io/klog/v2.(*loggingT).flushDaemon(0x0)
	/go/pkg/mod/k8s.io/klog/v2@v2.8.0/klog.go:1164 +0x6a
created by k8s.io/klog/v2.init.0
	/go/pkg/mod/k8s.io/klog/v2@v2.8.0/klog.go:418 +0xfb
goroutine 74 [select]:
go.opencensus.io/stats/view.(*worker).start(0xc0004f4080)
	/go/pkg/mod/go.opencensus.io@v0.22.5/stats/view/worker.go:276 +0xb9
created by go.opencensus.io/stats/view.init.0
	/go/pkg/mod/go.opencensus.io@v0.22.5/stats/view/worker.go:34 +0x92
goroutine 98 [runnable, locked to thread]:
syscall.Syscall6(0x7ffc36a82590, 0x4, 0xc00048a0a0, 0x64, 0xc0004a6000, 0x0, 0x0, 0x0)
	/usr/local/go/src/runtime/syscall_windows.go:497 +0xfa
syscall.GetFullPathName(0xc00048a0a0, 0x64, 0xc0004a6000, 0x0)
	/usr/local/go/src/syscall/zsyscall_windows.go:784 +0xa6
syscall.FullPath({0xc00035d7a0, 0xc0004a4000})
	/usr/local/go/src/syscall/exec_windows.go:158 +0xa7
path/filepath.abs({0xc00035d7a0, 0xc0005ac510})
	/usr/local/go/src/path/filepath/path_windows.go:142 +0x35
path/filepath.Abs(...)
	/usr/local/go/src/path/filepath/path.go:244
github.com/saracen/fastzip.(*Archiver).Archive(0xc000268000, {0x158e010, 0xc00019e188}, 0xc0005ac510)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:136 +0x598
gitlab.com/gitlab-org/gitlab-runner/commands/helpers/archive/fastzip.(*archiver).Archive(0xc00047ae70, {0x158e010, 0xc00019e188}, 0x0)
	/builds/gitlab-org/gitlab-runner/commands/helpers/archive/fastzip/zip_fastzip_archiver.go:64 +0x38d
gitlab.com/gitlab-org/gitlab-runner/commands/helpers.(*ArtifactsUploaderCommand).createReadStream.func1()
	/builds/gitlab-org/gitlab-runner/commands/helpers/artifacts_uploader.go:85 +0x44
created by gitlab.com/gitlab-org/gitlab-runner/commands/helpers.(*ArtifactsUploaderCommand).createReadStream
	/builds/gitlab-org/gitlab-runner/commands/helpers/artifacts_uploader.go:84 +0x2af
goroutine 99 [select]:
io.(*pipe).Write(0xc00030c240, {0xc000626000, 0xb1, 0xc7})
	/usr/local/go/src/io/pipe.go:94 +0x21a
io.(*PipeWriter).Write(0x84b17d, {0xc000626000, 0x13c0d40, 0xc00013bb01})
	/usr/local/go/src/io/pipe.go:163 +0x25
bytes.(*Buffer).WriteTo(0xc000048240, {0x15759e0, 0xc0001c40b8})
	/usr/local/go/src/bytes/buffer.go:239 +0x83
io.copyBuffer({0x15759e0, 0xc0001c40b8}, {0x1573360, 0xc000048240}, {0x0, 0x0, 0x0})
	/usr/local/go/src/io/io.go:405 +0x16e
io.Copy(...)
	/usr/local/go/src/io/io.go:382
mime/multipart.(*Writer).CreatePart(0xc00047b080, 0xc00013bdc8)
	/usr/local/go/src/mime/multipart/writer.go:121 +0x325
mime/multipart.(*Writer).CreateFormFile(0x0, {0x13f4535, 0x4}, {0xc000490c90, 0xd})
	/usr/local/go/src/mime/multipart/writer.go:146 +0x2dc
gitlab.com/gitlab-org/gitlab-runner/network.(*GitLabClient).createArtifactsForm.func1()
	/builds/gitlab-org/gitlab-runner/network/gitlab.go:605 +0x95
created by gitlab.com/gitlab-org/gitlab-runner/network.(*GitLabClient).createArtifactsForm
	/builds/gitlab-org/gitlab-runner/network/gitlab.go:599 +0x277
goroutine 114 [semacquire]:
github.com/klauspost/compress/flate.newFastEnc(...)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/fast_encoder.go:30
github.com/klauspost/compress/flate.(*compressor).init(0xc000ab8000, {0x0, 0x0}, 0x5)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:747 +0x158
github.com/klauspost/compress/flate.NewWriter({0x0, 0x0}, 0x0)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:833 +0x48
github.com/saracen/fastzip.FlateCompressor.func1({0x0, 0x0}, 0x3f)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:99 +0x25
github.com/saracen/fastzip.newFlateWriterPool.func1()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:70 +0x32
sync.(*Pool).Get(0xc0005ac3c0)
	/usr/local/go/src/sync/pool.go:148 +0xb2
github.com/saracen/fastzip.FlateCompressor.func2({0x1574900, 0xc00010a300})
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:103 +0x2a
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc000006018, {0x159a370, 0xc000317730}, 0xc000a2e198, 0xc00010a300)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:261 +0xc5
github.com/saracen/fastzip.(*Archiver).createFile(0x670000006e, {0x158dfd8, 0xc000386080}, {0xc000630050, 0x7200000061}, {0x159a370, 0xc000317730}, 0x440000004d, 0x5f00000042)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 115 [semacquire]:
github.com/klauspost/compress/flate.newHuffmanEncoder(...)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/huffman_code.go:74
github.com/klauspost/compress/flate.newHuffmanBitWriter({0x0, 0x0})
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/huffman_bit_writer.go:154 +0x12e
github.com/klauspost/compress/flate.(*compressor).init(0xc000c04000, {0x0, 0x0}, 0x5)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:730 +0x37
github.com/klauspost/compress/flate.NewWriter({0x0, 0x0}, 0x64)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:833 +0x48
github.com/saracen/fastzip.FlateCompressor.func1({0x0, 0x0}, 0x3f)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:99 +0x25
github.com/saracen/fastzip.newFlateWriterPool.func1()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:70 +0x32
sync.(*Pool).Get(0xc0005ac3c0)
	/usr/local/go/src/sync/pool.go:148 +0xb2
github.com/saracen/fastzip.FlateCompressor.func2({0x1574900, 0xc00010a420})
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:103 +0x2a
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc000652000, {0x159a370, 0xc000317810}, 0xc000a2e220, 0xc00010a420)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:261 +0xc5
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc000630140, 0x0}, {0x159a370, 0xc000317810}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 116 [semacquire]:
github.com/klauspost/compress/flate.newFastEnc(...)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/fast_encoder.go:30
github.com/klauspost/compress/flate.(*compressor).init(0xc00103c000, {0x0, 0x0}, 0x5)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:747 +0x158
github.com/klauspost/compress/flate.NewWriter({0x0, 0x0}, 0x64)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:833 +0x48
github.com/saracen/fastzip.FlateCompressor.func1({0x0, 0x0}, 0x3f)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:99 +0x25
github.com/saracen/fastzip.newFlateWriterPool.func1()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:70 +0x32
sync.(*Pool).Get(0xc0005ac3c0)
	/usr/local/go/src/sync/pool.go:148 +0xb2
github.com/saracen/fastzip.FlateCompressor.func2({0x1574900, 0xc00010a660})
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:103 +0x2a
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc000888000, {0x159a370, 0xc0003178f0}, 0xc000a2e2a8, 0xc00010a660)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:261 +0xc5
github.com/saracen/fastzip.(*Archiver).createFile(0x670000006e, {0x158dfd8, 0xc000386080}, {0xc000630230, 0x7200000061}, {0x159a370, 0xc0003178f0}, 0x440000004d, 0x5f00000042)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 117 [semacquire]:
github.com/klauspost/compress/flate.(*compressor).init(0xc000a76000, {0x0, 0x0}, 0x5)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:748 +0x1c5
github.com/klauspost/compress/flate.NewWriter({0x0, 0x0}, 0x2)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:833 +0x48
github.com/saracen/fastzip.FlateCompressor.func1({0x0, 0x0}, 0x3f)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:99 +0x25
github.com/saracen/fastzip.newFlateWriterPool.func1()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:70 +0x32
sync.(*Pool).Get(0xc0005ac3c0)
	/usr/local/go/src/sync/pool.go:148 +0xb2
github.com/saracen/fastzip.FlateCompressor.func2({0x1574900, 0xc00010a6c0})
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:103 +0x2a
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc0007d2000, {0x159a370, 0xc0003179d0}, 0xc000a2e330, 0xc00010a6c0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:261 +0xc5
github.com/saracen/fastzip.(*Archiver).createFile(0x640000006d, {0x158dfd8, 0xc000386080}, {0xc00056a140, 0x6100000066}, {0x159a370, 0xc0003179d0}, 0x690000006d, 0x670000006e)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 118 [semacquire]:
github.com/klauspost/compress/flate.newFastEnc(...)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/fast_encoder.go:30
github.com/klauspost/compress/flate.(*compressor).init(0xc000c88000, {0x0, 0x0}, 0x5)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:747 +0x158
github.com/klauspost/compress/flate.NewWriter({0x0, 0x0}, 0x64)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:833 +0x48
github.com/saracen/fastzip.FlateCompressor.func1({0x0, 0x0}, 0x3f)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:99 +0x25
github.com/saracen/fastzip.newFlateWriterPool.func1()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:70 +0x32
sync.(*Pool).Get(0xc0005ac3c0)
	/usr/local/go/src/sync/pool.go:148 +0xb2
github.com/saracen/fastzip.FlateCompressor.func2({0x1574900, 0xc00010a720})
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:103 +0x2a
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc000730000, {0x159a370, 0xc000317ab0}, 0xc000a2e3b8, 0xc00010a720)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:261 +0xc5
github.com/saracen/fastzip.(*Archiver).createFile(0x6200000064, {0x158dfd8, 0xc000386080}, {0xc00056a1c0, 0x6100000066}, {0x159a370, 0xc000317ab0}, 0x690000006d, 0x670000006e)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 119 [runnable]:
github.com/klauspost/compress/flate.newHuffmanEncoder(...)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/huffman_code.go:74
github.com/klauspost/compress/flate.newHuffmanBitWriter({0x0, 0x0})
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/huffman_bit_writer.go:156 +0x1db
github.com/klauspost/compress/flate.(*compressor).init(0xc001304000, {0x0, 0x0}, 0x5)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:730 +0x37
github.com/klauspost/compress/flate.NewWriter({0x0, 0x0}, 0x0)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:833 +0x48
github.com/saracen/fastzip.FlateCompressor.func1({0x0, 0x0}, 0x3f)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:99 +0x25
github.com/saracen/fastzip.newFlateWriterPool.func1()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:70 +0x32
sync.(*Pool).Get(0xc0005ac3c0)
	/usr/local/go/src/sync/pool.go:148 +0xb2
github.com/saracen/fastzip.FlateCompressor.func2({0x1574900, 0xc00010a780})
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:103 +0x2a
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc000540008, {0x159a370, 0xc000317b90}, 0xc000a2e440, 0xc00010a780)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:261 +0xc5
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc000630320, 0x0}, {0x159a370, 0xc000317b90}, 0x64006c00690075, 0x720067005c0073)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 120 [semacquire]:
github.com/klauspost/compress/flate.newFastEnc(...)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/fast_encoder.go:30
github.com/klauspost/compress/flate.(*compressor).init(0xc001280000, {0x0, 0x0}, 0x5)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:747 +0x158
github.com/klauspost/compress/flate.NewWriter({0x0, 0x0}, 0x64)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:833 +0x48
github.com/saracen/fastzip.FlateCompressor.func1({0x0, 0x0}, 0x3f)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:99 +0x25
github.com/saracen/fastzip.newFlateWriterPool.func1()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:70 +0x32
sync.(*Pool).Get(0xc0005ac3c0)
	/usr/local/go/src/sync/pool.go:148 +0xb2
github.com/saracen/fastzip.FlateCompressor.func2({0x1574900, 0xc00010a7e0})
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:103 +0x2a
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc0001c40c0, {0x159a370, 0xc000317c70}, 0xc000a2e4c8, 0xc00010a7e0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:261 +0xc5
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc000630410, 0x0}, {0x159a370, 0xc000317c70}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 121 [runnable]:
github.com/klauspost/compress/flate.(*compressor).init(0xc001346000, {0x0, 0x0}, 0x5)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:729 +0x572
github.com/klauspost/compress/flate.NewWriter({0x0, 0x0}, 0x0)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:833 +0x48
github.com/saracen/fastzip.FlateCompressor.func1({0x0, 0x0}, 0x3f)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:99 +0x25
github.com/saracen/fastzip.newFlateWriterPool.func1()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:70 +0x32
sync.(*Pool).Get(0xc0005ac3c0)
	/usr/local/go/src/sync/pool.go:148 +0xb2
github.com/saracen/fastzip.FlateCompressor.func2({0x1574900, 0xc00010a900})
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:103 +0x2a
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc0006ae008, {0x159a370, 0xc000317d50}, 0xc000a2e550, 0xc00010a900)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:261 +0xc5
github.com/saracen/fastzip.(*Archiver).createFile(0x670000006e, {0x158dfd8, 0xc000386080}, {0xc0006304b0, 0x7200000061}, {0x159a370, 0xc000317d50}, 0x440000004d, 0x5f00000042)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 122 [semacquire]:
github.com/klauspost/compress/flate.(*fastGen).Reset(0xc000e84000)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/fast_encoder.go:203 +0x3a
github.com/klauspost/compress/flate.(*compressor).reset(0xc000e00000, {0x1574900, 0xc00010a960})
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:772 +0x19f
github.com/klauspost/compress/flate.(*Writer).Reset(0xc0005ac3c0, {0x1574900, 0xc00010a960})
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:900 +0x6c
github.com/saracen/fastzip.(*flateWriter).Reset(...)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:86
github.com/saracen/fastzip.FlateCompressor.func2({0x1574900, 0xc00010a960})
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:104 +0x54
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc00078c000, {0x159a370, 0xc000317e30}, 0xc000a2e5d8, 0xc00010a960)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:261 +0xc5
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc0006305a0, 0x0}, {0x159a370, 0xc000317e30}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 123 [runnable, locked to thread]:
syscall.Syscall6(0x7ffc36a82680, 0x5, 0x340, 0xc0014be000, 0x8000, 0xc000721a44, 0x0, 0x0)
	/usr/local/go/src/runtime/syscall_windows.go:497 +0xfa
syscall.ReadFile(0xaaaaaaaaaaaaaa, {0xc0014be000, 0x8000, 0x800000}, 0xc000721a44, 0x0)
	/usr/local/go/src/syscall/zsyscall_windows.go:1024 +0xbe
syscall.Read(0xc000810000, {0xc0014be000, 0x10, 0x2030005})
	/usr/local/go/src/syscall/syscall_windows.go:380 +0x2e
internal/poll.(*FD).Read(0xc000810000, {0xc0014be000, 0x8000, 0x8000})
	/usr/local/go/src/internal/poll/fd_windows.go:427 +0x1b4
os.(*File).read(...)
	/usr/local/go/src/os/file_posix.go:32
os.(*File).Read(0xc00080e000, {0xc0014be000, 0x12ca420, 0x1})
	/usr/local/go/src/os/file.go:119 +0x5e
bufio.(*Reader).fill(0xc0014bc000)
	/usr/local/go/src/bufio/bufio.go:101 +0x103
bufio.(*Reader).WriteTo(0xc0014bc000, {0x1575a40, 0xc0014ba018})
	/usr/local/go/src/bufio/bufio.go:518 +0x8b
io.copyBuffer({0x1575a40, 0xc0014ba018}, {0x1573320, 0xc0014bc000}, {0x0, 0x0, 0x0})
	/usr/local/go/src/io/io.go:405 +0x16e
io.Copy(...)
	/usr/local/go/src/io/io.go:382
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc00080e000, {0x159a370, 0xc000317f10}, 0xc000a2e660, 0xc00010aa80)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:270 +0x2de
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc000630690, 0x0}, {0x159a370, 0xc000317f10}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 124 [runnable, locked to thread]:
syscall.Syscall6(0x7ffc36a82680, 0x5, 0x254, 0xc00073c000, 0x8000, 0xc000807a44, 0x0, 0x0)
	/usr/local/go/src/runtime/syscall_windows.go:497 +0xfa
syscall.ReadFile(0xc000807a30, {0xc00073c000, 0x8000, 0x800000}, 0xc000807a44, 0x0)
	/usr/local/go/src/syscall/zsyscall_windows.go:1024 +0xbe
syscall.Read(0xc000b80000, {0xc00073c000, 0x1, 0x0})
	/usr/local/go/src/syscall/syscall_windows.go:380 +0x2e
internal/poll.(*FD).Read(0xc000b80000, {0xc00073c000, 0x8000, 0x8000})
	/usr/local/go/src/internal/poll/fd_windows.go:427 +0x1b4
os.(*File).read(...)
	/usr/local/go/src/os/file_posix.go:32
os.(*File).Read(0xc000900000, {0xc00073c000, 0xc00073c000, 0x8000})
	/usr/local/go/src/os/file.go:119 +0x5e
bufio.(*Reader).fill(0xc000ba0000)
	/usr/local/go/src/bufio/bufio.go:101 +0x103
bufio.(*Reader).WriteTo(0xc000ba0000, {0x1575a40, 0xc000746000})
	/usr/local/go/src/bufio/bufio.go:528 +0x105
io.copyBuffer({0x1575a40, 0xc000746000}, {0x1573320, 0xc000ba0000}, {0x0, 0x0, 0x0})
	/usr/local/go/src/io/io.go:405 +0x16e
io.Copy(...)
	/usr/local/go/src/io/io.go:382
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc000900000, {0x159a370, 0xc00033c000}, 0xc000a2e6e8, 0xc00010aae0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:270 +0x2de
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc00056a280, 0x0}, {0x159a370, 0xc00033c000}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 125 [runnable, locked to thread]:
syscall.Syscall6(0x7ffc36a82680, 0x5, 0x33c, 0xc000896000, 0x8000, 0xc00071da44, 0x0, 0x0)
	/usr/local/go/src/runtime/syscall_windows.go:497 +0xfa
syscall.ReadFile(0xaaaaaaaaaaaaaa, {0xc000896000, 0x8000, 0x800000}, 0xc00071da44, 0x0)
	/usr/local/go/src/syscall/zsyscall_windows.go:1024 +0xbe
syscall.Read(0xc000542000, {0xc000896000, 0x10, 0x2030002})
	/usr/local/go/src/syscall/syscall_windows.go:380 +0x2e
internal/poll.(*FD).Read(0xc000542000, {0xc000896000, 0x8000, 0x8000})
	/usr/local/go/src/internal/poll/fd_windows.go:427 +0x1b4
os.(*File).read(...)
	/usr/local/go/src/os/file_posix.go:32
os.(*File).Read(0xc000540000, {0xc000896000, 0x12ca420, 0x1})
	/usr/local/go/src/os/file.go:119 +0x5e
bufio.(*Reader).fill(0xc0005ce120)
	/usr/local/go/src/bufio/bufio.go:101 +0x103
bufio.(*Reader).WriteTo(0xc0005ce120, {0x1575a40, 0xc0008a0000})
	/usr/local/go/src/bufio/bufio.go:518 +0x8b
io.copyBuffer({0x1575a40, 0xc0008a0000}, {0x1573320, 0xc0005ce120}, {0x0, 0x0, 0x0})
	/usr/local/go/src/io/io.go:405 +0x16e
io.Copy(...)
	/usr/local/go/src/io/io.go:382
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc000540000, {0x159a370, 0xc00033c0e0}, 0xc000a2e770, 0xc00010aba0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:270 +0x2de
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc0006306e0, 0x0}, {0x159a370, 0xc00033c0e0}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 126 [runnable, locked to thread]:
syscall.Syscall6(0x7ffc36a82680, 0x5, 0x344, 0xc000938000, 0x8000, 0xc000803a44, 0x0, 0x0)
	/usr/local/go/src/runtime/syscall_windows.go:497 +0xfa
syscall.ReadFile(0xaaaaaaaaaaaaaa, {0xc000938000, 0x8000, 0x800000}, 0xc000803a44, 0x0)
	/usr/local/go/src/syscall/zsyscall_windows.go:1024 +0xbe
syscall.Read(0xc000918000, {0xc000938000, 0x10, 0x2030002})
	/usr/local/go/src/syscall/syscall_windows.go:380 +0x2e
internal/poll.(*FD).Read(0xc000918000, {0xc000938000, 0x8000, 0x8000})
	/usr/local/go/src/internal/poll/fd_windows.go:427 +0x1b4
os.(*File).read(...)
	/usr/local/go/src/os/file_posix.go:32
os.(*File).Read(0xc000916000, {0xc000938000, 0x12ca420, 0x1})
	/usr/local/go/src/os/file.go:119 +0x5e
bufio.(*Reader).fill(0xc000936000)
	/usr/local/go/src/bufio/bufio.go:101 +0x103
bufio.(*Reader).WriteTo(0xc000936000, {0x1575a40, 0xc000934018})
	/usr/local/go/src/bufio/bufio.go:518 +0x8b
io.copyBuffer({0x1575a40, 0xc000934018}, {0x1573320, 0xc000936000}, {0x0, 0x0, 0x0})
	/usr/local/go/src/io/io.go:405 +0x16e
io.Copy(...)
	/usr/local/go/src/io/io.go:382
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc000916000, {0x159a370, 0xc00033c1c0}, 0xc000a2e7f8, 0xc00010ac00)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:270 +0x2de
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc0006307d0, 0x0}, {0x159a370, 0xc00033c1c0}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 127 [runnable, locked to thread]:
syscall.Syscall6(0x7ffc36a82680, 0x5, 0x2d8, 0xc000bbc000, 0x8000, 0xc000805a44, 0x0, 0x0)
	/usr/local/go/src/runtime/syscall_windows.go:497 +0xfa
syscall.ReadFile(0xaaaaaaaaaaaaaa, {0xc000bbc000, 0x8000, 0x800000}, 0xc000805a44, 0x0)
	/usr/local/go/src/syscall/zsyscall_windows.go:1024 +0xbe
syscall.Read(0xc000b80280, {0xc000bbc000, 0x10, 0x2030002})
	/usr/local/go/src/syscall/syscall_windows.go:380 +0x2e
internal/poll.(*FD).Read(0xc000b80280, {0xc000bbc000, 0x8000, 0x8000})
	/usr/local/go/src/internal/poll/fd_windows.go:427 +0x1b4
os.(*File).read(...)
	/usr/local/go/src/os/file_posix.go:32
os.(*File).Read(0xc000900008, {0xc000bbc000, 0x12ca420, 0x1})
	/usr/local/go/src/os/file.go:119 +0x5e
bufio.(*Reader).fill(0xc000ba00c0)
	/usr/local/go/src/bufio/bufio.go:101 +0x103
bufio.(*Reader).WriteTo(0xc000ba00c0, {0x1575a40, 0xc000b9a030})
	/usr/local/go/src/bufio/bufio.go:518 +0x8b
io.copyBuffer({0x1575a40, 0xc000b9a030}, {0x1573320, 0xc000ba00c0}, {0x0, 0x0, 0x0})
	/usr/local/go/src/io/io.go:405 +0x16e
io.Copy(...)
	/usr/local/go/src/io/io.go:382
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc000900008, {0x159a370, 0xc00033c2a0}, 0xc000a2e880, 0xc00010ac60)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:270 +0x2de
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc0006308c0, 0x0}, {0x159a370, 0xc00033c2a0}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 128 [semacquire]:
github.com/klauspost/compress/flate.NewWriter({0x0, 0x0}, 0x0)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:832 +0x2f
github.com/saracen/fastzip.FlateCompressor.func1({0x0, 0x0}, 0x3f)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:99 +0x25
github.com/saracen/fastzip.newFlateWriterPool.func1()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:70 +0x32
sync.(*Pool).Get(0xc0005ac3c0)
	/usr/local/go/src/sync/pool.go:148 +0xb2
github.com/saracen/fastzip.FlateCompressor.func2({0x1574900, 0xc00010ad80})
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:103 +0x2a
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc0007d2008, {0x159a370, 0xc00033c380}, 0xc000a2e908, 0xc00010ad80)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:261 +0xc5
github.com/saracen/fastzip.(*Archiver).createFile(0xc000188ac0, {0x158dfd8, 0xc000386080}, {0xc0006309b0, 0xc000339520}, {0x159a370, 0xc00033c380}, 0xc000463040, 0xc000463020)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 129 [runnable, locked to thread]:
syscall.Syscall6(0x7ffc36a82680, 0x5, 0x264, 0xc001084000, 0x8000, 0xc000801a44, 0x0, 0x0)
	/usr/local/go/src/runtime/syscall_windows.go:497 +0xfa
syscall.ReadFile(0xc000801a30, {0xc001084000, 0x8000, 0x800000}, 0xc000801a44, 0x0)
	/usr/local/go/src/syscall/zsyscall_windows.go:1024 +0xbe
syscall.Read(0xc000434000, {0xc001084000, 0x10, 0x2030001})
	/usr/local/go/src/syscall/syscall_windows.go:380 +0x2e
internal/poll.(*FD).Read(0xc000434000, {0xc001084000, 0x8000, 0x8000})
	/usr/local/go/src/internal/poll/fd_windows.go:427 +0x1b4
os.(*File).read(...)
	/usr/local/go/src/os/file_posix.go:32
os.(*File).Read(0xc00042c000, {0xc001084000, 0xc001084000, 0x8000})
	/usr/local/go/src/os/file.go:119 +0x5e
bufio.(*Reader).fill(0xc00045c000)
	/usr/local/go/src/bufio/bufio.go:101 +0x103
bufio.(*Reader).WriteTo(0xc00045c000, {0x1575a40, 0xc00043c018})
	/usr/local/go/src/bufio/bufio.go:528 +0x105
io.copyBuffer({0x1575a40, 0xc00043c018}, {0x1573320, 0xc00045c000}, {0x0, 0x0, 0x0})
	/usr/local/go/src/io/io.go:405 +0x16e
io.Copy(...)
	/usr/local/go/src/io/io.go:382
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc00042c000, {0x159a370, 0xc00033c460}, 0xc000a2e990, 0xc00010acc0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:270 +0x2de
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc000630aa0, 0x0}, {0x159a370, 0xc00033c460}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 130 [semacquire]:
syscall.UTF16FromString({0xc000630b90, 0x0})
	/usr/local/go/src/syscall/syscall_windows.go:47 +0x85
syscall.UTF16PtrFromString(...)
	/usr/local/go/src/syscall/syscall_windows.go:97
syscall.Open({0xc000630b90, 0x0}, 0x80000, 0x0)
	/usr/local/go/src/syscall/syscall_windows.go:312 +0x3a
os.openFile({0xc000630b90, 0x46}, 0x0, 0x0)
	/usr/local/go/src/os/file_windows.go:105 +0x7b
os.openFileNolog({0xc000630b90, 0x46}, 0x0, 0x1276ae0)
	/usr/local/go/src/os/file_windows.go:173 +0xa6
os.OpenFile({0xc000630b90, 0x46}, 0x0, 0x4f60e8)
	/usr/local/go/src/os/file.go:338 +0x45
os.Open(...)
	/usr/local/go/src/os/file.go:318
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc000630b90, 0x0}, {0x159a370, 0xc00033c540}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:238 +0x87
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 131 [runnable]:
github.com/klauspost/compress/flate.(*compressor).init(0xc001388000, {0x0, 0x0}, 0x5)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:729 +0x572
github.com/klauspost/compress/flate.NewWriter({0x0, 0x0}, 0x64)
	/go/pkg/mod/github.com/klauspost/compress@v1.14.4/flate/deflate.go:833 +0x48
github.com/saracen/fastzip.FlateCompressor.func1({0x0, 0x0}, 0x3f)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:99 +0x25
github.com/saracen/fastzip.newFlateWriterPool.func1()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:70 +0x32
sync.(*Pool).Get(0xc0005ac3c0)
	/usr/local/go/src/sync/pool.go:148 +0xb2
github.com/saracen/fastzip.FlateCompressor.func2({0x1574900, 0xc00010ad20})
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/register.go:103 +0x2a
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000268000, {0x158dfd8, 0xc000386080}, 0xc000612008, {0x159a370, 0xc00033c620}, 0xc000a2eaa0, 0xc00010ad20)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:261 +0xc5
github.com/saracen/fastzip.(*Archiver).createFile(0xc000231810, {0x158dfd8, 0xc000386080}, {0xc000630c30, 0xc00038d500}, {0x159a370, 0xc00033c620}, 0xc0003dc4d0, 0xc00029d5e0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:244 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 132 [semacquire]:
syscall.UTF16FromString({0xc000630d20, 0x0})
	/usr/local/go/src/syscall/syscall_windows.go:47 +0x85
syscall.UTF16PtrFromString(...)
	/usr/local/go/src/syscall/syscall_windows.go:97
syscall.Open({0xc000630d20, 0x0}, 0x80000, 0x0)
	/usr/local/go/src/syscall/syscall_windows.go:312 +0x3a
os.openFile({0xc000630d20, 0x41}, 0x0, 0x0)
	/usr/local/go/src/os/file_windows.go:105 +0x7b
os.openFileNolog({0xc000630d20, 0x41}, 0x0, 0x1276ae0)
	/usr/local/go/src/os/file_windows.go:173 +0xa6
os.OpenFile({0xc000630d20, 0x41}, 0x0, 0x4f6108)
	/usr/local/go/src/os/file.go:338 +0x45
os.Open(...)
	/usr/local/go/src/os/file.go:318
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc000630d20, 0x0}, {0x159a370, 0xc00033c700}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:238 +0x87
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 133 [semacquire]:
syscall.UTF16FromString({0xc000630d70, 0x0})
	/usr/local/go/src/syscall/syscall_windows.go:47 +0x85
syscall.UTF16PtrFromString(...)
	/usr/local/go/src/syscall/syscall_windows.go:97
syscall.Open({0xc000630d70, 0x0}, 0x80000, 0x0)
	/usr/local/go/src/syscall/syscall_windows.go:312 +0x3a
os.openFile({0xc000630d70, 0x3e}, 0x0, 0x0)
	/usr/local/go/src/os/file_windows.go:105 +0x7b
os.openFileNolog({0xc000630d70, 0x3e}, 0x0, 0x1276ae0)
	/usr/local/go/src/os/file_windows.go:173 +0xa6
os.OpenFile({0xc000630d70, 0x3e}, 0x0, 0x4f60f8)
	/usr/local/go/src/os/file.go:338 +0x45
os.Open(...)
	/usr/local/go/src/os/file.go:318
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc000630d70, 0x0}, {0x159a370, 0xc00033c7e0}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:238 +0x87
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 134 [semacquire]:
syscall.UTF16FromString({0xc000630e60, 0x0})
	/usr/local/go/src/syscall/syscall_windows.go:47 +0x85
syscall.UTF16PtrFromString(...)
	/usr/local/go/src/syscall/syscall_windows.go:97
syscall.Open({0xc000630e60, 0x0}, 0x80000, 0x0)
	/usr/local/go/src/syscall/syscall_windows.go:312 +0x3a
os.openFile({0xc000630e60, 0x40}, 0x0, 0x0)
	/usr/local/go/src/os/file_windows.go:105 +0x7b
os.openFileNolog({0xc000630e60, 0x40}, 0x0, 0x1276ae0)
	/usr/local/go/src/os/file_windows.go:173 +0xa6
os.OpenFile({0xc000630e60, 0x40}, 0x0, 0x4f6100)
	/usr/local/go/src/os/file.go:338 +0x45
os.Open(...)
	/usr/local/go/src/os/file.go:318
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc000630e60, 0x0}, {0x159a370, 0xc00033c8c0}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:238 +0x87
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 135 [semacquire]:
syscall.UTF16FromString({0xc000630f50, 0x0})
	/usr/local/go/src/syscall/syscall_windows.go:47 +0x85
syscall.UTF16PtrFromString(...)
	/usr/local/go/src/syscall/syscall_windows.go:97
syscall.Open({0xc000630f50, 0x0}, 0x80000, 0x0)
	/usr/local/go/src/syscall/syscall_windows.go:312 +0x3a
os.openFile({0xc000630f50, 0x40}, 0x0, 0x0)
	/usr/local/go/src/os/file_windows.go:105 +0x7b
os.openFileNolog({0xc000630f50, 0x40}, 0x0, 0x1276ae0)
	/usr/local/go/src/os/file_windows.go:173 +0xa6
os.OpenFile({0xc000630f50, 0x40}, 0x0, 0x4f6110)
	/usr/local/go/src/os/file.go:338 +0x45
os.Open(...)
	/usr/local/go/src/os/file.go:318
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc000630f50, 0x0}, {0x159a370, 0xc00033c9a0}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:238 +0x87
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 136 [GC assist wait]:
syscall.UTF16FromString({0xc000630ff0, 0x0})
	/usr/local/go/src/syscall/syscall_windows.go:47 +0x85
syscall.UTF16PtrFromString(...)
	/usr/local/go/src/syscall/syscall_windows.go:97
syscall.Open({0xc000630ff0, 0x0}, 0x80000, 0x0)
	/usr/local/go/src/syscall/syscall_windows.go:312 +0x3a
os.openFile({0xc000630ff0, 0x3f}, 0x0, 0x0)
	/usr/local/go/src/os/file_windows.go:105 +0x7b
os.openFileNolog({0xc000630ff0, 0x3f}, 0x0, 0x1276ae0)
	/usr/local/go/src/os/file_windows.go:173 +0xa6
os.OpenFile({0xc000630ff0, 0x3f}, 0x0, 0x4f60f0)
	/usr/local/go/src/os/file.go:338 +0x45
os.Open(...)
	/usr/local/go/src/os/file.go:318
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0x158dfd8, 0xc000386080}, {0xc000630ff0, 0x0}, {0x159a370, 0xc00033ca80}, 0x0, 0x0)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:238 +0x87
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:175 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 146 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
Cleaning up project directory and file based variables
00:04
ERROR: Job failed: exit code 2
Log trace 4
Uploading artifacts for successful job
00:06
Version:      14.7.1
Git revision: 198d2720
Git branch:   14-7-stable
GO version:   go1.17.5
Built:        2022-03-01T17:17:37+0000
OS/Arch:      windows/amd64
Uploading artifacts...
artifacts: found 1950 matching files and directories 
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x1e pc=0x9826f2]
goroutine 115 [running]:
github.com/klauspost/compress/flate.offsetCode(...)
	/builds/gitlab-org/gitlab-runner/vendor/github.com/klauspost/compress/flate/token.go:372
github.com/klauspost/compress/flate.(*tokens).AddMatchLong(0xc000204100, 0xd34000, 0xc0)
	/builds/gitlab-org/gitlab-runner/vendor/github.com/klauspost/compress/flate/token.go:289 +0x12
github.com/klauspost/compress/flate.(*fastEncL5).Encode(0xc000b46000, 0xc000ac2080, {0xc00090e000, 0x1311, 0xffff})
	/builds/gitlab-org/gitlab-runner/vendor/github.com/klauspost/compress/flate/level5.go:212 +0xad0
github.com/klauspost/compress/flate.(*compressor).storeFast(0xc000ac2000)
	/builds/gitlab-org/gitlab-runner/vendor/github.com/klauspost/compress/flate/deflate.go:591 +0x16b
github.com/klauspost/compress/flate.(*compressor).close(0xc000ac2000)
	/builds/gitlab-org/gitlab-runner/vendor/github.com/klauspost/compress/flate/deflate.go:717 +0x3e
github.com/klauspost/compress/flate.(*Writer).Close(0x19adca)
	/builds/gitlab-org/gitlab-runner/vendor/github.com/klauspost/compress/flate/deflate.go:795 +0x1b
github.com/saracen/fastzip.(*flateWriter).Close(0xc00013e030)
	/builds/gitlab-org/gitlab-runner/vendor/github.com/saracen/fastzip/register.go:87 +0x2a
github.com/saracen/fastzip.dclose(...)
	/builds/gitlab-org/gitlab-runner/vendor/github.com/saracen/fastzip/util.go:10
github.com/saracen/fastzip.(*Archiver).compressFile(0xc000972000, {0xed7bd8, 0xc00024a000}, 0xc00058a008, {0xee3f28, 0xc0002098f0}, 0xc000a80220, 0xc0007860c0)
	/builds/gitlab-org/gitlab-runner/vendor/github.com/saracen/fastzip/archiver.go:269 +0x30e
github.com/saracen/fastzip.(*Archiver).createFile(0x0, {0xed7bd8, 0xc00024a000}, {0xc000450050, 0x0}, {0xee3f28, 0xc0002098f0}, 0x0, 0x0)
	/builds/gitlab-org/gitlab-runner/vendor/github.com/saracen/fastzip/archiver.go:242 +0x10e
github.com/saracen/fastzip.(*Archiver).Archive.func2()
	/builds/gitlab-org/gitlab-runner/vendor/github.com/saracen/fastzip/archiver.go:173 +0xfe
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/builds/gitlab-org/gitlab-runner/vendor/golang.org/x/sync/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
	/builds/gitlab-org/gitlab-runner/vendor/golang.org/x/sync/errgroup/errgroup.go:54 +0x92
Cleaning up project directory and file based variables
Log trace 5
Uploading artifacts for successful job
00:05
Version:      14.8.2
Git revision: c6e7e194
Git branch:   14-8-stable
GO version:   go1.17.7
Built:        2022-03-01T17:18:28+0000
OS/Arch:      windows/amd64
Uploading artifacts...
panic: runtime error: slice bounds out of range [:1701] with length 14
goroutine 1 [running]:
strings.Index({0x1f287bb, 0x17}, {0x1ebbd03, 0xb})
	/usr/local/go/src/strings/strings.go:1052 +0x6ef
strings.Count({0x1f287bb, 0x17}, {0x1ebbd03, 0xb})
	/usr/local/go/src/strings/strings.go:51 +0xbf
strings.Replace({0x1f287bb, 0x1312ed9}, {0x1ebbd03, 0xb}, {0x1ebbb82, 0xb}, 0xffffffffffffffff)
	/usr/local/go/src/strings/strings.go:930 +0xcc
strings.ReplaceAll(...)
	/usr/local/go/src/strings/strings.go:964
net/http/internal/testcert.testingKey(...)
	/usr/local/go/src/net/http/internal/testcert/testcert.go:65
net/http/internal/testcert.init()
	/usr/local/go/src/net/http/internal/testcert/testcert.go:36 +0x47
Cleaning up project directory and file based variables
00:04
ERROR: Job failed: exit code 2
Log trace 6
Uploading artifacts for successful job
00:05
Version:      14.8.2
Git revision: c6e7e194
Git branch:   14-8-stable
GO version:   go1.17.7
Built:        2022-03-01T17:18:28+0000
OS/Arch:      windows/amd64
Uploading artifacts...
artifacts_build: found 3 matching files and directories 
Exception 0xc0000005 0x8 0xc00023c030 0xc00023c030
PC=0xc00023c030
runtime: unknown pc 0xc00023c030
stack: frame={sp:0xc000313458, fp:0x0} stack=[0xc000312000,0xc000314000)
0x000000c000313358:  0x0000000000000000  0x0000000000000000 
0x000000c000313368:  0x0000000000000000  0x0000000000000000 
0x000000c000313378:  0x0000000000000000  0x0000000000000000 
0x000000c000313388:  0x0000000000000000  0x0000000000000000 
0x000000c000313398:  0x0000000000000000  0x0000000000000000 
0x000000c0003133a8:  0x0000000000000000  0x0000000000000000 
0x000000c0003133b8:  0x0000000000000000  0x0000000000000000 
0x000000c0003133c8:  0x0000000000000000  0x0000000000000000 
0x000000c0003133d8:  0x0000000000000000  0x0000000000000000 
0x000000c0003133e8:  0x0000000000000000  0x0000000000000000 
0x000000c0003133f8:  0x0000000000000000  0x0000000000000000 
0x000000c000313408:  0x0000000000000000  0x0000000000000000 
0x000000c000313418:  0x0000000000000000  0x0000000000000000 
0x000000c000313428:  0x0000000000000000  0x000000c000313450 
0x000000c000313438:  0x0000000001037667 <net.parseIPZone+0x0000000000000047>  0x000000c0001a40f0 
0x000000c000313448:  0x0000000000000000  0x000000c0003135d0 
0x000000c000313458: <0x000000000103cefd <net.(*Resolver).lookupIPAddr+0x000000000000021d>  0x000000c0001a40f0 
0x000000c000313468:  0x0000000000000000  0x0000000000000000 
0x000000c000313478:  0x0000000000000000  0x0000000000000000 
0x000000c000313488:  0x0000000000000000  0x0000000000000000 
0x000000c000313498:  0x0000000000000000  0x0000000000000000 
0x000000c0003134a8:  0x0000000000000000  0x0000000000000000 
0x000000c0003134b8:  0x0000000000000000  0x0000000000000000 
0x000000c0003134c8:  0x0000000000000000  0x0000000000000003 
0x000000c0003134d8:  0x0000000000000000  0x0000000000000000 
0x000000c0003134e8:  0x0000000000000000  0x0000000000000000 
0x000000c0003134f8:  0x0000000000000000  0x0000000000000000 
0x000000c000313508:  0x0000000000000000  0x0000000000000000 
0x000000c000313518:  0x0000000000000000  0x0000000000000000 
0x000000c000313528:  0x000000c0003135a0  0x0000000000f174c6 <runtime.(*mcentral).cacheSpan+0x00000000000000e6> 
0x000000c000313538:  0x0000000000000000  0x000000c0003135c0 
0x000000c000313548:  0x0000000000f0d44a <runtime.mallocgc+0x00000000000006ea>  0x0000000000000000 
runtime: unknown pc 0xc00023c030
stack: frame={sp:0xc000313458, fp:0x0} stack=[0xc000312000,0xc000314000)
0x000000c000313358:  0x0000000000000000  0x0000000000000000 
0x000000c000313368:  0x0000000000000000  0x0000000000000000 
0x000000c000313378:  0x0000000000000000  0x0000000000000000 
0x000000c000313388:  0x0000000000000000  0x0000000000000000 
0x000000c000313398:  0x0000000000000000  0x0000000000000000 
0x000000c0003133a8:  0x0000000000000000  0x0000000000000000 
0x000000c0003133b8:  0x0000000000000000  0x0000000000000000 
0x000000c0003133c8:  0x0000000000000000  0x0000000000000000 
0x000000c0003133d8:  0x0000000000000000  0x0000000000000000 
0x000000c0003133e8:  0x0000000000000000  0x0000000000000000 
0x000000c0003133f8:  0x0000000000000000  0x0000000000000000 
0x000000c000313408:  0x0000000000000000  0x0000000000000000 
0x000000c000313418:  0x0000000000000000  0x0000000000000000 
0x000000c000313428:  0x0000000000000000  0x000000c000313450 
0x000000c000313438:  0x0000000001037667 <net.parseIPZone+0x0000000000000047>  0x000000c0001a40f0 
0x000000c000313448:  0x0000000000000000  0x000000c0003135d0 
0x000000c000313458: <0x000000000103cefd <net.(*Resolver).lookupIPAddr+0x000000000000021d>  0x000000c0001a40f0 
0x000000c000313468:  0x0000000000000000  0x0000000000000000 
0x000000c000313478:  0x0000000000000000  0x0000000000000000 
0x000000c000313488:  0x0000000000000000  0x0000000000000000 
0x000000c000313498:  0x0000000000000000  0x0000000000000000 
0x000000c0003134a8:  0x0000000000000000  0x0000000000000000 
0x000000c0003134b8:  0x0000000000000000  0x0000000000000000 
0x000000c0003134c8:  0x0000000000000000  0x0000000000000003 
0x000000c0003134d8:  0x0000000000000000  0x0000000000000000 
0x000000c0003134e8:  0x0000000000000000  0x0000000000000000 
0x000000c0003134f8:  0x0000000000000000  0x0000000000000000 
0x000000c000313508:  0x0000000000000000  0x0000000000000000 
0x000000c000313518:  0x0000000000000000  0x0000000000000000 
0x000000c000313528:  0x000000c0003135a0  0x0000000000f174c6 <runtime.(*mcentral).cacheSpan+0x00000000000000e6> 
0x000000c000313538:  0x0000000000000000  0x000000c0003135c0 
0x000000c000313548:  0x0000000000f0d44a <runtime.mallocgc+0x00000000000006ea>  0x0000000000000000 
created by net/http.(*Transport).queueForDial
	/usr/local/go/src/net/http/transport.go:1415 +0x3d7
goroutine 1 [select]:
net/http.(*Transport).getConn(0xc000710280, 0xc000406200, {{}, 0x0, {0xc0001ea980, 0x5}, {0xc0001a40f0, 0x11}, 0x0})
	/usr/local/go/src/net/http/transport.go:1372 +0x5d2
net/http.(*Transport).roundTrip(0xc000710280, 0xc0001d2200)
	/usr/local/go/src/net/http/transport.go:581 +0x774
net/http.(*Transport).RoundTrip(0xc0001d2200, 0x1c35d40)
	/usr/local/go/src/net/http/roundtrip.go:18 +0x19
net/http.send(0xc0001d2400, {0x1c35d40, 0xc000710280}, {0x1a88720, 0xf93c01, 0x23b2720})
	/usr/local/go/src/net/http/client.go:252 +0x5d8
net/http.(*Client).send(0xc0001a8dd0, 0xc0001d2400, {0xc000328608, 0x22448912, 0x23b2720})
	/usr/local/go/src/net/http/client.go:176 +0x9b
net/http.(*Client).do(0xc0001a8dd0, 0xc0001d2400)
	/usr/local/go/src/net/http/client.go:725 +0x908
net/http.(*Client).Do(0xf174c6, 0x2000)
	/usr/local/go/src/net/http/client.go:593 +0x19
gitlab.com/gitlab-org/gitlab-runner/network.(*rateLimitRequester).do(0xc000642d20, 0xc0001d2400, 0x1ab6600)
	/builds/gitlab-org/gitlab-runner/network/ratelimit_requester.go:72 +0x51
gitlab.com/gitlab-org/gitlab-runner/network.(*rateLimitRequester).Do(0xc000642d20, 0xc0001d2400)
	/builds/gitlab-org/gitlab-runner/network/ratelimit_requester.go:51 +0x265
gitlab.com/gitlab-org/gitlab-runner/network.(*client).do(0xc0001a8dd0, {0x1c4e010, 0xc0001a0188}, {0xc0003dff80, 0xf0b02a}, {0x1ab42b1, 0x4}, {0x1c359c0, 0xc000306358}, {0xc000040780, ...}, ...)
	/builds/gitlab-org/gitlab-runner/network/client.go:246 +0x466
gitlab.com/gitlab-org/gitlab-runner/network.(*GitLabClient).doRaw(0xf0d414, {0x1c4e010, 0xc0001a0188}, {0x1c596f8, 0xc000300c60}, {0x1ab42b1, 0x4}, {0xc0003dff80, 0x3e}, {0x1c359c0, ...}, ...)
	/builds/gitlab-org/gitlab-runner/network/gitlab.go:184 +0xdb
gitlab.com/gitlab-org/gitlab-runner/network.(*GitLabClient).UploadRawArtifacts(0x7, {0x182db, {0xc0001a40a8, 0x14}, {0xc0001a4090, 0x16}, {0xc0003df800, 0x3b}, {0x0, 0x0}, ...}, ...)
	/builds/gitlab-org/gitlab-runner/network/gitlab.go:656 +0x725
gitlab.com/gitlab-org/gitlab-runner/commands/helpers.(*ArtifactsUploaderCommand).Run(0xc0002d1680)
	/builds/gitlab-org/gitlab-runner/commands/helpers/artifacts_uploader.go:119 +0x28d
gitlab.com/gitlab-org/gitlab-runner/helpers/retry.(*retryableDecorator).Run(0xc00002f0b0)
	/builds/gitlab-org/gitlab-runner/helpers/retry/retry.go:86 +0x1a
gitlab.com/gitlab-org/gitlab-runner/helpers/retry.(*Retry).Run(0xc0004a9908)
	/builds/gitlab-org/gitlab-runner/helpers/retry/retry.go:39 +0x76
gitlab.com/gitlab-org/gitlab-runner/commands/helpers.(*ArtifactsUploaderCommand).Execute(0xc0002d1680, 0x10aa486)
	/builds/gitlab-org/gitlab-runner/commands/helpers/artifacts_uploader.go:193 +0x1bc
github.com/urfave/cli.HandleAction({0x192e8a0, 0xc0003028a0}, 0x12)
	/go/pkg/mod/github.com/urfave/cli@v1.20.0/app.go:492 +0x7b
github.com/urfave/cli.Command.Run({{0x1ac36ff, 0x12}, {0x0, 0x0}, {0x0, 0x0, 0x0}, {0x1ae09f3, 0x2c}, {0x0, ...}, ...}, ...)
	/go/pkg/mod/github.com/urfave/cli@v1.20.0/command.go:210 +0x8f8
github.com/urfave/cli.(*App).Run(0xc00030a820, {0xc0001d2000, 0xe, 0x10})
	/go/pkg/mod/github.com/urfave/cli@v1.20.0/app.go:255 +0x6ac
main.main()
	/builds/gitlab-org/gitlab-runner/apps/gitlab-runner-helper/main.go:46 +0x29b
goroutine 19 [chan receive]:
k8s.io/klog/v2.(*loggingT).flushDaemon(0x0)
	/go/pkg/mod/k8s.io/klog/v2@v2.8.0/klog.go:1164 +0x6a
created by k8s.io/klog/v2.init.0
	/go/pkg/mod/k8s.io/klog/v2@v2.8.0/klog.go:418 +0xfb
goroutine 113 [select]:
go.opencensus.io/stats/view.(*worker).start(0xc000656000)
	/go/pkg/mod/go.opencensus.io@v0.22.5/stats/view/worker.go:276 +0xb9
created by go.opencensus.io/stats/view.init.0
	/go/pkg/mod/go.opencensus.io@v0.22.5/stats/view/worker.go:34 +0x92
goroutine 130 [semacquire]:
sync.runtime_Semacquire(0xc00030ab60)
	/usr/local/go/src/runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc0005980c0)
	/usr/local/go/src/sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc00023c3f0)
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/saracen/fastzip.(*Archiver).Archive(0xc000324000, {0x1c4e010, 0xc0001a0188}, 0xc0001e2f60)
	/go/pkg/mod/github.com/saracen/fastzip@v0.1.8/archiver.go:188 +0x49b
gitlab.com/gitlab-org/gitlab-runner/commands/helpers/archive/fastzip.(*archiver).Archive(0xc0001e3260, {0x1c4e010, 0xc0001a0188}, 0x0)
	/builds/gitlab-org/gitlab-runner/commands/helpers/archive/fastzip/zip_fastzip_archiver.go:64 +0x38d
gitlab.com/gitlab-org/gitlab-runner/commands/helpers.(*ArtifactsUploaderCommand).createReadStream.func1()
	/builds/gitlab-org/gitlab-runner/commands/helpers/artifacts_uploader.go:85 +0x44
created by gitlab.com/gitlab-org/gitlab-runner/commands/helpers.(*ArtifactsUploaderCommand).createReadStream
	/builds/gitlab-org/gitlab-runner/commands/helpers/artifacts_uploader.go:84 +0x2af
goroutine 131 [select]:
io.(*pipe).Write(0xc000300cc0, {0xc000110000, 0xb1, 0xc7})
	/usr/local/go/src/io/pipe.go:94 +0x21a
io.(*PipeWriter).Write(0xf0b17d, {0xc000110000, 0x1a80d40, 0xc000296001})
	/usr/local/go/src/io/pipe.go:163 +0x25
bytes.(*Buffer).WriteTo(0xc0004fa9c0, {0x1c359e0, 0xc000306360})
	/usr/local/go/src/bytes/buffer.go:239 +0x83
io.copyBuffer({0x1c359e0, 0xc000306360}, {0x1c33360, 0xc0004fa9c0}, {0x0, 0x0, 0x0})
	/usr/local/go/src/io/io.go:405 +0x16e
io.Copy(...)
	/usr/local/go/src/io/io.go:382
mime/multipart.(*Writer).CreatePart(0xc0001e3380, 0xc000659dc8)
	/usr/local/go/src/mime/multipart/writer.go:121 +0x325
mime/multipart.(*Writer).CreateFormFile(0x0, {0x1ab4535, 0x4}, {0xc00002b780, 0xd})
	/usr/local/go/src/mime/multipart/writer.go:146 +0x2dc
gitlab.com/gitlab-org/gitlab-runner/network.(*GitLabClient).createArtifactsForm.func1()
	/builds/gitlab-org/gitlab-runner/network/gitlab.go:605 +0x95
created by gitlab.com/gitlab-org/gitlab-runner/network.(*GitLabClient).createArtifactsForm
	/builds/gitlab-org/gitlab-runner/network/gitlab.go:599 +0x277
goroutine 51 [syscall, locked to thread]:
	goroutine running on other thread; stack unavailable
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
rax     0xc0001e44e0
rbx     0x1980d00
rcx     0x2408a10
rdi     0x0
rsi     0xc00023c030
rbp     0xc0003135d0
rsp     0xc000313458
r8      0x67
r9      0xd
r10     0xc0001a40f0
r11     0x103b1a0
r12     0xc0003134e0
r13     0x0
r14     0xc0000f2d00
r15     0x0
rip     0xc00023c030
rflags  0x10246
cs      0x33
fs      0x53
gs      0x2b

Environment description

  • MS Windows Server 2019
  • Docker Engine 20.10.09 via DockerMsftProvider running in process isolation mode
  • No Anti-Virus software
  • Self hosted GitLab Server 14.8.2 EE (110 seat premium)
config.toml contents (sensitive information removed)
listen_address = "[::]:9252"
concurrent = 32
check_interval = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "shared@gitlab-runner01"
  url = [...]
  token = [...]
  executor = "docker-windows"
  environment = ["HOST_WINDOWS_VERSION=1809", "FF_USE_FASTZIP=1", "NUMBER_OF_PROCESSORS=32"]
  [runners.custom_build_dir]
  [runners.cache]
    Type = "s3"
    Path = "windows"
    Shared = true
    [runners.cache.s3]
      ServerAddress = "[...]"
      AccessKey = [...]
      SecretKey = [...]
      BucketName = "gitlab-runner-cache"
      BucketLocation = "[...]"
  [runners.docker]
    tls_verify = false
    image = "mcr.microsoft.com/windows:1809"
    privileged = false
    disable_entrypoint_overwrite = false
    oom_kill_disable = false
    disable_cache = true
    allowed_images = ["registry.gitlab.com/gitlab-org/*", "mcr.microsoft.com/windows:*", "mcr.microsoft.com/windows/*:*", "python:*"]
    allowed_services = []
    shm_size = 2000000000

Used GitLab Runner version

Working:

  • v14.6.0
  • v14.6.1
  • Prior versions

Not working

  • v14.7.1
  • v14.8.0
  • v14.8.1
  • v14.8.2

Possible fixes

Use runner version 14.6.1 or prior.

Assignee Loading
Time tracking Loading