- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
A server product I once worked with was written in Java. Most of the clients using this product had a script that would kill the server once every 24 hours and then restart it to keep things going reliably.
The problem was in two places: 1) Badly written thread handling in the product. 2) The Java garbage collector.
The shoddy thread handling was somewhat fixed. However, sooner or later, all the threads would get used up and never come back.
Without a total rewrite of the code, not much could be done about the Java GC. The product would create/destroy bajillions of small objects, then a request would come in to allocate a huge object. The GC would merrily go on for a minute, two or ten, freezing out any threads and punching the CPU usage to 100% for the duration.
Hork, pffht! on Java.
Admin
They couldn't afford a new server, what makes you think they could afford a UPS?
Admin
if you have any sysadmin in your blood you have done something like this, if not exactly this before
Admin
This, of course is one of many good illustrations of the real meaning of >boot< and >re-boot<. Sorry, had to say it, going back to work.
Admin
This is funnier than the original story...
Admin
Awww... a Christmas story. How sweet.
Admin
A reset is a reset. At least on PC-based servers, I've never seen a "soft" reset. ACPI-programmable power buttons - yes. Reset is always hardwired straight into the chipset. Like it's supposed to.
Some servers even have NMI button, which is way cool, since last time I ever saw one was when I added it to a ZX Spectrum in the 80's.
Admin
Admin
Just in case you have the same trouble...
http://www.bb-elec.com/bb-elec/literature/pstone.pdf
Admin
The last paragraph is just way too sad.
Admin
I heard a variant of that last story; instead of a mainframe, it was a large Gizmotron which entirely automated the work of its designer and creator... who was therefore promptly made redundant.
A couple of years of flawless operation were followed by intermittent unexplained failures of the Gizmotron. In a cold sweat, the manager tracked down the inventor and begged him to come back and fix the machine. Still somewhat bitter, he agreed, but explained that it would have to be at his special consultancy rate. The manager wasn't about to tell him to get lost, so agreed at once.
On site, the inventor walked slowly around the Gizmotron, listening carefully. Then he stopped, took a piece of chalk from his pocket and marked a small "X" on the casing.
"Open up the casing there", he said; "you'll find the problem, and it should be pretty easy to fix". It proved to be as he had said, and the manager heaved a huge sigh of relief.
Two days later the invoice arrived. It read, simply: "For fixing Gizmotron: $10,000.02"
The manager threw a fit. He wrote back to the inventor saying the charge was exorbitant, and he couldn't possibly pay it without a fully itemised statement of how the total had been arrived at. A new invoice arrived by return of post:
"Cost breakdown for Gizmotron repair:
Cost of materials: $0.02 Knowing where to put the "X": $10,000"
Admin
Hence the term Reboot. Okay, I know everyone was thinking it, but nobody was going to say it!
Admin
Isn't that the whole point of an IBM machine.
Its better Manually. (IBM).
Admin
Its the last paragraph that makes this art. The fact that they unplugged, moved it to the corner and plugged it again demonstrates the IT department mentality.
Admin
I am sad for the poor neglected robot, spending its last days vainly searching for purpose, attempting to fulfill its purpose one last time.
-ellie
Admin
Hmm, this thread appears to have been rendered unclean by at least two spambots. Boo.
Admin
Its simple in 2010, We just hire an indian to stand by the machine.
Reboot now?
Admin
why do I feel sorry for that computer? :(
Admin
no, the replacement had a different ip address, so when the robot pinged the old one, it got no redponse.
Admin
one of the comments reminds me of a story i heard: a printer always crashed when trying to print any job with more than 50 pages-UNLESS someone watched it, then it would work properly! the problem turned out to be caused by static buildup, and it didn't happen when someone was watching, because they would usually LEAN ON IT, thus grounding it! so the addition of a grounding wire fixed the problem...temporarily! when the printer was moved to a different location, the problem came back, because the grounding wire was left behind!
Admin
"It was a long time since the Bustler had been so silent.", or how to make an offog.
Admin
This story reminds me a software issue in Fortigate software couple of years ago. When you enabled IPS the thing will hang in a few hours. As we had some upcoming holidays (so no-one would be on-site), and some services had to be accessible all the time, we came up with an arduino-based solution. Frankenduino basically pinged a host outside of our LAN every five minutes, and when it failed - it just cut power to the Fortigate for a few seconds, then it would wait for like 5 minutes. Rinse and repeat. Saved our holidays.