6. Not a Typewriter (Unix)
At first, I thought that this was another snide Unix error, one that told users that they were so dim that they couldn’t tell a Sun wrkstation from a Smith-Corona. Nope! It’s literal and sincere-and it dates from the 1970s, when computing often went on via Teletype machines, those clanking, typewriter-like terminals that printed everything on greenbar paper rather than displaying it on a screen. As Wikipedia explains, Teletype was a trademark of AT&T, so Not a typewriter used typewriter as a generic substitute. It was an odd message back in the day, and even odder today (and yes, it still pops up from time to time).
So what causes it? Let’s quote Wikipedia, since it’s easier than trying to make sense of things ourselves:
This message is usually not the result of an error related to the I/O device, but was due to the way the isatty() library routine works. The error code errno is only set when a system call fails. One of the first system calls made by the C standard I/O library is in an isatty() call used to determine if the program is being run interactively by a human (in which case isatty() will succeed and the library will write its output a line at a time so the user sees a regular flow of text) or as part of a pipeline (in which case it writes a block at a time for efficiency). If a library routine fails for some reason unrelated to a system call (for example, because a user name wasn’t found in the password file) and a naive programmer blindly calls the normal error reporting routine perror() on every failure, the leftover ENOTTY will result in an utterly inappropriate “Not a typewriter” (or “Not a teletype”, or “Inappropriate ioctl for device”) being delivered to the flabbergasted user.
I have no idea what that means, but I’m thoroughly impressed–how many error messages have ever flabbergasted anyone?
5. Tilt (pinball machines)
Only one commenter–Divine Bird Jenny–nominated this one. But it’s brilliant–easily the oldest error message here, and among the most pervasive. An innovation of the postwar period, tilt was devised to discourage pinball players’ long-standing practice of interfering with gameplay by whacking the machine or otherwise trying to nudge the ball in a particular direction by means other than the plunger, flippers, and bumpers. The classic tilt is harshly punitive, flashing a message on the backglass and removing the ball from play; some modern solid-state machines issue a warning before tilting. But they all involve the machine penalizing the human by intentionally degrading the pinball experience, making them ancestors of modern innovations such as Microsoft’s anti-piracy Windows Genuine Advantage Notifications.
The invaluable Internet Pinball Machine Database Glossary has some valuable background on tilts, including a definition of the particularly violent slam tilt and information on tilt-sensing mechanisms such as the tilt bob. Pinball wouldn’t be pinball without ‘em, which is why developers of PC pinball games build tilting into their simulations.
4. Car Crash (early Macs)
In our earlier error story, I named the Mac’s Sad Mac error as the third greatest error message of all time. Several commenters responded by bringing up the sound effect that accompanied the Sad Mac when pre-1998 Macs failed their Power On Self Test (POST) bootup diagnostics–which was, in some cases, that of a crashing car, complete with breaking glass. Like many error messages, the effect added pain to what was likely already a stressful situation; a neutral beep or two (as used by PCs and later Macs) would have sufficed. One commenter shared a heart-rending story of an assistant who was reduced to tears by the car crash; reading of her distress, I’m getting a little emotional myself.
3. PC LOAD LETTER (HP LaserJet printers)
For decades, printers have caused as many errors as any piece of PC-related equipment other than the PC itself. And they’ve never been very good at clearly alerting users to them, in part because it’s only recently that many models have had anything more than flashing lights and rudimentary LED or LCD displays to explain what had gone awry. The classic printer error message–brought up by multiple commenters–is PC LOAD LETTER, as used by early HP LaserJet printers such as the II, III, and 4 series. Given the popularity and durability of those LaserJets, it’s likely been seen billions of times by now; I encountered it regularly myself until just a few months ago, courtesy of the indestructible early-1990s LaserJet 4 that PC World issued to me at my old gig.
What PC LOAD LETTER is trying to tell you is that the printer needs more letter-sized paper. But HP had to squeeze that idea into a form that would fit on the printers’ LED displays, which held just a few characters. (Things could be worse: The very earliest LaserJets had two-character displays.) The lack of room led HP to abbreviate Paper Cassette as PC, but legions of printer users thought that the PC was a mysterious reference to…well, the PC. (Including me: I just learned that it wasn’t while researching this article at Wikipedia’s entry for PC LOAD LETTER.)
Outside of the U.S., PC LOAD LETTER was not only confusing but an example of Ugly Americanism: Much of the world uses A4 paper, not letter-size. (Wikipedia says that the more proper PC LOAD A4 variant also existed.)
Like a surprising number of great error messages, PC LOAD LETTER has proved a muse to musicians: A Seattle rock group took it as its name, inspired by its use in Mike Judge’s cult movie Office Space.
2. No keyboard detected. Press F1 to resume. (PC BIOSes)
If you can’t help users, at least baffle them. All evidence suggests that that’s a common mantra in the error-message-designing industry, and there’s no better example than this message–the wording varies slightly from PC to PC–which was a definite favorite among commenters.
Encountered at boot time, No keyboard detected. Press F1 to resume reads like dada poetry: It reveals a problem, then provides a solution–which by the very definition of the problem is impossible to implement. Commenter Marc contends that the message makes sense: What it’s telling you to do is to attach a keyboard, and then press F1. Given how widespread the message and its variants are, he’s probably right. But PC manufacturers could remove any confusion by saying something like Attach keyboard and press F1. I’m glad they didn’t, though–it’s a lot more entertaining in its existing form.
It’s time to reveal the Single Greatest Other Error Message of All Time. Click on to the next page, please…
Share/E-Mail | Read more about:











October 8th, 2008 at 3:41 pm
You forgot
?Redo from start
The great commodore 64 and 128 basic error message when things didnt compute
October 16th, 2008 at 7:01 pm
For people in Britain or who get British television shows, there’s a relatively recent “error” message taken from the comedy sketch show Little Britain — “Computer says no.” … although it’s originally a user reporting this state (an annoyingly unhelpful bank teller ‘Carol Beer’ informing the customer the computer system refuses to allow the customer’s request, and ending by coughing in the customer’s face), in recent years it’s become a way of reporting computing mishaps and errors. Including an error I once wrote, ‘ComputerSaysNoException’ (for testing purposes … but of course it never got backed out and made it to production).
October 18th, 2008 at 6:25 pm
What about that favorite from the Commodore Amiga?
“Guru Meditation Error”
which resulted from virtually ANY system-related crash.
October 21st, 2008 at 4:46 am
Also, Windows 3.1’s message “Printer Error”. It was usually accurate, but never precise; if I recall correctly, it could mean that the network which joined the PC and the printer had failed, that the wrong paper tray had been selected, etc, etc. Oh, the remembered pain in tracking down the cause of such problems.
October 21st, 2008 at 6:44 am
I remember back in the day when printing presses were this big firetraps, the operator output would record a Paper Jam as “Error: Printer on Fire”
That got the techs but moving fast. It still can be seen in some UNIX based OS’s
October 22nd, 2008 at 2:15 pm
My all time favorite: “?Program lost, sorry”
from the PDP-11 RSTS/E Basic interpreter when it couldn’t garbage collect enough memory to keep going. (Java is not the first byte-encoded language with GC.)
Jonathan
October 22nd, 2008 at 7:26 pm
I like the error message in psychonauts PC.
The worlds greatest game Psychonauts! has stopped working.
October 28th, 2008 at 9:49 pm
Dudes: “Guru Meditation” and “lp0 (printer) on fire” have already been mentioned in the original Greatest Error Messages of All Time. FTW.
November 3rd, 2008 at 12:18 am
Some error message while using XP went like this:
“You should never see this error message”
November 7th, 2008 at 4:06 pm
I found another awesome error the other day when texting on my phone.
“Message could not be sent: General Error”
November 28th, 2008 at 9:05 am
Anyone who’s used Microsoft Access extensively knows the “Invalid Argument.” error, which means that the 2GB limit of a database has been reached. Why they couldn’t say “Database too large,” or something to that effect, is beyond me! This is probably one of the most frustrating errors that I’ve encountered because– more than once– it’s cost me several hours of time trying to figure out what was wrong.
November 28th, 2008 at 1:04 pm
computer says Noooooooooooooooo
December 7th, 2008 at 5:39 pm
My favorite error message of all time is from NNTP servers that denied access to a user: “You have no permission to talk. Goodbye”. :)
December 8th, 2008 at 3:39 pm
When the keyboard faulted while booting a PC, i used have fun with this error message from DOS:
Keyboard not present
Press a key to continue
-i don’t see that message for years so syntax may not be fully correct but ya’ll know what i’m talking about…
:D
very confused pc
December 15th, 2008 at 7:48 am
It’s not an error message, but I think it’s still in the spirit of these. When installing Windows XP (I think), you have to reboot a few times. At one point, you get a message prior to reboot: “Press finish to continue starting Windows.” Are you going to finish, continue, or start? Just another example where the programmers didn’t put thought into the user experience, and sacrificed sensibility for quicker programming.
December 15th, 2008 at 11:27 am
This is from a Motorola Canopy radio. It happens when you miskey the password (firmware version 7.3.6):
Unauthorized (401)
Through a series of highly sophisticated and complex algorithms, this system has determined that you are not presently authorized to use this system function. It could be that you simply mistyped a password, or, it could be that you are some sort of interplanetary alien-being that has no hands and, thus, cannot type. If I were a gambler, I would bet that a cat (an orange tabby named Sierra or Harley) somehow jumped onto your keyboard and forgot some of the more important pointers from those typing lessons you paid for. Based on the actual error encountered, I would guess that the feline in question simply forgot to place one or both paws on the appropriate home keys before starting. Then again, I suppose it could have been a keyboard error caused by some form of cosmic radiation; this would fit nicely with my interplanetary alien-being theory. If you think this might be the cause, perhaps you could create some sort of underground bunker to help shield yourself from it. I don’t know that it will work, but, you will probably feel better if you try something.
December 16th, 2008 at 11:26 am
My favorite has to be from Linux. Linux programmers definitely have a twisted sense of humor LOL. It makes you think ‘well doh’ hehe.
Error received while compiling a Linux kernel:
“Kernel Panic. This really should never happen.”
December 16th, 2008 at 1:02 pm
When I worked at Calif. DOJ, we had a utility program that had a one-word message for any error – Wrong!
December 16th, 2008 at 2:00 pm
“Out of Memor”
December 18th, 2008 at 7:46 am
Some of my favourites from BeOS:
“This user name and password aren’t getting me anywhere. This server (servername) wouldn’t so much as spit on me if I were on fire!”
(alt. version: “Have you tried checking for post-it notes on your co-workers’ desks?”)
“I can’t find the CIFS browsing server for this workgroup … Please check your CIFS network settings and/or complain to your system administrator.”
December 23rd, 2008 at 12:30 pm
The Mac “car crash” sound was used in some models between approximately 1993 and 2000. Earlier models used a beep, chord or musical instrument sound.
December 26th, 2008 at 5:47 pm
A linux related message thanks to great humor from us developers.
Error: Program can be used as a weapon of mass destruction therefore only root may run it
January 2nd, 2009 at 7:08 am
The TI-99 series of computers, the 99/4A was my particular experience, had the TI BASIC error
* CAN’T DO THAT
and
* CAN’T DO THAT IN [linenumber]
It always reminded me of HAL.
Then there’s always our beloved Amiga’s “Guru Meditation,” which has been resurrected in Sun’s VirtualBox.
January 2nd, 2009 at 9:45 am
“Fatal Error F-27 Disk Full”
The early WordStar (on a floppy disk CP/M machine) telling you that you’d typed one more character than the disk would hold, and everything was lost for good.
January 2nd, 2009 at 1:26 pm
It always hurts my feelings when an error message advises me to contact my administrator, even though I’m working on my home network. It knows what the problem is but thinks I’m too simple to understand.
January 2nd, 2009 at 2:12 pm
i got an error on windows once that said: “error there was no error”.
January 3rd, 2009 at 6:26 am
I maintain a personal archive of screwy error messages I have received over the decades here:
ftp://www.rblevin.net/errors/
January 3rd, 2009 at 7:33 am
sbwhxjbbydgbjuinwell, hi admin adn people nice forum indeed. how’s life? hope it’s introduce branch ;)
January 3rd, 2009 at 8:19 am
Thanks for the trip down memory lane!
One of the first computer error messages I personally encountered was in the mid 1970s on a DEC-10 running BASIC. The error message was,
ERROR – TYPE HELP FOR HELP
and when the user dutifully typed “HELP”….
SORRY, I CAN’T HELP YOU
At least it apologized!
January 3rd, 2009 at 11:29 am
Great history .. its still hard to find a good mouse with a thumb button ..for gaming ofcourse…
January 4th, 2009 at 10:34 am
I once had an Hard Disc MP3-player from Rio which was called Karma. One day the Hard Disc made funny noises, and it didn’t boot completely up. So I bootet it in Work Mode, which was intended for firmware updates, and it showed me the error message: Bad Karma.
I could have killed it…
January 12th, 2009 at 2:55 pm
Any of the myriad of errors translated from Japanese to English in Windows.
i.e. The fish cannot reach the river.
January 13th, 2009 at 9:41 pm
My MSI KT6V motherboard has been known (on occasion) to give me the error message “The BIOS does not be installed.” This happens when I have my boot settings incorrect in just the right places. Seems reminiscent of AYB if you ask me…
January 20th, 2009 at 11:03 am
My favourite is one I still encounter to this day, in Windows Server logs.
“Windows NT has encountered the following error: Operation completed successfully.”
It’s WORKING?!? Definitely an error somewhere . . . :)
January 20th, 2009 at 5:10 pm
I remember this from Win98:
“Cannot delete file. Not enough disk space.”
January 21st, 2009 at 1:48 am
You forgot one famous Windows 3.1 error: “General Failure Reading Disk C:”. Who is that General Failure and why is he reading my disk????
January 23rd, 2009 at 6:59 am
Error in drive z; please reboot universe (discworld 2 [pc game])
January 24th, 2009 at 9:54 pm
My favourite was in BSD 4.2 in one of their tty drivers:
‘Help me, help me, help me! I am being beat over the head by an old man with a stick!’
The source code did say ‘You should never get here’ in a comment.
Try as I might, I never did figure out a way to provoke the error. But the error stuck with me all these years.
January 25th, 2009 at 11:57 am
ok, time to stop using the word: “zeitgeist “… make use of a thesaurus please.
February 19th, 2009 at 2:23 pm
Not so much an error message, but still gives me chills when it happens. When you insert a game into the original nintendo, press down, turn on the system, and get the flashing screen. then you try and try again with no advail.
March 18th, 2009 at 5:53 am
What? No General Protection Faults?
March 30th, 2009 at 9:44 am
Type “net helpmsg 4006″ at the command prompt of any Windows box. Here’s what you get:
“Replication with a nonconfigured partner is not allowed.”
I don’t know how to provoke error 4006, but the message is really funny… and it’s even fairly recent!
May 4th, 2009 at 2:03 pm
Along with “PC LOAD LETTER” came the just-as-eloquent “ME FEED COM 10″ when LaserJet printers were looking for an envelope.
May 11th, 2009 at 11:19 am
I guess the earliest universal computer error we all encountered, and long before we had computers we touched on a daily basis:
“boo dee DEE — The number you have dialed — five, five, five, one, two, one, two — is not in service. Please check the number and try your call again.”
In earlier days, this message ended with:
“If you need further assistance, please ask your operator. This is a recording.” This part was back when operators were actually available as easily as a single key press (“0″), and people were so unaccustomed to hearing prerecorded voices that they might attempt to engage in a conversation with it.
There is a strong possibility that this may be the most commonly encountered error message ever (so far), with one exception:
The busy signal. Universally known, but slightly different sounding from country to country. The busy signal was useful shorthand for “you can’t call that number because the phone is off the hook.” Which was fortunate, because why call someone, if they are already talking to someone else? It made perfect sense in the days before voice mail.
I believe this qualifies as an error message, because it indicated that the request was abandoned, and the device needed to be re-booted before another attempt was made.
May 14th, 2009 at 12:06 pm
With Taiwanese english, the “no keyboard found” error becomes:
Keyboard doesn’t found. Press to continue.
May 14th, 2009 at 12:08 pm
(Corrected)
With Taiwanese english, the “no keyboard found” error becomes:
Keyboard doesn’t found. Press F1 to continue.
May 17th, 2009 at 3:35 pm
I just laughed out loud (literally) at the fact that when I clicked the video for the HAL clip I got the youtube equivalent of an error message:
“This video has been removed by the user.”
June 15th, 2009 at 9:41 am
The Guru Meditation error (mentioned in the other article) wasn’t the only weird error message on the Amiga. The Guru Meditation itself (called an “Alert” in AmigaOS) was perceived as jarring by many users (especially the version that pushed down the desktop screen to display the message), so Commodore changed it in later versions of the OS to be more user-friendly. The “Guru Meditation” text was omitted, and there were amber (non-critical) and red (critical) versions. Many people also don’t know that the Alert was a standard function of the EXEC kernel, and so many programmers used it for serious (or sometimes, not so serious) error messages.
But more scary than the Alert was the error dialog displayed on the desktop when a task encountered a less critical exception: “Software error, task held. Finish ALL disk activity. Select Cancel to Reset/Debug” (can’t remember the exact wording, but I think it was very similar). Then, when you actually clicked on Cancel, the screen was usually moved down to display an Alert (amber or red), often followed by another, more serious (red) Alert after the next reboot.
Another thing was the built-in debugger in the AmigaOS 1.x versions: If you had a text terminal attached to the Amiga (which was often useful for debugging multithreaded apps or drivers), the Amiga would enter debugging mode when either DEL was pressed on the keyboard during a reboot sequence, or when the user pressed the right mouse button during an Alert. System APIs made it possible to write custom debuggers for the development phase for displaying internal data for a program. In later versions of AmigaOS, you had to attach another Amiga with a specialized program to use the ROM debugger (now called SAD), which made the entire feature fairly useless.
June 15th, 2009 at 10:54 am
Though much more silly and harmless, the Amiga had another great baffler that I remember.
Format a disk with default settings and then copy or save too much data to it, and you are presented with a requester proudly proclaiming
“Volume Empty is full!”
It was always a treat to ponder the Taoist implications of this message while scavenging for another disk. :D
June 15th, 2009 at 3:03 pm
Once when I was trying to resolve a problem with a printer named gilligan, a Security popup in WinXP informed me that “You do not have permission to view the current permission settings for gilligan on selfserve, but you can make permission changes.”
I sent a screen shot to the IT people, who were quite amused. They fixed it, but I never did figure out how to change permissions that I couldn’t see.
June 15th, 2009 at 8:11 pm
While running an accounting package from an independent vendor:
“Unable to calculate tax rate from file. Update resume, give notice” – with an OK button as the only choice.
June 16th, 2009 at 5:32 pm
Good point about the errors being mostly old ones. I think there’s a certain personal link between the programmer and user that’s now all but lost in modern computing. It’s a shame that the goal of software developers nowadays seems to be to fool people into thinking they’re using a magic box rather than a computer. However, I think charming errors will always remain in free software because there’s no onus on the developer not to scare the users. On a related note, there are some quite funny comments left in the Linux kernel code. Linus likes to keep them in, it seems
June 18th, 2009 at 1:35 am
I can’t remember which program it was, but it gave me an error message that just said: “error” and that than gave me three options: Yes, No or Abort. I just couldn’t figure out the right answer, on the other hand, none of them actualy helped.
June 21st, 2009 at 12:30 am
What about the Amstrad CPC “Read Error B”? IIrc you could have “Read Error A” too, maybe there was others but I never came across them.
July 5th, 2009 at 4:44 am
On the old BBC Micro, using the Acorn View wordprocessor. If you typed the word “Wheelchair” in the command screen, the error message came back : “Invalid Command”
July 20th, 2009 at 3:52 pm
A combination of an error message and bit of useless trivia: The last error code in the ROM of the original PC was ‘cannot divide by 0′, and any error situation that didn’t have a specific message got that error message as a sort of ‘well, we tried’. That could lead to some confusion when you were trying to print to an offline printer, for example.
July 28th, 2009 at 2:41 pm
The old Hewlett Packard HP3000 minicomputers were booted up from the disc drive known as LDEV 1. When LDEV 1 was not online during the bootup, the console would beep and the following message would print
LDEV1 not ready, Put drive online right now!!
I always imagined somewhere deep in the innards of the machine some operating system troll was tapping his foot and getting angry.
August 11th, 2009 at 4:30 am
Symantec’s backup exec once produced an error dialog that had the title “Catastrophic Failure” and just a button with “OK” on it…
August 13th, 2009 at 10:12 am
Does no one remember the Illegal Operation error? Most hateful error ever, in my opinion, as it immediately led to the loss of everything you were working on!
November 5th, 2009 at 1:42 pm
From an old King’s Quest game (don’t remember which one), I used to constantly get the error:
“Out of heap space”
Always happened at the same spot, near the end of the game. Of course, users had (and still have) no idea what “heap space” is, nor should they. The message, like so many, seemed to have been designed for the programmer.
December 31st, 2009 at 2:59 pm
The PDP-11 (a DEC minicomputer) had a the TECO editor, which would occasionally intone:
?Cannot happened has happened
Although not an error message, the IBM System 360 Principles of Operation manual states: “If an undetectable error occurs, the processor continues as if no error had occurred.”
January 28th, 2010 at 10:57 am
One of the Mac OS system 6 or 7 programs would change the mouse cursor from an arrow to the face with hands on either side from Edward Munch’s painting “The Scream” when it was running out of memory (at least that seemed to be the cause) just before the bomb icon box came up. Good at least for provoking a laugh while your unsaved work vanished! Still my favorite, although I always liked the ability to add an error handling package to Perl called Coy that converted the Perl errors to haiku.
February 12th, 2010 at 2:01 pm
Funny error I saw once. On a printer, it said “Head cold”. It was a thermal printer stationed outside on a loading dock, which wouldn’t work when the printer head dropped below a certain temperature. At that time, it would start to display “Head cold” and redirect its jobs. Now why can’t I redirect my jobs when I get a head cold?