From 6663329c3fada921ef40eebbc06f0d98dbe61780 Mon Sep 17 00:00:00 2001 From: nightwing Date: Sat, 24 Feb 2018 01:45:11 +0400 Subject: [PATCH] workaround for node 9 segfaulting when running without breakpoints --- .../c9.ide.run.debug/debuggers/chrome/chromedebugger.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/c9.ide.run.debug/debuggers/chrome/chromedebugger.js b/plugins/c9.ide.run.debug/debuggers/chrome/chromedebugger.js index 6adcdebd..db16d330 100644 --- a/plugins/c9.ide.run.debug/debuggers/chrome/chromedebugger.js +++ b/plugins/c9.ide.run.debug/debuggers/chrome/chromedebugger.js @@ -80,7 +80,14 @@ define(function(require, exports, module) { } var list = breakpoints.slice(0); - var retries = 0; + if (list.length == 0) { + // node v9.5 segfaults when there are no breakpoints + list.push({ + path: "_c9_node_segfault_workaround_", + line: 100, + enabled: true, + }); + } listBreakpoints(function handleBps(err, remoteBreakpoints) { if (err) return callback(err);