八年未解之谜:Xorg 服务器的一个简单错误

2024-06-23

本文讲述了作者发现并解决 Xorg 服务器中存在八年之久的 bug 的过程。该 bug 导致在使用 GrabServer 锁定服务器时,窗口仍可能被销毁。作者使用 eBPF 和 uprobe 等工具,最终定位到问题是由于对 epoll 的错误使用导致的。作者还分析了该 bug 长期未被发现的原因,认为这与 X11 compositor 的特殊定位有关。

未分类 Xorg eBPF