vscode-better-align icon indicating copy to clipboard operation
vscode-better-align copied to clipboard

ERROR: Invalid Array Length + some sort of telemetry

Open the-moog opened this issue 2 years ago • 1 comments

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"}

the-moog avatar Oct 18 '23 13:10 the-moog

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 }

devtrader avatar Apr 24 '25 08:04 devtrader