使用Ubuntu 11.04x64 / MediaTemple的Phantom.js - 分段错误

时间:2012-11-08 09:02:58

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

我正在尝试在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

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

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

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

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


编辑当我在linux ubuntu 12.04机器上运行phantomjs时,从检查其内存使用情况来看,所有进程的平均值都是创建的,大约0.7GB - 1.1GB的RAM使用率。

答案 1 :(得分:1)

尝试像这样添加smth:

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

它帮助我:))