systeminformer: System Informer Crash/Hang

Brief description of your issue

Hi, I just want to let you know that when I open System Informer 3.0.6772 and access System Information > CPU twice (close the window, then open it again), the program crashes with error 0xC0000005 (Invalid access to memory location.).

Please see the screenshot below 👇

Imgur

Please see the dump file below 👇

SystemInformer_SKFDYHXCPTCALVL_DumpFile.zip

Steps to reproduce (optional)

  1. Open System Informer
  2. Access System Information > CPU
  3. Close the window, then open it again

Expected behavior (optional)

For the program to not crash/hang just like the last stable nightly build (3.0.6550).

Actual behavior (optional)

The program crashes with error 0xC0000005 (Invalid access to memory location.).

Environment (optional)

System Informer 3.0.6772
Windows 11 Build 22621.1555

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Comments: 31 (18 by maintainers)

Commits related to this issue

Most upvoted comments

FYSA, another nightly was published. This nightly does not yet have the driver updates. I will post here when the changes are available in a build.

The following commit moves the verification to post-population of the CID table. Post-population occurs after the routines have been unblocked. This will address the deadlock: https://github.com/winsiderss/systeminformer/commit/94785189a2de1060c872d1659eef7da32b6fbfe3

Although if the machine supported AVX2 then we shouldn’t be in the SSE2 block at all.

The AVX block processes buffer in 32byte chunks. Then the rest of buffer (smaller than 32 bytes) is handled in the SSE2 block.