Skip to content

Conservative stack scanning for GC safe ccalls #232

Open
@qinsoon

Description

@qinsoon

The issue was raised in JuliaLang/julia#57297 that some threads are not stopped for GC thus the introduced method is not called for those threads, and we do not scan the registers for those threads.

We need to find out the semantics of the GC safe ccalls, and deal with the potential object references they may access. Diogo mentioned that there is a mechanism to stop threads with a signal, and do scanning there before a GC. Steve mentioned that we may do transitive pinning for what the threads may access.

Related links:

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions