Extracting zip64 files with archive/zip

I thought you had isolated a part of your code. At first glance, I see two r.Close from the func you point to and immediately afterwards in the unzip… If not done, you can check the examples of the package https://golang.org/pkg/archive/zip/#example_Reader

Otherwise, can you detail your input ? Can you also indicate if your ZIP files are 32/64 bit in line with documentation (see Overview) ?