Skip to content

32bit address given for 64bit builds using --prof on Windows #8221

Closed
@trevnorris

Description

@trevnorris
  • Version: 4.5.0
  • Platform: Windows
  • Subsystem: N/A

Running --prof using the x64 build of node on Windows gives the following output:

v8-version,4,5,103,37,0
shared-library,"C:\Users\Trevor Norris\Downloads\node.exe",0x450d0000,0x45e8d000
shared-library,"C:\Windows\SYSTEM32\ntdll.dll",0xe44c0000,0xe466d000
shared-library,"C:\Windows\system32\KERNEL32.DLL",0xe39c0000,0xe3afe000
shared-library,"C:\Windows\system32\KERNELBASE.dll",0xe1770000,0xe1885000
shared-library,"C:\Windows\system32\WS2_32.dll",0xe3fa0000,0xe3ffa000
shared-library,"C:\Windows\SYSTEM32\WINMM.dll",0xdf880000,0xdf8a2000
shared-library,"C:\Windows\system32\ADVAPI32.dll",0xe3ef0000,0xe3f9a000
shared-library,"C:\Windows\system32\USER32.dll",0xe35b0000,0xe3727000
shared-library,"C:\Windows\SYSTEM32\IPHLPAPI.DLL",0xde250000,0xde27a000
shared-library,"C:\Windows\system32\PSAPI.DLL",0xe3900000,0xe3907000
shared-library,"C:\Windows\SYSTEM32\USERENV.dll",0xe0bc0000,0xe0be1000
shared-library,"C:\Windows\system32\NSI.dll",0xe3b00000,0xe3b09000
shared-library,"C:\Windows\system32\RPCRT4.dll",0xe1b50000,0xe1c90000
shared-library,"C:\Windows\SYSTEM32\WINMMBASE.dll",0xdf6a0000,0xdf6ca000
shared-library,"C:\Windows\system32\msvcrt.dll",0xe3910000,0xe39ba000
shared-library,"C:\Windows\SYSTEM32\sechost.dll",0xe3e00000,0xe3e59000
shared-library,"C:\Windows\system32\GDI32.dll",0xe3b10000,0xe3c5f000
shared-library,"C:\Windows\SYSTEM32\WINNSI.DLL",0xde170000,0xde17a000
shared-library,"C:\Windows\SYSTEM32\profapi.dll",0xe15b0000,0xe15c5000
shared-library,"C:\Windows\system32\SspiCli.dll",0xe1a70000,0xe1a9e000
shared-library,"C:\Windows\SYSTEM32\cfgmgr32.dll",0xe1b00000,0xe1b4f000
shared-library,"C:\Windows\SYSTEM32\DEVOBJ.dll",0xe0430000,0xe0458000
shared-library,"C:\Windows\system32\IMM32.DLL",0xe3280000,0xe32b6000
shared-library,"C:\Windows\system32\MSCTF.dll",0xe3730000,0xe3882000
shared-library,"C:\Windows\system32\mswsock.dll",0xe0e30000,0xe0e89000
shared-library,"C:\Windows\SYSTEM32\CRYPTSP.dll",0xe0e90000,0xe0eb0000
shared-library,"C:\Windows\system32\rsaenh.dll",0xe0ab0000,0xe0ae6000
shared-library,"C:\Windows\SYSTEM32\bcrypt.dll",0xe10e0000,0xe1106000
shared-library,"C:\Windows\SYSTEM32\CRYPTBASE.dll",0xe15d0000,0xe15db000
shared-library,"C:\Windows\SYSTEM32\bcryptPrimitives.dll",0xe13f0000,0xe1453000
shared-library,"C:\Windows\SYSTEM32\dbghelp.dll",0xdc070000,0xdc1f9000
profiler,"begin",1
tick,0x7ff74536a8e0,24787,0,0x0,4

Notice the last line of tick where the address is a 64bit address. But all the addresses given to the shared libraries are only 32 bit. This results in a lot of UNKNOWN results when running --prof-process on the isolate-*.log file.

Metadata

Metadata

Assignees

No one assigned

    Labels

    buildIssues and PRs related to build files or the CI.v8 engineIssues and PRs related to the V8 dependency.windowsIssues and PRs related to the Windows platform.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions