{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["wip","devel","perl5"],"comment":"Enable unsafe signal delivery for short periods of time","compare":"/compare/p5-perl-unsafe-signals/index.json","dependentCount":null,"description":"Allows to enable unsafe signal delivery just for a short period of time.\n\nIn Perl 5.8.0 the so-called \"safe signals\" were introduced.  This\nmeans that Perl no longer handles signals immediately but instead\n\"between opcodes\", when it is safe to do so.  The earlier immediate\nhandling easily could corrupt the internal state of Perl, resulting in\nmysterious crashes.\n\nIt's possible since perl 5.8.1 to globally disable this feature by\nusing the PERL_SIGNALS environment variables (as specified in\nperlrun/PERL_SIGNALS); but there's no way to disable it locally, for a\nshort period of time. That's however something you might want to do,\nif, for example, your Perl program calls a C routine that will\npotentially run for a long time and for which you want to set a\ntimeout.\n\nThis module therefore allows you to define UNSAFE_SIGNALS blocks in\nwhich signals will be handled \"unsafely\".\n\nNote that, no matter how short you make the unsafe block, it will still\nbe unsafe. Use with caution.","flavors":[],"html":"https://daemonports.org/netbsd/wip/p5-Perl-Unsafe-Signals/","kind":"port","lastUpdate":null,"license":["${PERL5_LICENSE}"],"maintainer":"pkgsrc-users@NetBSD.org","name":"p5-Perl-Unsafe-Signals","newest":true,"newestVersion":"0.03","noVulnData":false,"origin":"wip/p5-Perl-Unsafe-Signals","otherSystems":[{"maintainer":"ehaupt@FreeBSD.org","matchedBy":"name","newest":true,"origin":"devel/p5-Perl-Unsafe-Signals","path":"/devel/p5-Perl-Unsafe-Signals/","system":"FreeBSD","version":"0.03"},{"maintainer":"ehaupt@FreeBSD.org","matchedBy":"name","newest":true,"origin":"devel/p5-Perl-Unsafe-Signals","path":"/dragonfly/devel/p5-Perl-Unsafe-Signals/","system":"DragonFly","version":"0.03"},{"maintainer":"ehaupt@FreeBSD.org","matchedBy":"name","newest":true,"noVulnData":true,"origin":"devel/p5-Perl-Unsafe-Signals","path":"","system":"HardenedBSD","version":"0.03"},{"maintainer":"ehaupt@FreeBSD.org","matchedBy":"name","newest":true,"noVulnData":true,"origin":"devel/p5-Perl-Unsafe-Signals","path":"","system":"GhostBSD","version":"0.03"}],"packages":null,"pkgName":"p5-Perl-Unsafe-Signals-0.03","related":null,"repository":"pkgsrc-wip","requiredBy":["wip/maker"],"requiredByCount":1,"runDepends":[],"status":null,"system":"netbsd","systemLabel":"NetBSD","version":"0.03","versions":null,"vulnerabilities":null,"www":"https://www.cpan.org/modules/by-module/Perl/"}
