开发者社区 > ModelScope模型即服务 > 正文

modelscope-funasr在Linux上部署的offline服务时不时core dump是?

modelscope-funasr在Linux上部署的offline服务总是时不时core dump,是什么原因呢?比如这次coredump请求的音频才40分钟,感觉不至于啊。
I20231219 10:45:41.228560 711 websocket-server.cpp:343] client done

I20231219 10:45:41.335753 640 websocket-server.cpp:110] buffer.size=180224,result json={"is_final":false,"mode":"offline","text":"","wav_name":"big_buck_bunny"}

run_server.sh: line 46: 539 Segmentation fault (core dumped) ./funasr-wss-server --download-model-dir "${download_model_dir}" --model-dir "${model_dir}" --vad-dir "${vad_dir}" --punc-dir "${punc_dir}" --itn-dir "${itn_dir}" --lm-dir "${lm_dir}" --decoder-thread-num ${decoder_thread_num} --io-thread-num ${io_thread_num} --port ${port} --certfile "${certfile}" --keyfile "${keyfile}" --hotword "${hotword}"

展开
收起
嘟嘟嘟嘟嘟嘟 2023-12-27 08:03:07 119 0
1 条回答
写回答
取消 提交回答
  • 出现core dump的原因可能有多种,以下是一些可能的原因和解决方法:

    1. 内存溢出

      • 如果模型在处理音频数据时需要大量的内存,而系统可用内存不足,可能会导致core dump。
      • 检查系统的内存使用情况,确保有足够的内存供模型运行。
    2. 程序错误或bug

      • Segmentation fault通常表示程序试图访问无效的内存区域,这可能是由于代码中的错误或bug导致的。
      • 分析core dump文件可以帮助定位问题的具体位置。你可以使用gdb等调试工具来查看core dump信息。
    3. 音频数据问题

      • 虽然你提到这次请求的音频只有40分钟,但是如果音频数据本身存在问题(如格式不正确、损坏或者包含异常值),也可能导致core dump。
      • 检查音频数据的完整性和格式是否与模型要求一致。
    4. 依赖库问题

      • 如果funasr-wss-server依赖的某些库文件存在问题或者版本不兼容,可能会导致core dump。
      • 确保所有依赖库都已正确安装并且版本与funasr-wss-server兼容。
    5. 并发问题

      • 如果多个请求同时到达,且模型处理过程中存在线程安全问题,可能会导致core dump。
      • 检查模型的并发处理逻辑,确保线程安全。
    6. 硬件故障

      • 尽管可能性较小,但也不能排除硬件故障(如内存条损坏)导致的core dump。
      • 运行一些硬件诊断工具,检查系统的健康状况。

    为了解决这个问题,你可以尝试以下步骤:

    • 检查系统的内存使用情况,确保有足够的内存供模型运行。
    • 使用gdb等调试工具分析core dump文件,查找问题的具体原因。
    • 检查音频数据的完整性和格式。
    • 确保所有依赖库都已正确安装并且版本与funasr-wss-server兼容。
    • 检查模型的并发处理逻辑,确保线程安全。
    • 如果以上步骤无法解决问题,考虑联系模型scope-funasr的开发者或者技术支持,提供详细的日志和core dump信息,以便他们能够更准确地定位和解决问题。
    2023-12-29 17:07:16
    赞同 展开评论 打赏

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352

热门讨论

热门文章

相关电子书

更多
Debian GNU/Linux 安全合规之路 立即下载
从Linux系统内核层面来解决实际问题的实战经验 立即下载
Linux系统通过fail2ban对暴力破解进行防护 立即下载