Fatal Error Out of thread ids

From Valve Developer Community
Jump to navigation Jump to search
Fatal Error
Out of thread ids. Decrease the number of threads or increase MAX_THREADS_SUPPORTED

This error appears when Operating system is running with more CPU threads, than the "old" program is design for.

Note.pngNote: Command parameter -threads or start /AFFINITY 7 either not work or have no effect

Simple way to decrease CPU thread count on Windows

Msconfig.jpg
  • Type msconfig into Windows Run program ( Win + R) or Search bar.
Boot.jpg
  • Choose Boot tab page, click Advanced options...
  • Check box - Number of processors: and from drop list, choose value 19 or less. This help on L4D, L4D2 Hammer tools.
Icon-Important.pngImportant: Please note that decreasing cores/threads count will lead to map compilation taking much longer (especially on older CPUs). You can alternatively try the Hex editing method below to increase thread limit.

Patching retail L4D2

The retail (CD) version of Left 4 Dead 2 has this problem when booting the game with 32 or more threads. To fix this in IDA, disassemble tier0.dll, edit the 0x20 byte at 1000C64D to 0x7F (raises the thread limit to 127) and patch references of address 1005701C to 10056F08 to expand the buffer by hijacking an unused char buffer of size 128.

Other ways

  • From BIOS/UEFI, decrease core/thread count
  • AMD Ryzen Master have a option in profile settings: Legacy Compatibility Mode (#post)

See also