31:
363:
573:
Some systems have technical limitations that may constrain the amount of information an error message can contain. For example, a printer with a sixteen-character alphanumeric display can only show a very limited amount of information at once, so it may need to display very terse error messages.
586:
When designing error messages, software designers should take care to avoid creating security vulnerabilities. The designer should give the user enough information to make an intelligent decision, but not so much information that the user is overwhelmed or confused. Extraneous information may be
382:
started to be displayed with whimsical characters, termed Fail Pets or Error
Mascots. The term "Fail Pet" was coined, or at least first used in print, by Mozilla Engineer Fred Wenzel in a post on his blog entitled "Why Knowledge might need a fail-pet — and why Mozilla does not." Dr. Sean Rintel
554:
appear to notify a user about a condition without interrupting their work. On
Windows, notification icons appear in the System Tray. On Mac OS X, notification icons may appear in the menu bar, or may take the form of an application's icon "bouncing" in the Dock. The
512:
Error messages on hardware devices, like computer peripherals, may take the form of dedicated lights indicating an error condition, a brief code that needs to be interpreted using a look-up sheet or a manual, or via a more detailed message on a display.
50:, often display error messages using dialog boxes. Error messages are used when user intervention is required, to indicate that a desired operation has failed, or to relay important warnings (such as warning a computer user that they are almost out of
577:
The nature of the error determines the amount of information required to effectively convey the error message. A complex issue may require a more detailed error message in order to adequately inform the user of the problem.
528:
in the user interaction. In many cases the original error can be avoided by error prevention techniques. Instead of raising an error message the system design should have avoided the conditions that caused the error.
109:
This error message is commonly seen when the hard drive of the computer is having problems. If the computer can boot from a network, it may instead display the message "Media test failure, check cable".
119:
may have caused the error. Alternatively, the file might not exist, or the user has mistyped its name. This is most commonly seen on the internet with outdated links to web pages that
247:. DFS stores files in non-fragmented contiguous disk space, this error is caused when trying to extend an open random-access file into space that is already occupied by another file.
570:
The three main factors that influence the design of error messages are technical limitations, the amount of information to be presented, and what kind of user input is required.
574:
Even with computer monitors, the programmer must consider the smallest monitor that a user might reasonably use, and ensure that any error messages will fit on that screen.
218:- On Microsoft Windows and ReactOS operating systems, this screen appears when Windows or ReactOS can no longer run because of a severe error. It is roughly analogous to a
898:
1159:
728:
197:
867:
1071:
810:
532:
While various graphical user interfaces have different conventions for displaying error messages, several techniques have become common:
753:
145:
usage) and delete some files (normally temporary files, or other files after they have been backed up), or get a bigger hard drive.
859:
1107:
30:
1102:
1066:
826:
621:
391:). "However, that same recognition carries the danger of highlighting service failure." The most famous fail pet is Twitter's
67:
497:
544:, appears in a window on the screen, blocking further interaction with the computer until it is acknowledged. On Mac OS X,
587:
hidden by default or placed in a separate location. Error message should not expose information that can be exploited by a
599:
891:
334:) that occurs when the program has detected an error condition, yet the actual error message printing routine relies on
946:
595:
which may show either "invalid user" or "invalid password" depending on which is incorrect, and the error page in the
387:
and loyalty. Fail pets are of interest to marketers because they can result in brand recognition (especially through
616:
516:
On computers, error messages may take the form of text printed to a console, or they may be presented as part of a
324:
141:
This error occurs when the hard drive is (nearly) full. To fix this, the user should close some programs (to free
1133:
1097:
209:
47:
293:- An error on several HP laser printers that simply asked the user to add "Letter" size paper in a confusing way
1154:
1061:
517:
205:
164:
128:
884:
124:
17:
989:
966:
641:
1056:
188:
153:
This error occurs when the system has run out of memory or tries to load a file too large to store in
961:
864:
215:
154:
677:
299:- Seen on many computer systems when the received instructions are in a format they don't understand
1128:
994:
926:
646:
626:
442:
244:
602:
which provides a complete technical description of the error including a source code fragment.
163:
This message and similar ones are displayed by several operating systems when program causes a
1123:
951:
941:
806:
798:
588:
437:
59:
703:
287:", and which is sometimes output when the nature of the error is seemingly entirely different
1081:
1035:
656:
611:
592:
313:
280:
257:, roughly analogous to a kernel panic or BSOD, also adopted by more recent products such as
182:
103:(or a bad disk) in the disk drive and the system tries to perform tasks involving that disk.
55:
43:
271:, usually resulting from a link to a page that has been moved or deleted, or a mistyped URL
196:
956:
931:
871:
776:"The Evolution of Fail Pets : Strategic Whimsy and Brand Awareness in Error Messages"
466:
384:
327:
devices, which states a current running application unexpectedly stops working or crashes.
250:
241:
51:
566:, a small portion of an application's window that can display brief messages to the user.
237:
830:
1040:
775:
350:). This is a form of sloppy error handling that is particularly confusing for the user.
306:
290:
268:
142:
1148:
1076:
854:
472:
148:
132:
86:
54:
space). Error messages are seen widely throughout computing, and are part of every
984:
936:
651:
491:
403:
388:
353:- Error occurs on Mac systems when it takes more time to connect wireless networks.
296:
219:
116:
90:
283:- A Unix error message that is confusing due to its now obsolete use of the word "
185:
will infamously reply with a single question mark for nearly all error conditions.
509:
The form that error messages take varies between operating systems and programs.
1030:
921:
486:
362:
343:
274:
100:
463:: Televisions (on main site), light static inside video window (embedded video)
636:
596:
525:
521:
392:
284:
258:
168:
42:
is the information displayed when an unforeseen problem occurs, usually on a
631:
433:
409:
335:
63:
591:
to obtain information that is otherwise difficult to obtain. Examples are
559:
user interface for Unix systems can display notification icons in a panel.
323:<application name> has stopped - An error message commonly found on
312:
Error 1603 - An error that states that a problem during installation of a
1025:
1020:
1015:
1010:
379:
375:
302:
264:
120:
78:
The following error messages are commonly seen by modern computer users:
482:
478:
460:
454:
396:
371:
339:
317:
803:
The Humane
Interface: New Directions for Designing Interactive Systems
430:: Cloud with Apple System 7 emoticon-style face and a magnifying glass
448:
427:
421:
415:
192:
62:
device. The proper design of error messages is an important topic in
277:- A Unix warning that the printer may be "on fire", literally or not
157:. The fix is to close some programs or install more physical memory.
338:
to print the error reported by the operating system (in this case,
34:
An error message when attempting to use the
Knowledge Visual editor
556:
361:
331:
254:
231:
223:
195:
29:
876:
208:- Another notoriously common and confusing error message seen in
754:"why wikipedia might need a fail-pet — and why mozilla does not"
548:
are a form of dialog box that are attached to a specific window.
227:
880:
115:
The file concerned may have been damaged, moved, deleted, or a
383:
argues that error messages are a critical strategic moment in
827:"Non-Fatal Errors: Creating usable, effective error messages"
309:
stating that a gateway timeout occurred in the internet link.
85:
This error occurs if the user does not have privileges to a
860:
Avoid being embarrassed by your error messages (UX Matters)
729:"LaserJet turns 25 ... 'PC LOAD LETTER' still unfathomable"
704:"Blue Screens of Death (BSOD): Everything You Need to Know"
330:
Success - one of the error messages (in this instance,
366:
Tumbeasts gnawing on servers, used by Tumblr in 2011
1116:
1090:
1049:
1003:
977:
914:
346:have succeeded and report no errors (in this case,
865:Oops! I ruined your life. :) (Cooper Journal)
805:. ACM Press Series. Addison-Wesley. p. 178.
191:- A notoriously confusing error message seen in
123:. On a local computer, this is more frequent on
46:or other device. Modern operating systems with
99:This error most often occurs when there is no
892:
8:
457:: Fail Whale / Twitter Robot (July 30, 2008)
399:service outages). Other fail pets include:
899:
885:
877:
520:. Error messages are often presented as a
370:With the rise of Web 2.0 services such as
200:An example of an Error message .vbs script
445:: Between the cushions (January 31, 2018)
374:, end-user facing error messages such as
18:Secure error messages in software systems
668:
524:, which makes them cause a following
267:- A file not found error seen on the
7:
316:, this error particularly occurs on
27:Computer message indicating an error
562:Minor errors may be displayed in a
678:"How to Write Good Error Messages"
25:
135:and users do not type file names.
1108:List of SMTP server return codes
855:A more useful 404 (A List Apart)
774:Rintel, Sean (2 November 2011).
1103:List of FTP server return codes
676:Minhas, Saadis (May 30, 2018).
451:: Tumbeasts (January 25, 2011)
424:: Broken robot (March 2, 2011)
1:
799:"6-4-2: Messages to the User"
727:McNamara, Paul (2009-04-29).
752:Wenzel, Fred (August 2009).
500:: Giga scratching their head
406:: Moon Shark (March 3, 2013)
253:- an error message from the
1176:
1160:Human–computer interaction
702:Fisher, Tim (2019-01-16).
622:Human–computer interaction
617:Definitive diagnostic data
485:with a helmet floating in
131:where files are presented
68:human–computer interaction
1134:2024 CrowdStrike incident
1098:List of HTTP status codes
129:graphical user interfaces
48:graphical user interfaces
1062:Bad command or file name
518:graphical user interface
342:), while the underlying
305:- An error found on the
240:- an error message from
206:Bad command or file name
165:general protection fault
93:by some program or user.
176:Specific error messages
125:command line interfaces
1004:Device and data errors
367:
201:
35:
990:Fatal exception error
642:User interface design
412:on Facebook: Sad cow.
365:
199:
74:Common error messages
33:
797:Raskin, Jef (2000).
216:Blue Screen of Death
160:has stopped working.
89:, or if it has been
66:and other fields of
1129:Windows wait cursor
1067:Halt and Catch Fire
1057:Abort, Retry, Fail?
978:Application failure
494:: Sad Vkontakte dog
189:Abort, Retry, Fail?
995:Segmentation fault
927:Fatal system error
870:2014-08-25 at the
647:Exception handling
627:Interaction design
552:Notification icons
443:Palliser Furniture
368:
202:
36:
1142:
1141:
1124:Spinning pinwheel
947:Red Ring of Death
942:Linux kernel oops
812:978-0-201-37937-2
320:computer systems.
106:Disk Boot Failure
60:computer hardware
16:(Redirected from
1167:
1082:Does not compute
1036:Not a typewriter
901:
894:
887:
878:
842:
841:
839:
838:
829:. Archived from
823:
817:
816:
794:
788:
787:
785:
783:
771:
765:
764:
762:
760:
749:
743:
742:
740:
739:
724:
718:
717:
715:
714:
699:
693:
692:
690:
688:
673:
657:Does not compute
612:Alert dialog box
349:
314:computer program
281:Not a typewriter
96:Device not ready
56:operating system
21:
1175:
1174:
1170:
1169:
1168:
1166:
1165:
1164:
1155:Computer errors
1145:
1144:
1143:
1138:
1112:
1086:
1045:
999:
973:
957:Screen of death
932:Guru Meditation
910:
905:
872:Wayback Machine
851:
846:
845:
836:
834:
825:
824:
820:
813:
796:
795:
791:
781:
779:
773:
772:
768:
758:
756:
751:
750:
746:
737:
735:
726:
725:
721:
712:
710:
701:
700:
696:
686:
684:
675:
674:
670:
665:
608:
584:
507:
467:Cartoon Network
385:brand awareness
360:
347:
251:Guru Meditation
178:
121:no longer exist
76:
28:
23:
22:
15:
12:
11:
5:
1173:
1171:
1163:
1162:
1157:
1147:
1146:
1140:
1139:
1137:
1136:
1131:
1126:
1120:
1118:
1114:
1113:
1111:
1110:
1105:
1100:
1094:
1092:
1088:
1087:
1085:
1084:
1079:
1074:
1069:
1064:
1059:
1053:
1051:
1047:
1046:
1044:
1043:
1041:PC LOAD LETTER
1038:
1033:
1028:
1023:
1018:
1013:
1007:
1005:
1001:
1000:
998:
997:
992:
987:
981:
979:
975:
974:
972:
971:
970:
969:
964:
954:
949:
944:
939:
934:
929:
924:
918:
916:
915:System failure
912:
911:
908:Error messages
906:
904:
903:
896:
889:
881:
875:
874:
862:
857:
850:
849:External links
847:
844:
843:
818:
811:
789:
766:
744:
719:
694:
667:
666:
664:
661:
660:
659:
654:
649:
644:
639:
634:
629:
624:
619:
614:
607:
604:
583:
580:
568:
567:
560:
549:
542:pop-up message
506:
505:Message format
503:
502:
501:
495:
489:
476:
470:
464:
458:
452:
446:
440:
431:
425:
419:
413:
407:
359:
356:
355:
354:
351:
328:
321:
310:
307:World Wide Web
300:
294:
291:PC LOAD LETTER
288:
278:
272:
269:World Wide Web
262:
248:
235:
212:
203:
186:
183:ed text editor
177:
174:
173:
172:
161:
158:
151:
146:
139:
138:Low Disk Space
136:
113:
112:File not found
110:
107:
104:
97:
94:
83:
75:
72:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
1172:
1161:
1158:
1156:
1153:
1152:
1150:
1135:
1132:
1130:
1127:
1125:
1122:
1121:
1119:
1115:
1109:
1106:
1104:
1101:
1099:
1096:
1095:
1093:
1089:
1083:
1080:
1078:
1077:Out of memory
1075:
1073:
1070:
1068:
1065:
1063:
1060:
1058:
1055:
1054:
1052:
1048:
1042:
1039:
1037:
1034:
1032:
1029:
1027:
1024:
1022:
1019:
1017:
1014:
1012:
1009:
1008:
1006:
1002:
996:
993:
991:
988:
986:
983:
982:
980:
976:
968:
965:
963:
960:
959:
958:
955:
953:
950:
948:
945:
943:
940:
938:
935:
933:
930:
928:
925:
923:
920:
919:
917:
913:
909:
902:
897:
895:
890:
888:
883:
882:
879:
873:
869:
866:
863:
861:
858:
856:
853:
852:
848:
833:on 2009-05-08
832:
828:
822:
819:
814:
808:
804:
800:
793:
790:
778:. UX Magazine
777:
770:
767:
755:
748:
745:
734:
733:Network World
730:
723:
720:
709:
705:
698:
695:
683:
679:
672:
669:
662:
658:
655:
653:
650:
648:
645:
643:
640:
638:
635:
633:
630:
628:
625:
623:
620:
618:
615:
613:
610:
609:
605:
603:
601:
598:
594:
590:
581:
579:
575:
571:
565:
561:
558:
553:
550:
547:
543:
539:
535:
534:
533:
530:
527:
523:
519:
514:
510:
504:
499:
496:
493:
490:
488:
484:
480:
477:
474:
473:Google Chrome
471:
468:
465:
462:
459:
456:
453:
450:
447:
444:
441:
439:
435:
432:
429:
426:
423:
420:
417:
414:
411:
408:
405:
402:
401:
400:
398:
394:
390:
386:
381:
377:
373:
364:
357:
352:
345:
341:
337:
333:
329:
326:
322:
319:
315:
311:
308:
304:
301:
298:
295:
292:
289:
286:
282:
279:
276:
273:
270:
266:
263:
260:
256:
252:
249:
246:
243:
239:
236:
233:
229:
225:
221:
217:
213:
211:
207:
204:
198:
194:
190:
187:
184:
180:
179:
175:
170:
166:
162:
159:
156:
152:
150:
149:Out of memory
147:
144:
140:
137:
134:
130:
126:
122:
118:
114:
111:
108:
105:
102:
98:
95:
92:
88:
84:
82:Access denied
81:
80:
79:
73:
71:
69:
65:
61:
57:
53:
49:
45:
41:
40:error message
32:
19:
937:Kernel panic
907:
835:. Retrieved
831:the original
821:
802:
792:
780:. Retrieved
769:
757:. Retrieved
747:
736:. Retrieved
732:
722:
711:. Retrieved
707:
697:
685:. Retrieved
681:
671:
652:Medium error
585:
576:
572:
569:
563:
551:
545:
541:
537:
531:
515:
511:
508:
469:: BMO : Domo
404:Ars Technica
389:earned media
369:
344:system calls
297:SYNTAX ERROR
238:Can't extend
220:kernel panic
77:
39:
37:
1031:lp0 on fire
275:lp0 on fire
167:or invalid
101:floppy disk
1149:Categories
837:2007-02-16
782:8 February
759:8 February
738:2019-01-30
713:2019-01-30
663:References
637:User error
597:web server
564:status bar
538:dialog box
526:mode error
522:dialog box
393:Fail Whale
348:errno == 0
285:typewriter
259:VirtualBox
169:page fault
133:iconically
922:Bomb icon
632:Usability
434:Macintosh
418:: Octocat
410:FarmVille
358:Fail pets
336:C library
143:swap file
64:usability
52:hard disk
1072:HTTP 418
1026:HTTP 500
1021:HTTP 404
1016:HTTP 403
1011:HTTP 402
868:Archived
708:Lifewire
606:See also
582:Security
380:HTTP 500
376:HTTP 404
303:HTTP 504
265:HTTP 404
181:? - the
127:than on
44:computer
1117:Related
952:Sad Mac
687:Jan 30,
600:IIS 5.0
593:systems
589:cracker
498:Scratch
483:Red fox
479:Patreon
475:: T-Rex
461:YouTube
455:Twitter
438:Sad Mac
397:Twitter
372:Twitter
340:errno.h
325:Android
318:Windows
809:
546:sheets
449:Tumblr
428:iCloud
422:Google
416:GitHub
210:MS-DOS
193:MS-DOS
91:locked
1091:Lists
1050:Other
985:ABEND
967:Black
557:GNOME
540:, or
487:space
395:(see
332:POSIX
255:Amiga
242:Acorn
232:macOS
230:, or
224:Linux
962:Blue
807:ISBN
784:2012
761:2012
689:2019
378:and
228:Unix
214:The
87:file
245:DFS
222:on
155:RAM
117:bug
58:or
38:An
1151::
801:.
731:.
706:.
682:UX
680:.
536:A
492:VK
481::
436::
226:,
70:.
900:e
893:t
886:v
840:.
815:.
786:.
763:.
741:.
716:.
691:.
261:.
234:.
171:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.