Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows Server 2016 保存PDF时 “已停止工作” #613

Closed
qwedc001 opened this issue Jul 28, 2024 · 4 comments
Closed

Windows Server 2016 保存PDF时 “已停止工作” #613

qwedc001 opened this issue Jul 28, 2024 · 4 comments

Comments

@qwedc001
Copy link
Contributor

          > # 保存PDF时 “已停止工作”

文档识别,能识别出文字,能保存为txt等文件。但如果选择保存为双层可搜索PDF,则最后导出文件时弹窗报错:

Umi-OCR.exe 已停止工作

查看问题详细信息:

问题事件名称:BEX64
故障模块名称:ucrtbase.DLL
故障模块版本:10.0.10240.16390
异常偏移:00000000064399
异常代码:c0000417

可能的发生条件:

win7早期版本,缺少系统补丁(尤其是 KB4534310KB3042058

修复方法:

注意!由于 KB4534310 依赖前置补丁,因此 不能 单独下载安装该补丁。

您必须使用系统检查更新(控制面板 → 系统和安全 → Windows Update → 检查更新),安装所有缺失的更新,直到这个项目安装完毕:

2020-01 适用于基于 x64 的系统的 Windows 7 月度安全质量汇总 (KB4534310)

温馨提示,如果自动升级的过程中出现 80092004 的安装错误,实测 这个做法 有效。

如下图,直到安装了这些更新,就能解决PDF无法保存的问题。

image

请问W10也出现这个问题要咋办啊,两个版本都试过不行

Originally posted by @zhizhilin in #447 (comment)

@qwedc001
Copy link
Contributor Author

@zhizhilin 请不要在FAQ下直接开启评论(
请先提供一下更具体的系统信息和报错弹窗方便故障排查

@zhizhilin
Copy link

不好意思,评论已经删除,其他详细信息如下:
问题:文档识别,能识别出文字,能保存为txt等文件。但如果选择保存为双层可搜索PDF,则最后导出文件时弹窗报错“已停止工作”
系统版本:搞错了,不是w10,查了一下是windows service 2016 standard 1607;我试了一下Paddle和Rapid版本都不行,因为有权限管控,也没办法尝试安装补丁。
问题日志:
错误应用程序名称: Umi-OCR.exe,版本: 0.0.0.0,时间戳: 0x6530e6f2
错误模块名称: ucrtbase.dll,版本: 10.0.14393.1770,时间戳: 0x59bf2b6f
异常代码: 0xc0000409
错误偏移量: 0x000000000006d658
错误进程 ID: 0x6c9c
错误应用程序启动时间: 0x01dae186df84257f
错误应用程序路径: C:\xx\Umi-OCR_Paddle_v2.1.3\Umi-OCR.exe
错误模块路径: C:\Windows\System32\ucrtbase.dll

@hiroi-sora hiroi-sora changed the title > # 保存PDF时 “已停止工作” Windows Server 2016 保存PDF时 “已停止工作” Jul 30, 2024
@hiroi-sora
Copy link
Owner

应该就是补丁问题。保存文件时崩溃,bug是发生在PyMuPDF库内部。 ucrtbase.dll 0xc0000409 一般是内存异常,如堆栈溢出或分配了错误的内存。 PyMuPDF 项目并没有相关 Issue ,我感觉大概率不是代码问题,而是调用系统API时出错,我们难以修复此问题。

这种问题与 Paddle 或 Rapid 版本无关,因为是发生在两个版本都通用的组件内。暂时只能换一台机器来使用此功能了。

@zhizhilin
Copy link

好的,谢谢大佬。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants