Skip to content

sigatomic_end throws error with VSCode Debugger #371

@mrufsvold

Description

@mrufsvold

VideoIO.get_time_duration() runs normally when I use it from the Julia REPL. However, when using the Julia Debugger in VSCode, it throws the following exception

sigatomic_end called in non-sigatomic region

Stacktrace:
 [1] close(avin::VideoIO.AVInput{String})
   @ VideoIO C:\Users\mrufsvold\.julia\packages\VideoIO\V24Bg\src\avio.jl:968
 [2] get_time_duration(file::String)
   @ VideoIO C:\Users\mrufsvold\.julia\packages\VideoIO\V24Bg\src\info.jl:45

It appears that PyCall had the same problem, and they were able to resolve it by replacing sigatomic_(end|begin) with disable_sigint. My understanding from reading their conversation is that sigatomic_(end|begin) is an internal function for Julia and disable_sigint is its the public API sibling.

I can put in a PR if the maintainers aren't opposed to the change for some reason!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions