From 44fe830a17bb79e21df45d36da431ff7d04b1ab8 Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Fri, 22 Jul 2016 20:22:27 +0000 Subject: [PATCH 01/19] rearchitect netproxy as shim --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 626384b7..64b466bc 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#651451a7c2", + "c9.ide.run.debug": "#348bb2e2a9", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From 91427a9a7c8522159534222b3be4aaac0b8951ba Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Wed, 27 Jul 2016 15:17:01 +0000 Subject: [PATCH 02/19] improved handling of gdbserver errors on load --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 64b466bc..bf1380c2 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#348bb2e2a9", + "c9.ide.run.debug": "#2b0bdbb40e", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From 8a1d2ba8303bbde4a9896c7ff69194dcfa4ba072 Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Wed, 27 Jul 2016 21:33:11 +0000 Subject: [PATCH 03/19] support direct communication to shim via socket --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bf1380c2..d3d33ded 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#2b0bdbb40e", + "c9.ide.run.debug": "#62603a00e5", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From a43f12336af597134dd6a7fb203c546be3550639 Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Thu, 28 Jul 2016 01:09:31 +0000 Subject: [PATCH 04/19] add support for receiving more signals than just SIGSEGV --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d3d33ded..788b8461 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#62603a00e5", + "c9.ide.run.debug": "#704c0a33a3", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From 9963cb236baadb016b687923546dbdc01320f8fd Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Thu, 28 Jul 2016 01:38:33 +0000 Subject: [PATCH 05/19] provide signal value to exception error --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 788b8461..efd87e72 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#704c0a33a3", + "c9.ide.run.debug": "#280eb8e318", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From 517976d388b4b28019028cb8d165086560e1236f Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Thu, 28 Jul 2016 03:55:59 +0000 Subject: [PATCH 06/19] allow sigint to pause execution --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index efd87e72..d791be48 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#280eb8e318", + "c9.ide.run.debug": "#7866fae232", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From b52ffe7e6ea89488dc20fdc0871ca084472318e7 Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Thu, 28 Jul 2016 03:57:48 +0000 Subject: [PATCH 07/19] catch unlink errors --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d791be48..6aa4aa0a 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#7866fae232", + "c9.ide.run.debug": "#affef2cd55", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From a12db9feae1e19e0e40ed68a7690bec53c676ede Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Thu, 28 Jul 2016 03:58:52 +0000 Subject: [PATCH 08/19] detach gdbserver spawn process, pipe stdin, and better sigint handling --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6aa4aa0a..c0b44341 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#affef2cd55", + "c9.ide.run.debug": "#6dda14d4d3", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From b598ab652a7e4a2852790c09e469c394ea99598f Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Thu, 28 Jul 2016 13:29:06 +0000 Subject: [PATCH 09/19] improve paths --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c0b44341..810479d8 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#6dda14d4d3", + "c9.ide.run.debug": "#1c0e45019c", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From fcca0d306672da85b7b789cebc49800b0d25dba3 Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Thu, 28 Jul 2016 13:29:40 +0000 Subject: [PATCH 10/19] further generalize signal handling --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 810479d8..c4f32e9c 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#1c0e45019c", + "c9.ide.run.debug": "#abb4d540d7", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From 957946b0d122ee44a4d4bab7c905628901c51239 Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Thu, 28 Jul 2016 13:34:36 +0000 Subject: [PATCH 11/19] improved signal error message grammar --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c4f32e9c..7829f976 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#abb4d540d7", + "c9.ide.run.debug": "#335a379e41", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From f0e970a8e8e56ea4e9c7c02854ed50eeef817ef5 Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Thu, 28 Jul 2016 14:09:52 +0000 Subject: [PATCH 12/19] improve comments --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7829f976..7889c270 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#335a379e41", + "c9.ide.run.debug": "#b077644100", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From 46523fe4a91fcfe67673dad2182993d397cd2d1b Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Thu, 28 Jul 2016 22:03:12 +0000 Subject: [PATCH 13/19] add stale binary warning and flag to disable --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7889c270..c7ee8ed2 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#b077644100", + "c9.ide.run.debug": "#7933eda6be", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From aff09b3afbdfe4bc36e20abb2d4326f9333b3ea4 Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Fri, 29 Jul 2016 13:00:52 +0000 Subject: [PATCH 14/19] allow runner to specify socketpath, retry count and interval --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c7ee8ed2..08fdf565 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#7933eda6be", + "c9.ide.run.debug": "#49ae97808f", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From f061033af74ba0c518051af490660bf408ba92fc Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Fri, 29 Jul 2016 17:37:48 +0000 Subject: [PATCH 15/19] ctrl-c pauses execution if running, quits on pause --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 08fdf565..28565c97 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#49ae97808f", + "c9.ide.run.debug": "#25eb37603e", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From 0a5b33e0e2ecb9a53f91d191bed3837b6bb82315 Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Sun, 31 Jul 2016 01:23:21 +0000 Subject: [PATCH 16/19] gdb evaluate make more robust against null frames --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 28565c97..c3a5a1ad 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#25eb37603e", + "c9.ide.run.debug": "#748c9fb434", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From 37014cfff633089a0dadec8c7f27acc6423f6dcb Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Sun, 31 Jul 2016 01:26:02 +0000 Subject: [PATCH 17/19] gdbproxyservice make robust against unexpected socket disappearance --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c3a5a1ad..fdd621b9 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#748c9fb434", + "c9.ide.run.debug": "#72a184fcfd", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From dc1106226e2219b71759aefbd690ce486478a1c1 Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Sun, 31 Jul 2016 16:09:34 +0000 Subject: [PATCH 18/19] gdb shim dump queued stderr if gdbserver exits prematurely --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fdd621b9..fdffe4be 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#72a184fcfd", + "c9.ide.run.debug": "#b119449eea", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0", From e9e00ddd77cdaa69593765d6c39a3d83c954760a Mon Sep 17 00:00:00 2001 From: Dan Armendariz Date: Sun, 31 Jul 2016 17:35:32 +0000 Subject: [PATCH 19/19] gdb shim pass along abnormal exit codes or signals from children to user --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fdffe4be..f764f11f 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "c9.ide.find": "#a2dfc3e306", "c9.ide.find.infiles": "#488db22ee1", "c9.ide.find.replace": "#47a84af707", - "c9.ide.run.debug": "#b119449eea", + "c9.ide.run.debug": "#c38a8fd8dc", "c9.automate": "#47e2c429c9", "c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.gotoline": "#d33220b1e0",