找回密码
 立即注册
查看: 2742|回复: 7

Aegisub 最逆天恶性 bug 之改样式名导致内容更改

20

主题

164

回帖

20

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
244783
op200 发表于 2025-10-5 14:39:06 | 显示全部楼层 |阅读模式
起因:

有人报错 https://bbs.acgrip.com/forum.php ... 3&fromuid=45628

昨天发了合集,但 ep12 的 ed 的歌词和对话重叠了,于是我准备给 ep12 的 ed 的样式改个名字,并修改样式


字幕文件 https://github.com/CheeseAni/Che ... /12.zh-Hans.ass#L85

于是我改样式名后,点击了如图所示的这个修改所有样式名的选项 Snipaste_2025-10-05_14-26-58.png

结果改完样式后,我的 Lua 脚本执行不了了



发现bug:

我本以为是我的脚本有逆天 bug,执行了本不该执行的行(ed 行不在执行范围内),但经过排查,发现是 Aegisub 在修改样式名的时候把 op 中的 Lua 代码给修改了

为了让大家更好理解,我做了个最小复现文件 复现.7z (944 Bytes, 下载次数: 229)

2.png

如图所示,这个字幕只有两行内容,第一行是样式a的注释行,第二行是一个样式b的内容为空的普通行

修改样式b的名字为b1,弹出上文那个应用全部的对话框时,点确定,第一行的内容居然被修改了

要知道整个文件都没有 \r 标签,第一行甚至是注释行,能出现这种低级 bug 也是逆天


回复

使用道具 举报

0

主题

10

回帖

198

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
170448

崭露头角

quickstudent 发表于 2025-10-5 22:48:07 | 显示全部楼层
我在GitHub那里通报了这个bug,直接用了你的复现文件。
就看开发者会不会去处理了。
回复

使用道具 举报

20

主题

164

回帖

20

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
244783
op200  楼主| 发表于 2025-10-5 23:56:48 | 显示全部楼层
quickstudent 发表于 2025-10-5 22:48
我在GitHub那里通报了这个bug,直接用了你的复现文件。
就看开发者会不会去处理了。
...

其实应该提交给 https://github.com/TypesettingTools/Aegisub

不过我没测这个分支的能不能复现(

回复

使用道具 举报

0

主题

10

回帖

198

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
170448

崭露头角

quickstudent 发表于 2025-10-6 01:24:39 | 显示全部楼层
感谢提醒。主流那边也提交了。

TypesettingTools有很长的一段时间没有什么更新所以我一直在使用arch1t3cht的分流。
我确认了这个bug也存在于分流版之中。

仔细一看,arch1t3cht好像已经在形式上接手了TypesettingTools,近期的更新都是他在做的。
我也应该回头去用主流了
回复

使用道具 举报

20

主题

164

回帖

20

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
244783
op200  楼主| 发表于 2025-10-6 10:05:48 | 显示全部楼层
quickstudent 发表于 2025-10-6 01:24
感谢提醒。主流那边也提交了。

TypesettingTools有很长的一段时间没有什么更新所以我一直在使用arch1t3cht ...

主分支现在功能依旧不全,还是用 arch1t3cht 分支的比较好(

回复

使用道具 举报

10

主题

15

回帖

0

VC币

新手上路

Rank: 1

积分
202
insuaaaaa 发表于 2025-10-6 17:36:18 | 显示全部楼层
话说aegisub还有什么bug吗
之前遇到过一个情况是 刷一部番的时候用的oped字幕是自制的 所以每部字幕的oped样式都是用aegisub样式管理器添加进去
结果整部番刷完才发现从第七集开始 op字体大小从60变成59 我绝对没有手动改过字体大小
回复

使用道具 举报

25

主题

73

回帖

399

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
70246
ENE 发表于 2025-10-6 19:23:57 | 显示全部楼层
insuaaaaa 发表于 2025-10-6 17:36
话说aegisub还有什么bug吗
之前遇到过一个情况是 刷一部番的时候用的oped字幕是自制的 所以每部字幕的oped ...

我都是改完一个,然后用vscode批量替换默认的字符样式
回复

使用道具 举报

20

主题

164

回帖

20

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
244783
op200  楼主| 发表于 2025-10-7 15:00:09 | 显示全部楼层
insuaaaaa 发表于 2025-10-6 17:36
话说aegisub还有什么bug吗
之前遇到过一个情况是 刷一部番的时候用的oped字幕是自制的 所以每部字幕的oped ...

没遇到过这个

之前还遇到过一个极其逆天的恶性bug,‘时间后处理器’在有的电脑环境里完全失效,换什么版本都没用,也不报错


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表