Skip to content

Expost/torch_crash_demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

说明

本地复现svr加载torch崩溃的demo程序。包含6部分,

  1. loader程序,负责加载svr.so
  2. svr1.so,模拟线上的svr1.0版本。
  3. svr2.so,模拟线上的svr2.0版本。
  4. svr3.so,基于svr2.so,在子线程中初始化Python解释器,解决崩溃的版本。
  5. logic.py,模拟线上的Python策略。
  6. mytorch.so,模拟线上的torch模块。

程序依赖 3.9.1 版本的Python,如果没有,可通过 conda 安装。

编译

mkdir build
cd build
cmake ..
make -j

使用

cd build

# 模拟执行svr1.0
./loader ./svr1.so

# 模拟执行svr2.0
./loader ./svr2.so

# 模拟执行2.0修复的版本
./loader ./svr3.so

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published