View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005320 | unreal | ircd | public | 2019-06-22 12:54 | 2019-08-22 20:23 |
Reporter | syzop | Assigned To | syzop | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | resolved | Resolution | fixed | ||
Fixed in Version | 5.0.0-alpha2 | ||||
Summary | 0005320: U5: Windows 64 bit version | ||||
Description | It is my intention to (only) provide a 64 bit Windows version with UnrealIRCd 5. This way we can make the transition to 64 bit, while at the same time deprecate the 32 bit version. As everyone can understand, providing both a 32- and 64-bit version is more hassle, both for us and 3rd party module coders. We will have to move to 64 bit some day, and this seems like a perfect time to do so. Windows 7 extended support will end at Jan 2020. While Windows 8.x and even Windows 10 do have a 32 bit version, it makes little sense to use such a version or to provide support for it, given that 32 bit only hardware is rare these days. Running 32 bit Windows version also means you are limited to 2GB, which is rather low-end hardware. The last Windows Server version that had a 32 bit version was Windows Server 2008. For this version too, extended support will end at 14 January 2020 by Microsoft. We only have a limited Windows userbase anyway. Best estimate (via IRCStats) is <150 UnrealIRCd servers running Windows (any XX bits version), of which <100 are on UnrealIRCd 4 (which shows a more accurate figure, since you are crazy if you are still running 3.2.x so years after the deprecation). Statistics on 32-bit Windows are not made public by Microsoft. But for example steam hw survey publishes 1.3% at the moment. One has to take into account that game pc's will be newer of course, so let's put it at 5%. So calculating 5% * 100 or 150, this would impact 5-10 users at most. Seems like an affordable move ;) For admins it will mean the UnrealIRcd directory will change, but for them it is unlikely to make much difference: * If we were to stay 32 bit it would be "C:\Program Files (x86)\UnrealIRCd 4" to "C:\Program Files (x86)\UnrealIRCd 5" * With the 64 bit move, it will be from "C:\Program Files (x86)\UnrealIRCd 4" to "C:\Program Files\UnrealIRCd 5" | ||||
Tags | No tags attached. | ||||
3rd party modules | |||||
|
Related: use /HIGHENTROPYVA for increased ASLR protection (only available on 64 bit) |
|
Bump |
|
Done in current development version, which will be 5.0.0-alpha2 in the future. Took quite a few hours, actually. /HIGHENTROPYVA is the default and so is (related) /DYNAMICBASE so we should be good wrt ASLR (or at least that's all we can do). There are still some (Windows) 64 bit issues to be resolved (new warnings being triggered) but I will deal with them in 0005322. |
Date Modified | Username | Field | Change |
---|---|---|---|
2019-06-22 12:54 | syzop | New Issue | |
2019-06-22 12:56 | syzop | Note Added: 0020738 | |
2019-08-10 11:34 | syzop | Relationship added | child of 0005279 |
2019-08-10 11:34 | syzop | Note Added: 0020803 | |
2019-08-18 15:17 | syzop | View Status | private => public |
2019-08-18 15:55 | syzop | Relationship added | related to 0005322 |
2019-08-18 15:56 | syzop | Status | new => acknowledged |
2019-08-22 20:22 | syzop | Assigned To | => syzop |
2019-08-22 20:22 | syzop | Status | acknowledged => resolved |
2019-08-22 20:22 | syzop | Resolution | open => fixed |
2019-08-22 20:22 | syzop | Fixed in Version | => 5.0.0-alpha2 |
2019-08-22 20:22 | syzop | Note Added: 0020841 | |
2019-08-22 20:23 | syzop | Note Edited: 0020841 | |
2019-08-22 20:23 | syzop | Note Edited: 0020841 | |
2019-08-22 20:23 | syzop | Note Edited: 0020841 |