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

标签 ruby linux segmentation-fault watir

我的 PC 最近一直随机锁定,在调试时我发现我的 Ruby/Watir 项目有问题。每次调用 browser.close 函数时,dmesg 中都会出现以下内容(每次略有不同):

[12614.684243] Chrome_~dThread[29941]: 段错误在 0 ip 00007f17889b3992 sp 00007f1786aa0b00 libxul.so[7f1787b6a000+519c000] 中的错误 6

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

错误 6 是:原因是用户模式写入导致找不到页面。,如果我关闭了浏览器,这是有意义的。

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

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

编辑:

  • 虽然它说“Chrome”,但问题实际上来自 FireFox
  • 我在任何其他浏览器中都没有遇到这个问题
  • libxul.so 位于 /usr/lib/firefox/

最佳答案

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

关于Ruby/Watir - browser.close 上的段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46001298/

相关文章:

ruby - Sinatra 使用 Puma 进行流式传输?

linux - 如何以这种文件结构生成 DEBIAN/md5sums 文件?

python - 在 Linux 中使用 Python 访问键盘 LED 的替代方法

linux - Bash:当子脚本捕获 SIGINT 时,为什么父脚本不会在 SIGINT 上终止?

C 中的命令行参数 - 奇怪的输出

c - 使用 pthread_exit() 访问返回值

strcmp for 循环中的 C 段错误

ruby - 在 Ruby 中读取和编辑数据库转储文件

ruby - Ruby 中的随机数生成器问题

ruby - 检查整数数组是否在 Ruby 中递增