用gdb临时解决tmux hang死问题

发布时间 2023-12-15 20:56:04作者: luolun2018

表现:

在rhel8.6上,tmux在调整窗口layout的时候,有机会出现hang死问题,所有tmux窗口卡死。

 

tmux版本:

3.3a 

 

目的:

假如此时想要把某些内容保存下来,可通过gdb临时解决。

 

解决办法:

1. gdb -p tmux进程号

2. backtrace查看当前执行的位置,发现当前执行到grid_reflow_join方法上。

3. stepi不断执行,发现tmux不断在grid_reflow_join方法中死循环

4. 执行return两次,tmux跳出死循环方法

5. continue,发现tmux已经正常工作