FastDeploy icon indicating copy to clipboard operation
FastDeploy copied to clipboard

从内存中加载模型时报错:进程已结束,退出代码为 -1073741819 (0xC0000005)

Open MrZhousf opened this issue 8 months ago • 1 comments

环境

  • 【FastDeploy版本】:fastdeploy-gpu-python 1.0.7
  • 【系统平台】: Windows x64(Windows10)
  • 【硬件】: Nvidia GPU 3090TI, CUDA 11.2 CUDNN 8.3
  • 【编译语言】: Python3.9

问题日志及出现问题的操作流程

model_file = Path(r"D:\workspace\ZhousfLib\model\inference.pdmodel")
params_file = Path(r"D:\workspace\ZhousfLib\model\inference.pdiparams")
config_file = Path(r"D:\workspace\ZhousfLib\model\inference_cls.yaml")
try:
    with model_file.open("rb") as model_buffer, params_file.open("rb") as params_buffer:
        # runtime_option read model form memory
        runtime_option.set_model_buffer(model_buffer.read(), params_buffer.read())
        runtime_option.use_gpu(0)
        runtime_option.use_paddle_backend()
        # Initialize model without model path and params path
        model = fd.vision.classification.PaddleClasModel("", "", str(config_file), runtime_option=runtime_option)
except Exception as e:
    print(e)

直接报错:

[INFO] fastdeploy/vision/common/processors/transform.cc(93)::fastdeploy::vision::FuseNormalizeHWC2CHW	Normalize and HWC2CHW are fused to NormalizeAndPermute  in preprocessing pipeline.
[INFO] fastdeploy/vision/common/processors/transform.cc(159)::fastdeploy::vision::FuseNormalizeColorConvert	BGR2RGB and NormalizeAndPermute are fused to NormalizeAndPermute with swap_rb=1

进程已结束,退出代码为 -1073741819 (0xC0000005)

看报错是内存非法访问,不知道哪里出了问题,代码参考 #1073 @rainyfly 麻烦帮忙看下,感谢~

MrZhousf avatar Jun 24 '24 07:06 MrZhousf