# Common / Generic error codes

**URL:** <https://boards.straightdope.com/t/common-generic-error-codes/557925>\
**Category:** Factual Questions\
**Created:** [October 21, 2010, 8:16pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925 "2010-10-21T20:16:41Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Silver\_Tyger](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@Silver\_Tyger](https://boards.straightdope.com/u/Silver_Tyger)\
**Post date:** [October 21, 2010, 8:16pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/1 "2010-10-21T20:16:41Z")

</div>

What are some common or generic sounding error codes or other computer messages that would work for any OS? Or at least what are some common non-Windows error codes? (Preferably linux/unix)

I have a character that when he’s extremely upset speaks in computer, so to speak. Having been raised on Windows, the best I can do is ‘bad command or filename’ and ‘file not found’.

For that matter, what would be the best OS to give to a super-nerd who wants computers to take over the world? (Okay, _best_ answer is he makes his own, but give me something to use as inspiration)

---

<div class="post-metadata">

**Author:** ![KneadToKnow](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/kneadtoknow/32/3999_2.png) [@KneadToKnow](https://boards.straightdope.com/u/KneadToKnow)\
**Post date:** [October 21, 2010, 8:20pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/2 "2010-10-21T20:20:25Z")

</div>

[This list](http://www.finalcog.com/c-error-codes-include-errno) was pretty easy to find.

---

<div class="post-metadata">

**Author:** ![Chronos](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/chronos/32/134_2.png) [@Chronos](https://boards.straightdope.com/u/Chronos)\
**Post date:** [October 21, 2010, 8:21pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/3 "2010-10-21T20:21:46Z")

</div>

For his own OS, it’s almost certainly some variety of Linux. There are tons of obscure ones out there; any of them would work reasonably well (especially since whatever version he uses, he will almost certainly have made some further modifications to it on his own).

For an error message, I’d recommend either “Segmentation fault” or “Runtime exception: Divide by zero”. The latter should be used in especially exasperating situations, with an air of “Well of COURSE that didn’t work; you’re an idiot for even trying it”.

---

<div class="post-metadata">

**Author:** ![Silver\_Tyger](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@Silver\_Tyger](https://boards.straightdope.com/u/Silver_Tyger)\
**Post date:** [October 21, 2010, 8:24pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/4 "2010-10-21T20:24:51Z")

</div>

> [@Chronos](#):
>
> For an error message, I’d recommend either “Segmentation fault” or “Runtime exception: Divide by zero”. The latter should be used in especially exasperating situations, with an air of “Well of COURSE that didn’t work; you’re an idiot for even trying it”.

And this is why I asked the Dope. 😃

---

<div class="post-metadata">

**Author:** ![Bad\_Astronaut](https://avatars.discourse-cdn.com/v4/letter/b/e19adc/32.png) [@Bad\_Astronaut](https://boards.straightdope.com/u/Bad_Astronaut)\
**Post date:** [October 21, 2010, 11:11pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/5 "2010-10-21T23:11:09Z")

</div>

> [@KneadToKnow](#):
>
> [This list](http://www.finalcog.com/c-error-codes-include-errno) was pretty easy to find.

Some of these that I like and are quite generic, common and platform-neutral:

I/O error  
invalid argument  
out of memory  
permission denied  
connection refused

---

<div class="post-metadata">

**Author:** ![Gukumatz](https://avatars.discourse-cdn.com/v4/letter/g/74df32/32.png) [@Gukumatz](https://boards.straightdope.com/u/Gukumatz)\
**Post date:** [October 21, 2010, 11:20pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/6 "2010-10-21T23:20:33Z")

</div>

I BROKE.

Posting this to circumvent the caps-filter.

---

<div class="post-metadata">

**Author:** ![robert\_columbia](https://avatars.discourse-cdn.com/v4/letter/r/e79b87/32.png) [@robert\_columbia](https://boards.straightdope.com/u/robert_columbia)\
**Post date:** [October 22, 2010, 12:08am UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/7 "2010-10-22T00:08:53Z")

</div>

A smorgasboard of errors:

Segmentation fault (UNIX error that is similar in theory to a Windows General Protection Fault)  
Invalid Page Fault (quite a technical error)  
File Not Found  
Out of Memory  
General failure reading \<disk\> (from MS-DOS)  
Access Denied  
\<device\> not ready  
Null Reference Exception  
Invalid cast  
“An error has occured”  
Request timed out  
Invalid Operation Exception  
Keyboard not attached  
This function is valid only in Win32 mode  
Guru Meditation  
Could not load \<module\>

---

<div class="post-metadata">

**Author:** ![Bytegeist](https://avatars.discourse-cdn.com/v4/letter/b/9dc877/32.png) [@Bytegeist](https://boards.straightdope.com/u/Bytegeist)\
**Post date:** [October 22, 2010, 2:12am UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/8 "2010-10-22T02:12:26Z")

</div>

[Here](http://www.ioplex.com/~miallen/errcmp.html) is fairly exhaustive page of Unix error codes across many platforms, with short descriptions.

---

<div class="post-metadata">

**Author:** ![Suburban\_Plankton](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/suburban_plankton/32/219_2.png) [@Suburban\_Plankton](https://boards.straightdope.com/u/Suburban_Plankton)\
**Post date:** [October 22, 2010, 3:07am UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/9 "2010-10-22T03:07:26Z")

</div>

Throw a little humor in…have him say “PC LOAD LETTER”

The caps are required

---

<div class="post-metadata">

**Author:** ![J\_Cubed](https://avatars.discourse-cdn.com/v4/letter/j/c6cbf5/32.png) [@J\_Cubed](https://boards.straightdope.com/u/J_Cubed)\
**Post date:** [October 22, 2010, 3:54am UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/10 "2010-10-22T03:54:11Z")

</div>

Even a Linux supernerd would use Internet/[Web](http://en.wikipedia.org/wiki/List_of_HTTP_status_codes)errors:

Keys aren’t where you thought you put them? “404!”  
EMP device takes out city power? “503!”  
Guru A sends you to Guru B who sends you to Guru A? “Too many hops!”  
Giant enemy mech overheats and breaks down? “It dumped core!”  
Too many people talking at you at once? “Page fault!” or “Leaking semaphores!”  
Equipment only works after hitting it? “Tech tap” or “Percussive maintenance”

---

<div class="post-metadata">

**Author:** ![RaftPeople](https://avatars.discourse-cdn.com/v4/letter/r/6f9a4e/32.png) [@RaftPeople](https://boards.straightdope.com/u/RaftPeople)\
**Post date:** [October 22, 2010, 4:19am UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/11 "2010-10-22T04:19:05Z")

</div>

You could always go with the more advanced computer errors:

HAL: This mission is too important for me to allow you to jeopardize it.

---

<div class="post-metadata">

**Author:** ![Derleth](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@Derleth](https://boards.straightdope.com/u/Derleth)\
**Post date:** [October 22, 2010, 4:31am UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/12 "2010-10-22T04:31:18Z")

</div>

> [@Silver Tyger Girl](#):
>
> For that matter, what would be the best OS to give to a super-nerd who wants computers to take over the world? (Okay, _best_ answer is he makes his own, but give me something to use as inspiration)

Probably [a Lisp Machine dialect of Lisp](http://www.lispmachine.net/). A Lisp Machine uses a Lisp compiler/interpreter (it compiles Lisp to bytecode, then runs it) as its OS, meaning that it is fully programmable and reprogrammable on-the-fly; entering a debugger allows you to do the moral equivalent of performing brain surgery on the machine while it’s running, and you can dig down almost to the hardware level.

What’s more, they were originally used to do AI research, and everyone knows God wrote the Universe in Lisp.

---

<div class="post-metadata">

**Author:** ![Derleth](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@Derleth](https://boards.straightdope.com/u/Derleth)\
**Post date:** [October 22, 2010, 4:39am UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/13 "2010-10-22T04:39:40Z")

</div>

Also, [here’s a lot of really bizarre, obscure error messages.](http://neil.franklin.ch/Jokes_and_Fun/Canon_Error_Messages) It contains the classic “Values of B will give rise to dom.” and (probably) the old chestnut “lpr on fire”. (lpr is what Unix/Linux traditionally calls its printer. “on fire” can mean “on fire”, but it usually means “go check it out right now 'cause I can’t tell what’s wrong”.)

---

<div class="post-metadata">

**Author:** ![KneadToKnow](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/kneadtoknow/32/3999_2.png) [@KneadToKnow](https://boards.straightdope.com/u/KneadToKnow)\
**Post date:** [October 22, 2010, 1:47pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/14 "2010-10-22T13:47:42Z")

</div>

Then, there’s my favorite old DOS error message, which I still use occasionally IRL when someone is providing TMI:

“Sharing violation!”

---

<div class="post-metadata">

**Author:** ![Small\_Clanger](https://avatars.discourse-cdn.com/v4/letter/s/9fc348/32.png) [@Small\_Clanger](https://boards.straightdope.com/u/Small_Clanger)\
**Post date:** [October 22, 2010, 3:06pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/15 "2010-10-22T15:06:05Z")

</div>

Uh oh… core dump.

---

<div class="post-metadata">

**Author:** ![engineer\_comp\_geek](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/engineer_comp_geek/32/504_2.png) [@engineer\_comp\_geek](https://boards.straightdope.com/u/engineer_comp_geek)\
**Post date:** [October 22, 2010, 3:17pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/16 "2010-10-22T15:17:55Z")

</div>

“404” is going to generically mean something along the lines of “I can’t find it”. 404 is the error code for web pages when it can’t find the file requested.  
Someone else: Hey, where is that paper I needed you to sign?  
Computer geek: Dude, 404.  
Someone else: What?

Here’s a 404 example in real life:  
[http://randomfunnypicture.com/wp2/wp-content/uploads/2010/01/building-not-found-404-error.jpg](http://randomfunnypicture.com/wp2/wp-content/uploads/2010/01/building-not-found-404-error.jpg)

If you try to access something you aren’t allowed to access, that (in computer terms) is called a GPF (aka General Protection Fault). A geek will almost always use the letters GPF.

The geek might also say “seg fault” (a segmentation fault is when a program gets a general protection error and is forced by the operating system to exit).

“Device failure” is going to mean something broke.  
Person: What happened to the coffee machine?  
Geek: System error. Device failure.

If something totally screws up, your geek may say “kernel panic”. That’s the linux equivalent of the windows blue screen of death. The geek may also say that something encountered an HCB or HCF instruction (HCB = Halt, Crash, and Burn, HCF = Halt and Catch Fire). HCB and HCF come from the days when computer operating systems had very primitive user interfaces and often used 3 letter commands for most things.

Your geek will say “parse error” when he doesn’t understand something.

Going to the bathroom would either be “downloading” or a “core dump”.

---

<div class="post-metadata">

**Author:** ![Lare](https://avatars.discourse-cdn.com/v4/letter/l/53a042/32.png) [@Lare](https://boards.straightdope.com/u/Lare)\
**Post date:** [October 22, 2010, 4:22pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/17 "2010-10-22T16:22:08Z")

</div>

Might I suggest just holding up a blue sheet of paper (to represent the famous [Windows Blue Screen of Death](http://en.wikipedia.org/wiki/Blue_Screen_of_Death)) in front of him?

---

<div class="post-metadata">

**Author:** ![aceplace57](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/aceplace57/32/3500_2.png) [@aceplace57](https://boards.straightdope.com/u/aceplace57)\
**Post date:** [October 22, 2010, 4:56pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/18 "2010-10-22T16:56:49Z")

</div>

Core Dump, System Dump both are used and are operating system neutral.

Dump can be a scatological reference too. 😉

---

<div class="post-metadata">

**Author:** ![Silver\_Tyger](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@Silver\_Tyger](https://boards.straightdope.com/u/Silver_Tyger)\
**Post date:** [October 22, 2010, 5:23pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/19 "2010-10-22T17:23:22Z")

</div>

> [@Suburban\_Plankton](#):
>
> Throw a little humor in…have him say “PC LOAD LETTER”
> 
> The caps are required

Unfortunately the character has no sense of humor and no interest is… well anything besides his machines\*, so I can’t get funny. But I’m enjoying all the suggestions.

Thanks everybody.

- If anybody cares, he’s based off Techrat from Jem and the Holograms - including stealing the name - but even more anti-social.

> [@Derleth](#):
>
> Probably [a Lisp Machine dialect of Lisp](http://www.lispmachine.net/). A Lisp Machine uses a Lisp compiler/interpreter (it compiles Lisp to bytecode, then runs it) as its OS, meaning that it is fully programmable and reprogrammable on-the-fly; entering a debugger allows you to do the moral equivalent of performing brain surgery on the machine while it’s running, and you can dig down almost to the hardware level.
> 
> What’s more, they were originally used to do AI research, and everyone knows God wrote the Universe in Lisp.

That’s awesome. Totally going to use that. Thanks!

---

<div class="post-metadata">

**Author:** ![carnut](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/carnut/32/3531_2.png) [@carnut](https://boards.straightdope.com/u/carnut)\
**Post date:** [October 22, 2010, 7:02pm UTC](https://boards.straightdope.com/t/common-generic-error-codes/557925/20 "2010-10-22T19:02:30Z")

</div>

“Maybe you are trying too hard.”

“Wrong!”

“Total Fail.”

“You are obviously having a bad day. Try again!”

[Next page](https://boards.straightdope.com/t/common-generic-error-codes/557925.md?page=2)
