稳定复现,看我几行代码搞崩 Chrome

2022-03-10 10:26:49 +08:00
 xiangyuecn

搞崩 chrome 测试页面: https://xiangyuecn.gitee.io/recorder/assets/ztest_chrome_bug_AudioWorkletNode.html (打开后可能需要右键刷新一下页面)

过程分析记录: https://www.cnblogs.com/xiangyuecn/p/15988061.html

最新的 chrome 97 打开测试页面测试后每次都会崩溃,最开始发现的 chrome80 也会崩溃(不过测试页面反而不会崩了),古董版本 66 70 不会崩溃,更老的不支持 AudioWorklet 不用测试

这个崩溃现象也就是在特定时机才会出现,FireFox 测试的完全没有这个问题

[×]提交 bug

[√]v2ex 发帖

测试页面截图:

崩溃截图:

19193 次点击
所在节点    程序员
158 条回复
learningman
2022-03-10 10:29:35 +08:00
Edge latest 复现成功
28Sv0ngQfIE7Yloe
2022-03-10 10:34:38 +08:00
复现成功
densuc
2022-03-10 10:37:51 +08:00
Edge 92.0.902.55 未复现
zycojamie
2022-03-10 10:42:49 +08:00
复现成功 chrome 版本 99.0.4844.51 (正式版本) (x86_64)
ZField
2022-03-10 10:43:56 +08:00
Edge 99.0.1150.36 未复现
superszy
2022-03-10 10:51:53 +08:00
Chrome 99.0.4844.51 (正式版本) (64 位)
Edge 99.0.1150.36 (正式版本) (64 位)

可以复现
mengyx
2022-03-10 10:53:37 +08:00
MS Edge 99.0.1150.36 刷新两次后成功复现
zu1k
2022-03-10 10:54:01 +08:00
报告给 chrome 团队吧,说不定可以被利用,几万块直接到手不香嘛
dzdh
2022-03-10 10:55:05 +08:00
chrome 99.0.4844.51 复现
fanxasy
2022-03-10 10:55:06 +08:00
Microsoft Edge
版本 99.0.1150.36 (正式版本) (64 位)

[10:54:25.877]完成,浏览器正常,没有崩溃
Yingyi
2022-03-10 10:55:39 +08:00
版本 99.0.4844.51 (正式版本) (arm64)
第一次没成功,第二次复现成功
inhons
2022-03-10 10:57:33 +08:00
Chrome 101.0.4934.2 (正式版本) canary ( 64 位) 没蹦
Vivaldi 5.1.2567.57 (Stable channel) 内核:98.0.4758.121 ( 64 位) 没蹦
zhentoujun
2022-03-10 10:59:32 +08:00
Microsoft Edge 版本 99.0.1150.36 (正式版本) (64 位)——可以复现

Firefox Nightly 100.0a1 (2022-03-09) (64 位)——未能复现
superchijinpeng
2022-03-10 11:00:40 +08:00
Edge 99.0.1150.36
Chrome 99.0.4844.51

稳定复现
shakoon
2022-03-10 11:01:05 +08:00
Cent Browser 版本 4.3.9.248 (正式版本) ( 32 位) (Chromium 86.0.4240.198) 表示崩了
inhons
2022-03-10 11:01:18 +08:00
@inhons #12 补充说明:右键重新加载页面后崩了
ab
2022-03-10 11:02:07 +08:00
我要拿来反调试😂
kingme
2022-03-10 11:03:12 +08:00
Microsoft Edge
版本 99.0.1150.33 (官方内部版本) Beta(x86_64)

macOS 11.6

复现
leavic
2022-03-10 11:05:40 +08:00
firefox 97.02

[11:04:45.683]完成,浏览器正常,没有崩溃
[11:04:45.382]4 ctx.state=running
[11:04:45.381]构造时没崩溃,等待浏览器崩溃 2...
[11:04:45.381]开始构造 AudioWorkletNode ,等待浏览器崩溃 1...
[11:04:45.381]3 ctx.state=running
[11:04:45.274]2 ctx.state=running
[11:04:39.713]请随便点击一下页面,激活 AudioContext ,感觉要崩
[11:04:39.713]state 是 suspended ,感觉这次要崩
[11:04:39.712]1 ctx.state=suspended
[11:04:39.704]代码开始执行...
[11:04:39.704]请打开控制台进行观摩,不然崩溃后看不到页面内容
tvirus
2022-03-10 11:05:41 +08:00
nothing happened
Version 98.0.4758.80 (Official Build) (64-bit)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/839328

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX