mbbrutman
Joined 5 years ago
Joined 5 years ago
(Thanks in advance!)
While it's common, it was still a terrible practice. If whatever was filling in that buffer changed, they could be blasting more code than they intended. (As indicated in what I wrote, I know it was common if they wanted to reuse the space. Device drivers do something similar when they are done with their init code.)
I'm still puzzled by the jump on the segment register values. I need to trace through the entire path.
On a more serious note, the web server is the problem here. I've tried to run long periods of time before but eventually it would crash. I finally found a 10+ year old parsing bug that wasn't handling quoting correctly, and it was some sort of crypto coin mining JSON request that tripped the bug. So even what I thought was bullet proof years ago turned out to be broken by changes in the user traffic.
On the plus side, when I finally do get around to building a cluster of these and a load balancer I'll know what to do. ;)
I'm just happy it's been surviving the hug of death for 12+ hours now. Given the age and software that might be the true accomplishment.
(This machine has not been altered to speed the clock.)
I have more open space in this machine because I am using a 3.5" drive instead. I also replaced the original fan with a quieter Noctua. The jrIDE is running naked on the side of the machine because I think it was having heat issues.
In a later iteration of this machine it will get more direct cooling; the slots in the case are kind of restrictive.