itchio / butler

🎩 Command-line itch.io helper
MIT License
744 stars 55 forks source link

Unrar doesn't work on Contra 2028 #210

Open GlassedSilver opened 4 years ago

GlassedSilver commented 4 years ago

Here's the log:

{"level":30,"msg":"Queuing install for Contra 2028 - https://contragon.itch.io/contra-2028","name":"butler","time":1592825372045}
{"level":30,"msg":"Generated fresh cave 96139b98-bc62-462f-a6f6-a0092e6df92c","name":"butler","time":1592825372046}
{"level":30,"msg":"Upload specified:","name":"butler","time":1592825372046}
{"level":30,"msg":"  ☁ CONTRA 2028.rar :: 866.41 MiB :: #713194","name":"butler","time":1592825372046}
{"level":30,"msg":"    Executable :: Windows all","name":"butler","time":1592825372046}
{"level":30,"msg":"Upload is not wharf-enabled","name":"butler","time":1592825372220}
{"level":30,"msg":"No receipt found.","name":"butler","time":1592825372236}
{"level":30,"msg":"→ Starting fresh download session (485c2599-023e-4037-bab5-216d3cc5ed20)","name":"butler","time":1592825372424}
{"level":30,"msg":"← No previous install info (no recorded upload or build)","name":"butler","time":1592825372424}
{"level":30,"msg":"→ To be installed:","name":"butler","time":1592825372424}
{"level":30,"msg":"  ☁ CONTRA 2028.rar :: 866.41 MiB :: #713194","name":"butler","time":1592825372424}
{"level":30,"msg":"    Executable :: Windows all","name":"butler","time":1592825372424}
{"level":30,"msg":"Determining source information...","name":"butler","time":1592825374323}
{"level":30,"msg":"↝ For source (CONTRA 2028.rar)","name":"butler","time":1592825374323}
{"level":30,"msg":"  Probing with dash...","name":"butler","time":1592825374323}
{"level":20,"msg":"  (took 29.0079ms)","name":"butler","time":1592825374352}
{"level":30,"msg":"  No results from configurator","name":"butler","time":1592825374353}
{"level":30,"msg":"  Probing as archive...","name":"butler","time":1592825374353}
{"level":20,"msg":"  (archive probe took 0s)","name":"butler","time":1592825374353}
{"level":30,"msg":"✓ Source is a supported archive format ()","name":"butler","time":1592825374353}
{"level":30,"msg":"  Features: dmc_unrar: resume=none +preallocate","name":"butler","time":1592825374353}
{"level":30,"msg":"Estimated disk usage (accuracy: guess)","name":"butler","time":1592825374353}
{"level":30,"msg":"  ✓ 1.95 GiB needed free space","name":"butler","time":1592825374353}
{"level":30,"msg":"  ✓ 1.10 GiB final disk usage","name":"butler","time":1592825374353}
{"level":30,"msg":"→ Performing install for Contra 2028 - https://contragon.itch.io/contra-2028","name":"butler","time":1592825374795}
{"level":30,"msg":"    to (D:\\itch.io\\contra-2028 2)","name":"butler","time":1592825374795}
{"level":30,"msg":"    via (D:\\itch.io\\downloads\\closely-honest-boar)","name":"butler","time":1592825374795}
{"level":20,"msg":"Locking (D:\\itch.io\\contra-2028 2\\.itch\\runlock.json) for install","name":"butler","time":1592825374795}
{"level":30,"msg":"No receipt found.","name":"butler","time":1592825374799}
{"level":30,"msg":"↻ Resuming download session (485c2599-023e-4037-bab5-216d3cc5ed20)","name":"butler","time":1592825374799}
{"level":30,"msg":"← No previous install info (no recorded upload or build)","name":"butler","time":1592825374799}
{"level":30,"msg":"→ To be installed:","name":"butler","time":1592825374799}
{"level":30,"msg":"  ☁ CONTRA 2028.rar :: 866.41 MiB :: #713194","name":"butler","time":1592825374799}
{"level":30,"msg":"    Executable :: Windows all","name":"butler","time":1592825374799}
{"level":30,"msg":"Using cached source information","name":"butler","time":1592825374991}
{"level":30,"msg":"Will use installer archive","name":"butler","time":1592825374991}
{"level":30,"msg":"Archive installer ready for action","name":"butler","time":1592825374991}
{"level":30,"msg":"Archive name is (CONTRA 2028.rar)","name":"butler","time":1592825374991}
{"level":30,"msg":"Forcing local for dmc_unrar: resume=none +preallocate","name":"butler","time":1592825374991}
{"level":30,"msg":"⇓ Pre-allocating 866.41 MiB on disk","name":"butler","time":1592825374991}
{"level":30,"msg":"↻ Resuming @ 0 B","name":"butler","time":1592825375346}
{"level":20,"msg":"      size pass (908497270 bytes)","name":"butler","time":1592825466823}
{"level":20,"msg":"    crc32c pass (took 214.0487ms)","name":"butler","time":1592825467037}
{"level":20,"msg":"       md5 skip","name":"butler","time":1592825467037}
{"level":30,"msg":"Re-invoking manager with local file...","name":"butler","time":1592825467055}
{"level":30,"msg":"Archive installer ready for action","name":"butler","time":1592825467055}
{"level":30,"msg":"Archive name is (CONTRA 2028.rar)","name":"butler","time":1592825467055}
{"level":30,"msg":"Forcing local for dmc_unrar: resume=none +preallocate","name":"butler","time":1592825467055}
{"level":30,"msg":"→ Starting fresh extraction","name":"butler","time":1592825467057}
{"level":30,"msg":"Clearing archive install state","name":"butler","time":1592825467058}
{"level":50,"msg":"rar: an entry cannot be decompressed (CONTRA 2028/ContraReboot/Content/Paks/ContraReboot-WindowsNoEditor.pak)\ngithub.com/itchio/boar/rarextractor.(*rarExtractor).getEntry\n\tC:/Users/amos/go/pkg/mod/github.com/itchio/boar@v0.0.0-20190812200833-6a765722cc1f/rarextractor/rarextractor.go:110\ngithub.com/itchio/boar/rarextractor.(*rarExtractor).Resume\n\tC:/Users/amos/go/pkg/mod/github.com/itchio/boar@v0.0.0-20190812200833-6a765722cc1f/rarextractor/rarextractor.go:140\ngithub.com/itchio/butler/installer/archive.(*Manager).Install\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/installer/archive/install.go:87\ngithub.com/itchio/butler/cmd/operate.doInstallPerform.func1.2\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:255\ngithub.com/itchio/butler/cmd/operate.doInstallPerform.func1\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:281\ngithub.com/itchio/butler/cmd/operate.InstallPrepare\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_prepare.go:267\ngithub.com/itchio/butler/cmd/operate.doInstallPerform\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:169\ngithub.com/itchio/butler/cmd/operate.InstallPerform\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:39\ngithub.com/itchio/butler/endpoints/downloads.performOne.func8\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/endpoints/downloads/downloads_drive.go:331\ngithub.com/itchio/butler/endpoints/downloads.performOne\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/endpoints/downloads/downloads_drive.go:336\ngithub.com/itchio/butler/endpoints/downloads.DownloadsDrive\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/endpoints/downloads/downloads_drive.go:76\ngithub.com/itchio/butler/butlerd/messages.(*DownloadsDriveType).Register.func1\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/butlerd/messages/messages.go:2450\ngithub.com/itchio/butler/butlerd.(*Router).Dispatch.func2\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/butlerd/router.go:310\ngithub.com/itchio/butler/butlerd.(*Router).Dispatch\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/butlerd/router.go:319\ngithub.com/itchio/butler/cmd/daemon.(*handler).Handle\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/daemon/daemon.go:115\nruntime.goexit\n\tc:/go/src/runtime/asm_amd64.s:1337\ngithub.com/itchio/butler/installer/archive.(*Manager).Install\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/installer/archive/install.go:93\ngithub.com/itchio/butler/cmd/operate.doInstallPerform.func1.2\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:255\ngithub.com/itchio/butler/cmd/operate.doInstallPerform.func1\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:281\ngithub.com/itchio/butler/cmd/operate.InstallPrepare\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_prepare.go:267\ngithub.com/itchio/butler/cmd/operate.doInstallPerform\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:169\ngithub.com/itchio/butler/cmd/operate.InstallPerform\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:39\ngithub.com/itchio/butler/endpoints/downloads.performOne.func8\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/endpoints/downloads/downloads_drive.go:331\ngithub.com/itchio/butler/endpoints/downloads.performOne\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/endpoints/downloads/downloads_drive.go:336\ngithub.com/itchio/butler/endpoints/downloads.DownloadsDrive\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/endpoints/downloads/downloads_drive.go:76\ngithub.com/itchio/butler/butlerd/messages.(*DownloadsDriveType).Register.func1\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/butlerd/messages/messages.go:2450\ngithub.com/itchio/butler/butlerd.(*Router).Dispatch.func2\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/butlerd/router.go:310\ngithub.com/itchio/butler/butlerd.(*Router).Dispatch\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/butlerd/router.go:319\ngithub.com/itchio/butler/cmd/daemon.(*handler).Handle\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/daemon/daemon.go:115\nruntime.goexit\n\tc:/go/src/runtime/asm_amd64.s:1337\ngithub.com/itchio/butler/cmd/operate.doInstallPerform.func1.2\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:259\ngithub.com/itchio/butler/cmd/operate.doInstallPerform.func1\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:281\ngithub.com/itchio/butler/cmd/operate.InstallPrepare\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_prepare.go:267\ngithub.com/itchio/butler/cmd/operate.doInstallPerform\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:169\ngithub.com/itchio/butler/cmd/operate.InstallPerform\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:39\ngithub.com/itchio/butler/endpoints/downloads.performOne.func8\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/endpoints/downloads/downloads_drive.go:331\ngithub.com/itchio/butler/endpoints/downloads.performOne\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/endpoints/downloads/downloads_drive.go:336\ngithub.com/itchio/butler/endpoints/downloads.DownloadsDrive\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/endpoints/downloads/downloads_drive.go:76\ngithub.com/itchio/butler/butlerd/messages.(*DownloadsDriveType).Register.func1\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/butlerd/messages/messages.go:2450\ngithub.com/itchio/butler/butlerd.(*Router).Dispatch.func2\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/butlerd/router.go:310\ngithub.com/itchio/butler/butlerd.(*Router).Dispatch\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/butlerd/router.go:319\ngithub.com/itchio/butler/cmd/daemon.(*handler).Handle\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/daemon/daemon.go:115\nruntime.goexit\n\tc:/go/src/runtime/asm_amd64.s:1337\ngithub.com/itchio/butler/cmd/operate.doInstallPerform.func1\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:284\ngithub.com/itchio/butler/cmd/operate.InstallPrepare\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_prepare.go:267\ngithub.com/itchio/butler/cmd/operate.doInstallPerform\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:169\ngithub.com/itchio/butler/cmd/operate.InstallPerform\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/operate/install_perform.go:39\ngithub.com/itchio/butler/endpoints/downloads.performOne.func8\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/endpoints/downloads/downloads_drive.go:331\ngithub.com/itchio/butler/endpoints/downloads.performOne\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/endpoints/downloads/downloads_drive.go:336\ngithub.com/itchio/butler/endpoints/downloads.DownloadsDrive\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/endpoints/downloads/downloads_drive.go:76\ngithub.com/itchio/butler/butlerd/messages.(*DownloadsDriveType).Register.func1\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/butlerd/messages/messages.go:2450\ngithub.com/itchio/butler/butlerd.(*Router).Dispatch.func2\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/butlerd/router.go:310\ngithub.com/itchio/butler/butlerd.(*Router).Dispatch\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/butlerd/router.go:319\ngithub.com/itchio/butler/cmd/daemon.(*handler).Handle\n\tC:/Multi-Runner/builds/58469115/0/itchio/butler/cmd/daemon/daemon.go:115\nruntime.goexit\n\tc:/go/src/runtime/asm_amd64.s:1337","name":"butler","time":1592825467058}

I even tried placing a self-repacked RAR4 rar file in the temporary download folder Itch uses for installing games... No luck.

Game in question: https://contragon.itch.io/contra-2028