Repository: node
Issue: SymGetLineFromAddr64 returned error : 487 in report tests
Labels: windows,test,report

### Version

master

### Platform

Microsoft Windows NT 10.0.22000.0 x64 (latest Windows 11 beta)

### Subsystem

report

### What steps will reproduce the bug?

Compile and run tests with `vcbuild.bat debug test`

### How often does it reproduce? Is there a required condition?

Debug mode is required, otherwise the error isn't printed

### What is the expected behavior?

Report tests should pass

### What do you see instead?

Report tests fail:

<details>

```
=== debug test-report-uv-handles ===
Path: report/test-report-uv-handles
node:assert:123
  throw new AssertionError(obj);
  ^

AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected

+ 'SymGetLineFromAddr64 returned error : 487\r\n' +
+   'SymGetLineFromAddr64 returned error : 487'
- ''
    at ChildProcess.<anonymous> (D:\Git\nodejs\node\test\report\test-report-uv-handles.js:163:12)
    at ChildProcess.<anonymous> (D:\Git\nodejs\node\test\common\index.js:401:15)
    at ChildProcess.emit (node:events:394:28)
    at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) {
  generatedMessage: true,
  code: 'ERR_ASSERTION',
  actual: 'SymGetLineFromAddr64 returned error : 487\r\n' +
    'SymGetLineFromAddr64 returned error : 487',
  expected: '',
  operator: 'strictEqual'
}
Command: D:\Git\nodejs\node\out\Debug\node.exe D:\Git\nodejs\node\test\report\test-report-uv-handles.js
=== debug test-report-writereport ===
Path: report/test-report-writereport
Writing Node.js report to file: report.20210905.122500.31048.0.001.jsonSymGetLineFromAddr64 returned error : 487
SymGetLineFromAddr64 returned error : 487

Node.js report completed

Writing Node.js report to file: report.20210905.122501.31048.0.002.jsonSymGetLineFromAddr64 returned error : 487
SymGetLineFromAddr64 returned error : 487

Node.js report completed

Writing Node.js report to file: report.20210905.122502.31048.0.003.jsonSymGetLineFromAddr64 returned error : 487
SymGetLineFromAddr64 returned error : 487

Node.js report completed

Writing Node.js report to file: report.20210905.122502.31048.0.004.jsonSymGetLineFromAddr64 returned error : 487
SymGetLineFromAddr64 returned error : 487

Node.js report completed

Writing Node.js report to file: custom-name-1.jsonSymGetLineFromAddr64 returned error : 487
SymGetLineFromAddr64 returned error : 487

Node.js report completed

Writing Node.js report to file: custom-name-2.jsonSymGetLineFromAddr64 returned error : 487
SymGetLineFromAddr64 returned error : 487

Node.js report completed

Writing Node.js report to file: custom-name-3.jsonSymGetLineFromAddr64 returned error : 487
SymGetLineFromAddr64 returned error : 487

Node.js report completed
D:\Git\nodejs\node\test\common\report.js:40
      throw new TypeError(
      ^

TypeError: validateContent() expects a JSON string or JavaScript Object
    at Object.validateContent (D:\Git\nodejs\node\test\common\report.js:40:13)
    at Object.<anonymous> (D:\Git\nodejs\node\test\report\test-report-writereport.js:115:10)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12)
    at node:internal/main/run_main_module:17:47
Command: D:\Git\nodejs\node\out\Debug\node.exe D:\Git\nodejs\node\test\report\test-report-writereport.js
=== debug test-report-fatal-error ===
Path: report/test-report-fatal-error
undefined:1
{"header":{"reportVersion":2,"event":"Allocation failed - JavaScript heap out of memory","trigger":"FatalError","filename":"stderr","dumpEventTime":"2021-09-05T12:25:07Z","dumpEventTimeStamp":"1630837507623","processId":68988,"threadId":null,"cwd":"D:\\Git\\nodejs\\node","commandLine":["D:\\Git\\nodejs\\node\\out\\Debug\\node.exe","--report-on-fatalerror","--report-compact","--report-filename=stderr","--max-old-space-size=20","D:\\Git\\nodejs\\node\\test\\report\\test-report-fatal-error.js","child"],"nodejsVersion":"v17.0.0-pre","wordSize":64,"arch":"x64","platform":"win32","componentVersions":{"node":"17.0.0-pre","v8":"9.3.345.16-node.10","uv":"1.42.0","zlib":"1.2.11","brotli":"1.0.9","ares":"1.17.2","modules":"96","nghttp2":"1.42.0","napi":"8","llhttp":"6.0.2","openssl":"1.1.1l+quic","cldr":"39.0","icu":"69.1","tz":"2021a","unicode":"13.0","ngtcp2":"0.1.0-DEV","nghttp3":"0.1.0-DEV"},"release":{"name":"node"},"osName":"Windows_NT","osRelease":"10.0.22000","osVersion":"Windows 10 Pro","osMachine":"x86_64","cpus":[{"model":"AMD Ryzen 5 3600 6-Core Processor              ","speed":3593,"user":4837890,"nice":0,"sys":10371437,"idle":135610968,"irq":846203},{"model":"AMD Ryzen 5 3600 6-Core Processor              ","speed":3593,"user":4601015,"nice":0,"sys":4568125,"idle":141650953,"irq":49609},{"model":"AMD Ryzen 5 3600 6-Core Processor              ","speed":3593,"user":3578312,"nice":0,"sys":1732781,"idle":145508984,"irq":24890},{"model":"AMD Ryzen 5 3600 6-Core Processor              ","speed":3593,"user":2838937,"nice":0,"sys":1786203,"idle":146194937,"irq":22156},{"model":"AMD Ryzen 5 3600 6-Core Processor              ","speed":3593,"user":3081203,"nice":0,"sys":1744187,"idle":145994687,"irq":30687},{"model":"AMD Ryzen 5 3600 6-Core Processor              ","speed":3593,"user":2581484,"nice":0,"sys":1454187,"idle":146784406,"irq":24656},{"model":"AMD Ryzen 5 3600 6-Core Processor              ","speed":3593,"user":3743328,"nice":0,"sys":2786468,"idle":144290281,"irq":28250},{"model":"AMD Ryzen 5 3600 6-Core Processor              ","speed":3593,"user":3592296,"nice":0,"sys":2674453,"idle":144553328,"irq":20437},{"model":"AMD Ryzen 5 3600 6-Core Processor              ","speed":3593,"user":3032531,"nice":0,"sys":2167203,"idle":145620343,"irq":42015},{"model":"AMD Ryzen 5 3600 6-Core Processor              ","speed":3593,"user":2314265,"nice":0,"sys":1553203,"idle":146952609,"irq":28109},{"model":"AMD Ryzen 5 3600 6-Core Processor              ","speed":3593,"user":3291156,"nice":0,"sys":2983609,"idle":144545312,"irq":26281},{"model":"AMD Ryzen 5 3600 6-Core Processor              ","speed":3593,"user":3693468,"nice":0,"sys":3981984,"idle":143144609,"irq":22937}],"networkInterfaces":[{"name":"ProtonVPN","internal":false,"mac":"00:00:00:00:00:00","address":"10.2.0.2","netmask":"255.255.255.255","family":"IPv4"},{"name":"Ethernet 2","internal":false,"mac":"24:4b:fe:5a:4a:9c","address":"192.168.1.197","netmask":"255.255.255.0","family":"IPv4"},{"name":"Loopback Pseudo-Interface 1","internal":true,"mac":"00:00:00:00:00:00","address":"::1","netmask":"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff","family":"IPv6","scopeid":0},{"name":"Loopback Pseudo-Interface 1","internal":true,"mac":"00:00:00:00:00:00","address":"127.0.0.1","netmask":"255.0.0.0","family":"IPv4"},{"name":"vEthernet (Ethernet 2)","internal":false,"mac":"00:15:5d:d3:4d:01","address":"fe80::a030:196b:d025:69fb","netmask":"ffff:ffff:ffff:ffff::","family":"IPv6","scopeid":23},{"name":"vEthernet (Ethernet 2)","internal":false,"mac":"00:15:5d:d3:4d:01","address":"172.31.16.1","netmask":"255.255.240.0","family":"IPv4"},{"name":"vEthernet (WSL)","internal":false,"mac":"00:15:5d:df:cc:a8","address":"fe80::75e0:6524:acc6:4166","netmask":"ffff:ffff:ffff:ffff::","family":"IPv6","scopeid":43},{"name":"vEthernet (WSL)","internal":false,"mac":"00:15:5d:df:cc:a8","address":"172.21.208.1","netmask":"255.255.240.0","family":"IPv4"}],"host":"DESKTOP-D2JQ6CO"},"javascriptStack":{"message":"No stack.","stack":["Unavailable."],"errorProperties":{}},"javascriptHeap":{"totalMemory":40734720,"totalCommittedMemory":40734720,"usedMemory":23010200,"availableMemory":47099688,"memoryLimit":71303168,"heapSpaces":{"read_only_space":{"memorySize":696320,"committedMemory":696320,"capacity":681696,"used":681696,"available":0},"old_space":{"memorySize":19263488,"committedMemory":19263488,"capacity":18933056,"used":18898968,"available":34088},"code_space":{"memorySize":368640,"committedMemory":368640,"capacity":94176,"used":94176,"available":0},"map_space":{"memorySize":532480,"committedMemory":532480,"capacity":244080,"used":244080,"available":0},"large_object_space":{"memorySize":3096576,"committedMemory":3096576,"capacity":3091280,"used":3091280,"available":0},"code_large_object_space":{"memorySize":0,"committedMemory":0,"capacity":0,"used":0,"available":0},"new_large_object_space":{"memorySize":0,"committedMemory":0,"capacity":8248576,"used":0,"available":8248576},"new_space":{"memorySize":16777216,"committedMemory":16777216,"capacity":8248576,"used":0,"available":8248576}}},"nativeStack":[{"pc":"0x00007ff6f8b633f9","symbol":"report::PrintNativeStack+169 [D:\\Git\\nodejs\\node\\src\\node_report.cc]:L586"},{"pc":"0x00007ff6f8b6238d","symbol":"report::WriteNodeReport+1213 [D:\\Git\\nodejs\\node\\src\\node_report.cc]:L292"},{"pc":"0x00007ff6f8b61d51","symbol":"report::TriggerNodeReport+1169 [D:\\Git\\nodejs\\node\\src\\node_report.cc]:L161"},{"pc":"0x00007ff6f8caf7c8","symbol":"node::OnFatalError+376 [D:\\Git\\nodejs\\node\\src\\node_errors.cc]:L445"},{"pc":"0x00007ff6fa4f0665","symbol":"v8::Utils::ReportOOMFailure+149 [D:\\Git\\nodejs\\node\\deps\\v8\\src\\api\\api.cc]:L319"},{"pc":"0x00007ff6fa4bf383","symbol":"v8::internal::V8::FatalProcessOutOfMemory+643 [D:\\Git\\nodejs\\node\\deps\\v8\\src\\api\\api.cc]:L279"},{"pc":"0x00007ff6fa0e7d6c","symbol":"v8::internal::Heap::FatalProcessOutOfMemory+28 [D:\\Git\\nodejs\\node\\deps\\v8\\src\\heap\\heap.cc]:L6107"},{"pc":"0x00007ff6fa0e24c3","symbol":"v8::internal::Heap::CollectGarbage+4083 [D:\\Git\\nodejs\\node\\deps\\v8\\src\\heap\\heap.cc]:L1878"},{"pc":"0x00007ff6fa0de1cb","symbol":"v8::internal::Heap::AllocateRawWithLightRetrySlowPath+187 [D:\\Git\\nodejs\\node\\deps\\v8\\src\\heap\\heap.cc]:L5399"},{"pc":"0x00007ff6fa0de45a","symbol":"v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath+74 [D:\\Git\\nodejs\\node\\deps\\v8\\src\\heap\\heap.cc]:L5417"},{"pc":"0x00007ff6f98cd580","symbol":"v8::internal::Heap::AllocateRawWith<1>+512 [D:\\Git\\nodejs\\node\\deps\\v8\\src\\heap\\heap-inl.h]:L336"},{"pc":"0x00007ff6fa12f87c","symbol":"v8::internal::Factory::NewFillerObject+60 [D:\\Git\\nodejs\\node\\deps\\v8\\src\\heap\\factory.cc]:L419"},{"pc":"0x00007ff6f99a8e37","symbol":"v8::internal::__RT_impl_Runtime_AllocateInYoungGeneration+743 [D:\\Git\\nodejs\\node\\deps\\v8\\src\\runtime\\runtime-internal.cc]:L402"},{"pc":"0x00007ff6f99a3925","symbol":"v8::internal::Runtime_AllocateInYoungGeneration+165 [D:\\Git\\nodejs\\node\\deps\\v8\\src\\runtime\\runtime-internal.cc]:L382"},{"pc":"0x00007ff6fa5af041","symbol":"Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit+61 [D:\\Git\\nodejs\\node\\out\\Debug\\obj\\v8_snapshot\\embedded.S]:L23145"},{"pc":"0x00000194daac4ad8"SymGetLineFromAddr64 returned error : 126
                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                       


SyntaxError: Unexpected token S in JSON at position 7278
    at JSON.parse (<anonymous>)
    at Object.<anonymous> (D:\Git\nodejs\node\test\report\test-report-fatal-error.js:118:21)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12)
    at node:internal/main/run_main_module:17:47
Command: D:\Git\nodejs\node\out\Debug\node.exe D:\Git\nodejs\node\test\report\test-report-fatal-error.js

=== debug test-abort-backtrace ===
Path: abort/test-abort-backtrace
node:assert:171
  throw err;
  ^

AssertionError [ERR_ASSERTION]: Each frame should start with a frame number:
 1: 00007FF6F8DF4069 node::DumpBacktrace+169 [D:\Git\nodejs\node\src\debug_utils.cc]:L307

 2: 00007FF6F8CAF628 node::Abort+24 [D:\Git\nodejs\node\src\node_errors.cc]:L259

 3: 00007FF6F8B6FE1F node::Abort+15 [D:\Git\nodejs\node\src\node_process_methods.cc]:L72

 4: 00007FF6FA411FF8 v8::internal::FunctionCallbackArguments::Call+440 [D:\Git\nodejs\node\deps\v8\src\api\api-arguments-inl.h]:L156

 5: 00007FF6FA410318 v8::internal::`anonymous namespace'::HandleApiCallHelper<0>+1144 [D:\Git\nodejs\node\deps\v8\src\builtins\builtins-api.cc]:L114

 6: 00007FF6FA411893 v8::internal::Builtin_Impl_HandleApiCall+387 [D:\Git\nodejs\node\deps\v8\src\builtins\builtins-api.cc]:L142

 7: 00007FF6FA4114E4 v8::internal::Builtin_HandleApiCall+164 [D:\Git\nodejs\node\deps\v8\src\builtins\builtins-api.cc]:L130

 8: 00007FF6FA5AF141 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit+61 [D:\Git\nodejs\node\out\Debug\obj\v8_snapshot\embedded.S]:L23155

 9: 00007FF6FA5340CE Builtins_InterpreterEntryTrampoline+202 [D:\Git\nodejs\node\out\Debug\obj\v8_snapshot\embedded.S]:L5572

10: 00007FF6FA5340CE Builtins_InterpreterEntryTrampoline+202 [D:\Git\nodejs\node\out\Debug\obj\v8_snapshot\embedded.S]:L5572

11: 00007FF6FA5340CE Builtins_InterpreterEntryTrampoline+202 [D:\Git\nodejs\node\out\Debug\obj\v8_snapshot\embedded.S]:L5572

12: 00007FF6FA5340CE Builtins_InterpreterEntryTrampoline+202 [D:\Git\nodejs\node\out\Debug\obj\v8_snapshot\embedded.S]:L5572

13: 00007FF6FA5340CE Builtins_InterpreterEntryTrampoline+202 [D:\Git\nodejs\node\out\Debug\obj\v8_snapshot\embedded.S]:L5572

14: 00007FF6FA5340CE Builtins_InterpreterEntryTrampoline+202 [D:\Git\nodejs\node\out\Debug\obj\v8_snapshot\embedded.S]:L5572

15: 00007FF6FA5340CE Builtins_InterpreterEntryTrampoline+202 [D:\Git\nodejs\node\out\Debug\obj\v8_snapshot\embedded.S]:L5572

16: 00007FF6FA531CFF Builtins_JSEntryTrampoline+91 [D:\Git\nodejs\node\out\Debug\obj\v8_snapshot\embedded.S]:L5265

17: 00007FF6FA5318FB Builtins_JSEntry+215 [D:\Git\nodejs\node\out\Debug\obj\v8_snapshot\embedded.S]:L5223

18: 00007FF6FA203D6A v8::internal::`anonymous namespace'::Invoke+1834 [D:\Git\nodejs\node\deps\v8\src\execution\execution.cc]:L378

19: 00007FF6FA2030D9 v8::internal::Execution::Call+201 [D:\Git\nodejs\node\deps\v8\src\execution\execution.cc]:L472

20: 00007FF6FA4AE3CA v8::Function::Call+618 [D:\Git\nodejs\node\deps\v8\src\api\api.cc]:L5061

21: 00007FF6F8D3A170 node::ExecuteBootstrapper+432 [D:\Git\nodejs\node\src\node.cc]:L196

22: 00007FF6F8D3B198 node::StartExecution+808 [D:\Git\nodejs\node\src\node.cc]:L451

23: 00007FF6F8D39E36 node::StartExecution+1494 [D:\Git\nodejs\node\src\node.cc]:L508

24: 00007FF6F8E5BFC2 node::LoadEnvironment+98 [D:\Git\nodejs\node\src\api\environment.cc]:L409

25: 00007FF6F8C1736D node::NodeMainInstance::Run+77 [D:\Git\nodejs\node\src\node_main_instance.cc]:L146

26: 00007FF6F8C172AA node::NodeMainInstance::Run+314 [D:\Git\nodejs\node\src\node_main_instance.cc]:L139

27: 00007FF6F8D372F9 node::Start+393 [D:\Git\nodejs\node\src\node.cc]:L1153

28: 00007FF6F8839204 wmain+596 [D:\Git\nodejs\node\src\node_main.cc]:L88

29: 00007FF6FB1759C9 invoke_main+57 [d:\a01\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl]:L91

30: 00007FF6FB17586E __scrt_common_main_seh+302 [d:\a01\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl]:L288

31: 00007FF6FB17572E __scrt_common_main+14 [d:\a01\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl]:L331

32: 00007FF6FB175A5E wmainCRTStartup+14 [d:\a01\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_wmain.cpp]:L17

SymGetLineFromAddr64 returned error : 487

33: 00007FFA739954E0 BaseThreadInitThunk+16

SymGetLineFromAddr64 returned error : 487

34: 00007FFA7468485B RtlUserThreadStart+43


    at Object.<anonymous> (D:\Git\nodejs\node\test\abort\test-abort-backtrace.js:18:14)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12)
    at node:internal/main/run_main_module:17:47 {
  generatedMessage: false,
  code: 'ERR_ASSERTION',
  actual: undefined,
  expected: undefined,
  operator: 'fail'
}
Command: D:\Git\nodejs\node\out\Debug\node.exe D:\Git\nodejs\node\test\abort\test-abort-backtrace.js

=== debug test-addon-uv-handle-leak ===
Path: abort/test-addon-uv-handle-leak
node:assert:1021
    throw err;
    ^

AssertionError [ERR_ASSERTION]: The input did not match the regular expression /^Close callback:/. Input:

'SymGetLineFromAddr64 returned error : 487'

    at Object.<anonymous> (D:\Git\nodejs\node\test\abort\test-addon-uv-handle-leak.js:105:16)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12)
    at node:internal/main/run_main_module:17:47 {
  generatedMessage: true,
  code: 'ERR_ASSERTION',
  actual: 'SymGetLineFromAddr64 returned error : 487',
  expected: /^Close callback:/,
  operator: 'match'
}
Command: D:\Git\nodejs\node\out\Debug\node.exe D:\Git\nodejs\node\test\abort\test-addon-uv-handle-leak.js
```

</details>

### Additional information

_No response_