Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Programming IT Technology

Gnarly Error Messages 1315

Veeru writes "In my career, I have run across some whopper error messages, but a call from the mainframe sysop one night beat them all: 'We are experiencing MVS processor spin loops, the programs are running while holding a disabled CPU. This is causing XCF communication delays to the point where we are losing VTAM RTP routing, are suffering OSPF adjacency failures on TCP/IP dynamic routing and MIM VCF failures. Whatever this code is, it should NOT be propagated to production or we run the risk of losing the development plex if XCF signaling is adversely impacted by processor disabled spin loops'. My friend once got an error message 'Error 2 while trying to report error 2'. I would be curious to hear from the Slashdot community on encounters with other bizarre error messages."
This discussion has been archived. No new comments can be posted.

Gnarly Error Messages

Comments Filter:
  • by *xpenguin* ( 306001 ) on Saturday October 19, 2002 @06:05PM (#4486441)
    One of the most entertaining error message sites is iarchitect [iarchitect.com], which provides good and bad examples of error handling and GUIs.
  • by linefeed0 ( 550967 ) on Saturday October 19, 2002 @06:08PM (#4486470)
    http://www.guld.dk/udefra/klaus/funny-errors.html [216.239.51.100] (google cache)

    Also, That Crazy Error Message in Latin [multicians.org].

  • kernel died. (Score:2, Informative)

    by shawnhh ( 597219 ) on Saturday October 19, 2002 @06:22PM (#4486568)
    kernel died.
    fairly common headache with mandrake.
  • by tdelaney ( 458893 ) on Saturday October 19, 2002 @06:33PM (#4486636)
    Actually, that is very poor error reporting. It gives no indication of what the error is. It gives no indication of *where* the error is.

    At the very least, the line number should be written to a log file, with as much data as you can pull together. A better thing to do is to write a stack trace to a log file, with a snapshot of the environment when it occurred (what you tried to do, locals, globals, etc).
  • Ellen Error (Score:3, Informative)

    by Kenshin ( 43036 ) <kenshin&lunarworks,ca> on Saturday October 19, 2002 @06:40PM (#4486671) Homepage
    This page in particular has the forbearer error to Ellen Feiss:
    http://www.mixed-up.com/markb/humor/mpc.ht ml

    "Huh ?"
  • I hate to ruin a perfectly good story, but what you saw was probably "DOUBLE PANIC."

    If an SGI box kernel panics, it does exactly what you described, printing the message "KERNEL PANIC" at the top of the textport and spewing out lots of stack traces after it.

    Now, kernel panics are, of course, handled by a handler. (Those panic messages don't happen by magic, you know.) If, on the off chance, your machine should panic, and then panic again inside the panic handler-- apart from meaning something is really, really wrong-- the system prints the message "DOUBLE PANIC" on the screen.

    That's probably what you saw. I've seen this many times-- always due to faulty hardware.

    Of course, I wouldn't put it past SGI to put a joke in their panic messages. This is, of course, the company that warned users in its workstation owner's guide not to "dangle the mouse by its cable or throw mouse at co-workers."

    And there's always the ever-popular audiopanel -spinaltap gag. Running audiopanel with the -spinaltap flag makes the VU meters go to 11. Naturally.
  • Comment removed (Score:4, Informative)

    by account_deleted ( 4530225 ) on Saturday October 19, 2002 @07:22PM (#4486910)
    Comment removed based on user account deletion
  • by srmalloy ( 263556 ) on Saturday October 19, 2002 @07:24PM (#4486926) Homepage
    One of the most entertaining error message sites is iarchitect [iarchitect.com], which provides good and bad examples of error handling and GUIs.

    Go directly to their error messages page [iarchitect.com], rather than linking through their home page (which does, in all honesty, have a sizeable amount of interesting information on it).
  • by Anonymous Coward on Saturday October 19, 2002 @07:33PM (#4486966)
    I seem to remember that Enlightenment does a lot of those things in its "configure" script.

    Checking refrigerator for beer... Refrigerator does not have enough beer.

    Or something like that. There's a switch to turn them off, but I never did.
  • Re:Keyboard error. (Score:3, Informative)

    by ymgve ( 457563 ) on Saturday October 19, 2002 @07:38PM (#4486999) Homepage
    Windows NT has done soemthing similar when it couldn't find the mouse. A message box pops up, but you can't reply without a mouse. The 'O' on the 'OK' button is not hot-keyed.

    Tab to the button and press enter/space. Should work fine.
  • by Fembot ( 442827 ) on Saturday October 19, 2002 @08:04PM (#4487160)
    I think it was windows media player that comes with win2k that said "Error: The pins are not connected" needless to say I took a screen shot [geocities.com] of it :-)


    Also of interestError message hall of shame [iarchitect.com]

  • Re:Keyboard error. (Score:5, Informative)

    by smartfart ( 215944 ) <joey@@@joeykelly...net> on Saturday October 19, 2002 @08:37PM (#4487315) Homepage Journal
    Usually, there is an option to fix this in the bios. Normally it's on the first bios setup screen, labelled "Halt on: (list of options)" or somesuch. Tell it to keep keep silent on boot errors, and you can probably yank that keyboard.
  • by Kunta Kinte ( 323399 ) on Saturday October 19, 2002 @08:41PM (#4487336) Journal
    these happen when the programmer takes to long to check the global error number var. errno on POSIX or getlasterror() on win32

    eg.
    function_fails() /* sets errno */

    /* function 2 also sets errno, but succeeded */
    /* programmer took to long to check the first */
    /* or this is a multithreaded app. */
    another_function()

    /* finally realizes something is wrong */
    /* and decides to check errorno */
    test_for_error()
    print error prints success because of second function.

  • Re:Printer on fire (Score:5, Informative)

    by iabervon ( 1971 ) on Saturday October 19, 2002 @08:57PM (#4487412) Homepage Journal
    Reportedly, that error message is traditional, and used to be accurate. You'd get that if the printer had jammed in such a way that there was paper pressed on one side against a spinning part, generating heat and paper dust. By the time you got to the printer, it would probably have burst into flames. Of course, the printer could have broken in a less catastrophic way, but people don't tend to complain when their computer tells them their huge printer is on fire and it turns out it's merely broken. These days, of course, printers rarely burst into flames, but if there's something mysteriously wrong with the printer that's not one of the standard problems, who knows? (The message tends to come up if the kernel doesn't understand the printer status quite right)

    See this linux kernel post [iu.edu].
  • Guru Meditation Mode (Score:3, Informative)

    by Slur ( 61510 ) on Saturday October 19, 2002 @09:49PM (#4487640) Homepage Journal
    I believe "Guru Meditation Mode" was Jay Miner's humorous contribution to the system, but other people who helped architect Intuition include RJ Mical, Dale Luck, and Dave Needle.

    As an Amiga assembly-language programmer back in the 80's I had great admiration for the hardware architecture, especially the powerful "Blitter" and "Copper" chips which were responsible for doing "bit-plane" operations and displaying Copper Lists (i.e., Display Lists). Unfortunately, mucking around directly with the hardware registers resulted in countless appearances of the red-double-line-bordered screen of death with the ominous message "Guru Meditation Mode" followed by two long cryptic hexadecimal numbers indicating the machine address and the code of the error.

    I almost miss those days. Now I'm stuck with a Mac that never crashes. *sigh*
  • by blincoln ( 592401 ) on Saturday October 19, 2002 @10:09PM (#4487741) Homepage Journal
    Dang, I just tried to replicate this error for a funny screenshot, and apparently XP "does not work after year 2099" either, since it rolls back to 1980 instead of 2100. Maybe if I set it in the BIOS...
  • by Milalwi ( 134223 ) on Saturday October 19, 2002 @10:24PM (#4487814)

    Anyway, if you tried to do certain things, like delete a floppy disk, or format a directory, it would pop up a message "User Stupidity Error." Finally, some code that tells it like it is. I wish I could put "User Stupidity Errors" in my programs at work . . .

    Does anybody remember what the name of the program was?

    I was going to mention this one, but you beat me to it. I always thought that error message was a riot. I got it when trying to rename a file to the same name as a directory (in the same directory).

    And it was "Disk Man", or at least that's the name on the icon of my 2500. (Powered up for the first time on about 2 years!)

    Milalwi
  • Re:Mac Bomb (Score:3, Informative)

    by 0x0d0a ( 568518 ) on Saturday October 19, 2002 @10:30PM (#4487842) Journal
    Which is why you install the free and excellent MacsBug, which provides a much more informative and useful debugging environment than the BSOD.
  • by Teferi ( 16171 ) <teferi AT wmute DOT net> on Saturday October 19, 2002 @10:37PM (#4487867) Homepage
    Enlightenment configure script:

    Checking for mass_quantities_of_bass_ale in -lfridge...not found!
    Checking for mass_quantities_of_any_ale in -lfridge...not found!
  • by DunbarTheInept ( 764 ) on Saturday October 19, 2002 @10:53PM (#4487944) Homepage
    Most systems that produce complex errors set numerical codes indicating the status of things, and then have a lookup table you can use to get the string version of the error. (like UNIX's strerror(errno) technique.) These sorts of bizzarre messages (Error:success) typically happen when the programmer erroneously falls into his error reporting code and prints out the message even though the errno (or whatever equivilent) is not set to anything - so the system's standard message for "status ok" ends up in the output of the program. This is either because there really wasn't an error, or more likely there was a problem, but it was either not the type that sets the errno, or something happened in the meantime to reset the errno.
  • Re:Read BSOD (Score:2, Informative)

    by darc ( 532156 ) on Saturday October 19, 2002 @10:55PM (#4487954) Journal
    In a zero downtime environment, you may need to replace a faulty processor while the system is still hot. Most of these systems are multiprocessor though, which is why it exists.
  • by itwerx ( 165526 ) on Saturday October 19, 2002 @11:21PM (#4488052) Homepage
    Totally OT but here's the deal on that:

    - most newer PS/2 keyboards can be hot plugged with no problem
    - most older (AT-style) keyboards with a PS/2 adaptor will cause damage
    - the damage is actually caused by a filter capacitor in the keyboard drawing too much juice initially for the poor little fuse on the PS/2 port to handle. If you look at any mbd with PS/2 ports (and you know what a surface mount fuse looks like) you'll see one each for the mouse and keyboard
    - newer keyboards (anything made in the last 4 or 5 years) are better designed and have smaller filter capacitors, hence less risk (if any) of blowing the fuse
    - if you do blow the fuse you can just bridge it with a carefully bent paperclip or a bit of careful soldering; I've never seen any other part of the circuit take any damage after bridging, even with repeated hot-plugs of the keyboard (or mouse) which toasted the fuse originally
    But yeah, hot-plugging anything that isn't actually designed for it is kind of asking for trouble.
  • Re:Actually it's F1 (Score:2, Informative)

    by murgee ( 615127 ) on Sunday October 20, 2002 @12:11AM (#4488241) Homepage
    You realize that's been done, right? I have 486 boards with mouse support in the BIOS. And a GUI. (AMI WinBios or somesuch. They suck, IMHO.) My ThinkPad 765XL has a GUI-based BIOS too, with animation and everything (the little ducky mouse cursor has real flapping wings! no, really). Plus, for the most part, and from what I've seen (which lately is just Dell machines), the BIOS probes for a PS/2 mouse anyway. There's also typically USB keyboard support in there at least, so you can use your USB keyboard on a machine with a non-USB capable OS (such as DOS).

    Plus, an 8 megabyte (you used little b, I assume you mean bits?) BIOS wouldn't surprise me. I don't know what the BIOS sizes on newer motherboards are now, though.

  • by tdelaney ( 458893 ) on Sunday October 20, 2002 @12:25AM (#4488306)
    No - what should happen is something like ...

    An unexpected error has occurred. The details of the error have been recorded in the log file:

    Log file name

    Please email the above file to devteam@company.invalid.

    Your currently-opened files have been saved as the files:

    Filename 1
    Filename 2

    [Application name] will now quit.


    and then quit as gracefully as possible.

    This does a couple of things:

    1. It saves the state in a logfile.

    2. It tells the user what is going on, without confusing them.

    3. It allows the user the option of opening the logfile and seeing what info they will be sending the developer.

    4. It allows the user to recover their work (hopefully - not always possible).
  • Guru Meditation (Score:3, Informative)

    by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Sunday October 20, 2002 @02:31AM (#4488672) Homepage Journal
    See: http://www.gurumeditation.net/ for a cute representation of a guru meditation.

    The guru meditation errors told what operation was being executed, and the memory address, and it might have shown you the CPU state register or something, but I don't think so. As the 68000 (the least CPU AmigaDOS ran on) is a 16 bit CPU with 24 bit addressing this generated some extremely lengthy numbers for the time.

    There were two types of guru meditation, one which rebooted your computer afterwards automatically, and a recoverable alert which you could click out of. There used to be a program whose name I do not remember which would capture alerts by inserting some code into the handlers for a whole bunch of interrupts.

    See the Amiga had a cool feature, a "Patchlist" which you could use to patch a number of different functions without stepping on any already-installed patches. Kind of like vector tables, but without the suck. (In order to have DOS TSRs which don't step on each other, for example, you would have to look at the vector table manually, read the instruction currently in the table, which is probably a call, and record it, then append it to your own call in memory somewhere and replace the entry in the vector table with a different call. The Patchlist removes this kind of inanity. It wasn't always flawless but the Amiga forced programmers to be good to one another's memory spaces because it didn't have memory protection.

    Anyway enough nostalgia. I still have an A1200 but unless I get an accelerator it's going to stay in storage.

  • Re:Keyboard error. (Score:2, Informative)

    by cculianu ( 183926 ) on Sunday October 20, 2002 @11:54AM (#4489850) Homepage
    This was a bug on some AMD K6 CPU's. The hlt instruction is used in an idle loop to tell the CPU that nothing's happening. The CPU can then reduce its power consumption and generally cool itself off if it gets a bunch of these instructions in a row.

    This instruction is used as a power management technique, and also helps cool the cpu down.

    Anyway the hlt instruction should work, but for some reason was broken on some AMD K6 cpu's. The solution was to pass a special kernel parameter (I think) to get linux to not use that instruction. Either that or compile without APM support.. I forget now...
  • by JohnQPublic ( 158027 ) on Sunday October 20, 2002 @12:52PM (#4490084)
    'We are experiencing MVS processor spin loops, the programs are running while holding a disabled CPU. This is causing XCF communication delays to the point where we are losing VTAM RTP routing, are suffering OSPF adjacency failures on TCP/IP dynamic routing and MIM VCF failures. Whatever this code is, it should NOT be propagated to production or we run the risk of losing the development plex if XCF signaling is adversely impacted by processor disabled spin loops'.

    You're confusing an error message with an operator's description of a problem. MVS can't display error messages while in disabled spin loops, the I/O interrupts are blocked by the "disabled" part!

    You want a good example of bad error messages? How about anything except MVS messages? I'm serious - the MVS "Messages and Codes" manuals are huge, and list every message issued by the software complete with advice on what to do when you receive the message! How, one asks, can you find the right advice? Easy: every message begins with a "message identifier" - a short alphanumeric sequence that uniquely identifies it and points directly to the place where the doc lives.

    Try that with your average Open Source project. Hell, try to just get a list of the errors reported, let alone advice on what to do when they are reported.

Nothing is finished until the paperwork is done.

Working...