gpt4 book ai didi

firefox - Firefox崩溃并显示消息: “used up all the available ids”

转载 作者:行者123 更新时间:2023-12-03 12:45:46 25 4
gpt4 key购买 nike

在Mozilla Firefox ESR 52.5.0中运行Web应用几天后,浏览器崩溃。在崩溃报告中找到以下行:

MozCrashReason=MOZ_CRASH(used up all the available ids)



我想知道是否有人知道这到底意味着什么,并且从开发的角度来看我们是否可以做些什么来防止这种情况的发生。

除了实际的源代码行 https://github.com/mozilla/positron/blob/master/accessible/windows/msaa/IDSet.h#L76之外,我在Google上几乎找不到此消息。

提前致谢!

最佳答案

Positron是Firefox的分支,这就是为什么您在其代码库中发现此错误的原因。

我不熟悉导致崩溃的Firefox代码,但乍一看,它似乎为Accessible对象生成了标识符,使屏幕阅读器和其他辅助技术可以访问网页的内容。

如果您的Web应用程序导致Firefox用尽了这些ID,那么我的第一个怀疑是该应用程序正在泄漏DOM元素(即,从DOM中删除它们,但保留了对它们的某些引用,因此它们永远不会被垃圾收集并释放其可访问性可以重复使用的ID)或快速创建许多元素(例如无限循环)。

但这只是预感。您可以尝试将问题报告为Firefox中的错误:

https://bugzilla.mozilla.org/enter_bug.cgi?product=Core&component=Disability%20Access%20APIs

但是,问题可能出在您的代码中,而不是浏览器中,所以我将首先调查您的代码,然后在报告错误之前在Accessibility社区(https://developer.mozilla.org/en-US/docs/Web/Accessibility#Join_the_Accessibility_community)寻求帮助。

关于firefox - Firefox崩溃并显示消息: “used up all the available ids”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53329001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com