- 先 cat /proc/sys/kernel/core_pattern看下原来的数据,
- 然后执行echo '/opt/flamewaker/runtime/data/core _%e.%p' |sudo tee /proc/sys/kernel/core_pattern 把core文件放到 pvc目录
- 等pod发生core就会输出相应的core文件
- docker run -it -v /yitu/ssd1/spchai_test/paas/pvc_storage/pvc-350b14fd-8843-4e55-be85-66b95af72f2d/:/xxx ragnaros/flamewaker:29c37337cca8761cd5390b504c843fe0045bc7b2afb0cefc42fda1bf193ecaf0 bash
对于其他的fp的pod则是可以:
echo '/etc/podmount/core %e%p _%t' | sudo tee /proc/sys/kernel/core_pattern
docker run -it -v /core文件目录/:/xxx txwl/cpp:xxxxxxx
进到pod之后
gdb /fp/bin/face_platform_partition_container_ficus xxx
如果需要自己找挂载点,在sts中补充 一下挂载,然后指定为 echo '/etc/podmount/core _%e.%p' |sudo tee /proc/sys/kernel/core_pattern 即可
volumeMounts:
- name: podmount
mountPath: /etc/podmount
volumes:
- name: podmount
hostPath:
path: /mnt/WXEG_TXWL/spchai/fp_deploy_release_2-2-7_2023-06-16_11-36-18/fp_log
type: Directory
参考:
docker images | grep "txwl/cpp"拿一下tag
docker run -it -v /yitu/hdd1/install/fp_deploy_release_2-3-1_2023-12-19_22-07-31/core_data:/xxx txwl/cpp:20240316152932 bash
进到pod之后
cd /xxx/core_data
对最新的core文件进行gdb
gdb /fp/bin/face_platform_partition_container_ficus xxx
然后bt 拍一下bt的输出
No comments yet.