Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Guru Meditation

From Wikipedia, the free encyclopedia
Error notice displayed by the Amiga computer
For the practice, seemeditation.
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Guru Meditation" – news ·newspapers ·books ·scholar ·JSTOR
(January 2020) (Learn how and when to remove this message)

Guru Meditation is an error notice originally displayed by theAmiga computer when itcrashes. It is now also used byVarnish,[1] a software component used by many content-heavy websites. This has led to many internet users seeing a "Guru Meditation" message (or the variant "Guru Mediation")[2] when these websites suffer crashes or other issues. It is analogous to the "Blue Screen of Death" inMicrosoft Windowsoperating systems, or akernel panic inUnix.

It has also been used as a message for unrecoverable errors in software packages such asVirtualBox[3] and other operating systems (see Legacy section below).

Origins

[edit]

The term "Guru Meditation Error" originated as an in-house joke in Amiga's early days. The company had a product called theJoyboard for theAtari 2600home video game console, a game controller much like ajoystick but operated by the feet, similar to theWii Balance Board. Early in the development of the Amiga computer operating system, the company's developers became so frustrated with the system's frequentcrashes that, as a relaxation technique, a game was developed where a person would sit cross-legged on the Joyboard, resembling an Indianguru.[4] The player tried to remain extremely still; the winner of the game stayed still the longest. If the player moved too much, a "guru meditation" error occurred.[5]

Description of "Guru Meditation" errors on the Amiga

[edit]

The alert occurred when there was a fatal problem with the system. If the system had no means of recovery, it could display the alert, even in systems with numerous critical flaws. In extreme cases, the alert could even be displayed if the system's memory was completely exhausted.

The text of the alert messages was completely baffling to most users. Only highly technically adept Amiga users would know, for example, that exception 3 was an address error, and meant the program was accessing a word on an unaligned boundary. Users without this specialized knowledge would have no recourse but to look for a "Guru" or to simply reboot the machine and hope for the best.

Technical description (Amiga)

[edit]

When a Guru Meditation is displayed, the options are toreboot by pressing the left mouse button, or to invoke ROMWack by pressing the right mouse button or to manually reboot. ROMWack is a minimalistdebugger built into theoperating system which is accessible by connecting a 9600bit/s terminal to theserial port.

Simulation of the Guru Meditation error message
Simulation of the Guru Meditation error message
Simulation of the Recoverable Alert message
Simulation of the Recoverable Alert message

The alert itself appears as a black rectangular box located in the upper portion of the screen. Its border and text are red for a normal Guru Meditation, or green/yellow for a Recoverable Alert, another kind of Guru Meditation. The screen may go black, but the powerLEDs always alternates between full and half-brightness for a few seconds before the alert appears. InAmigaOS 1.x, programmed inROMs known asKickstart 1.1, 1.2 and 1.3, the errors are always red. In AmigaOS 2.x and 3.x, recoverable alerts are yellow, except for some very early versions of 2.x where they were green.

Dead-end alerts are always red and terminal in all OS versions except in a rare series of events, as in when a deprecated Kickstart (example: 1.1) program conditionally boots from disk on a more advanced Kickstart 3.x ROM Amiga running in compatibility mode (therefore eschewing the on-disk OS) and crashes with a red Guru Meditation but subsequently restores itself by pressing the left mouse button, the newer Kickstart recognizing an inadvised low level chipset call for the older ROM directly poking the hardware, and addressing it.

The error is displayed as twofields, separated by a period. The format is#0000000x.yyyyyyyy in case of a CPU error, or#aabbcccc.dddddddd in case of a system software error. The first field is either theMotorola 68000 exception number that occurred (if a CPU error occurs) or an internal error identifier (such as an "Out of Memory" code), in case of a system software error. The second can be the address of aTask structure, or the address of a memory block whose allocation or deallocation failed. It is never the address of the code that caused the error. If the cause of the crash is uncertain, this number is rendered as48454C50, which stands for "HELP" in hexadecimalASCII characters (48=H, 45=E, 4C=L, 50=P).

Guru Meditation handler

[edit]

There was a commercially available error handler for AmigaOS, before version 2.04, called GOMF (Get Outta My Face) made by Hypertek/Silicon Springs Development corp. It was able to deal with many kinds of errors and gave the user a choice to either remove the offending process and associated screen, or allow the machine to show the Guru Meditation. In many cases, removal of the offending process gave one the choice to save one's data and exit running programs before rebooting the system. When the damage was not extensive, one was able to continue using the machine. However, it did not save the user from all errors, as one may have still seen this error occasionally.

Recoverable Alerts

[edit]

Recoverable Alerts are non-critical crashes in the computer system. In most cases, it is possible to resume work and save files after a Recoverable Alert, while a normal, red Guru Meditation always results in an immediate reboot.

It is, however, still recommended to reboot as soon as possible after encountering a Recoverable Alert, because the system may be in an unpredictable state that can cause data corruption.[citation needed]

System software error codes

[edit]

The first byte specifies the area of the system affected. The top bit will be set if the error is a dead end alert.[citation needed]

Area of systemValueSpecific part of system
Libraries01Exec library
02Graphics library
03Layers library
04Intuition library
05Math library
06CList library
07AmigaDOS library
08RAM Handler library
09Icons library
Devices10Audio device
11Console device
12Gameport device
13Keyboard device
14Trackdisk device
15Timer device
Resources20CIA resource
21Disk resource
22Misc resource
Other areas30Bootstrap
31Workbench
32Diskcopy

Legacy

[edit]
Guru Meditation on a 3DS playing a Homebrew DS game.
  • AmigaOS versions 4.0 and onwards replaced "Guru Meditation" with "Grim Reaper", but briefly mentions the Guru Meditation number in the prompt box.
  • MorphOS displays an "Application IsMeditating" error message. Attempting to close the application may revive the operating system, but restarting is still recommended.
  • Varnish references Guru Meditation for severe errors.[1]
  • TheESP8266 andESP32 microcontrollers will display "Guru Meditation Error: Core X panic'ed" (where X is 0 or 1 depending on which core crashed) along with acore dump andstack trace.[6]
  • VirtualBox uses the term "Guru Meditation" for severe errors in the virtual machine monitor, for example caused by atriple fault in the virtual machine.
  • E23 displays a "Guru Meditation" and restarts when severe errors occur.[7]
  • SomeNintendo DS homebrew titles display a "Guru Meditation" error when an issue occurs, likely when the title crashes.
  • OpenMediaVault has Guru Meditation like errors (such as with session timeouts) as well as emulating the Amiga's pointer and wait pointer (when executing a task) in the web interface

See also

[edit]

References

[edit]
  1. ^ab"Varnish Troubleshooting: Varnish gives me Guru meditation". Retrieved2011-12-18.
  2. ^"Glossary of Terms: Guru mediation".Fastly Developer Hub. Retrieved6 January 2023.
  3. ^"What is guru meditation? (VirtualBox forum)". Retrieved2012-11-11.
  4. ^Mical, Robert J. (January 1987)."How We Created the AMIGA Computer".Info Magazine. No. 13. pp. 45–46.
  5. ^Bogost, Ian."Guru Meditation". Retrieved2007-07-21.
  6. ^"Fatal Errors — ESP-IDF Programming Guide v4.1-dev-279-g96b96ae24 documentation". Retrieved2019-09-24.This section explains the meaning of different error causes, printed in parens afterGuru Meditation Error: Core panic'ed message.
  7. ^"Guru Meditation".Elive Forums. 2020-04-21. Retrieved2020-05-04.[permanent dead link]
System failure
Application failure
Device and data errors
Other
Lists
Related
Amiga technologies
AmigaGUIs
File systems
OS versions
Software packs
Othersoftware
Influenced
Main companies
Compatible hardware
OS4 software
Technologies
Related and historical
  • 1PowerPC accelerator board required
  • Category
Retrieved from "https://en.wikipedia.org/w/index.php?title=Guru_Meditation&oldid=1250371141"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp