Skip to content

Bugfix: Launch Manager Process Startup Failure on CPUs with 32 Cores #112

@SangKyeong-Jeong

Description

@SangKyeong-Jeong

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions