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 包中的内置函数。
编辑:
- 虽然上面写着'Chrome',但问题实际上来自FireFox
- 我在任何其他浏览器中都没有遇到这个问题
- libxul.so 在
/usr/lib/firefox/
中找到
这实际上是 PC 硬件问题的结果,直到很久以后才出现。
我的电脑最近经常死机,调试时我发现我的 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 包中的内置函数。
编辑:
- 虽然上面写着'Chrome',但问题实际上来自FireFox
- 我在任何其他浏览器中都没有遇到这个问题
- libxul.so 在
/usr/lib/firefox/
中找到
这实际上是 PC 硬件问题的结果,直到很久以后才出现。