Open1

Next.jsのビルドがzlib errorでときどきコケる

catnosecatnose

CloudBuildでnext buildを実行したときに1 / 7くらいの確率でこんなエラーが出てビルドが失敗する。

unhandledRejection ZlibError: zlib: unexpected end of file
Step #2 - "build":     at Unzip.write (/app/node_modules/next/dist/compiled/tar/index.js:1:29783)
Step #2 - "build":     at Unzip.flush (/app/node_modules/next/dist/compiled/tar/index.js:1:29247)
Step #2 - "build":     at Unzip.end (/app/node_modules/next/dist/compiled/tar/index.js:1:29325)
Step #2 - "build":     at Unpack.end (/app/node_modules/next/dist/compiled/tar/index.js:1:62061)
Step #2 - "build":     at Yallist.<anonymous> (/app/node_modules/next/dist/compiled/tar/index.js:1:12910)
Step #2 - "build":     at Yallist.forEach (/app/node_modules/next/dist/compiled/tar/index.js:1:94128)
Step #2 - "build":     at ReadStream.emit (/app/node_modules/next/dist/compiled/tar/index.js:1:12835)
Step #2 - "build":     at ReadStream.emit (/app/node_modules/next/dist/compiled/tar/index.js:1:4696)
Step #2 - "build":     at [maybeEmitEnd] (/app/node_modules/next/dist/compiled/tar/index.js:1:12372)
Step #2 - "build":     at ReadStream.emit (/app/node_modules/next/dist/compiled/tar/index.js:1:13177) {
Step #2 - "build":   code: 'Z_BUF_ERROR',
Step #2 - "build":   errno: -5,
Step #2 - "build":   recoverable: false,
Step #2 - "build":   file: '/root/.cache/next-swc/swc-linux-x64-musl-13.5.3.tgz',
Step #2 - "build":   cwd: '/app/node_modules/next/next-swc-fallback/@next/swc-linux-x64-musl',
Step #2 - "build":   tarCode: 'TAR_ABORT'

なにこれ