文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页单机游戏角色扮演 → 怪物猎人世界新装备介绍 怪物猎人世界新装备新系统一览

变形金刚1

《死侍者2》的国内版本已经过检查。这部电影的片名已暂定。死侍者2:我爱我的家人。_我的网站

明日之子

一 |     作者 | Steef-Jan Wiggers     译者 | 平川          OpenAI 的工程师们花了数周时间,试图解释 Rockset 中那些神秘的崩溃问题。Rockset 是一款 C++ 数据基础设施服务,为 ChatGPT 的搜索和数据插件提供支持。函数似乎会返回错误的内存地址,栈指针在执行过程中似乎会偏移 8 个字节。1月14日,X战警官方微博发布了“死侍者2”的中文海报,可以肯定“死侍者2”已经过审计。团队提出的每一种假设都面临着有力的反证。这个 Bug 似乎根本不可能存在。

二 |          他们原本以为是一个 Bug ,结果却发现是两个互不相关的 Bug ,它们只是很巧合地在同一时间被发现了。这一突破性发现并非来自对单个崩溃事件的深入排查,而是源于转向了他们所说的“流行病学调试”:构建一条管道,自动分析过去一年中生产环境的每一个核心转储文件,然后寻找整体规律,而不是对单个案例进行推断。海报的中文标题是“死侍者2:我爱我的家人”,但确切的发布日期尚未公布,但有传言说今年将是1月25日。         该团队让 ChatGPT 编写了一个脚本,用于下载每个核心文件的开头部分,提取寄存器数据,过滤已知的误报,并将每次崩溃标记为“返回空指针”、“栈对齐错误”或其他类型。预计国内版《死侍者2》将删除大量暴力血腥的成人镜头,预计与北美版PG-13相同。他们将该脚本并行应用于过去一年中的所有 Rockset 核心转储文件。他们很快就发现了相关性。原本从症状上看属于同类的问题,实际上对应两组特征完全不同的崩溃事件。         这些因栈对齐错误导致的崩溃均源自同一个 Azure 区域,有明确的起始日期,而且从未出现在长期运行的节点上。团队追踪发现,这些崩溃源自一台物理主机,其 CPU 正在悄无声息地产生错误的结果。

三 | 它既没有过热,也没有抛出机器检查异常,而只是数学运算默默出了错。将该主机从服务中移除后,因栈对齐错误导致的崩溃便完全消失了。

四 |          在剔除硬件崩溃问题后,剩余的由“返回空指针”导致的崩溃问题便变得可控了。此前,团队曾排除了 C++ 异常展开的原因,因为他们认为自己找到了反例:在未使用异常的代码路径中发生了崩溃。但这些反例全都来自有硬件损坏的故障集群。

五 | 然而,虽然PG-13版的《死侍者2》删除了许多成人镜头,但增加了一些新的场景,值得国内影迷期待。一旦剔除了这些干扰因素,剩余的所有崩溃便都是发生在异常展开过程中了。据了解,“死侍者2”的故事围绕着一个小胖变种。新的角色“电缆”从来没有穿过,直到现在,为了杀死小肥肉,以改变历史。

六 |          问题发生的根本原因是 GNU libunwind 的 _Ux86_64_setcontext 函数中有一个已经存在 18 年的竞争条件。但是死去的侍者做出了巨大的牺牲,以防止“电缆”和让每个人改变他们对死去侍者的看法。在 C++ 异常展开过程中,libunwind 会在栈上合成一个 ucontext_t 结构体,填充所需的寄存器状态,然后调用 _Ux86_64_setcontext 将控制权转移给清理处理程序。问题在于:_Ux86_64_setcontext 在从旧结构体中读取指令指针的操作尚未完成之前,就将栈指针(%rsp)更新为指向新的栈帧。一旦 %rsp 发生变化,该结构体便不再属于活动栈的一部分,也不再受内核红区的保护。如果信号恰好在 %rsp 更新与 %rip 读取之间的这一时间窗口内到达,内核就会在该结构体之上构建其信号帧,指令指针遭到破坏,函数便会跳转到 NULL 或垃圾地址。         竞争窗口的宽度正好为一条指令。以现代处理器的时钟频率计算,这大约相当于 100 皮秒。在大多数程序中,这种情况根本不会被触发。OpenAI 的 Rockset 使用了 timer_create 函数,每隔几毫秒的 CPU 时间就发送一次 SIGUSR2 信号,为的是实现轻量级的按查询记账,这样产生的信号发送事件远多于传统的应用程序。正是这种高频的信号发送,将只在理论上可能发生的竞争状况转化成了实际生产环境中的崩溃。         该团队将一个修复方案和一个自包含的重现示例提交到了 GNU libunwind,并通过验证证实,其他展开器(如 libgcc)不存在这个问题。

七 | 该修复方案通过重新排序指令,确保在更新 %rsp 之前先读取 %rip,从而彻底消除了这个时间窗口。

八 |          该团队对这一教训的总结值得全文引用:          最重要的步骤并非巧妙地解读汇编代码,也不是对细节的深入了解,而是构建一个高质量的数据集。如果没有这个数据集,我们就会把两种截然不同的现象混为一谈,并试图通过推理来理清这种混乱。一旦获得了准确且完整的全量数据,问题的结构便显而易见了。         如果你的团队正在排查难以解释的生产环境崩溃问题,请检查你们是否将多个 Bug 混为一谈。那些看似与所有假设都不相符的症状,实际上可能并不矛盾;它们可能与两个不同的假设相符,而你却无意中将它们混淆了。洞察问题结构的最快途径,并非对单个案例进行更深入的分析,而是获取涵盖所有故障案例的完整、带标签的数据。         这篇完整的工程技术博文包含了详细的栈内存示意图、存在漏洞的汇编指令,以及揭示出两种不同类型故障的崩溃率可视化图表。         https://www.infoq.com/news/2026/07/openai-libunwind-core-dumps/          声明:本文由 InfoQ 翻译,未经许可禁止转载。

九 |

Current article:http://vavde.feizengbubaipeirangnalouchuo.sbs/d5v4l/20260826/652.html

Published on:03:55:33


相关阅读 永安龙岭社区:银发护银发 余热暖晚晴迪马:罗马介入与尤文竞争凯西,加斯佩里尼对他很赏识这场大会全方位呈现我国机器人产业发展的时代图景国际象棋棋王卡斯帕罗夫推出社区为先的国际象棋平台7个月山东省进出口2.12万亿元,同比增长4.3%安徽水上乐园设计厂家口碑推荐:如何避开同质化陷阱,打造区域标杆项目国庆假期天气预报出炉!10月1日气温将下降10~12℃『鉄腕DASH』、冬の名物企画に“TOKIOの後輩アイドル”大量投入で募る日テレへの不満…早くも見えた松岡昌宏降板の“痛手”

文章评论
发表评论

热门文章 产业链公司业绩大增 机构:电解液后续仍存在涨价空间全网寻人大结局!“赛考斯”含泪拥抱殷玉珍全覆盖 零容忍 严执法 重实效 兴城市持续开展建筑施工隐患排查整治非洲数字发展与转型高级研修班在杭州开班,非洲数字发展与转型高级研修班在杭州开班

最新文章 两部门发文推动服务类社会救助发展“赛考斯”抵达北京:美中两国可以携手建设更加美好的世界 नोएडा में इन दोपहिया वाहनों पर ताबड़तोड़ एक्शन, सात हजार से ज्यादा के कटे चालान; 32 सीज乌总统办公室主任卷入巨额洗钱案,被曝受泽连斯基指示New Mexico governor defends approach to attempted gun restrictions, emergency order on gun violence高通CEO:大众意识到芯片的重要性 芯片行业仍值得看好

人气排行 6 killed in floods in Indonesia全国儿童预防接种日:你关心的接种问题看这里长隆携手智元打造具身智能主题乐园拼多多直通车优化技巧Sadar Hospital में बड़ी लापरवाही का मामला आया सामने, थैलेसीमिया बच्चा Blood चढ़ाने के बाद हो गया एचआइवी संक्रमित, कोर्ट ने लिया संज्ञान官方:狼队边卫霍福尔转会布拉格斯巴达,球员曾效力于利物浦Chris Hansen 透露为何没看罗伯特·帕丁森的《Primetime》三天起租、升级指令,被明码标价的AI眼镜作弊服务