【问题标题】:Phantom.js with Ubuntu 11.04x64/MediaTemple - Segmentation fault带有 Ubuntu 11.04x64/MediaTemple 的 Phantom.js - 分段错误
【发布时间】:2012-11-08 09:02:57
【问题描述】:

我正在尝试在 Ubuntu 11.04 x64 上使用 Phantom.js 1.7。主机是mediatemple。 当我执行“./phantomjs”时,我得到了这个 -

PhantomJS 崩溃了。请阅读https://code.google.com/p/phantomjs/wiki/CrashReporting 的崩溃报告指南,并在https://code.google.com/p/phantomjs/issues/entry 提交错误报告并附上崩溃转储文件:/tmp/7dac25de-0ce0-d719-2e631f5b-593eb037.dmp 分段错误

(已经提交了错误报告 - https://code.google.com/p/phantomjs/issues/detail?id=860&thanks=860&ts=1352298059

有人可以帮忙吗?

【问题讨论】:

    标签: ubuntu segmentation-fault ubuntu-11.04 phantomjs mediatemple


    【解决方案1】:

    当进程试图访问 CPU 无法物理寻址的内存时,就会发生分段错误。

    这意味着当您尝试启动 phantomjs 时,您从他们那里租用的服务器上可能没有足够的 RAM。

    我会尝试增加您的 RAM,以便您的进程有更多内存可供访问。


    编辑当我在 linux ubuntu 12.04 机器上运行 phantomjs 时,通过检查它的内存使用情况,它在创建的所有进程中平均,大约 0.7GB - 1.1GB 的 RAM 使用量。

    【讨论】:

      【解决方案2】:

      尝试像这样添加 smth:

      var page = require('webpage').create();
      //...
      page.settings = { 
        // userAgent: agent, 
        loadImages: false//, 
        // localToRemoteUrlAccessEnabled: true, 
        // javascriptEnabled: true,
        // loadPlugins: false 
      };
      page.open(page.address, function (status) {
      //...
      

      这对我有帮助:)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-07
        • 1970-01-01
        • 2020-06-20
        • 2018-07-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多