dotTrace fails to profile after upgrade from 2022 to 2025: Unable to verify executable JetBrains.Etw.Collector.exe

I was using dotTrace from 2022.2.3 with no issues, but then upgraded to 2025.1, after which I couldn't use dotTrace any longer.  For reference, this is running on an isolated Windows Server 2016 system with no internet access.  It is very possible that not every root certificate is up to date.

The specific error looks to be related to a certificate problem.

<error> Unable to verify executable
[file name] = C:\windows\TEMP\jetbrainsproc_ec5a9fee-70e9-4dfe-90b7-d14880511aa6\JetBrains.Etw.Collector.exe
[message] = The signature is not valid: A certificate chain could not be built to a trusted root authority, hresult: -2147467259

Based on this, and from an older previous forum post from 2019, I upgraded the thawte root certificate, but that did not seem to make a difference.  Is there another cert that needs to be updated to get past this problem?

Log snippet from JetBrains.ETW.Collector.Host logfile:

[2025-05-14T13-53-08.773025]: <info> [2] Connected client with process id: 32340
[2025-05-14T13-53-08.773187]: <info> [2] Running client connection loop
[2025-05-14T13-53-08.773691]: <info> [2] Read protocol version
[2025-05-14T13-53-08.773739]: <info> [3] Listening: \\.\pipe\jetbrains.profiler.etw.host.v16
[2025-05-14T13-53-08.774332]: <info> [2] Protocol version is arrived: 257
[2025-05-14T13-53-08.774396]: <info> [2] Write the current protocol version: 257
[2025-05-14T13-53-08.774419]: <info> [2] Client bridge, write answer: ok
[2025-05-14T13-53-08.875705]: <info> [2] Client bridge, command received: elevate_process
[2025-05-14T13-53-08.876469]: <info> [2] Connect elevated process
[2025-05-14T13-53-08.878865]: <info> [2] Compatibility version is retrieved from the image: 4
[2025-05-14T13-53-08.878970]: <info> [2] Attempt to create and connect the elevated process: C:\Program Files (x86)\JetBrains\Installations\dotTrace251\windows-x64\JetBrains.Etw.Collector.exe, cmd: --bin_dir "C:\Program Files (x86)\JetBrains\Installations\dotTrace251\windows-x64" --disable HeapTraceProvider 
[2025-05-14T13-53-08.879218]: <info> [2] Create elevated process: C:\Program Files (x86)\JetBrains\Installations\dotTrace251\windows-x64\JetBrains.Etw.Collector.exe
[2025-05-14T13-53-09.004735]: <error> Unable to verify executable
[file name] = C:\windows\TEMP\jetbrainsproc_ec5a9fee-70e9-4dfe-90b7-d14880511aa6\JetBrains.Etw.Collector.exe
[message] = The signature is not valid: A certificate chain could not be built to a trusted root authority, hresult: -2147467259
[2025-05-14T13-53-09.004792]: <info> [2] Client bridge, write answer: error
[2025-05-14T13-53-09.206608]: <info> [2] Client bridge, command received: get_dirs
[2025-05-14T13-53-09.206879]: <info> [2] Client bridge, write answer: ok
[2025-05-14T13-53-09.308757]: <info> [2] Client bridge, command received: get_dirs
[2025-05-14T13-53-09.309050]: <info> [2] Client bridge, write answer: ok
[2025-05-14T13-53-09.332214]: <error> [2] The pipe has been ended [system:109 at Z:\BuildAgent\work\2c62a6d88767f0b\dotnet\Obj\Packages.Native\JetBrains.boost.include.1.80.0.12\build\native\include\boost/asio/detail/win_iocp_handle_read_op.hpp:84:5 in function 'do_complete']
0
1 comment

Hi!

We currently use Entrust root CA instead of Thawte.

Please verify the digital signature of JetBrains.Etw.Collector.exe:

  • Open %localappdata%\JetBrains\Installations\dotTrace<vN>\windows-x64 folder
  • Right-click on the JetBrains.Etw.Collector.exe file, select Properties, and go to the Digital Signatures tab
  • Select the listed signature and click Details
  • In the Certification Path tab, verify that the entire chain is valid and each certificate states “This certificate is OK.”

If you see any warning or error in the chain, it likely indicates a missing intermediate or root certificate.

 

0

Please sign in to leave a comment.