《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 業(yè)界動態(tài) > .NET 4.6的RyuJIT編譯器中發(fā)現(xiàn)嚴重的Bug

.NET 4.6的RyuJIT編譯器中發(fā)現(xiàn)嚴重的Bug

2015-09-18
關(guān)鍵詞: 編譯器 RyuJIT Bug

  Nick Craver 與 Marc Gravell 在 .NET 4.6 中引入的 RyuJIT 編譯器中發(fā)現(xiàn)了一個嚴重的 bug,.NET 4.6 會隨著 Visual Studio 2015 一起安裝,并且也預(yù)裝在 Windows 10 操作系統(tǒng)中。Craver 和 Gravell 已經(jīng)提交了這個 bug 的詳細說明,他們追蹤到問題的根源來自于 RyuJIT 在處理尾調(diào)用優(yōu)化時的一個問題。這個問題產(chǎn)生的結(jié)果是“……我們所調(diào)用的方法沒有獲得所傳入的參數(shù)”,正如他們所說,如果受到此問題影響的變量原本是用于處理重要的值,那么將因此造成嚴重的后果。
  來自微軟的 Matt Mitchell 對這個發(fā)現(xiàn)做出了回應(yīng),他提交了一個補?。ㄍㄟ^ pull request)以修復(fù)這個問題。有趣的是,有人發(fā)現(xiàn)這個問題本來已經(jīng)被修復(fù)了,但在三天前(7 月 24 日)又被微軟的另一位開發(fā)者撤消了。Craver 指出,這個 bug 的存在之所以不那么容易立即發(fā)現(xiàn),是由于以下幾點原因:
  這個問題只有在應(yīng)用了代碼優(yōu)化之后才會出現(xiàn),由于多數(shù)開發(fā)者與項目都是在 DEBUG 模式開發(fā)的,因此在本地環(huán)境中看不出來。
  這也意味著你只能在 RELEASE 模式下發(fā)現(xiàn)它,對于多數(shù)人來說,這就意味著它只存在于生產(chǎn)環(huán)境。
  一旦為進程附加了調(diào)試器就會改變它的行為,這幾乎讓這個問題完全隱形了。
  如果在代碼中加入一句 Debug.WriteLine (),就很可能修復(fù)這個問題,因為尾調(diào)用的方式產(chǎn)生了變化。
  有一個重要的提示:即使微軟已經(jīng)在 GitHub 代碼庫中接受了這個補丁,也不意味著這個問題就此結(jié)束了。對于已經(jīng)安裝了 .NET 4.6 的用戶來說,微軟必須為他們提供新的二進制包。Craver 建議,如果開發(fā)者還沒有在生產(chǎn)環(huán)境上部署 .NET 4.6,那么請耐心等待打了補丁的安裝包出現(xiàn)。而如果你已經(jīng)安裝了 .NET 4.6(無論在哪一種環(huán)境中),Craver 建議你立即關(guān)閉 RyuJIT,并且通過一些概念驗證式的代碼告訴開發(fā)者如何進行操作。另外還有一個重要的提示,由于這個問題所影響的是 RyuJIT 編譯器,因此它同樣會影響那些目標為較早版本的 .NET 運行時。
  微軟的回應(yīng)(更新于 2015 年 7 月 28 日)
  來自微軟的 Rich Lander 對于 Craver 與 Gravell 的報告進行了正式的回應(yīng),他在回應(yīng)中提到這個 bug 僅會影響 64 位進程,而不會影響 32 位進程。雖然 Lander 表示他的團隊目前并不認為這個問題會被人利用,但他們還是會將修復(fù)代碼提交至發(fā)布流程中。
  在 Lander 的說明中,他也推薦在使用 .NET Framework 4.6 的環(huán)境中關(guān)閉 RyuJIT 的方式,直到補丁包出現(xiàn)為止。不過,考慮到故障檢測不等人,最好還是先研究一下這個 bug 是否確實對你的實際情況生產(chǎn)了影響,因為如果你的應(yīng)用程序有什么異常的行為,也有可能是別的原因引起的。
  根據(jù) Lander 的說明,F(xiàn)#的開發(fā)者最有可能遇到由這個 bug 所引起的問題,因此應(yīng)當(dāng)盡量避免安裝 .NET 4.6,Lander 在文中給出了如何重現(xiàn)這個問題的 C# 與F#示例代碼。微軟目前還沒有說明這個補丁的發(fā)布日期。

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
老司机成人在线视频| 欧美精品网站| 亚洲美女免费精品视频在线观看| 亚洲影音先锋| 一区二区三区精品视频| 99xxxx成人网| 亚洲精品视频啊美女在线直播| 精品成人乱色一区二区| 国产亚洲成av人在线观看导航| 国产精品www994| 欧美日韩在线三级| 欧美日韩国产一级| 欧美日韩成人一区二区| 欧美成人蜜桃| 欧美激情麻豆| 欧美人成免费网站| 欧美日本一区二区三区| 欧美精品一区二区三区很污很色的| 欧美成人精品一区二区三区| 麻豆av福利av久久av| 久久一区国产| 媚黑女一区二区| 免费短视频成人日韩| 欧美aaaaaaaa牛牛影院| 欧美刺激午夜性久久久久久久| 男人插女人欧美| 欧美激情五月| 欧美日韩综合另类| 国产精品xvideos88| 国产精品一香蕉国产线看观看| 国产精品香蕉在线观看| 国产一区导航| 1024亚洲| 亚洲精品国产精品国自产在线 | 妖精成人www高清在线观看| 日韩午夜在线| 亚洲综合社区| 久久成人国产精品| 亚洲人成欧美中文字幕| 中国女人久久久| 欧美一区二区日韩| 久久综合九色九九| 欧美连裤袜在线视频| 欧美图区在线视频| 国产亚洲第一区| 亚洲国产专区| 亚洲国产欧美一区二区三区同亚洲| 欧美精品一区二区三区一线天视频| 欧美视频一区| 国产欧美精品日韩区二区麻豆天美 | 国产在线拍偷自揄拍精品| 在线免费高清一区二区三区| 日韩一区二区免费看| 亚洲综合国产精品| 亚洲国产aⅴ天堂久久| 中文在线一区| 久久深夜福利| 欧美日韩免费观看一区三区| 国产偷自视频区视频一区二区| 亚洲国产综合视频在线观看| 在线中文字幕一区| 亚洲国产精品久久久久婷婷884| 亚洲视频电影在线| 久久久久国产成人精品亚洲午夜| 欧美精品一区二| 国产一区导航| 日韩网站在线观看| 久久精品国产99国产精品澳门| 99精品热6080yy久久 | 久久成人综合视频| 一区二区三区欧美日韩| 久久gogo国模裸体人体| 欧美国产亚洲精品久久久8v| 欧美三级韩国三级日本三斤| 国内精品视频在线观看| 亚洲激情网站| 久久国产精品免费一区| 日韩亚洲综合在线| 久久精品综合| 欧美精品电影在线| 国产亚洲精品激情久久| 亚洲国产精品电影| 性欧美精品高清| 亚洲精品久久久久久一区二区| 91久久精品美女高潮| 亚洲一区二区三区免费在线观看| 亚洲视频一二三| 久久久亚洲综合| 欧美日韩大片一区二区三区| 红桃视频成人| 一区二区久久久久| 亚洲精品亚洲人成人网| 午夜精品福利在线观看| 欧美日韩成人激情| 欧美高清在线播放| 精品88久久久久88久久久| 99ri日韩精品视频| 日韩视频免费| 久久久久久久久久久久久女国产乱| 欧美性猛片xxxx免费看久爱| 国产一区二区三区久久悠悠色av| 亚洲视频999| 亚洲欧洲精品一区二区三区波多野1战4 | 国产亚洲精品一区二区| 亚洲一区不卡| 亚洲三级观看| 每日更新成人在线视频| 国产精品你懂的| 99精品久久| 亚洲精品1234| 另类国产ts人妖高潮视频| 国产精品男人爽免费视频1| 亚洲国产你懂的| 欧美一区二区视频在线观看2020| 欧美一区二区在线免费播放| 欧美日产国产成人免费图片| 亚洲国产福利在线| 久久国产精品黑丝| 久久一区中文字幕| 国产性色一区二区| 欧美一区1区三区3区公司| 在线亚洲成人| 欧美三级网页| 亚洲人午夜精品| 一本久久a久久免费精品不卡| 麻豆国产精品一区二区三区| 影音先锋亚洲电影| 欧美一区二区成人6969| 久久国产精品99国产精| 国产精品蜜臀在线观看| 亚洲欧美韩国| 午夜亚洲精品| 国产精品国产三级国产普通话蜜臀| 亚洲国产精品成人一区二区| 久久精品视频免费播放| 欧美专区日韩视频| 国产在线高清精品| 欧美在线免费视屏| 美女图片一区二区| 激情国产一区| 亚洲人屁股眼子交8| 免费h精品视频在线播放| 亚洲国产日韩美| 亚洲日本黄色| 欧美日韩美女一区二区| 91久久久在线| 亚洲综合国产| 国产精品毛片大码女人| 欧美一级片在线播放| 欧美综合国产| 亚洲国产欧美一区二区三区同亚洲 | 午夜精品久久久久99热蜜桃导演| 久久网站免费| 国产一区三区三区| 亚洲三级影院| 免费成人av| 日韩一区二区久久| 日韩五码在线| 国产精品一区毛片| 亚洲精品视频一区| 午夜精品美女自拍福到在线| 久久精品五月婷婷| 亚洲激情在线播放| 99ri日韩精品视频| 亚洲欧美久久久| 国内外成人免费激情在线视频网站 | 一本色道婷婷久久欧美| 一区二区三区欧美日韩| 国产精品igao视频网网址不卡日韩| 性感少妇一区| 巨乳诱惑日韩免费av| 黄色成人精品网站| 亚洲精品极品| 欧美福利电影在线观看| 99在线精品观看| 亚洲巨乳在线| 国产视频不卡| 欧美自拍偷拍| 欧美午夜精品久久久久久孕妇| 国产精品久久久久久久久免费樱桃 | 六月丁香综合| 99riav国产精品| 久久黄色小说| 日韩亚洲不卡在线| 欧美亚洲一区二区三区| 亚洲欧洲日产国产综合网| 在线一区欧美| 国自产拍偷拍福利精品免费一| 亚洲精品黄网在线观看| 国产日韩一区二区三区| 亚洲精品小视频在线观看| 国产一区二区久久| 亚洲精选一区二区| 国产一区二区中文| 夜夜嗨网站十八久久| 一区二区三区中文在线观看| 一区二区三区欧美日韩| 一区一区视频| 一区二区三区三区在线| 在线观看国产一区二区|