四物汤什么时候喝| 茄子有什么功效和作用| 验光是什么意思| r医学是什么意思| 并驾齐驱什么意思| 妊娠高血压什么症状| 8000年前是什么朝代| 肛裂是什么原因造成的| 漂流需要准备什么东西| 弯了是什么意思| 情趣是什么| 什么原因造成高血压| 闪失是什么意思| 大将军衔相当于什么官| 运钞车押运员是什么人| 四物汤什么时候喝最好| 浅蓝色裙子配什么颜色上衣好看| 收官什么意思| 乳腺靶向检查是什么| 西瓜有什么功效| 为什么减肥不建议喝粥| 中国第一大姓是什么| 火龙果什么时候成熟| 为什么脸上长痣越来越多| 梦见建房子是什么预兆| zing是什么意思| 临床药学是干什么的| 乙状结肠是什么意思| 拜戈手表属于什么档次| 下鼻甲肥大是什么意思| 五台山在什么地方| 血清胰岛素测定查什么| 副高是什么级别| 朝霞不出门晚霞行千里是什么意思| 为什么会得玫瑰糠疹| 这是什么品牌| 明朝前面是什么朝代| 鱼上浮的原因是什么| 瓜皮什么意思| 一片哗然是什么意思| 左眼皮跳是什么原因| 牵牛花又叫什么名字| 做空是什么意思啊| 什么是标准预防| 胸外扩是什么样子| 睡觉食管反流什么原因| 梦见移坟墓是什么预兆| 小猫踩奶是什么意思| 薄荷有什么作用| 慎独什么意思| 明年属什么| 气虚血虚吃什么中成药| 正常的尿液是什么颜色| 肠功能紊乱吃什么药| 睡眠不好去医院看什么科| 护照拍照穿什么衣服| 姨妈痛吃什么药| 二月十号是什么星座| 湿气重会有什么症状| 两肺少许纤维灶是什么意思| 狂风暴雨是什么意思| 郭敬明为什么叫小四| 手抖是什么情况| 颈椎骨质增生吃什么药效果好| 怀女孩有什么征兆| 囊肿里面是什么东西| 长此以往什么意思| 参数错误是什么意思| 血清肌酐高说明什么问题| quake是什么意思| 三点水弘读什么| 山不转水转是什么意思| 河豚是什么意思| 断层是什么意思| 朋友梦到我怀孕了是什么意思| 流明是什么意思| 天乙贵人什么意思| 碱性是什么意思| 什么是香港脚| 后年是什么生肖| 唇炎看什么科最好| 补肾壮阳吃什么效果好| 血液是由什么组成的| 人次什么意思| 冒菜是什么菜| 长生不老是什么意思| 为老不尊是什么意思| 脊椎痛什么原因| 立本是什么意思| 护士长是什么级别| 儿童内分泌科检查什么| 阿戈美拉汀片是什么药| 双肺呼吸音粗是什么意思| 妖股是什么意思| 白蛋白是什么| 大名鼎鼎的鼎是什么意思| 什么盛名| 什么叫吐槽| 猪儿虫是什么意思| 鬼迷心窍是什么意思| 长方形纸能折什么| 感冒喉咙痛吃什么药好| 肝叶钙化灶是什么意思| 天下乌鸦一般黑是什么生肖| 道观是什么意思| 吃什么补血小板快| 水杉是什么植物| 黄鼠狼最怕什么| 芒果不可以跟什么一起吃| 面瘫有什么症状| 贝字旁与什么有关| 肌钙蛋白高说明什么| 指甲上的白色月牙代表什么| 新鲜橄榄菜长什么样子| 感冒为什么会全身酸痛无力| 食神生财是什么意思| 常吃火龙果有什么好处| 为什么叫黄瓜| 梦到打架是什么意思| 人生感悟是什么意思| erke是什么牌子| 小狗能看见什么颜色| 凌寒独自开的凌是什么意思| 胃窦炎吃什么药| 症瘕病是什么病| 雄鹰是什么意思| 什么是条件反射| 智五行属什么| 伏羲姓什么| 什么品牌的假发好| 努嘴是什么意思| 湿气重吃什么中药好| 娃娃鱼属于什么类动物| 心包积液吃什么药| 刘晓庆什么星座| 什么鱼最好养不容易死| 孕妇嗓子疼可以吃什么药| 胎监不过关是什么原因| 莯字五行属什么| 为什么会长脂肪瘤| 鸟在电线上为什么不会触电| 吃什么肝脏排毒| 宝宝吃什么增强抵抗力| 经常脚抽筋是什么原因| 甲状腺结节伴钙化什么意思| 人得了猫藓用什么药膏| 哮喘是什么病| 罪对什么| 甲钴胺治疗什么病| 什么是乐高| 罗非鱼长什么样| 宝宝出急疹要注意什么| 什么清什么白| 胆囊炎挂什么科| 西双版纳有什么好玩的地方| 蟑螂什么样子| lca是什么意思| 百折不挠指什么生肖| 叫什么名字好听| 口淡无味是什么原因| h1v是什么病| 基因突变是什么病| 背德感是什么意思| 不均质回声是什么意思| 什么叫内痔什么叫外痔| 19岁属什么生肖| 怀孕什么时候建档| 什么材质可以放微波炉加热| 尿液白细胞高是什么原因| 划扣是什么意思| 为什么手上会起小水泡| 太阳什么的什么的| 江苏龙虾盱眙读什么| gccg是什么牌子| 望梅止渴是什么梅| 缘木求鱼什么意思| 九六年属什么的| 全腹部ct平扫主要检查什么| 医生为什么喜欢开地塞米松| 马住什么意思| 山地自行车什么牌子好| 公分是什么意思| 入心是什么意思| 鲶鱼效应是什么意思| 长一根白眉毛预示什么| 眉毛旁边长痘痘是什么原因| 衣原体感染是什么意思| 云雾茶属于什么茶| 香蕉吃多了有什么坏处| 右眼皮跳是什么预兆女| 日字旁和什么有关| 鲁班是干什么的| 办居住证需要什么| 蚂蚁喜欢吃什么食物| 蓝色牛仔裤配什么颜色短袖| 肝胆胰脾挂什么科| ro是什么意思| 剖腹产第三天可以吃什么| 水泡用什么药膏最有效| 清纯是什么意思| 康复治疗学主要学什么| 头疼需要做什么检查| 愚人节是什么时候| 吃什么补胰腺最好| 太字五行属什么| 结膜炎用什么药| 什么叫臆想症| id锁是什么| 为什么乳头会有白色分泌物| 气短吃什么药效果好| 瘟疫是什么意思| 天热出汗多是什么原因| 米西米西是什么意思| 指甲黑是什么原因| 糖尿病人早餐吃什么| 智齿什么时候长| 鹤字五行属什么| 尿酸高不能吃什么东西| 3月22日是什么星座| 孕反一般什么时候开始| 梦见自己出嫁是什么意思| 男人皮肤黑穿什么颜色的衣服好看| 积阴德是什么意思| 早上起床口臭是什么原因| 北京的市花是什么花| 李嘉诚是什么国籍| 世界7大奇迹是什么| 文化传媒是干什么的| 物极必反什么意思| 哈工大全称是什么| 腹胀是什么病的前兆| 元胡是什么| 去香港自由行要办什么手续| 石榴花是什么颜色| 38岁适合什么护肤品| 男人染上霉菌什么症状| 下肢动脉闭塞吃什么药| 亚子什么意思| 漂流需要准备什么东西| 麦字五行属什么| 羊肉和什么相克| 什么是类风湿性关节炎| roa是什么意思| 男性支原体感染什么症状| 作梁是什么意思| 奶水不足吃什么| 女同叫什么| 青苹果什么时候成熟| 桑枝是什么| 志愿号是什么意思| 本是同根生相煎何太急是什么意思| 每天什么时间锻炼最好| 钙化灶是什么意思| 为什么会放屁| 什么是腹式呼吸的正确方法| 风湿类风湿有什么症状表现| 客套是什么意思| 1207是什么星座| 蚊子除了吸血还吃什么| 液蜡是什么| 为什么左眼皮一直跳| 窥什么意思| 单宁是什么意思| 转氨酶偏低是什么原因| 百度

菲律宾开展暴力禁毒运动 2000多人死于这场行动

百度 比如,加强两岸婚姻家庭服务工作等,都是台胞非常关注的议题,也是积极贯彻落实中共十九大提出的对台工作方针政策的具体体现。

In computing, a crash, or system crash, occurs when a computer program such as a software application or an operating system stops functioning properly and exits. On some operating systems or individual applications, a crash reporting service will report the crash and any details relating to it (or give the user the option to do so), usually to the developer(s) of the application. If the program is a critical part of the operating system, the entire system may crash or hang, often resulting in a kernel panic or fatal system error.

A kernel panic displayed on an iMac. This is the most common form of an operating system failure in Unix-like systems.

Most crashes are the result of a software bug. Typical causes include accessing invalid memory addresses,[a] incorrect address values in the program counter, buffer overflow, overwriting a portion of the affected program code due to an earlier bug, executing invalid machine instructions (an illegal or unauthorized opcode), or triggering an unhandled exception. The original software bug that started this chain of events is typically considered to be the cause of the crash, which is discovered through the process of debugging. The original bug can be far removed from the code that actually triggered the crash.

In early personal computers, attempting to write data to hardware addresses outside the system's main memory could cause hardware damage. Some crashes are exploitable and let a malicious program or hacker execute arbitrary code, allowing the replication of viruses or the acquisition of data which would normally be inaccessible.

Application crashes

edit
 
A display at Frankfurt Airport running a program under Microsoft Windows that has crashed due to a memory read access violation

An application typically crashes when it performs an operation that is not allowed by the operating system. The operating system then triggers an exception or signal in the application. Unix applications traditionally responded to the signal by dumping core. Most Windows and Unix GUI applications respond by displaying a dialogue box (such as the one shown in the accompanying image on the right) with the option to attach a debugger if one is installed. Some applications attempt to recover from the error and continue running instead of exiting.

An application can also contain code to crash[b] after detecting a severe error.

Typical errors that result in application crashes include:

  • attempting to read or write memory that is not allocated for reading or writing by that application (e.g., segmentation fault, x86-specific general protection fault)
  • attempting to execute privileged or invalid instructions
  • attempting to perform I/O operations on hardware devices to which it does not have permission to access
  • passing invalid arguments to system calls
  • attempting to access other system resources to which the application does not have permission to access
  • attempting to execute machine instructions with bad arguments (depending on CPU architecture): divide by zero, operations on denormal number or NaN (not a number) values, memory access to unaligned addresses, etc.

Crash to desktop

edit

A "crash to desktop" (CTD) is said to occur when a program (commonly a video game) unexpectedly quits, abruptly taking the user back to the desktop. Usually, the term is applied only to crashes where no error is displayed, hence all the user sees as a result of the crash is the desktop. Many times there is no apparent action that causes a crash to desktop. During normal function, the program may freeze for a shorter period of time, and then close by itself. Also during normal function, the program may become a black screen and repeatedly play the last few seconds of sound (depending on the size of the audio buffer) that was being played before it crashes to desktop. Other times it may appear to be triggered by a certain action, such as loading an area.

CTD bugs are considered particularly problematic for users. Since they frequently display no error message, it can be very difficult to track down the source of the problem, especially if the times they occur and the actions taking place right before the crash do not appear to have any pattern or common ground. One way to track down the source of the problem for games is to run them in windowed-mode. Certain operating system versions may feature one or more tools to help track down causes of CTD problems.

Some computer programs such as StepMania and BBC's Bamzooki also crash to desktop if in full-screen, but display the error in a separate window when the user has returned to the desktop.

Web server crashes

edit

The software running the web server behind a website may crash, rendering it inaccessible entirely or providing only an error message instead of normal content.

For example, if a site is using an SQL database (such as MySQL) for a script (such as PHP) and that SQL database server crashes, then PHP will display a connection error.

Operating system crashes

edit
 
A Blue screen of death as displayed in Windows XP, Vista, and 7
 
A kernel panic as displayed in OS X Mountain Lion

An operating system crash commonly occurs when a hardware exception occurs that cannot be handled. Operating system crashes can also occur when internal sanity-checking logic within the operating system detects that the operating system has lost its internal self-consistency.

Modern multi-tasking operating systems, such as Linux, and macOS, usually remain unharmed when an application program crashes.

Some operating systems, e.g., z/OS, have facilities for Reliability, availability and serviceability (RAS) and the OS can recover from the crash of a critical component, whether due to hardware failure, e.g., uncorrectable ECC error, or to software failure, e.g., a reference to an unassigned page.

Abnormal end

edit

An Abnormal end or ABEND is an abnormal termination of software, or a program crash. Errors or crashes on the Novell NetWare network operating system are usually called ABENDs. Communities of NetWare administrators sprang up around the Internet, such as abend.org.

This usage derives from the ABEND macro on IBM OS/360, ..., z/OS operating systems. Usually capitalized, but may appear as "abend". Some common ABEND codes are System ABEND 0C7 (data exception) and System ABEND 0CB (division by zero).[1][2][3] Abends can be "soft" (allowing automatic recovery) or "hard" (terminating the activity).[4] The term is jocularly claimed to be derived from the German word "Abend" meaning "evening".[5]

Security and privacy implications of crashes

edit

Depending on the application, the crash may contain the user's sensitive and private information.[6] Moreover, many software bugs which cause crashes are also exploitable for arbitrary code execution and other types of privilege escalation.[7][8] For example, a stack buffer overflow can overwrite the return address of a subroutine with an invalid value, which will cause, e.g., a segmentation fault, when the subroutine returns. However, if an exploit overwrites the return address with a valid value, the code in that address will be executed.

Crash reproduction

edit

When crashes are collected in the field using a crash reporter, the next step for developers is to be able to reproduce them locally. For this, several techniques exist: STAR uses symbolic execution,[9] EvoCrash performs evolutionary search.[10]

See also

edit

Notes

edit
  1. ^ Types of invalid addresses include:
  2. ^ In OS/360 and successors the application normally uses an ABEND macro with a user completion code.

References

edit
  1. ^ "ABEND" (PDF). OS Release 21 – System/360 Operating System – Supervisor Services and Macro Instructions (PDF) (Eighth ed.). IBM. September 1974. pp. 97–99. GC28-6646-7. Retrieved 8 July 2023.
  2. ^ "0Cx – z/OS MVS System Codes". IBM.
  3. ^ List of ABEND codes Archived 2025-08-07 at the Wayback Machine on madisoncollege.edu
  4. ^ Parziale, Lydia (2008). z/VM and Linux Operations for z/OS System Programmers. IBM Redbooks. ISBN 9780738431598. page 352
  5. ^ "Abend" Archived 29 September 2011 at the Wayback Machine on dictionary.die.net
  6. ^ Satvat, Kiavash; Saxena, Nitesh (2018). "Crashing Privacy: An Autopsy of a Web Browser's Leaked Crash Reports". arXiv:1808.01718 [cs.CR].
  7. ^ "Analyze Crashes to Find Security Vulnerabilities in Your Apps". Msdn.microsoft.com. 26 April 2007. Archived from the original on 11 December 2011. Retrieved 26 June 2014.
  8. ^ "Jesse Ruderman ? Memory safety bugs in C++ code". Squarefree.com. 1 November 2006. Archived from the original on 11 December 2013. Retrieved 26 June 2014.
  9. ^ Chen, Ning; Kim, Sunghun (2015). "STAR: Stack Trace Based Automatic Crash Reproduction via Symbolic Execution". IEEE Transactions on Software Engineering. 41 (2): 198–220. doi:10.1109/TSE.2014.2363469. ISSN 0098-5589. S2CID 6299263.
  10. ^ Soltani, Mozhan; Panichella, Annibale; van Deursen, Arie (2017). "A Guided Genetic Algorithm for Automated Crash Reproduction". 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE). pp. 209–220. doi:10.1109/ICSE.2017.27. ISBN 978-1-5386-3868-2. S2CID 199514177. Archived from the original on 25 January 2022. Retrieved 21 December 2020.
edit
鼻子上长脓包型痘痘是什么原因 斯德哥尔摩综合症是什么意思 指控是什么意思 吃什么可降低胆固醇 硅橡胶是什么材料
困觉是什么意思 迎春花像什么 寓教于乐什么意思 脊柱侧弯有什么危害 更年期是什么时候
宫颈hpv感染是什么病 6月17日什么星座 自由基是什么东西 魔改是什么意思 老年人吃什么营养品好
什么降血糖 头发长得慢是什么原因 什么是穿堂风 什么水什么什么 妲己是什么生肖
什么心什么意hcv8jop0ns7r.cn 族谱是什么意思hcv8jop2ns3r.cn 73岁属什么hcv9jop7ns9r.cn twice什么意思hcv7jop7ns0r.cn 泳帽的作用是什么hcv8jop7ns6r.cn
考试早餐吃什么hcv8jop0ns4r.cn 宫内积液什么意思hcv8jop6ns2r.cn 山竹不能和什么水果一起吃hcv9jop5ns4r.cn 羽立读什么hcv8jop9ns1r.cn 加拿大的国宝是什么动物hcv7jop6ns0r.cn
经期肚子疼是什么原因hcv8jop0ns9r.cn 膝关节积液是什么原因造成的hcv9jop3ns0r.cn 命运多舛是什么意思hcv8jop5ns2r.cn 花代表什么数字hcv9jop3ns7r.cn 单核细胞计数偏高是什么意思hcv8jop0ns9r.cn
sanyo是什么牌子hcv9jop1ns3r.cn 树叶什么hcv8jop6ns6r.cn 长智齿意味着什么hcv8jop2ns5r.cn my什么牌子hcv7jop4ns5r.cn 什么狗最贵hcv7jop6ns2r.cn
百度