Description
When there are 32 CPU cores, an error occurs where the Launch Manager cannot start the process because the CPU affinity cannot be set correctly.
Analysis results
When setting CPU affinity, a variable of type uint32_t is used, and in the case of having 32 cores, all bits are set to 1. If the return value of the CPU affinity setting is -1, it is treated as an error, and this corresponds to the case where all bits are set to 1, resulting in the inability to execute the process.
Solution
Add exception handling for CPU affinity #113