在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Mozilla檢測到Firefox出現了大量崩潰事件

Android編程精選 ? 來源:OSC開源社區 ? 2023-08-07 16:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近日,Mozilla 檢測到 Firefox 出現了大量崩潰事件,這個問題主要發生在使用 Linux 系統的用戶身上,尤其是使用基于舊版本 Debian 的 Linux 系統上。 經過調查,Mozilla 最后發現這個問題并非由 Firefox 本身引起,而是涉及到 Linux 內核和 Google 的 JavaScript 代碼。

這些崩潰事件發生的十分突然,一開始 Mozilla 檢測到數以千計使用一個名為 Huayra 的 Debian 發行版的用戶受到影響,特別是 Huayra 5(基于 Debian 10)。后續的持續檢測發現,這個問題影響了幾乎所有基于舊版本 Debian 的發行版。

崩潰事件也并不是隨機發生,而是能夠 100% 復現。用戶只要在 Google 上搜索圖片 Firefox 就會出現崩潰,這個問題影響了所有版本的 Firefox 瀏覽器 —— 無論是最新版本還是非常老的版本,都會崩潰。

結合上面兩個條件,Mozilla 的研究人員認定這個問題不是由 Firefox 這邊引發的,問題應該是出在 Google 和舊版 Linux 那邊,并開始分析這個問題發生的原因。

bc0563d0-3387-11ee-9e74-dac502259ad0.png

Mozilla 隨后開始分析 Firefox 在崩潰時的行為,發現崩潰發生在堆棧探測期間。JIT 觸及了為下一個 JavaScript 調用保存變量的區域,并不知為何導致了溢出。 第一個奇怪的地方在于,Mozilla 發現 Google 最近對其圖像搜索頁面進行了更改,該頁面現在有一個 JS 函數,Google 在這個單獨的函數中分配了 20000 個變量。進一步分析發現,這個函數可能是由 AI 生成的代碼。 雖然發現了有這樣的問題,不過理論上 Firefox 應該依然不會出現崩潰才對,因為 Linux 會自動擴展堆棧,Mozilla 團隊也已經預留了足夠的空間,隨后他們通過查看受影響進程的內存確認了這一點。

在執行此操作之前,我們進行了堆棧檢查并驗證了我們分配的額外堆棧內存量不會溢出我們為自己設置的本機堆棧限制。因此,似乎存在我們自我施加的限制與操作系統限制之間的分歧。這在某種程度上取決于發行版,但很混亂:例如,它影響 Debian 10 但不影響 Debian 11。

隨后 Mozilla 團隊將檢查重點放在了 Linux 內核上,結果發現 Linux 內核曾經有一個檢查,可以防止對堆棧的訪問離堆棧指針太遠。特別是在 64KiB+256 字節以外的訪問會產生崩潰,而不是擴展堆棧。這個問題在 Linux 4.20 中被修復了,所以使用較新的發行版的用戶不受影響。 根據測試,Google 似乎已經在圖片搜索中修復了這個問題,不過 Mozilla 仍然在著手研究解決方案,看看是否能為還在使用老系統的用戶一勞永逸解決這個問題,以免未來發生同樣的情況。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Google
    +關注

    關注

    5

    文章

    1789

    瀏覽量

    58824
  • 函數
    +關注

    關注

    3

    文章

    4377

    瀏覽量

    64556
  • 變量
    +關注

    關注

    0

    文章

    614

    瀏覽量

    28886

原文標題:Google 有一個函數,20000 個變量……

文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    超高速端口的一側未檢測到設備是怎么回事?

    問題是該設備正在筆記本電腦的一個 3.0 端口中傳輸數據,但在另一個 3.0端口中卻無法檢測到。連接到第二個端口時,設備未枚舉,其名稱未出現在設備管理器中。調試時我們發現 UVCApplnInit
    發表于 05-16 06:11

    Windows11上未檢測到FX3設備是什么原因導致的?

    大家好, FX3 設備在 AMD win11 系統上無法檢測到,在 intel win11 系統上可以檢測到。 在 AMD 系統上檢測不到的原因可能是什么?
    發表于 05-15 07:49

    為什么無法檢測到LPCxpresso54628 EVK板的SWD端口?

    : 在此之后,Flash Magic 或MCUXPRESSO-IDE . 我在 中收到以下錯誤MCUXPRESSO-IDE : 錯誤: 檢測到 0 個可用的 SWD 設備。 我可以通過什么方式從這個階段恢復 MCU ?
    發表于 04-03 07:08

    使用設計工具設計一個DIY PN5180 NFC模塊,但它沒有檢測到NFC卡,為什么?

    我使用設計工具設計一個 DIY PN5180 NFC 模塊,但它沒有檢測到 NFC 卡。為了排除故障,需要檢查原理圖和元件值是否存在可能的錯誤。由于我是 NFC 設計的新手、PN5180數據表、AN11740(NFC 天線設計指南)等參考資料上傳我的原理圖,以及
    發表于 04-01 06:27

    使用OpenVINO?模型的OpenCV進行人臉檢測檢測到多張人臉時,伺服電機和步入器電機都發生移動是為什么?

    使用OpenVINO?模型的 OpenCV* 進行人臉檢測。 使用 cv2.矩形 函數,能夠獲取檢測到的面部的坐標。 檢測到多張人臉時,多個坐標被捕獲到,伺服電機和步入器電機都發生移動。
    發表于 03-07 06:35

    在Windows? 11上安裝OpenVINO? 2021.4時,安裝程序崩潰,安裝失敗怎么解決?

    在 Windows? 11 上安裝OpenVINO? 2021.4 時,安裝程序崩潰,安裝失敗。
    發表于 03-05 06:50

    ADS1248一旦配置Burnout Current,檢測到的值精度降低了很多,為什么?

    跪求指點,據芯片手冊里介紹,Burnout Current是用來檢測前端傳感器失效的,但是現在設計RTD檢測模塊時,不配置Burnout Current檢測精度很高,但是一旦配置Burnout Current,
    發表于 01-10 13:52

    ADS1298為什么無法檢測到腦電信號?

    目前可以檢測到心電和眼電,無法檢測到腦電信號,已知電極沒有問題。 自己做的PCB板,ADS1298配置為HR模式,1KSPS,gain=6,采用2.4V參考電壓,關閉右腿驅動,3V單電源供電。將
    發表于 01-03 07:18

    江蘇多維科技皮特級TMR芯片成功檢測到高質量的成人實時心磁信號

    江蘇多維科技皮特級TMR芯片成功檢測到高質量的成人實時心磁信號
    的頭像 發表于 12-16 16:07 ?515次閱讀
    江蘇多維科技皮特級TMR芯片成功<b class='flag-5'>檢測到</b>高質量的成人實時心磁信號

    調試ADS1299時出現采集功能和電極脫落檢測功能沖突的情況,怎么處理?

    在調試ADS1299時出現采集功能和電極脫落檢測功能沖突的情況,具體表現是當我打開電極脫落檢測功能時,共模抑制比從120dB降至90dB左右,請問是什么問題導致的呢? 期待您的回復
    發表于 11-22 08:08

    使用LMX2820時,電荷泵的輸出無法檢測到鎖定是怎么回事?

    您好,在使用LMX2820時,電荷泵的輸出會出現如圖所示的情況,無法檢測到鎖定,輸出的頻率也與我目標的有些差距,請問是什么問題呢,感謝您的回答。另外我的環路濾波器與EVM板上一致,參考時鐘信號為差分,Vpp=400mV。
    發表于 11-08 11:35

    Firefox、Chrome和Puppeteer已支持WebDriver BiDi

    近期,我們與 BrowserStack 一起見證 WebDriver BiDi 在 BrowserStack 中正式投入使用。并且 WebDriver BiDi 也繼續得到了完善,Firefox
    的頭像 發表于 11-06 16:35 ?939次閱讀

    INA126為什么沒有輸入電壓輸出端也檢測到輸出電壓?

    INA126的使用方法?為什么沒有輸入電壓輸出端也檢測到輸出電壓?
    發表于 09-25 08:33

    線性運放正常供電,無輸入信號時,輸入引腳卻檢測到直流電平,為什么?

    不止一款芯片出現過該情況,比如8腳的opa228做個簡單的跟隨器,沒有信號給入同向輸入端時,竟也能在同向輸入端檢測到有直流電平近2V存在。后來,嘗試僅給芯片供電,其他引腳不做任何處理和連接,仍有直流電平存在,求解釋!!!
    發表于 08-30 06:43

    CYUSB3014 ezUsbSuite (eclipse) 啟動時崩潰怎么解決?

    嘗試使用帶有 CYUSB3014 芯片的 ezUsbSuite,但它崩潰: 如有任何指點,不勝感激!.....!
    發表于 07-03 07:16
    主站蜘蛛池模板: 日韩一二三级 | 天天干天天透 | 黄网站免费视频 | 亚洲综合丁香婷婷六月香 | 亚洲天堂婷婷 | 成人综合婷婷国产精品久久免费 | 99久久精品免费观看国产 | 婷婷色在线播放 | 日本视频h| 天天综合视频网 | 天天做天天爱夜夜爽毛片毛片 | 1024人成网站色 | 超级毛片 | 狠狠干天天射 | 老色鬼久久综合第一 | 欧美性狂猛bbbbbxxxxx | 最新国产精品视频免费看 | 日韩在线天堂免费观看 | 波多野结衣在线观看一区二区三区 | 青草青青产国视频在线 | 欧美小网站 | 国产精品激情综合久久 | 人人天天爱天天做天天摸 | 亚洲婷婷国产精品电影人久久 | 四虎永久在线日韩精品观看 | 亚洲免费色视频 | 欧美极品第1页专区 | 在线a免费观看最新网站 | 国产伦子一区二区三区四区 | 四虎永久影院 | 色www亚洲国产张柏芝 | 国产手机在线看片 | xxx色xxx性| 国产一级淫 | 日日日天天射天天干视频 | 最新丁香六月 | 美女网站色在线观看 | 日韩精品三级 | 成人精品人成网站 | 久色国产| 亚洲成人在线网站 |