New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

64 bit binaries for Windows #435

Closed
hugbug opened this Issue Aug 28, 2017 · 0 comments

Comments

Projects
None yet
1 participant
@hugbug
Member

hugbug commented Aug 28, 2017

NZBGet source code is 64 bit compatible. Official installer packages for Linux, Mac and FreeBSD include 64 bit binaries for these platforms. Installer for Windows however includes only 32 bit binaries, mostly because there were no benefits in providing 64 bit binaries for Windows.

Still, there are situations where having 64 bit version would help. In particular sometimes users configure very large article cache (although NZBGet can effectively work with much smaller cache). Due to memory limitations in 32 bit mode that sometimes causes program crashes if not enough free memory is available for the app (limit is 2GB). A 64 bit app could use all computer memory and wouldn't crash in such situation.

  • add 64 bit configuration to Visual Studio project;
  • prepare 64 bit version of regex;
  • prepare 64 bit version of zlib;
  • prepare 64 bit version of openssl;
  • fix possible incompatibilities in source code;
  • extend build scripts to build 64 bit binaries;
  • Windows setup: include both 32 bit and 64 bit binaries and install correct ones;
  • rename Windows setup (use windows instead of win32) and update version information file on website.

@hugbug hugbug added the feature label Aug 28, 2017

@hugbug hugbug added this to the v20 milestone Aug 28, 2017

hugbug added a commit that referenced this issue Aug 30, 2017

#435: project configuration for 64 bit (Windows)
Now using only static libraries.

hugbug added a commit that referenced this issue Aug 30, 2017

#435: better cleanup when using OpenSLL
To avoid memory leaks report when linking OpenSLL statically.

@hugbug hugbug closed this Sep 3, 2017

hugbug added a commit to nzbget/nzbget.github.io that referenced this issue Sep 3, 2017

@hugbug hugbug referenced this issue Sep 22, 2017

Closed

Speed optimisations in downloader #448

8 of 8 tasks complete

hugbug added a commit that referenced this issue Oct 9, 2017

hugbug added a commit that referenced this issue Oct 9, 2017

#435: project configuration for 64 bit (Windows)
Now using only static libraries.

hugbug added a commit that referenced this issue Oct 9, 2017

#435: better cleanup when using OpenSLL
To avoid memory leaks report when linking OpenSLL statically.

hugbug added a commit that referenced this issue Oct 9, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment