Tag: segmentation fault

节点js脚本崩溃:处理完成退出代码139(由信号11:SIGSEGV中断)

我的脚本崩溃,debugging器无法捕获错误。 我甚至试图尝试捕捉一些function,但它没有工作。 任何build议如何缩小问题的地方? 脚本是游戏的testing脚本。 它对以前的游戏有好处,但对于新游戏来说,还有一些新的情况。 不幸的是,我不知道错误在哪里。 可能从服务器收到唯一的案例对象时。 该脚本正在对服务器进行testing,并将输出写入控制台或文件。 在这两种情况下发生错误。 错误: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV) 编辑: 这里是SegfaultHandler输出: PID 2645 received SIGSEGV for address: 0x0 0 segfault-handler.node 0x00000001034ae1c8 _ZL16segfault_handleriP9__siginfoPv + 280 1 libsystem_platform.dylib 0x00007fff9364b52a _sigtramp + 26 2 ??? 0x0000000000000010 0x0 + 16 3 node 0x000000010067bbdc _ZN2v88internal23Runtime_GetFrameDetailsEiPPNS0_6ObjectEPNS0_7IsolateE + 2364 4 […]

在C ++插件中的Node.js / Nancallback中不常发生Segfault

我正在做一个NodeJS插件使用Nan库,我遇到了一个问题,调用一个callback(在JavaScript方面创build,并传递给插件以asynchronous执行)将导致段错误 – 但只有一次10万左右跑。 在所有事情的运作方面都有相当的复杂性,但我希望有人会看到我错过的东西,或者能够弄清楚发生了什么。 C ++callback函数是这样从javascriptcallback中创build的: auto nodeFunc = val.As<v8::Function>(); auto nodeCb = std::make_shared<Nan::Callback>(nodeFunc); auto callback = [nodeCb] (std::string err, std::string val) -> void { Nan::HandleScope scope; v8::Local<v8::Value> argv[2]; if (err.length() == 0) { auto isolate = v8::Isolate::GetCurrent(); auto json = v8::JSON::Parse(isolate, Nan::New(val).ToLocalChecked()); auto object = json.ToLocalChecked(); argv[0] = Nan::Null(); argv[1] = object; } else […]

“分段错误”:在linode上的node.js应用程序中使用xlsx npm模块

我正在linode服务器(Cent Os 7)上运行一个node.js应用程序。 我的应用程序使用xlsx npm模块进行excel转换,并在代码达到时给出分段错误 : var xlsx = XLSX.read(file.data, {type: "binary"});

在IO.js 1.4.3中使用require()时Jest(JS)分段错误11

我使用IO.js 1.4.3和Jest来运行我的testing套件。 我需要更新版本的V8,因为我使用了Promise等ES6function。 如果我尝试最简单的testing: describe('the truth', function() { it('is true', function() { expect(true).toBeTruthy(); }); }); 它工作(谢天谢地)。 但是,如果我包含一个require() (我必须testing自己的代码)的调用,我会得到: Using Jest CLI v0.4.0 Waiting on 1 test…Segmentation fault: 11 无论我包含哪个模块,以及是否先打电话给jest.dontMock() , jest.dontMock()发生这种情况。 这并不是真的告诉我很多的错误信息,并require真的似乎是问题。 有没有任何解决scheme,而不是恢复到1.0之前的node.js?