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!
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 exceptionIt appears that PyCall had the same problem, and they were able to resolve it by replacing
sigatomic_(end|begin)withdisable_sigint. My understanding from reading their conversation is thatsigatomic_(end|begin)is an internal function for Julia anddisable_sigintis its the public API sibling.I can put in a PR if the maintainers aren't opposed to the change for some reason!