一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Mozilla檢測(cè)到Firefox出現(xiàn)了大量崩潰事件

Android編程精選 ? 來(lái)源:OSC開(kāi)源社區(qū) ? 2023-08-07 16:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近日,Mozilla 檢測(cè)到 Firefox 出現(xiàn)了大量崩潰事件,這個(gè)問(wèn)題主要發(fā)生在使用 Linux 系統(tǒng)的用戶身上,尤其是使用基于舊版本 Debian 的 Linux 系統(tǒng)上。 經(jīng)過(guò)調(diào)查,Mozilla 最后發(fā)現(xiàn)這個(gè)問(wèn)題并非由 Firefox 本身引起,而是涉及到 Linux 內(nèi)核和 Google 的 JavaScript 代碼。

這些崩潰事件發(fā)生的十分突然,一開(kāi)始 Mozilla 檢測(cè)到數(shù)以千計(jì)使用一個(gè)名為 Huayra 的 Debian 發(fā)行版的用戶受到影響,特別是 Huayra 5(基于 Debian 10)。后續(xù)的持續(xù)檢測(cè)發(fā)現(xiàn),這個(gè)問(wèn)題影響了幾乎所有基于舊版本 Debian 的發(fā)行版。

崩潰事件也并不是隨機(jī)發(fā)生,而是能夠 100% 復(fù)現(xiàn)。用戶只要在 Google 上搜索圖片 Firefox 就會(huì)出現(xiàn)崩潰,這個(gè)問(wèn)題影響了所有版本的 Firefox 瀏覽器 —— 無(wú)論是最新版本還是非常老的版本,都會(huì)崩潰。

結(jié)合上面兩個(gè)條件,Mozilla 的研究人員認(rèn)定這個(gè)問(wèn)題不是由 Firefox 這邊引發(fā)的,問(wèn)題應(yīng)該是出在 Google 和舊版 Linux 那邊,并開(kāi)始分析這個(gè)問(wèn)題發(fā)生的原因。

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

Mozilla 隨后開(kāi)始分析 Firefox 在崩潰時(shí)的行為,發(fā)現(xiàn)崩潰發(fā)生在堆棧探測(cè)期間。JIT 觸及了為下一個(gè) JavaScript 調(diào)用保存變量的區(qū)域,并不知為何導(dǎo)致了溢出。 第一個(gè)奇怪的地方在于,Mozilla 發(fā)現(xiàn) Google 最近對(duì)其圖像搜索頁(yè)面進(jìn)行了更改,該頁(yè)面現(xiàn)在有一個(gè) JS 函數(shù),Google 在這個(gè)單獨(dú)的函數(shù)中分配了 20000 個(gè)變量。進(jìn)一步分析發(fā)現(xiàn),這個(gè)函數(shù)可能是由 AI 生成的代碼。 雖然發(fā)現(xiàn)了有這樣的問(wèn)題,不過(guò)理論上 Firefox 應(yīng)該依然不會(huì)出現(xiàn)崩潰才對(duì),因?yàn)?Linux 會(huì)自動(dòng)擴(kuò)展堆棧,Mozilla 團(tuán)隊(duì)也已經(jīng)預(yù)留了足夠的空間,隨后他們通過(guò)查看受影響進(jìn)程的內(nèi)存確認(rèn)了這一點(diǎn)。

在執(zhí)行此操作之前,我們進(jìn)行了堆棧檢查并驗(yàn)證了我們分配的額外堆棧內(nèi)存量不會(huì)溢出我們?yōu)樽约涸O(shè)置的本機(jī)堆棧限制。因此,似乎存在我們自我施加的限制與操作系統(tǒng)限制之間的分歧。這在某種程度上取決于發(fā)行版,但很混亂:例如,它影響 Debian 10 但不影響 Debian 11。

隨后 Mozilla 團(tuán)隊(duì)將檢查重點(diǎn)放在了 Linux 內(nèi)核上,結(jié)果發(fā)現(xiàn) Linux 內(nèi)核曾經(jīng)有一個(gè)檢查,可以防止對(duì)堆棧的訪問(wèn)離堆棧指針太遠(yuǎn)。特別是在 64KiB+256 字節(jié)以外的訪問(wèn)會(huì)產(chǎn)生崩潰,而不是擴(kuò)展堆棧。這個(gè)問(wèn)題在 Linux 4.20 中被修復(fù)了,所以使用較新的發(fā)行版的用戶不受影響。 根據(jù)測(cè)試,Google 似乎已經(jīng)在圖片搜索中修復(fù)了這個(gè)問(wèn)題,不過(guò) Mozilla 仍然在著手研究解決方案,看看是否能為還在使用老系統(tǒng)的用戶一勞永逸解決這個(gè)問(wèn)題,以免未來(lái)發(fā)生同樣的情況。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Google
    +關(guān)注

    關(guān)注

    5

    文章

    1789

    瀏覽量

    58812
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4376

    瀏覽量

    64530
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    614

    瀏覽量

    28882

原文標(biāo)題:Google 有一個(gè)函數(shù),20000 個(gè)變量……

文章出處:【微信號(hào):AndroidPush,微信公眾號(hào):Android編程精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    問(wèn)題是該設(shè)備正在筆記本電腦的一個(gè) 3.0 端口中傳輸數(shù)據(jù),但在另一個(gè) 3.0端口中卻無(wú)法檢測(cè)到。連接到第二個(gè)端口時(shí),設(shè)備未枚舉,其名稱(chēng)未出現(xiàn)在設(shè)備管理器中。調(diào)試時(shí)我們發(fā)現(xiàn) UVCApplnInit
    發(fā)表于 05-16 06:11

    Windows11上未檢測(cè)到FX3設(shè)備是什么原因?qū)е碌模?/a>

    大家好, FX3 設(shè)備在 AMD win11 系統(tǒng)上無(wú)法檢測(cè)到,在 intel win11 系統(tǒng)上可以檢測(cè)到。 在 AMD 系統(tǒng)上檢測(cè)不到的原因可能是什么?
    發(fā)表于 05-15 07:49

    為什么無(wú)法檢測(cè)到LPCxpresso54628 EVK板的SWD端口?

    : 在此之后,F(xiàn)lash Magic 或MCUXPRESSO-IDE . 我在 中收到以下錯(cuò)誤MCUXPRESSO-IDE : 錯(cuò)誤: 檢測(cè)到 0 個(gè)可用的 SWD 設(shè)備。 我可以通過(guò)什么方式從這個(gè)階段恢復(fù) MCU ?
    發(fā)表于 04-03 07:08

    使用設(shè)計(jì)工具設(shè)計(jì)一個(gè)DIY PN5180 NFC模塊,但它沒(méi)有檢測(cè)到NFC卡,為什么?

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

    使用OpenVINO?模型的OpenCV進(jìn)行人臉檢測(cè),檢測(cè)到多張人臉時(shí),伺服電機(jī)和步入器電機(jī)都發(fā)生移動(dòng)是為什么?

    使用OpenVINO?模型的 OpenCV* 進(jìn)行人臉檢測(cè)。 使用 cv2.矩形 函數(shù),能夠獲取檢測(cè)到的面部的坐標(biāo)。 檢測(cè)到多張人臉時(shí),多個(gè)坐標(biāo)被捕獲到,伺服電機(jī)和步入器電機(jī)都發(fā)生移動(dòng)。
    發(fā)表于 03-07 06:35

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

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

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

    跪求指點(diǎn),據(jù)芯片手冊(cè)里介紹,Burnout Current是用來(lái)檢測(cè)前端傳感器失效的,但是現(xiàn)在設(shè)計(jì)RTD檢測(cè)模塊時(shí),不配置Burnout Current檢測(cè)精度很高,但是一旦配置Burnout Current,
    發(fā)表于 01-10 13:52

    ADS1298為什么無(wú)法檢測(cè)到腦電信號(hào)?

    目前可以檢測(cè)到心電和眼電,無(wú)法檢測(cè)到腦電信號(hào),已知電極沒(méi)有問(wèn)題。 自己做的PCB板,ADS1298配置為HR模式,1KSPS,gain=6,采用2.4V參考電壓,關(guān)閉右腿驅(qū)動(dòng),3V單電源供電。將
    發(fā)表于 01-03 07:18

    江蘇多維科技皮特級(jí)TMR芯片成功檢測(cè)到高質(zhì)量的成人實(shí)時(shí)心磁信號(hào)

    江蘇多維科技皮特級(jí)TMR芯片成功檢測(cè)到高質(zhì)量的成人實(shí)時(shí)心磁信號(hào)
    的頭像 發(fā)表于 12-16 16:07 ?515次閱讀
    江蘇多維科技皮特級(jí)TMR芯片成功<b class='flag-5'>檢測(cè)到</b>高質(zhì)量的成人實(shí)時(shí)心磁信號(hào)

    調(diào)試ADS1299時(shí)出現(xiàn)采集功能和電極脫落檢測(cè)功能沖突的情況,怎么處理?

    在調(diào)試ADS1299時(shí)出現(xiàn)采集功能和電極脫落檢測(cè)功能沖突的情況,具體表現(xiàn)是當(dāng)我打開(kāi)電極脫落檢測(cè)功能時(shí),共模抑制比從120dB降至90dB左右,請(qǐng)問(wèn)是什么問(wèn)題導(dǎo)致的呢? 期待您的回復(fù)
    發(fā)表于 11-22 08:08

    使用LMX2820時(shí),電荷泵的輸出無(wú)法檢測(cè)到鎖定是怎么回事?

    您好,在使用LMX2820時(shí),電荷泵的輸出會(huì)出現(xiàn)如圖所示的情況,無(wú)法檢測(cè)到鎖定,輸出的頻率也與我目標(biāo)的有些差距,請(qǐng)問(wèn)是什么問(wèn)題呢,感謝您的回答。另外我的環(huán)路濾波器與EVM板上一致,參考時(shí)鐘信號(hào)為差分,Vpp=400mV。
    發(fā)表于 11-08 11:35

    Firefox、Chrome和Puppeteer已支持WebDriver BiDi

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

    INA126為什么沒(méi)有輸入電壓輸出端也檢測(cè)到輸出電壓?

    INA126的使用方法?為什么沒(méi)有輸入電壓輸出端也檢測(cè)到輸出電壓?
    發(fā)表于 09-25 08:33

    線性運(yùn)放正常供電,無(wú)輸入信號(hào)時(shí),輸入引腳卻檢測(cè)到直流電平,為什么?

    不止一款芯片出現(xiàn)過(guò)該情況,比如8腳的opa228做個(gè)簡(jiǎn)單的跟隨器,沒(méi)有信號(hào)給入同向輸入端時(shí),竟也能在同向輸入端檢測(cè)到有直流電平近2V存在。后來(lái),嘗試僅給芯片供電,其他引腳不做任何處理和連接,仍有直流電平存在,求解釋?zhuān)。。?
    發(fā)表于 08-30 06:43

    CYUSB3014 ezUsbSuite (eclipse) 啟動(dòng)時(shí)崩潰怎么解決?

    嘗試使用帶有 CYUSB3014 芯片的 ezUsbSuite,但它崩潰: 如有任何指點(diǎn),不勝感激!.....!
    發(fā)表于 07-03 07:16