PAGExporter 在 AE 25.5 点击合成设置连续报错,并在导出时导致 AE 崩溃
I maintainer di solito rispondono entro 1 giorno
@CodeJhF ci sta già lavorando.
Dal 28/7/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
【版本信息】
- PAGViewer / PAGExporter package: 4.5.71
- Adobe After Effects: 25.5
- macOS: 15.5 (24F74)
- CPU architecture: arm64
注:版本号来自本机 “About PAGViewer” 面板。如果 PAGExporter AE 插件有单独的版本号入口,请告知,我可以补充确认。
【平台信息】
macOS / Adobe After Effects 插件 / PAGExporter Export Panel
【预期的表现】
在 After Effects 的 Export PAG 面板中点击某个合成行的 “Setting / 合成设置” 齿轮按钮时:
- 应打开该合成的导出设置;或
- 如果该合成/工程内容暂不支持,应显示单一、可理解、可恢复的错误提示;
- 不应连续弹出多个 After Effects 模态错误框;
- 不应出现内部验证断言、空 comp 句柄或空 world 句柄错误。
【实际的情况】
在一个真实生产 AE 工程中,打开 PAGExporter 的 Export Panel 后,点击合成行里的 Setting / 齿轮按钮,会立刻触发 After Effects 的模态错误弹窗。错误不是只出现一次,而是连续弹出多次,需要反复点击“确定”才能回到面板。
Export Panel 底部同时显示 No Error Message Found,但 AE 原生弹窗中实际出现了多类内部错误。
已观察到的错误信息包括:
After Effects错误: 内部验证故障,抱歉! {match_name passed to GetNewStreamRefByMatchname is not a legal child of the passed parent_group}
After Effects错误: 内部验证故障,抱歉! {Item must be a comp} (5027 :: 91)
After Effects错误: 内部验证故障,抱歉! {compH cannot be NULL} (5027 :: 96)
After Effects错误: 内部验证故障,抱歉! {compH cannot be NULL} (5027 :: 94)
After Effects错误: 内部验证故障,抱歉! {AEGP_WorldH cannot be null in AEGP_GetSize}
After Effects错误: 内部验证故障,抱歉! {AEGP_WorldH cannot be null in AEGP_GetRowBytes}
从现象看,似乎 Setting 操作过程中可能存在以下一种或多种情况:
- Export Panel 的某些行不是有效 CompItem,但被当作合成继续处理;
- 某些 effect stream / property matchName 被传入了不匹配的 parent group;
- 取 comp / world 句柄前未完整判空;
- 某个异常被重复触发,导致多个 AE 模态弹窗连续出现,而面板内没有同步显示可读错误。
【复现步骤】
- 在 macOS 上打开 Adobe After Effects 25.5。
- 打开一个包含多层级合成/预合成/素材的真实生产 AE 工程。
- 打开 PAGExporter 的 Export Panel。
- 在合成列表中选中某个合成行。
- 点击该行的 Setting / 齿轮按钮。
- 观察到连续弹出多个 After Effects 内部验证错误弹窗。
【Demo及附件】
当前涉及真实生产工程,工程文件、素材名、合成名、本机用户名、本地路径和截图暂不公开上传,以避免泄露项目信息。
我已经保留了截图和复现记录,并在本 issue 中脱敏列出了可见错误字符串。如果维护者需要进一步定位,我可以根据要求补充:
- 脱敏后的最小 AE 工程;
- 更完整的系统/AE/PAGExporter 环境信息;
- 去除本地路径和工程名后的截图;
- 可复现工程结构说明。
- Lingua principale
- HTML
- Stelle
- 5.8k
- Fork
- 533
- Merge medio
- 3g 1h
- PR unite (30g)
- 28
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Tencent/libpag
-
【Bug】HarmonyOS @tencent/libpag 4.4.25:远程 PAG URL 磁盘缓存不一致时,JPAGDiskCache.ReadFile 内 std::stoull 抛未捕获 C++ 异常导致 SIGABRTForse già presa @leiyue123 l’ha presa 3 giorni fa. Aperta
Tencent/libpag#3827 · 2 commenti · 2 assegnatari ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 18/100
I maintainer di solito rispondono entro 1 giorno
-
[iOS][4.5.94] PAGImageView setHidden: 经 Task::wait 重入 flush 导致主线程卡死(Fatal App Hang)Forse già presa @leiyue123 l’ha presa 18 giorni fa. Aperta
Tencent/libpag#3790 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
在ae2024里卡顿,在预览里闪烁Forse già presa @CodeJhF l’ha presa 20 giorni fa. Aperta
Tencent/libpag#3789 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno