ERROR: Invalid Array Length + some sort of telemetry
Language SystemVerilog (C like Syntax)
I got the error "Invalid Array Length", while at the same time the extension was trying to open a socket, following a DNS search for default.exp-tas.com I can't say for sure if the socket open and DNS request are related. Is there any telemerty or reason for an external DNS lookup within this extension?
On another machine (that is less locked down) I tried https://default.exp-tas.com and got "Our serices aren't available right now" and what looks like a encoded key.
I believe default.exp-tas.com is a GitHub copilot 'experemental' service?
Logs below:...
I would appreciete a prompt replay as, due to our company poliicy, I am required to report any suspicious activity to Global IT.
To Repeat: 1: Select region 2: Command Palette -> Align
Error: Invalid Array Length
Extension Host Log (collapsed, click toggle):
[info] ExtensionService#_doActivateExtension chouzz.vscode-better-align, startup: false, activationEvent: 'onStartupFinished'
[error] TypeError: e.clear is not a function
at _.cleanUp (/home/moog/.vscode-server/extensions/ms-python.python-2023.19.12901009/out/client/extension.js:2:2448331)
at _.shutdown (/home/moog/.vscode-server/extensions/ms-python.python-2023.19.12901009/out/client/extension.js:2:2447507)
at _.stop (/home/moog/.vscode-server/extensions/ms-python.python-2023.19.12901009/out/client/extension.js:2:2446935)
at _.stop (/home/moog/.vscode-server/extensions/ms-python.python-2023.19.12901009/out/client/extension.js:2:2613323)
at Object.stop (/home/moog/.vscode-server/extensions/ms-python.python-2023.19.12901009/out/client/extension.js:2:52694)
at Object.stop (/home/moog/.vscode-server/extensions/ms-python.vscode-pylance-2023.10.20/dist/extension.bundle.js:1:166194)
at _0x40a099.<computed>._stopClient (/home/moog/.vscode-server/extensions/ms-python.vscode-pylance-2023.10.20/dist/extension.bundle.js:1:109467)
at _0x40a099.<computed>._createNewRequest (/home/moog/.vscode-server/extensions/ms-python.vscode-pylance-2023.10.20/dist/extension.bundle.js:1:108663)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at _0x40a099.<computed>._enqueueRequestAndWaitForRun (/home/moog/.vscode-server/extensions/ms-python.vscode-pylance-2023.10.20/dist/extension.bundle.js:1:108376)
at _0x40a099.<computed>.restartClient (/home/moog/.vscode-server/extensions/ms-python.vscode-pylance-2023.10.20/dist/extension.bundle.js:1:107978)
[error] Error: getaddrinfo EAI_AGAIN default.exp-tas.com
at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:107:26)
# Then several of:
[warning] [chouzz.vscode-better-align] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[systemverilog]', provide the URI of a resource or 'null' for any resource.
# Then
[error] RangeError: Invalid array length
at u (/home/moog/.vscode-server/extensions/chouzz.vscode-better-align-1.4.2/dist/extension.js:2:697880)
at l.format (/home/moog/.vscode-server/extensions/chouzz.vscode-better-align-1.4.2/dist/extension.js:2:702690)
at l.process (/home/moog/.vscode-server/extensions/chouzz.vscode-better-align-1.4.2/dist/extension.js:2:698004)
at /home/moog/.vscode-server/extensions/chouzz.vscode-better-align-1.4.2/dist/extension.js:2:704928
at /home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:141:20748
at Object.edit (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:124:53647)
at /home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:141:20735
at n.h (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:126:84283)
at n.$executeContributedCommand (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:126:85143)
at i.S (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:135:10827)
at i.Q (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:135:10593)
at i.M (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:135:9683)
at i.L (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:135:8762)
at s.value (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:135:7565)
at c.z (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:80:1902)
at c.fire (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:80:2119)
at g.fire (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:96:14010)
at s.value (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:154:7902)
at c.z (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:80:1902)
at c.fire (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:80:2119)
at g.fire (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:96:14010)
at r.z (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:96:17075)
at s.value (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:96:16480)
at c.z (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:80:1902)
at c.fire (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:80:2119)
at s.acceptChunk (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:96:11784)
at s.value (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:96:11071)
at c.z (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:80:1902)
at c.fire (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:80:2119)
at c.z (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:151:19173)
at c.acceptFrame (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:151:18979)
at a.n (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:151:17612)
at /home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:151:14959
at Socket.f (/home/moog/.vscode-server/bin/f1b07bd25dfad64b0167beb15359ae573aecd2cc/out/vs/workbench/api/node/extensionHostProcess.js:151:12873)
at Socket.emit (node:events:513:28)
at addChunk (node:internal/streams/readable:324:12)
at readableAddChunk (node:internal/streams/readable:297:9)
at Socket.Readable.push (node:internal/streams/readable:234:10)
at TCP.onStreamRead (node:internal/stream_base_commons:190:23) vscode-better-align.align {"value":"chouzz.vscode-better-align","_lower":"chouzz.vscode-better-align"}
Error : 'Invalid array length' Code snippets below show the code BEFORE realignment. This code fails to realign when the .orElse is included.
let r = chain()
.andThen<Acc>(s1.fnpr.ok.ok) // Step 1 is OK
.andThen<Acc>(s2.fnpr.ok.err) // Step 2 returns an Err
.orElse<AccErr>(s3.fnpr.err.ok) // <-- Chain recovers here
.andThen<Acc>(s4.fnpr.ok.ok); // Step 4 is OK
but removing the comment works
let r = chain()
.andThen<Acc>(s1.fnpr.ok.ok) // Step 1 is OK
.andThen<Acc>(s2.fnpr.ok.err) // Step 2 returns an Err
.orElse<AccErr>(s3.fnpr.err.ok)
.andThen<Acc>(s4.fnpr.ok.ok); // Step 4 is OK
but adding just a blank comment doesn't work
let r = chain()
.andThen<Acc>(s1.fnpr.ok.ok) // Step 1 is OK
.andThen<Acc>(s2.fnpr.ok.err) // Step 2 returns an Err
.orElse<AccErr>(s3.fnpr.err.ok) //
.andThen<Acc>(s4.fnpr.ok.ok); // Step 4 is OK
Runtime Status
Activation Activated by onStartupFinished event: 0ms
Uncaught Errors (3) Invalid count value: -1 Invalid count value: -1 Invalid count value: -1
Activation Events
onStartupFinished onCommand:vscode-better-align.align
Settings
ID Description Default betterAlign.alignAfterTypeEnter / Auto align current text near the cursor after type enter in editor / false betterAlign.indentBase / firstline: Change indent of all lines to the firstline. / "firstline" activeline: Change intent of all lines to the activeline. dontchange: Don't change line indent, only aligns those lines with same indentation. betterAlign.operatorPadding / Control where to insert space to align different length operators (e.g. aligning = += *= ...) / "right" betterAlign.surroundSpace / Specify how many spaces to insert around the operator. / { "colon": [ 0 , 1 ], "assignment": [ 1 , 1 ], "arrow": [ 1 , 1 ], "comment": 2 }