一、现象
最近测试发现了任务卡住的问题,比较有意思,记录一下
现象简单描述下:
- 数据最终无法输出
- 通过日志发现有一个模块A任务统计长期增长,但是消费的统计长期不动,怀疑卡住了
- pstack进程,确认卡住了,如下:
1621 Thread 2 (Thread 0x7f0ac81c8700 (LWP 26481)):
1622 #0 0x00007f0ccf785d62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
1623 #1 0x00007f0ce1d74488 in oceanbase::common::ObCond::timedwait (this=0x7f0cb43818f0, time_us=10000000) at
#2 逻辑:wait_task_ready()
....
任务卡住问题排查

本文记录了一次测试中遇到的任务卡住问题,通过gcore和gdb等工具定位到问题所在,并最终确定为一个并发问题导致的数据过滤回调缺失。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



