[Bug]:上传任何pptx文件会导致ragflow_server.py进程异常终止,

k5hmc34c  于 3个月前  发布在  其他
关注(0)|答案(7)|浏览(89)

是否存在相同错误的现有问题?

  • 我已检查了现有的问题。

分支名称

v0.6.0

提交ID

6c32f80

其他环境信息

  • 无响应*

实际行为

上传任何pptx文件会导致 ragflow_server.py 进程异常终止:

  1. 创建一个新的知识库。
  2. 将 pptx 文件(如提供的 abc.pptx)上传到知识库的数据集中。
  3. 观察 ragflow_server.py 进程,它将以“Aborted (core dumped).”终止。
    abc.pptx

预期行为

  • 无响应*

重现步骤

none

其他信息

  • 无响应*
vjhs03f7

vjhs03f71#

解:因为在ragflow-server容器中缺少共享库,将相关动态库挂载到容器中可以解决该问题。

kknvjkwl

kknvjkwl3#

我也遇到了这个问题,我的电脑上没有这些文件,那么怎么办?问题不能这样解决。

zlhcx6iw

zlhcx6iw4#

相同的错误,我已经添加了这个:

- ../mnt/libssl.so.10:/usr/lib/x86_64-linux-gnu/libssl.so.10
      - ../mnt/libcrypto.so.1.1:/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
      - ../mnt/libgdiplus.so.0:/usr/local/lib/libgdiplus.so.0
      - ../mnt/libexif.so.12:/usr/lib/x86_64-linux-gnu/libexif.so.12

并且我确信我在主机linux上有这4个文件。
但仍然无法解析ppt并得到(核心转储) $PY api/ragflow_server.py

xcitsw88

xcitsw885#

看起来我误解了主机和Docker的顺序,所以我尝试更改为:

- /usr/lib/x86_64-linux-gnu/libssl.so.10:/usr/lib/x86_64-linux-gnu/libssl.so.10
      - /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1:/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
      - /usr/local/lib/libgdiplus.so.0:/usr/lib/x86_64-linux-gnu/liblibgdiplus
      - /usr/lib/x86_64-linux-gnu/libexif.so.12:/usr/lib/x86_64-linux-gnu/libexif.so.12

但仍然得到相同的错误。

rggaifut

rggaifut6#

emm... docker -v 应该是一个目录,所以为什么你能够挂载文件?
这是因为ragflow-server容器中缺少共享库,通过将相关的动态库挂载到容器中,可以解决这个问题。

# ppt bug
      - ../mnt/libssl.so.10:/usr/lib/x86_64-linux-gnu/libssl.so.10
      - ../mnt/libcrypto.so.1.1:/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
      - ../mnt/libgdiplus.so.0:/usr/lib/x86_64-linux-gnu/liblibgdiplus
      - ../mnt/libexif.so.12:/usr/lib/x86_64-linux-gnu/libexif.so.12

nr7wwzry

nr7wwzry7#

最后通过将代码从v0.7.0更改为dev来解决这个问题。

相关问题