Ruby/Watir - browser.close 上的段错误

Ruby/Watir - segfault on browser.close

我的电脑最近经常死机,调试时我发现我的 Ruby/Watir 项目有问题。每次调用 browser.close 函数时,dmesg 中都会出现以下内容(每次略有不同):

[12614.684243] Chrome_~dThread[29941]: segfault at 0 ip 00007f17889b3992 sp 00007f1786aa0b00 error 6 in libxul.so[7f1787b6a000+519c000]

我不确定这是否会导致我的 PC 锁定,但它仍然需要解决。我已经做了一些搜索,但我找不到其他人遇到这个问题。如果我 ctrl + c 脚本也会出现此问题。

错误 6 是:The cause was a user-mode write resulting in no page being found.,如果我关闭了浏览器,这是有道理的。

我已经阅读了 this page 上的答案,但是由于 libxul.so 是一个库,它并没有太大帮助(尽管让我更好地理解了调试段错误!)。

对于那些因 linux/segfault 标签而不是 ruby/watir 而寻找的人,browser.close 是 Watir 包中的内置函数。

编辑:

这实际上是 PC 硬件问题的结果,直到很久以后才出现。