Perl Net::OpenSSH中带有setpgrp的fork之后出现意外的SIGSTOP

Perl Net::OpenSSH中带有setpgrp的fork之后出现意外的SIGSTOP,perl,Perl,我使用Net::OpenSSH 0.61是因为 "" 我对新的setpgrp功能非常满意 但有一个问题我不明白: #!/opt/perl5.18.2/bin/perl use warnings; use strict; use Net::OpenSSH; my $SSH1=Net::OpenSSH->new("doesnotexist", master_setpgrp => 1); my $SSH2=Net::OpenSSH->new("localhost",

我使用Net::OpenSSH 0.61是因为 "" 我对新的setpgrp功能非常满意

但有一个问题我不明白:

#!/opt/perl5.18.2/bin/perl
use warnings;
use strict;
use Net::OpenSSH;

my $SSH1=Net::OpenSSH->new("doesnotexist",    master_setpgrp => 1);
my $SSH2=Net::OpenSSH->new("localhost",       master_setpgrp => 1);

$SSH1->test("/bin/true") or print "Error on SSH1\n";
$SSH2->test("/bin/true") or print "Error on SSH2\n";
主机“doesnotexist”是无法访问、关闭或名称无法解析的主机。这又一次地把我扔回了弹壳,我不知道如何防止。当省略新标志“master_setpgrp”时,问题不再存在

有没有关于为什么会发生这种情况的线索? 这是我应该报告的Net::OpenSSH错误吗

谢谢


Mazze

在网络上解决::OpenSSH 0.61_17。