热点事件持续更新
Scratch虚拟机门控与堆叠顺序致行为不稳定
2 篇报道1 个报道来源6 小时前更新
先了解这件事
AI 综述
2026-09-30 arXiv两篇论文指出:Scratch虚拟机以红屏门控作为唯一帧结束信号,不绘制的循环速度受其他脚本和机器性能支配,隐藏精灵可使计数循环快77,000倍,500个热门游戏中59%存在永不绘制也永不等待的循环;另提出StackSwap方法,在767个真实程序中,26.4%(课程)和18.2%(公开样本)在不同精灵堆叠顺序下行为不同。
AI 根据报道生成 · 2 小时前更新
最新进展9月30日 12:00
StackSwap方法验证精灵堆叠顺序改变可导致程序行为变化。事件进展
2 个进展
- 9月30日 12:00 · 1 篇报道Scratch虚拟机存在全局重绘门控导致循环速度不稳定arXiv · Software Engineering:看不见的节流阀:Scratch 程序在借来的时间里运行
- 9月30日 12:00 · 1 篇报道Scratch程序因精灵层叠顺序不同而产生不同行为arXiv · Software Engineering:The Invisible Scheduler: 拖动 Scratch 精灵会改变程序行为
报道时间线
沿着报道,了解事件的不同侧面。
9月30日
- arXiv · Software Engineering精选看不见的节流阀:Scratch 程序在借来的时间里运行
Scratch 虚拟机以红屏门控作为整运行时的唯一帧结束信号,导致不绘制的循环速度受其他可见脚本和机器性能支配;隐藏精灵可使计数循环快 77,000 倍。在 500 个热门公开游戏中,59% 存在永不绘制也永不等待的循环。
- arXiv · Software EngineeringThe Invisible Scheduler: 拖动 Scratch 精灵会改变程序行为
summary_zh: Scratch 程序并发执行,精灵的前后堆叠顺序决定脚本启动先后,但该顺序不被任何积木块读取,拖动精灵即可改变程序行为。研究提出 StackSwap 方法,在固定文件其余部分的前提下,通过重排启动脚本的精灵位置生成所有可能的堆叠顺序排列,并在 767 个真实程序上验证:26.4%(课程)和 18.2%(公开样本)的程序在不同堆叠顺序下行为不同。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。