View Issue Details

IDProjectCategoryView StatusLast Update
0021938MMW 5Conversion/Levelingpublic2026-01-16 13:34
ReporterLudek Assigned To 
PriorityurgentSeveritycrashReproducibilityunable to reproduce
Status resolvedResolutionfixed 
Product Version2024.1 
Target Version2024.2.1Fixed in Version2024.2.1 
Summary0021938: 'Too many threads for indexing' exception may appear on CPUs with many cores
DescriptionI analyzed crash log from LowLander CF5D0000 which is "too many threads for indexing" assertion, there are a lot of threads, several for Volume Analyzing and 32 threads for background file conversion that are just waiting for copying already converted files..

We need to either increase the maxThreadIndex value from 64 to something higher or limit CPU cores in
Options > Performance > Use multiple CPU cores (if available)
for Auto-Conversion, Conversion and Volume analyzing

Technically we need at least 24+ threads for common tasks (except the background tasks mentioned above)

// 8x TFindThread per TSharedUIList (see TSharedUIList.getItemInstances)
// 10x worker thread (BACKGROUND_QUEUE_DEFAULT_THREADS)
// 4x thread for file downloading (MaxDownloadsAtOnce)
// 1x JS thread
// further threads (scanning, syncing, filling lists on background, multi-threaded sorting, etc.)
...
// potentionally 3*32 on multiple CPU cores (Options > Performance > Use multiple CPU cores (if available))
TagsNo tags attached.
Fixed in build3203

Activities

Ludek

2026-01-16 13:34

developer   ~0080324

Fixed in 3203 by increasing the max value from 64 to 128