Skip to content

Installing custom signal handlers for SIGSEGV and SIGILL breaks Libdsm  #3

@Micrified

Description

@Micrified

ISSUE: Libdsm relies on custom signal handlers for its synchronization functionality. When custom signal handlers are installed, this functionality is overridden and Libdsm ceases to function correctly.

PROPOSED SOLUTION: To fix this problem, Libdsm must provide custom handler installation wrappers. Within these wrappers, the user function will be saved and invoked in the event of a true SIGSEGV or SIGILL. The installation of Handlers will also have to involve saving existing handlers and invoking them in a chain in order to preserve user functionality installed prior.

Metadata

Metadata

Assignees

No one assigned

    Labels

    wontfixThis will not be worked on

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions