Ruby / Watir - 关于browser.close的段错误

时间:2017-09-01 13:25:47

标签: ruby linux segmentation-fault watir

我的电脑最近一直在锁定,在调试时我发现我的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/

1 个答案:

答案 0 :(得分:0)

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