當程序遇到“玄學”bug

????????所謂玄學bug大多是不易觸發(fā),或者復現(xiàn)非常困難的bug歪沃,而這樣的bug大多隱藏在硬件上或者無法捕獲的外界環(huán)境上。給大家說說那些曾經(jīng)的“玄學”bug:

????????17年英特爾公布了一個cpu內(nèi)的bug,其實這個bug早就出現(xiàn)了硅堆,一直有開發(fā)者說某些程序在打開超線程后不穩(wěn)定,但是一直無法準確找到觸發(fā)條件贿讹,直到這一消息被確認:英特爾第六代和第七代 Core 處理器(桌面渐逃、移動和服務器版的 Skylake/Kaby Lake 和部分奔騰處理器)在啟用超線程時發(fā)現(xiàn)存在一個處理器/微碼缺陷。該缺陷會導致無法預料的操作系統(tǒng)行為民褂,如應用程序崩潰或數(shù)據(jù)丟失茄菊。應對的權宜之計是關閉超線程疯潭,或更新處理器微碼。該缺陷不只是影響 Debian 操作系統(tǒng)面殖,可能會影響所有使用上述處理器的操作系統(tǒng)竖哩。這匯總bug一般不會輕易捕獲,即使捕獲了也不太可能輕易去確認脊僚。

????????還有一個“玄學”bug相叁,cpu被宇宙射線射掉了寄存器的值、宇宙射線擊穿內(nèi)存吃挑,導致電位翻轉等钝荡。在強太陽風暴期間都有多顆衛(wèi)星由于單粒子效應而出現(xiàn)異常和故障,例如舶衬,在2003年埠通,太陽質(zhì)子事件曾經(jīng)導致地球同步軌道衛(wèi)星Inmarsat中的一顆衛(wèi)星由于CPU癱瘓而失效,美國SOHO逛犹、ACE端辱、Wind、Polar虽画、GOES等科學衛(wèi)星數(shù)據(jù)丟失或損壞舞蔽。這一情況在醫(yī)院、研究院码撰、航天領域發(fā)現(xiàn)比較多渗柿。所以呢有時候服務器宕機、數(shù)據(jù)亂碼都有可能是宇宙射線在搞鬼脖岛,但是這種bug說出來一般沒人會相信朵栖,大多數(shù)只能默默認栽了。

????????還有一個環(huán)境導致bug柴梆,嚴格來說并不算是bug陨溅,但也挺“玄學”了,這就是美國通用汽車“香草冰淇淋”bug绍在。美國通用汽車公司收到一封客戶抱怨信门扇,我們家有一個傳統(tǒng)的習慣,就是我們每天在吃完晚餐后偿渡,都會以冰淇淋來當我們的飯后甜點臼寄。由于冰淇淋的口味很多,所以我們家每天在飯后才投票決定要吃哪一種口味溜宽,等大家決定后我就開車去買脯厨。但自從最近我買了一部新的龐帝雅克后,在我去買冰淇淋的這段路程問題就發(fā)生了坑质。每當我買的冰淇淋是香草口味時合武,我從店里出來車子就發(fā)不動。但如果我買的是其他的口味涡扼,車子發(fā)動就順得很稼跳。為什么這部龐帝雅克當我買了香草冰淇淋它就發(fā)不動,而我不管什么時候買其它口味的冰淇淋吃沪,它就可以發(fā)動汤善?為什么?事后證明原因是出在這家冰淇淋店的內(nèi)部設置的問題票彪。因為红淡,香草冰淇淋是所有冰淇淋口味中最暢銷的口味,店家為了讓顧客每次都能很快的取拿降铸,將香草口味特別分開陳列在單獨的冰柜在旱,并將冰柜放置在店的前端;至于其它口味則放置在距離收銀臺較遠的后端⊥频В現(xiàn)在桶蝎,工程師所要知道的疑問是,為什么這部車會因為從熄火到重新激活的時間較短時就會發(fā)不動谅畅?原因很清楚登渣,絕對不是因為香草冰淇淋的關系,答案應該是“蒸氣鎖”毡泻。因為當這位仁兄買其它口味時胜茧,由于時間較久,引擎有足夠的時間散熱仇味,重新發(fā)動時就沒有太大的問題呻顽。但是買香草口味時,由于花的時間較短邪铲,引擎太熱以至于還無法讓“ 蒸氣瑣 ”有足夠的散熱時間芬位。

圖片來自網(wǎng)絡

????????所以,所謂的“玄學”bug不過是還沒找到原因罷了带到,運行環(huán)境復雜昧碉、用戶硬件參差不齊都會導致各種所謂的“玄學”bug。但是我們要相信揽惹,所有的bug都是有因果的被饿,只不過有些還沒發(fā)現(xiàn)而已!

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末搪搏,一起剝皮案震驚了整個濱河市狭握,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌疯溺,老刑警劉巖论颅,帶你破解...
    沈念sama閱讀 212,599評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哎垦,死亡現(xiàn)場離奇詭異,居然都是意外死亡恃疯,警方通過查閱死者的電腦和手機漏设,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來今妄,“玉大人郑口,你說我怎么就攤上這事《芰郏” “怎么了犬性?”我有些...
    開封第一講書人閱讀 158,084評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長腾仅。 經(jīng)常有香客問我乒裆,道長,這世上最難降的妖魔是什么攒砖? 我笑而不...
    開封第一講書人閱讀 56,708評論 1 284
  • 正文 為了忘掉前任缸兔,我火速辦了婚禮,結果婚禮上吹艇,老公的妹妹穿的比我還像新娘惰蜜。我一直安慰自己,他們只是感情好受神,可當我...
    茶點故事閱讀 65,813評論 6 386
  • 文/花漫 我一把揭開白布抛猖。 她就那樣靜靜地躺著,像睡著了一般鼻听。 火紅的嫁衣襯著肌膚如雪财著。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,021評論 1 291
  • 那天撑碴,我揣著相機與錄音撑教,去河邊找鬼。 笑死醉拓,一個胖子當著我的面吹牛伟姐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播亿卤,決...
    沈念sama閱讀 39,120評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼愤兵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了排吴?” 一聲冷哼從身側響起秆乳,我...
    開封第一講書人閱讀 37,866評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后屹堰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肛冶,經(jīng)...
    沈念sama閱讀 44,308評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,633評論 2 327
  • 正文 我和宋清朗相戀三年双藕,在試婚紗的時候發(fā)現(xiàn)自己被綠了忧陪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片近范。...
    茶點故事閱讀 38,768評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡嘶摊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出评矩,到底是詐尸還是另有隱情叶堆,我是刑警寧澤,帶...
    沈念sama閱讀 34,461評論 4 333
  • 正文 年R本政府宣布斥杜,位于F島的核電站虱颗,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蔗喂。R本人自食惡果不足惜忘渔,卻給世界環(huán)境...
    茶點故事閱讀 40,094評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缰儿。 院中可真熱鬧畦粮,春花似錦宣赔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至对蒲,卻和暖如春钩蚊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背两疚。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評論 1 267
  • 我被黑心中介騙來泰國打工诱渤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人谈况。 一個月前我還...
    沈念sama閱讀 46,571評論 2 362
  • 正文 我出身青樓勺美,卻偏偏與公主長得像递胧,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子赡茸,可洞房花燭夜當晚...
    茶點故事閱讀 43,666評論 2 350

推薦閱讀更多精彩內(nèi)容