找回密码
 立即注册
查看: 179|回复: 6

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

  • TA的每日心情
    慵懒
    10 小时前
  • 签到天数: 558 天

    [LV.9]以坛为家II

    19

    主题

    129

    回帖

    20

    VC币

    至尊会员

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

    积分
    223726
    op200 发表于 昨天 14:39 | 显示全部楼层 |阅读模式
    起因:

    有人报错 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, 下载次数: 5)

    2.png

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

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

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


    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    10

    回帖

    198

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    116820

    崭露头角

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

    使用道具 举报

  • TA的每日心情
    慵懒
    10 小时前
  • 签到天数: 558 天

    [LV.9]以坛为家II

    19

    主题

    129

    回帖

    20

    VC币

    至尊会员

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

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

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

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

    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    10

    回帖

    198

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    116820

    崭露头角

    quickstudent 发表于 19 小时前 | 显示全部楼层
    感谢提醒。主流那边也提交了。

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

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

    使用道具 举报

  • TA的每日心情
    慵懒
    10 小时前
  • 签到天数: 558 天

    [LV.9]以坛为家II

    19

    主题

    129

    回帖

    20

    VC币

    至尊会员

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

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

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

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

    回复

    使用道具 举报

    该用户从未签到

    9

    主题

    14

    回帖

    0

    VC币

    新手上路

    Rank: 1

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

    使用道具 举报

  • TA的每日心情
    开心
    2025-3-8 17:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    25

    主题

    69

    回帖

    355

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

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

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

    使用道具 举报

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

    本版积分规则

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