gpt4 book ai didi

linux - 调试 futex 锁

转载 作者:IT王子 更新时间:2023-10-29 00:38:59 27 4
gpt4 key购买 nike

我有一个等待 futex 的进程:

# strace -p 5538
Process 5538 attached - interrupt to quit
futex(0x7f86c9ed6a0c, FUTEX_WAIT, 20, NULL

我怎样才能最好地调试这种情况?我能确定谁持有 futex 吗?是否有类似 ipcs 和 ipcrm 的工具,但用于 futexes?

最佳答案

尝试使用 gdb -p *PID* 然后运行 ​​wherebt 来查看回溯。

对于已去除调试符号的二进制文件和库,它不会特别有用,但您可以从上下文中推断出一些信息。它可能能够向您指示复杂进程的哪一部分挂起,然后您可以检查源的正确部分以搜索锁。

关于linux - 调试 futex 锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17211357/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com