#https://stackoverflow.com/questions/3852395/is-there-a-way-to-turn-on-tracing-in-perl-equivalent-to-bash-x#3852412
>> /usr/share/perl/5.24/Getopt/Long.pm:903: if ( $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:910: $opctl->{$_} = $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:914: if ( $dups && $^W ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:919: ($names[0], $orig);
>> /usr/share/perl/5.24/Getopt/Long.pm:386: unless ( defined $name ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:397: if ( defined $userlinkage ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:414: if ( @optionlist > 0 && ref($optionlist[0]) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:415: print STDERR ("=> link \"$orig\" to $optionlist[0]\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:417: my $rl = ref($linkage{$orig} = shift (@optionlist));
>> /usr/share/perl/5.24/Getopt/Long.pm:419: if ( $rl eq "ARRAY" ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:465: if ( $opctl{$name}[CTL_TYPE] eq 'I'
>> /usr/share/perl/5.24/Getopt/Long.pm:355: my $opt = shift (@optionlist);
>> /usr/share/perl/5.24/Getopt/Long.pm:357: unless ( defined($opt) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:363: $opt = $+ if $opt =~ /^$prefix+(.*)$/s;
>> /usr/share/perl/5.24/Getopt/Long.pm:365: if ( $opt eq '<>' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:385: my ($name, $orig) = ParseOptionSpec ($opt, \%opctl);
>> /usr/share/perl/5.24/Getopt/Long.pm:800: my ($opt, $opctl) = @_;
>> /usr/share/perl/5.24/Getopt/Long.pm:803: if ( $opt !~ m;^
>> /usr/share/perl/5.24/Getopt/Long.pm:826: my ($names, $spec) = ($1, $2);
>> /usr/share/perl/5.24/Getopt/Long.pm:827: $spec = '' unless defined $spec;
>> /usr/share/perl/5.24/Getopt/Long.pm:835: my $orig;
>> /usr/share/perl/5.24/Getopt/Long.pm:837: my @names;
>> /usr/share/perl/5.24/Getopt/Long.pm:838: if ( defined $names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:839: @names = split (/\|/, $names);
>> /usr/share/perl/5.24/Getopt/Long.pm:840: $orig = $names[0];
>> /usr/share/perl/5.24/Getopt/Long.pm:848: my $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:849: if ( $spec eq '' || $spec eq '+' || $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:851: $entry = [$spec,$orig,undef,CTL_DEST_SCALAR,0,0];
>> /usr/share/perl/5.24/Getopt/Long.pm:893: my $dups = '';
>> /usr/share/perl/5.24/Getopt/Long.pm:894: foreach ( @names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:896: $_ = lc ($_)
>> /usr/share/perl/5.24/Getopt/Long.pm:899: if ( exists $opctl->{$_} ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:903: if ( $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:910: $opctl->{$_} = $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:914: if ( $dups && $^W ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:919: ($names[0], $orig);
>> /usr/share/perl/5.24/Getopt/Long.pm:386: unless ( defined $name ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:397: if ( defined $userlinkage ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:414: if ( @optionlist > 0 && ref($optionlist[0]) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:415: print STDERR ("=> link \"$orig\" to $optionlist[0]\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:417: my $rl = ref($linkage{$orig} = shift (@optionlist));
>> /usr/share/perl/5.24/Getopt/Long.pm:419: if ( $rl eq "ARRAY" ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:465: if ( $opctl{$name}[CTL_TYPE] eq 'I'
>> /usr/share/perl/5.24/Getopt/Long.pm:355: my $opt = shift (@optionlist);
>> /usr/share/perl/5.24/Getopt/Long.pm:357: unless ( defined($opt) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:363: $opt = $+ if $opt =~ /^$prefix+(.*)$/s;
>> /usr/share/perl/5.24/Getopt/Long.pm:365: if ( $opt eq '<>' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:385: my ($name, $orig) = ParseOptionSpec ($opt, \%opctl);
>> /usr/share/perl/5.24/Getopt/Long.pm:800: my ($opt, $opctl) = @_;
>> /usr/share/perl/5.24/Getopt/Long.pm:803: if ( $opt !~ m;^
>> /usr/share/perl/5.24/Getopt/Long.pm:826: my ($names, $spec) = ($1, $2);
>> /usr/share/perl/5.24/Getopt/Long.pm:827: $spec = '' unless defined $spec;
>> /usr/share/perl/5.24/Getopt/Long.pm:835: my $orig;
>> /usr/share/perl/5.24/Getopt/Long.pm:837: my @names;
>> /usr/share/perl/5.24/Getopt/Long.pm:838: if ( defined $names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:839: @names = split (/\|/, $names);
>> /usr/share/perl/5.24/Getopt/Long.pm:840: $orig = $names[0];
>> /usr/share/perl/5.24/Getopt/Long.pm:848: my $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:849: if ( $spec eq '' || $spec eq '+' || $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:865: my ($mand, $type, $dest) =
>> /usr/share/perl/5.24/Getopt/Long.pm:867: return (undef, "Cannot repeat while bundling: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:869: my ($mi, $cm, $ma) = ($5, $6, $7);
>> /usr/share/perl/5.24/Getopt/Long.pm:870: return (undef, "{0} is useless in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:873: $type = 'i' if $type eq 'n';
>> /usr/share/perl/5.24/Getopt/Long.pm:874: $dest ||= '$';
>> /usr/share/perl/5.24/Getopt/Long.pm:875: $dest = $dest eq '@' ? CTL_DEST_ARRAY
>> /usr/share/perl/5.24/Getopt/Long.pm:878: $mi = $mand eq '=' ? 1 : 0 unless defined $mi;
>> /usr/share/perl/5.24/Getopt/Long.pm:880: $mand = $mi ? '=' : ':';
>> /usr/share/perl/5.24/Getopt/Long.pm:882: $ma = $mi ? $mi : 1 unless defined $ma || defined $cm;
>> /usr/share/perl/5.24/Getopt/Long.pm:883: return (undef, "Max must be greater than zero in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:885: return (undef, "Max less than min in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:889: $entry = [$type,$orig,undef,$dest,$mi,$ma||-1];
>> /usr/share/perl/5.24/Getopt/Long.pm:893: my $dups = '';
>> /usr/share/perl/5.24/Getopt/Long.pm:894: foreach ( @names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:896: $_ = lc ($_)
>> /usr/share/perl/5.24/Getopt/Long.pm:899: if ( exists $opctl->{$_} ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:903: if ( $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:910: $opctl->{$_} = $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:914: if ( $dups && $^W ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:919: ($names[0], $orig);
>> /usr/share/perl/5.24/Getopt/Long.pm:386: unless ( defined $name ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:397: if ( defined $userlinkage ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:414: if ( @optionlist > 0 && ref($optionlist[0]) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:415: print STDERR ("=> link \"$orig\" to $optionlist[0]\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:417: my $rl = ref($linkage{$orig} = shift (@optionlist));
>> /usr/share/perl/5.24/Getopt/Long.pm:419: if ( $rl eq "ARRAY" ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:465: if ( $opctl{$name}[CTL_TYPE] eq 'I'
>> /usr/share/perl/5.24/Getopt/Long.pm:355: my $opt = shift (@optionlist);
>> /usr/share/perl/5.24/Getopt/Long.pm:357: unless ( defined($opt) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:363: $opt = $+ if $opt =~ /^$prefix+(.*)$/s;
>> /usr/share/perl/5.24/Getopt/Long.pm:365: if ( $opt eq '<>' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:385: my ($name, $orig) = ParseOptionSpec ($opt, \%opctl);
>> /usr/share/perl/5.24/Getopt/Long.pm:800: my ($opt, $opctl) = @_;
>> /usr/share/perl/5.24/Getopt/Long.pm:803: if ( $opt !~ m;^
>> /usr/share/perl/5.24/Getopt/Long.pm:826: my ($names, $spec) = ($1, $2);
>> /usr/share/perl/5.24/Getopt/Long.pm:827: $spec = '' unless defined $spec;
>> /usr/share/perl/5.24/Getopt/Long.pm:835: my $orig;
>> /usr/share/perl/5.24/Getopt/Long.pm:837: my @names;
>> /usr/share/perl/5.24/Getopt/Long.pm:838: if ( defined $names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:839: @names = split (/\|/, $names);
>> /usr/share/perl/5.24/Getopt/Long.pm:840: $orig = $names[0];
>> /usr/share/perl/5.24/Getopt/Long.pm:848: my $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:849: if ( $spec eq '' || $spec eq '+' || $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:865: my ($mand, $type, $dest) =
>> /usr/share/perl/5.24/Getopt/Long.pm:867: return (undef, "Cannot repeat while bundling: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:869: my ($mi, $cm, $ma) = ($5, $6, $7);
>> /usr/share/perl/5.24/Getopt/Long.pm:870: return (undef, "{0} is useless in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:873: $type = 'i' if $type eq 'n';
>> /usr/share/perl/5.24/Getopt/Long.pm:874: $dest ||= '$';
>> /usr/share/perl/5.24/Getopt/Long.pm:875: $dest = $dest eq '@' ? CTL_DEST_ARRAY
>> /usr/share/perl/5.24/Getopt/Long.pm:878: $mi = $mand eq '=' ? 1 : 0 unless defined $mi;
>> /usr/share/perl/5.24/Getopt/Long.pm:880: $mand = $mi ? '=' : ':';
>> /usr/share/perl/5.24/Getopt/Long.pm:882: $ma = $mi ? $mi : 1 unless defined $ma || defined $cm;
>> /usr/share/perl/5.24/Getopt/Long.pm:883: return (undef, "Max must be greater than zero in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:885: return (undef, "Max less than min in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:889: $entry = [$type,$orig,undef,$dest,$mi,$ma||-1];
>> /usr/share/perl/5.24/Getopt/Long.pm:893: my $dups = '';
>> /usr/share/perl/5.24/Getopt/Long.pm:894: foreach ( @names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:896: $_ = lc ($_)
>> /usr/share/perl/5.24/Getopt/Long.pm:899: if ( exists $opctl->{$_} ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:903: if ( $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:910: $opctl->{$_} = $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:914: if ( $dups && $^W ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:919: ($names[0], $orig);
>> /usr/share/perl/5.24/Getopt/Long.pm:386: unless ( defined $name ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:397: if ( defined $userlinkage ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:414: if ( @optionlist > 0 && ref($optionlist[0]) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:415: print STDERR ("=> link \"$orig\" to $optionlist[0]\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:417: my $rl = ref($linkage{$orig} = shift (@optionlist));
>> /usr/share/perl/5.24/Getopt/Long.pm:419: if ( $rl eq "ARRAY" ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:465: if ( $opctl{$name}[CTL_TYPE] eq 'I'
>> /usr/share/perl/5.24/Getopt/Long.pm:355: my $opt = shift (@optionlist);
>> /usr/share/perl/5.24/Getopt/Long.pm:357: unless ( defined($opt) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:363: $opt = $+ if $opt =~ /^$prefix+(.*)$/s;
>> /usr/share/perl/5.24/Getopt/Long.pm:365: if ( $opt eq '<>' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:385: my ($name, $orig) = ParseOptionSpec ($opt, \%opctl);
>> /usr/share/perl/5.24/Getopt/Long.pm:800: my ($opt, $opctl) = @_;
>> /usr/share/perl/5.24/Getopt/Long.pm:803: if ( $opt !~ m;^
>> /usr/share/perl/5.24/Getopt/Long.pm:826: my ($names, $spec) = ($1, $2);
>> /usr/share/perl/5.24/Getopt/Long.pm:827: $spec = '' unless defined $spec;
>> /usr/share/perl/5.24/Getopt/Long.pm:835: my $orig;
>> /usr/share/perl/5.24/Getopt/Long.pm:837: my @names;
>> /usr/share/perl/5.24/Getopt/Long.pm:838: if ( defined $names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:839: @names = split (/\|/, $names);
>> /usr/share/perl/5.24/Getopt/Long.pm:840: $orig = $names[0];
>> /usr/share/perl/5.24/Getopt/Long.pm:848: my $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:849: if ( $spec eq '' || $spec eq '+' || $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:865: my ($mand, $type, $dest) =
>> /usr/share/perl/5.24/Getopt/Long.pm:867: return (undef, "Cannot repeat while bundling: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:869: my ($mi, $cm, $ma) = ($5, $6, $7);
>> /usr/share/perl/5.24/Getopt/Long.pm:870: return (undef, "{0} is useless in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:873: $type = 'i' if $type eq 'n';
>> /usr/share/perl/5.24/Getopt/Long.pm:874: $dest ||= '$';
>> /usr/share/perl/5.24/Getopt/Long.pm:875: $dest = $dest eq '@' ? CTL_DEST_ARRAY
>> /usr/share/perl/5.24/Getopt/Long.pm:878: $mi = $mand eq '=' ? 1 : 0 unless defined $mi;
>> /usr/share/perl/5.24/Getopt/Long.pm:880: $mand = $mi ? '=' : ':';
>> /usr/share/perl/5.24/Getopt/Long.pm:882: $ma = $mi ? $mi : 1 unless defined $ma || defined $cm;
>> /usr/share/perl/5.24/Getopt/Long.pm:883: return (undef, "Max must be greater than zero in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:885: return (undef, "Max less than min in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:889: $entry = [$type,$orig,undef,$dest,$mi,$ma||-1];
>> /usr/share/perl/5.24/Getopt/Long.pm:893: my $dups = '';
>> /usr/share/perl/5.24/Getopt/Long.pm:894: foreach ( @names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:896: $_ = lc ($_)
>> /usr/share/perl/5.24/Getopt/Long.pm:899: if ( exists $opctl->{$_} ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:903: if ( $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:910: $opctl->{$_} = $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:914: if ( $dups && $^W ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:919: ($names[0], $orig);
>> /usr/share/perl/5.24/Getopt/Long.pm:386: unless ( defined $name ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:397: if ( defined $userlinkage ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:414: if ( @optionlist > 0 && ref($optionlist[0]) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:415: print STDERR ("=> link \"$orig\" to $optionlist[0]\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:417: my $rl = ref($linkage{$orig} = shift (@optionlist));
>> /usr/share/perl/5.24/Getopt/Long.pm:419: if ( $rl eq "ARRAY" ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:465: if ( $opctl{$name}[CTL_TYPE] eq 'I'
>> /usr/share/perl/5.24/Getopt/Long.pm:355: my $opt = shift (@optionlist);
>> /usr/share/perl/5.24/Getopt/Long.pm:357: unless ( defined($opt) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:363: $opt = $+ if $opt =~ /^$prefix+(.*)$/s;
>> /usr/share/perl/5.24/Getopt/Long.pm:365: if ( $opt eq '<>' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:385: my ($name, $orig) = ParseOptionSpec ($opt, \%opctl);
>> /usr/share/perl/5.24/Getopt/Long.pm:800: my ($opt, $opctl) = @_;
>> /usr/share/perl/5.24/Getopt/Long.pm:803: if ( $opt !~ m;^
>> /usr/share/perl/5.24/Getopt/Long.pm:826: my ($names, $spec) = ($1, $2);
>> /usr/share/perl/5.24/Getopt/Long.pm:827: $spec = '' unless defined $spec;
>> /usr/share/perl/5.24/Getopt/Long.pm:835: my $orig;
>> /usr/share/perl/5.24/Getopt/Long.pm:837: my @names;
>> /usr/share/perl/5.24/Getopt/Long.pm:838: if ( defined $names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:839: @names = split (/\|/, $names);
>> /usr/share/perl/5.24/Getopt/Long.pm:840: $orig = $names[0];
>> /usr/share/perl/5.24/Getopt/Long.pm:848: my $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:849: if ( $spec eq '' || $spec eq '+' || $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:865: my ($mand, $type, $dest) =
>> /usr/share/perl/5.24/Getopt/Long.pm:867: return (undef, "Cannot repeat while bundling: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:869: my ($mi, $cm, $ma) = ($5, $6, $7);
>> /usr/share/perl/5.24/Getopt/Long.pm:870: return (undef, "{0} is useless in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:873: $type = 'i' if $type eq 'n';
>> /usr/share/perl/5.24/Getopt/Long.pm:874: $dest ||= '$';
>> /usr/share/perl/5.24/Getopt/Long.pm:875: $dest = $dest eq '@' ? CTL_DEST_ARRAY
>> /usr/share/perl/5.24/Getopt/Long.pm:878: $mi = $mand eq '=' ? 1 : 0 unless defined $mi;
>> /usr/share/perl/5.24/Getopt/Long.pm:880: $mand = $mi ? '=' : ':';
>> /usr/share/perl/5.24/Getopt/Long.pm:882: $ma = $mi ? $mi : 1 unless defined $ma || defined $cm;
>> /usr/share/perl/5.24/Getopt/Long.pm:883: return (undef, "Max must be greater than zero in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:885: return (undef, "Max less than min in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:889: $entry = [$type,$orig,undef,$dest,$mi,$ma||-1];
>> /usr/share/perl/5.24/Getopt/Long.pm:893: my $dups = '';
>> /usr/share/perl/5.24/Getopt/Long.pm:894: foreach ( @names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:896: $_ = lc ($_)
>> /usr/share/perl/5.24/Getopt/Long.pm:899: if ( exists $opctl->{$_} ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:903: if ( $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:910: $opctl->{$_} = $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:914: if ( $dups && $^W ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:919: ($names[0], $orig);
>> /usr/share/perl/5.24/Getopt/Long.pm:386: unless ( defined $name ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:397: if ( defined $userlinkage ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:414: if ( @optionlist > 0 && ref($optionlist[0]) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:415: print STDERR ("=> link \"$orig\" to $optionlist[0]\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:417: my $rl = ref($linkage{$orig} = shift (@optionlist));
>> /usr/share/perl/5.24/Getopt/Long.pm:419: if ( $rl eq "ARRAY" ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:465: if ( $opctl{$name}[CTL_TYPE] eq 'I'
>> /usr/share/perl/5.24/Getopt/Long.pm:355: my $opt = shift (@optionlist);
>> /usr/share/perl/5.24/Getopt/Long.pm:357: unless ( defined($opt) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:363: $opt = $+ if $opt =~ /^$prefix+(.*)$/s;
>> /usr/share/perl/5.24/Getopt/Long.pm:365: if ( $opt eq '<>' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:385: my ($name, $orig) = ParseOptionSpec ($opt, \%opctl);
>> /usr/share/perl/5.24/Getopt/Long.pm:800: my ($opt, $opctl) = @_;
>> /usr/share/perl/5.24/Getopt/Long.pm:803: if ( $opt !~ m;^
>> /usr/share/perl/5.24/Getopt/Long.pm:826: my ($names, $spec) = ($1, $2);
>> /usr/share/perl/5.24/Getopt/Long.pm:827: $spec = '' unless defined $spec;
>> /usr/share/perl/5.24/Getopt/Long.pm:835: my $orig;
>> /usr/share/perl/5.24/Getopt/Long.pm:837: my @names;
>> /usr/share/perl/5.24/Getopt/Long.pm:838: if ( defined $names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:839: @names = split (/\|/, $names);
>> /usr/share/perl/5.24/Getopt/Long.pm:840: $orig = $names[0];
>> /usr/share/perl/5.24/Getopt/Long.pm:848: my $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:849: if ( $spec eq '' || $spec eq '+' || $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:865: my ($mand, $type, $dest) =
>> /usr/share/perl/5.24/Getopt/Long.pm:867: return (undef, "Cannot repeat while bundling: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:869: my ($mi, $cm, $ma) = ($5, $6, $7);
>> /usr/share/perl/5.24/Getopt/Long.pm:870: return (undef, "{0} is useless in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:873: $type = 'i' if $type eq 'n';
>> /usr/share/perl/5.24/Getopt/Long.pm:874: $dest ||= '$';
>> /usr/share/perl/5.24/Getopt/Long.pm:875: $dest = $dest eq '@' ? CTL_DEST_ARRAY
>> /usr/share/perl/5.24/Getopt/Long.pm:878: $mi = $mand eq '=' ? 1 : 0 unless defined $mi;
>> /usr/share/perl/5.24/Getopt/Long.pm:880: $mand = $mi ? '=' : ':';
>> /usr/share/perl/5.24/Getopt/Long.pm:882: $ma = $mi ? $mi : 1 unless defined $ma || defined $cm;
>> /usr/share/perl/5.24/Getopt/Long.pm:883: return (undef, "Max must be greater than zero in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:885: return (undef, "Max less than min in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:889: $entry = [$type,$orig,undef,$dest,$mi,$ma||-1];
>> /usr/share/perl/5.24/Getopt/Long.pm:893: my $dups = '';
>> /usr/share/perl/5.24/Getopt/Long.pm:894: foreach ( @names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:896: $_ = lc ($_)
>> /usr/share/perl/5.24/Getopt/Long.pm:899: if ( exists $opctl->{$_} ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:903: if ( $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:910: $opctl->{$_} = $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:914: if ( $dups && $^W ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:919: ($names[0], $orig);
>> /usr/share/perl/5.24/Getopt/Long.pm:386: unless ( defined $name ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:397: if ( defined $userlinkage ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:414: if ( @optionlist > 0 && ref($optionlist[0]) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:415: print STDERR ("=> link \"$orig\" to $optionlist[0]\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:417: my $rl = ref($linkage{$orig} = shift (@optionlist));
>> /usr/share/perl/5.24/Getopt/Long.pm:419: if ( $rl eq "ARRAY" ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:465: if ( $opctl{$name}[CTL_TYPE] eq 'I'
>> /usr/share/perl/5.24/Getopt/Long.pm:355: my $opt = shift (@optionlist);
>> /usr/share/perl/5.24/Getopt/Long.pm:357: unless ( defined($opt) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:363: $opt = $+ if $opt =~ /^$prefix+(.*)$/s;
>> /usr/share/perl/5.24/Getopt/Long.pm:365: if ( $opt eq '<>' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:385: my ($name, $orig) = ParseOptionSpec ($opt, \%opctl);
>> /usr/share/perl/5.24/Getopt/Long.pm:800: my ($opt, $opctl) = @_;
>> /usr/share/perl/5.24/Getopt/Long.pm:803: if ( $opt !~ m;^
>> /usr/share/perl/5.24/Getopt/Long.pm:826: my ($names, $spec) = ($1, $2);
>> /usr/share/perl/5.24/Getopt/Long.pm:827: $spec = '' unless defined $spec;
>> /usr/share/perl/5.24/Getopt/Long.pm:835: my $orig;
>> /usr/share/perl/5.24/Getopt/Long.pm:837: my @names;
>> /usr/share/perl/5.24/Getopt/Long.pm:838: if ( defined $names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:839: @names = split (/\|/, $names);
>> /usr/share/perl/5.24/Getopt/Long.pm:840: $orig = $names[0];
>> /usr/share/perl/5.24/Getopt/Long.pm:848: my $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:849: if ( $spec eq '' || $spec eq '+' || $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:865: my ($mand, $type, $dest) =
>> /usr/share/perl/5.24/Getopt/Long.pm:867: return (undef, "Cannot repeat while bundling: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:869: my ($mi, $cm, $ma) = ($5, $6, $7);
>> /usr/share/perl/5.24/Getopt/Long.pm:870: return (undef, "{0} is useless in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:873: $type = 'i' if $type eq 'n';
>> /usr/share/perl/5.24/Getopt/Long.pm:874: $dest ||= '$';
>> /usr/share/perl/5.24/Getopt/Long.pm:875: $dest = $dest eq '@' ? CTL_DEST_ARRAY
>> /usr/share/perl/5.24/Getopt/Long.pm:878: $mi = $mand eq '=' ? 1 : 0 unless defined $mi;
>> /usr/share/perl/5.24/Getopt/Long.pm:880: $mand = $mi ? '=' : ':';
>> /usr/share/perl/5.24/Getopt/Long.pm:882: $ma = $mi ? $mi : 1 unless defined $ma || defined $cm;
>> /usr/share/perl/5.24/Getopt/Long.pm:883: return (undef, "Max must be greater than zero in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:885: return (undef, "Max less than min in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:889: $entry = [$type,$orig,undef,$dest,$mi,$ma||-1];
>> /usr/share/perl/5.24/Getopt/Long.pm:893: my $dups = '';
>> /usr/share/perl/5.24/Getopt/Long.pm:894: foreach ( @names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:896: $_ = lc ($_)
>> /usr/share/perl/5.24/Getopt/Long.pm:899: if ( exists $opctl->{$_} ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:903: if ( $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:910: $opctl->{$_} = $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:914: if ( $dups && $^W ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:919: ($names[0], $orig);
>> /usr/share/perl/5.24/Getopt/Long.pm:386: unless ( defined $name ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:397: if ( defined $userlinkage ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:414: if ( @optionlist > 0 && ref($optionlist[0]) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:415: print STDERR ("=> link \"$orig\" to $optionlist[0]\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:417: my $rl = ref($linkage{$orig} = shift (@optionlist));
>> /usr/share/perl/5.24/Getopt/Long.pm:419: if ( $rl eq "ARRAY" ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:465: if ( $opctl{$name}[CTL_TYPE] eq 'I'
>> /usr/share/perl/5.24/Getopt/Long.pm:355: my $opt = shift (@optionlist);
>> /usr/share/perl/5.24/Getopt/Long.pm:357: unless ( defined($opt) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:363: $opt = $+ if $opt =~ /^$prefix+(.*)$/s;
>> /usr/share/perl/5.24/Getopt/Long.pm:365: if ( $opt eq '<>' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:385: my ($name, $orig) = ParseOptionSpec ($opt, \%opctl);
>> /usr/share/perl/5.24/Getopt/Long.pm:800: my ($opt, $opctl) = @_;
>> /usr/share/perl/5.24/Getopt/Long.pm:803: if ( $opt !~ m;^
>> /usr/share/perl/5.24/Getopt/Long.pm:826: my ($names, $spec) = ($1, $2);
>> /usr/share/perl/5.24/Getopt/Long.pm:827: $spec = '' unless defined $spec;
>> /usr/share/perl/5.24/Getopt/Long.pm:835: my $orig;
>> /usr/share/perl/5.24/Getopt/Long.pm:837: my @names;
>> /usr/share/perl/5.24/Getopt/Long.pm:838: if ( defined $names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:839: @names = split (/\|/, $names);
>> /usr/share/perl/5.24/Getopt/Long.pm:840: $orig = $names[0];
>> /usr/share/perl/5.24/Getopt/Long.pm:848: my $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:849: if ( $spec eq '' || $spec eq '+' || $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:865: my ($mand, $type, $dest) =
>> /usr/share/perl/5.24/Getopt/Long.pm:867: return (undef, "Cannot repeat while bundling: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:869: my ($mi, $cm, $ma) = ($5, $6, $7);
>> /usr/share/perl/5.24/Getopt/Long.pm:870: return (undef, "{0} is useless in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:873: $type = 'i' if $type eq 'n';
>> /usr/share/perl/5.24/Getopt/Long.pm:874: $dest ||= '$';
>> /usr/share/perl/5.24/Getopt/Long.pm:875: $dest = $dest eq '@' ? CTL_DEST_ARRAY
>> /usr/share/perl/5.24/Getopt/Long.pm:878: $mi = $mand eq '=' ? 1 : 0 unless defined $mi;
>> /usr/share/perl/5.24/Getopt/Long.pm:880: $mand = $mi ? '=' : ':';
>> /usr/share/perl/5.24/Getopt/Long.pm:882: $ma = $mi ? $mi : 1 unless defined $ma || defined $cm;
>> /usr/share/perl/5.24/Getopt/Long.pm:883: return (undef, "Max must be greater than zero in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:885: return (undef, "Max less than min in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:889: $entry = [$type,$orig,undef,$dest,$mi,$ma||-1];
>> /usr/share/perl/5.24/Getopt/Long.pm:893: my $dups = '';
>> /usr/share/perl/5.24/Getopt/Long.pm:894: foreach ( @names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:896: $_ = lc ($_)
>> /usr/share/perl/5.24/Getopt/Long.pm:899: if ( exists $opctl->{$_} ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:903: if ( $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:910: $opctl->{$_} = $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:914: if ( $dups && $^W ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:919: ($names[0], $orig);
>> /usr/share/perl/5.24/Getopt/Long.pm:386: unless ( defined $name ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:397: if ( defined $userlinkage ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:414: if ( @optionlist > 0 && ref($optionlist[0]) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:415: print STDERR ("=> link \"$orig\" to $optionlist[0]\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:417: my $rl = ref($linkage{$orig} = shift (@optionlist));
>> /usr/share/perl/5.24/Getopt/Long.pm:419: if ( $rl eq "ARRAY" ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:465: if ( $opctl{$name}[CTL_TYPE] eq 'I'
>> /usr/share/perl/5.24/Getopt/Long.pm:355: my $opt = shift (@optionlist);
>> /usr/share/perl/5.24/Getopt/Long.pm:357: unless ( defined($opt) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:363: $opt = $+ if $opt =~ /^$prefix+(.*)$/s;
>> /usr/share/perl/5.24/Getopt/Long.pm:365: if ( $opt eq '<>' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:385: my ($name, $orig) = ParseOptionSpec ($opt, \%opctl);
>> /usr/share/perl/5.24/Getopt/Long.pm:800: my ($opt, $opctl) = @_;
>> /usr/share/perl/5.24/Getopt/Long.pm:803: if ( $opt !~ m;^
>> /usr/share/perl/5.24/Getopt/Long.pm:826: my ($names, $spec) = ($1, $2);
>> /usr/share/perl/5.24/Getopt/Long.pm:827: $spec = '' unless defined $spec;
>> /usr/share/perl/5.24/Getopt/Long.pm:835: my $orig;
>> /usr/share/perl/5.24/Getopt/Long.pm:837: my @names;
>> /usr/share/perl/5.24/Getopt/Long.pm:838: if ( defined $names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:839: @names = split (/\|/, $names);
>> /usr/share/perl/5.24/Getopt/Long.pm:840: $orig = $names[0];
>> /usr/share/perl/5.24/Getopt/Long.pm:848: my $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:849: if ( $spec eq '' || $spec eq '+' || $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:865: my ($mand, $type, $dest) =
>> /usr/share/perl/5.24/Getopt/Long.pm:867: return (undef, "Cannot repeat while bundling: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:869: my ($mi, $cm, $ma) = ($5, $6, $7);
>> /usr/share/perl/5.24/Getopt/Long.pm:870: return (undef, "{0} is useless in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:873: $type = 'i' if $type eq 'n';
>> /usr/share/perl/5.24/Getopt/Long.pm:874: $dest ||= '$';
>> /usr/share/perl/5.24/Getopt/Long.pm:875: $dest = $dest eq '@' ? CTL_DEST_ARRAY
>> /usr/share/perl/5.24/Getopt/Long.pm:878: $mi = $mand eq '=' ? 1 : 0 unless defined $mi;
>> /usr/share/perl/5.24/Getopt/Long.pm:880: $mand = $mi ? '=' : ':';
>> /usr/share/perl/5.24/Getopt/Long.pm:882: $ma = $mi ? $mi : 1 unless defined $ma || defined $cm;
>> /usr/share/perl/5.24/Getopt/Long.pm:883: return (undef, "Max must be greater than zero in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:885: return (undef, "Max less than min in option spec: \"$opt\"\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:889: $entry = [$type,$orig,undef,$dest,$mi,$ma||-1];
>> /usr/share/perl/5.24/Getopt/Long.pm:893: my $dups = '';
>> /usr/share/perl/5.24/Getopt/Long.pm:894: foreach ( @names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:896: $_ = lc ($_)
>> /usr/share/perl/5.24/Getopt/Long.pm:899: if ( exists $opctl->{$_} ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:903: if ( $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:910: $opctl->{$_} = $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:914: if ( $dups && $^W ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:919: ($names[0], $orig);
>> /usr/share/perl/5.24/Getopt/Long.pm:386: unless ( defined $name ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:397: if ( defined $userlinkage ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:414: if ( @optionlist > 0 && ref($optionlist[0]) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:415: print STDERR ("=> link \"$orig\" to $optionlist[0]\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:417: my $rl = ref($linkage{$orig} = shift (@optionlist));
>> /usr/share/perl/5.24/Getopt/Long.pm:419: if ( $rl eq "ARRAY" ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:465: if ( $opctl{$name}[CTL_TYPE] eq 'I'
>> /usr/share/perl/5.24/Getopt/Long.pm:355: my $opt = shift (@optionlist);
>> /usr/share/perl/5.24/Getopt/Long.pm:357: unless ( defined($opt) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:363: $opt = $+ if $opt =~ /^$prefix+(.*)$/s;
>> /usr/share/perl/5.24/Getopt/Long.pm:365: if ( $opt eq '<>' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:385: my ($name, $orig) = ParseOptionSpec ($opt, \%opctl);
>> /usr/share/perl/5.24/Getopt/Long.pm:800: my ($opt, $opctl) = @_;
>> /usr/share/perl/5.24/Getopt/Long.pm:803: if ( $opt !~ m;^
>> /usr/share/perl/5.24/Getopt/Long.pm:826: my ($names, $spec) = ($1, $2);
>> /usr/share/perl/5.24/Getopt/Long.pm:827: $spec = '' unless defined $spec;
>> /usr/share/perl/5.24/Getopt/Long.pm:835: my $orig;
>> /usr/share/perl/5.24/Getopt/Long.pm:837: my @names;
>> /usr/share/perl/5.24/Getopt/Long.pm:838: if ( defined $names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:839: @names = split (/\|/, $names);
>> /usr/share/perl/5.24/Getopt/Long.pm:840: $orig = $names[0];
>> /usr/share/perl/5.24/Getopt/Long.pm:848: my $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:849: if ( $spec eq '' || $spec eq '+' || $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:851: $entry = [$spec,$orig,undef,CTL_DEST_SCALAR,0,0];
>> /usr/share/perl/5.24/Getopt/Long.pm:893: my $dups = '';
>> /usr/share/perl/5.24/Getopt/Long.pm:894: foreach ( @names ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:896: $_ = lc ($_)
>> /usr/share/perl/5.24/Getopt/Long.pm:899: if ( exists $opctl->{$_} ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:903: if ( $spec eq '!' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:910: $opctl->{$_} = $entry;
>> /usr/share/perl/5.24/Getopt/Long.pm:914: if ( $dups && $^W ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:919: ($names[0], $orig);
>> /usr/share/perl/5.24/Getopt/Long.pm:386: unless ( defined $name ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:397: if ( defined $userlinkage ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:414: if ( @optionlist > 0 && ref($optionlist[0]) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:415: print STDERR ("=> link \"$orig\" to $optionlist[0]\n")
>> /usr/share/perl/5.24/Getopt/Long.pm:417: my $rl = ref($linkage{$orig} = shift (@optionlist));
>> /usr/share/perl/5.24/Getopt/Long.pm:419: if ( $rl eq "ARRAY" ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:465: if ( $opctl{$name}[CTL_TYPE] eq 'I'
>> /usr/share/perl/5.24/Getopt/Long.pm:474: $error .= "GetOptionsFromArray: 1st parameter is not an array reference\n"
>> /usr/share/perl/5.24/Getopt/Long.pm:478: die ($error) if $error;
>> /usr/share/perl/5.24/Getopt/Long.pm:479: $error = 0;
>> /usr/share/perl/5.24/Getopt/Long.pm:482: if ( defined($auto_version) ? $auto_version : ($requested_version >= 2.3203) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:489: if ( defined($auto_help) ? $auto_help : ($requested_version >= 2.3203) ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:498: if ( $debug ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:508: my $goon = 1;
>> /usr/share/perl/5.24/Getopt/Long.pm:509: while ( $goon && @$argv > 0 ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:771: if ( @ret && $order == $PERMUTE ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:778: return ($error == 0);
>> /usr/share/perl/5.24/Getopt/Long.pm:206: Getopt::Long::Configure ($save);
>> /usr/share/perl/5.24/Getopt/Long.pm:1335: my (@options) = @_;
>> /usr/share/perl/5.24/Getopt/Long.pm:1337: my $prevconfig =
>> /usr/share/perl/5.24/Getopt/Long.pm:1343: if ( ref($options[0]) eq 'ARRAY' ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:1347: $longprefix, $bundling_values ) = @{shift(@options)};
>> /usr/share/perl/5.24/Getopt/Long.pm:1347: $longprefix, $bundling_values ) = @{shift(@options)};
>> /usr/share/perl/5.24/Getopt/Long.pm:1350: my $opt;
>> /usr/share/perl/5.24/Getopt/Long.pm:1351: foreach $opt ( @options ) {
>> /usr/share/perl/5.24/Getopt/Long.pm:1451: $prevconfig;
>> /usr/share/perl/5.24/Getopt/Long.pm:209: die ($@) if $@;
>> /usr/share/perl/5.24/Getopt/Long.pm:210: return $ret;
>> tigervncserver:1218: &usage(!$rc) if (!$rc || $opts{'help'});
>> tigervncserver:1220: if ((@ARGV > 0) && ($ARGV[0] =~ /^([@\w\d.]*)(?::(\d+(?:\.\d+)?|\*))?$/)) {
>> tigervncserver:1238: $options->{'displayHost'} = $HOSTFQDN;
>> tigervncserver:1241: if ($options->{'displayHost'} ne $HOST &&
>> tigervncserver:1303: unless (defined $options->{'PlainUsers'}) {
>> tigervncserver:1304: chomp($options->{'PlainUsers'} = `/usr/bin/id -u -n`);
>> tigervncserver:1306: unless (defined $options->{'PAMService'}) {
>> tigervncserver:1307: if (-f '/etc/pam.d/vnc') {
>> tigervncserver:1311: $options->{'PAMService'} = 'tigervnc';
>> tigervncserver:1315: foreach my $key (keys %opts) {
>> tigervncserver:1316: $options->{$key} = $opts{$key} if defined $opts{$key};
>> tigervncserver:1316: $options->{$key} = $opts{$key} if defined $opts{$key};
>> tigervncserver:1316: $options->{$key} = $opts{$key} if defined $opts{$key};
>> tigervncserver:1316: $options->{$key} = $opts{$key} if defined $opts{$key};
>> tigervncserver:1316: $options->{$key} = $opts{$key} if defined $opts{$key};
>> tigervncserver:1316: $options->{$key} = $opts{$key} if defined $opts{$key};
>> tigervncserver:1316: $options->{$key} = $opts{$key} if defined $opts{$key};
>> tigervncserver:1316: $options->{$key} = $opts{$key} if defined $opts{$key};
>> tigervncserver:1316: $options->{$key} = $opts{$key} if defined $opts{$key};
>> tigervncserver:1316: $options->{$key} = $opts{$key} if defined $opts{$key};
>> tigervncserver:1316: $options->{$key} = $opts{$key} if defined $opts{$key};
>> tigervncserver:1316: $options->{$key} = $opts{$key} if defined $opts{$key};
>> tigervncserver:1318: if ($opts{'noxstartup'}) {
>> tigervncserver:1322: if (defined $opts{'vncPasswdFile'}) {
>> tigervncserver:1325: $options->{'passwordArgSpecified'} = 0;
>> tigervncserver:1327: if (defined $options->{'localhost'}) {
>> tigervncserver:1330: unless (defined $options->{'SecurityTypes'}) {
>> tigervncserver:1331: if (!defined($options->{'localhost'}) || $options->{'localhost'}) {
>> tigervncserver:1332: $options->{'SecurityTypes'} = 'VncAuth';
>> tigervncserver:1333: $options->{'localhost'} = 1;
>> tigervncserver:1339: $options->{'vncAuthEnabled'} = 0;
>> tigervncserver:1340: $options->{'noneAuthEnabled'} = 0;
>> tigervncserver:1341: $options->{'plainAuthEnabled'} = 0;
>> tigervncserver:1342: $options->{'x509CertRequired'} = 0;
>> tigervncserver:1343: $options->{'haveSSLEncryption'} = 0;
>> tigervncserver:1344: foreach my $securityType (split(',', $options->{'SecurityTypes'})) {
>> tigervncserver:1345: $options->{'vncAuthEnabled'} = 1 if $securityType =~ m/^(?:.*vnc|vncauth)$/i;
>> tigervncserver:1346: $options->{'noneAuthEnabled'} = 1 if $securityType =~ m/none$/i;
>> tigervncserver:1347: $options->{'plainAuthEnabled'} = 1 if $securityType =~ m/plain$/i;
>> tigervncserver:1348: $options->{'x509CertRequired'} = 1 if $securityType =~ m/^x509/i;
>> tigervncserver:1349: $options->{'haveSSLEncryption'} = 1 if $securityType =~ m/^(?:x509|tls)/i;
>> tigervncserver:1352: if ($options->{'plainAuthEnabled'} &&
>> tigervncserver:1360: unless (defined $options->{'localhost'}) {
>> tigervncserver:1370: if (!$options->{'localhost'} && $options->{'noneAuthEnabled'} &&
>> tigervncserver:1377: if ($options->{'noneAuthEnabled'} &&
>> tigervncserver:1384: my $runningUserVncservers = &runningUserVncservers($options);
>> tigervncserver:474: my ($options) = @_;
>> tigervncserver:475: my %runningUserVncservers = ();
>> tigervncserver:477: my $d = DirHandle->new($options->{'vncUserDir'});
>> /usr/share/perl/5.24/DirHandle.pm:35: @_ >= 1 && @_ <= 2 or croak 'usage: DirHandle->new( [DIRNAME] )';
>> /usr/share/perl/5.24/DirHandle.pm:36: my $class = shift;
>> /usr/share/perl/5.24/DirHandle.pm:37: my $dh = gensym;
>> /usr/share/perl/5.24/Symbol.pm:23: my $name = "GEN" . $genseq++;
>> /usr/share/perl/5.24/Symbol.pm:24: my $ref = \*{$genpkg . $name};
>> /usr/share/perl/5.24/Symbol.pm:24: my $ref = \*{$genpkg . $name};
>> /usr/share/perl/5.24/Symbol.pm:25: delete $$genpkg{$name};
>> /usr/share/perl/5.24/Symbol.pm:26: $ref;
>> /usr/share/perl/5.24/DirHandle.pm:38: if (@_) {
>> /usr/share/perl/5.24/DirHandle.pm:39: DirHandle::open($dh, $_[0])
>> /usr/share/perl/5.24/DirHandle.pm:55: @_ == 2 or croak 'usage: $dh->open(DIRNAME)';
>> /usr/share/perl/5.24/DirHandle.pm:56: my ($dh, $dirname) = @_;
>> /usr/share/perl/5.24/DirHandle.pm:57: opendir($dh, $dirname);
>> /usr/share/perl/5.24/DirHandle.pm:42: bless $dh, $class;
>> tigervncserver:478: if (defined $d) {
>> tigervncserver:479: while (defined(my $entry = $d->read)) {
>> /usr/share/perl/5.24/DirHandle.pm:67: @_ == 1 or croak 'usage: $dh->read()';
>> /usr/share/perl/5.24/DirHandle.pm:68: my ($dh) = @_;
>> /usr/share/perl/5.24/DirHandle.pm:69: readdir($dh);
>> tigervncserver:480: next unless $entry =~ m/^\Q$HOSTFQDN\E:(\d+)\.pid$/;
>> /usr/share/perl/5.24/DirHandle.pm:67: @_ == 1 or croak 'usage: $dh->read()';
>> /usr/share/perl/5.24/DirHandle.pm:68: my ($dh) = @_;
>> /usr/share/perl/5.24/DirHandle.pm:69: readdir($dh);
>> tigervncserver:480: next unless $entry =~ m/^\Q$HOSTFQDN\E:(\d+)\.pid$/;
>> /usr/share/perl/5.24/DirHandle.pm:67: @_ == 1 or croak 'usage: $dh->read()';
>> /usr/share/perl/5.24/DirHandle.pm:68: my ($dh) = @_;
>> /usr/share/perl/5.24/DirHandle.pm:69: readdir($dh);
>> tigervncserver:480: next unless $entry =~ m/^\Q$HOSTFQDN\E:(\d+)\.pid$/;
>> /usr/share/perl/5.24/DirHandle.pm:67: @_ == 1 or croak 'usage: $dh->read()';
>> /usr/share/perl/5.24/DirHandle.pm:68: my ($dh) = @_;
>> /usr/share/perl/5.24/DirHandle.pm:69: readdir($dh);
>> tigervncserver:480: next unless $entry =~ m/^\Q$HOSTFQDN\E:(\d+)\.pid$/;
>> /usr/share/perl/5.24/DirHandle.pm:67: @_ == 1 or croak 'usage: $dh->read()';
>> /usr/share/perl/5.24/DirHandle.pm:68: my ($dh) = @_;
>> /usr/share/perl/5.24/DirHandle.pm:69: readdir($dh);
>> tigervncserver:480: next unless $entry =~ m/^\Q$HOSTFQDN\E:(\d+)\.pid$/;
>> /usr/share/perl/5.24/DirHandle.pm:67: @_ == 1 or croak 'usage: $dh->read()';
>> /usr/share/perl/5.24/DirHandle.pm:68: my ($dh) = @_;
>> /usr/share/perl/5.24/DirHandle.pm:69: readdir($dh);
>> tigervncserver:480: next unless $entry =~ m/^\Q$HOSTFQDN\E:(\d+)\.pid$/;
>> /usr/share/perl/5.24/DirHandle.pm:67: @_ == 1 or croak 'usage: $dh->read()';
>> /usr/share/perl/5.24/DirHandle.pm:68: my ($dh) = @_;
>> /usr/share/perl/5.24/DirHandle.pm:69: readdir($dh);
>> tigervncserver:510: undef $d;
>> /usr/share/perl/5.24/DirHandle.pm:46: my ($dh) = @_;
>> /usr/share/perl/5.24/DirHandle.pm:49: local($., $@, $!, $^E, $?);
>> /usr/share/perl/5.24/DirHandle.pm:51: closedir($dh);
>> tigervncserver:512: return \%runningUserVncservers;
>> tigervncserver:1385: my @vncs = ();
>> tigervncserver:1386: if (defined $options->{'displayNumber'}) {
>> tigervncserver:1409: push @vncs, &getDisplayNumber();
>> tigervncserver:410: foreach my $n (1..99) {
>> tigervncserver:411: return $n if &checkDisplayNumberAvailable($n);
>> tigervncserver:385: my ($n) = @_;
>> tigervncserver:387: return 0 if &checkDisplayNumberUsed($n);
>> tigervncserver:373: my ($n) = @_;
>> tigervncserver:374: return &checkTCPPortUsed( 5900 + $n ) ||
>> tigervncserver:352: my ($port) = @_;
>> tigervncserver:353: my $proto = getprotobyname('tcp');
>> tigervncserver:355: socket(S, AF_INET, SOCK_STREAM, $proto) || die "$PROG: socket failed: $!";
>> tigervncserver:356: setsockopt(S, SOL_SOCKET, SO_REUSEADDR, pack("l", 1)) || die "$PROG: setsockopt failed: $!";
>> tigervncserver:357: if (!bind(S, sockaddr_in($port, INADDR_ANY))) {
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:147: if (@_ == 6 && !wantarray) { # perl5.001m compat; use this && die
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:156: croak "usage: sin_sv = sockaddr_in(port,iaddr))" unless @_ == 2;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:157: pack_sockaddr_in(@_);
>> tigervncserver:362: close(S);
>> tigervncserver:363: return 0;
>> tigervncserver:352: my ($port) = @_;
>> tigervncserver:353: my $proto = getprotobyname('tcp');
>> tigervncserver:355: socket(S, AF_INET, SOCK_STREAM, $proto) || die "$PROG: socket failed: $!";
>> tigervncserver:356: setsockopt(S, SOL_SOCKET, SO_REUSEADDR, pack("l", 1)) || die "$PROG: setsockopt failed: $!";
>> tigervncserver:357: if (!bind(S, sockaddr_in($port, INADDR_ANY))) {
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:147: if (@_ == 6 && !wantarray) { # perl5.001m compat; use this && die
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:156: croak "usage: sin_sv = sockaddr_in(port,iaddr))" unless @_ == 2;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:157: pack_sockaddr_in(@_);
>> tigervncserver:362: close(S);
>> tigervncserver:363: return 0;
>> tigervncserver:389: if (-e "/tmp/.X$n-lock") {
>> tigervncserver:395: if (-e "/tmp/.X11-unix/X$n") {
>> tigervncserver:400: return 1;
>> tigervncserver:1412: if ($options->{'kill'}) {
>> tigervncserver:1419: $options->{'displayNumber'} = $vncs[0];
>> tigervncserver:1421: &checkGeometryAndDepth($options);
>> tigervncserver:226: my ( $options ) = @_;
>> tigervncserver:228: my $wmDecorationWidth;
>> tigervncserver:229: my $wmDecorationHeight;
>> tigervncserver:231: if ($options->{'wmDecoration'} =~ /^(\d+)x(\d+)$/) {
>> tigervncserver:232: ($wmDecorationWidth, $wmDecorationHeight) = ($1,$2);
>> tigervncserver:237: if ($options->{'geometry'} =~ /^(\d+)x(\d+)$/) {
>> tigervncserver:238: my ( $width, $height ) = ( $1, $2 );
>> tigervncserver:239: if ($options->{'usedXDisplayDefaultsGeometry'}) {
>> tigervncserver:243: if (($width<1) || ($height<1)) {
>> tigervncserver:248: $width = int(($width +3)/4)*4;
>> tigervncserver:249: $height = int(($height+1)/2)*2;
>> tigervncserver:251: $options->{'geometry'} = "${width}x${height}";
>> tigervncserver:257: if ($options->{'pixelformat'}) {
>> tigervncserver:268: if (($options->{'depth'} < 8) || ($options->{'depth'} > 32)) {
>> tigervncserver:1424: !$runningUserVncservers->{$options->{'displayNumber'}}->{'stale'};
>> tigervncserver:1425: if (!&checkDisplayNumberAvailable($options->{'displayNumber'}) &&
>> tigervncserver:385: my ($n) = @_;
>> tigervncserver:387: return 0 if &checkDisplayNumberUsed($n);
>> tigervncserver:373: my ($n) = @_;
>> tigervncserver:374: return &checkTCPPortUsed( 5900 + $n ) ||
>> tigervncserver:352: my ($port) = @_;
>> tigervncserver:353: my $proto = getprotobyname('tcp');
>> tigervncserver:355: socket(S, AF_INET, SOCK_STREAM, $proto) || die "$PROG: socket failed: $!";
>> tigervncserver:356: setsockopt(S, SOL_SOCKET, SO_REUSEADDR, pack("l", 1)) || die "$PROG: setsockopt failed: $!";
>> tigervncserver:357: if (!bind(S, sockaddr_in($port, INADDR_ANY))) {
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:147: if (@_ == 6 && !wantarray) { # perl5.001m compat; use this && die
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:156: croak "usage: sin_sv = sockaddr_in(port,iaddr))" unless @_ == 2;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:157: pack_sockaddr_in(@_);
>> tigervncserver:362: close(S);
>> tigervncserver:363: return 0;
>> tigervncserver:352: my ($port) = @_;
>> tigervncserver:353: my $proto = getprotobyname('tcp');
>> tigervncserver:355: socket(S, AF_INET, SOCK_STREAM, $proto) || die "$PROG: socket failed: $!";
>> tigervncserver:356: setsockopt(S, SOL_SOCKET, SO_REUSEADDR, pack("l", 1)) || die "$PROG: setsockopt failed: $!";
>> tigervncserver:357: if (!bind(S, sockaddr_in($port, INADDR_ANY))) {
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:147: if (@_ == 6 && !wantarray) { # perl5.001m compat; use this && die
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:156: croak "usage: sin_sv = sockaddr_in(port,iaddr))" unless @_ == 2;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:157: pack_sockaddr_in(@_);
>> tigervncserver:362: close(S);
>> tigervncserver:363: return 0;
>> tigervncserver:389: if (-e "/tmp/.X$n-lock") {
>> tigervncserver:395: if (-e "/tmp/.X11-unix/X$n") {
>> tigervncserver:400: return 1;
>> tigervncserver:1430: unless (defined $options->{'desktopName'}) {
>> tigervncserver:1431: $options->{'desktopName'} = "${HOSTFQDN}:$options->{'displayNumber'} ($USER)";
>> tigervncserver:1433: if ($options->{'useold'} && $haveOld) {
>> tigervncserver:1437: if ($runningUserVncservers->{$options->{'displayNumber'}} &&
>> tigervncserver:1441: &startXvncServer( $options );
>> tigervncserver:688: my ($options) = @_;
>> tigervncserver:689: my $vncStartup = $options->{'vncStartup'};
>> tigervncserver:690: my $xstartupArg= $options->{'xstartupArgSpecified'};
>> tigervncserver:691: my $vncPort = 5900 + $options->{'displayNumber'};
>> tigervncserver:692: my $desktopLog = &desktopLog($options);
>> tigervncserver:443: my ($options,$usedDisplay) = @_;
>> tigervncserver:444: $usedDisplay = $options->{'displayNumber'} unless defined $usedDisplay;
>> tigervncserver:445: return File::Spec->catfile($options->{'vncUserDir'}, "$HOSTFQDN:$usedDisplay.log");
>> tigervncserver:693: my $pidFile = &pidFile($options);
>> tigervncserver:430: my ($options,$usedDisplay) = @_;
>> tigervncserver:431: $usedDisplay = $options->{'displayNumber'} unless defined $usedDisplay;
>> tigervncserver:432: return "$options->{'vncUserDir'}/$HOSTFQDN:$usedDisplay.pid";
>> tigervncserver:696: &CreateVNCPasswd($options);
>> tigervncserver:611: my ( $options ) = @_;
>> tigervncserver:616: $options->{'passwordArgSpecified'};
>> tigervncserver:617: my $vncPasswdFile = $options->{'vncPasswdFile'};
>> tigervncserver:618: my $st = stat($vncPasswdFile);
>> /usr/share/perl/5.24/File/stat.pm:205: my $arg = shift;
>> /usr/share/perl/5.24/File/stat.pm:206: my $st = populate(CORE::stat $arg);
>> /usr/share/perl/5.24/File/stat.pm:193: return unless @_;
>> /usr/share/perl/5.24/File/stat.pm:194: my $stob = new();
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:5: my ($class, %init) = @_;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:6: $class = __PACKAGE__ unless @_;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:7: my($r) = [];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:8: bless $r, $class;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:10: $r->dev( defined($init{'dev'}) ? $init{'dev'} : undef ); # dev
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:27: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:28: croak 'Too many args to dev' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:29: @_ ? ($r->[0] = shift) : $r->[0];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:11: $r->ino( defined($init{'ino'}) ? $init{'ino'} : undef ); # ino
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:32: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:33: croak 'Too many args to ino' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:34: @_ ? ($r->[1] = shift) : $r->[1];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:12: $r->mode( defined($init{'mode'}) ? $init{'mode'} : undef ); # mode
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:37: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:38: croak 'Too many args to mode' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:39: @_ ? ($r->[2] = shift) : $r->[2];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:13: $r->nlink( defined($init{'nlink'}) ? $init{'nlink'} : undef ); # nlink
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:42: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:43: croak 'Too many args to nlink' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:44: @_ ? ($r->[3] = shift) : $r->[3];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:14: $r->uid( defined($init{'uid'}) ? $init{'uid'} : undef ); # uid
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:47: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:48: croak 'Too many args to uid' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:49: @_ ? ($r->[4] = shift) : $r->[4];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:15: $r->gid( defined($init{'gid'}) ? $init{'gid'} : undef ); # gid
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:52: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:53: croak 'Too many args to gid' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:54: @_ ? ($r->[5] = shift) : $r->[5];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:16: $r->rdev( defined($init{'rdev'}) ? $init{'rdev'} : undef ); # rdev
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:57: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:58: croak 'Too many args to rdev' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:59: @_ ? ($r->[6] = shift) : $r->[6];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:17: $r->size( defined($init{'size'}) ? $init{'size'} : undef ); # size
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:62: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:63: croak 'Too many args to size' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:64: @_ ? ($r->[7] = shift) : $r->[7];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:18: $r->atime( defined($init{'atime'}) ? $init{'atime'} : undef ); # atime
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:67: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:68: croak 'Too many args to atime' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:69: @_ ? ($r->[8] = shift) : $r->[8];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:19: $r->mtime( defined($init{'mtime'}) ? $init{'mtime'} : undef ); # mtime
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:72: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:73: croak 'Too many args to mtime' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:74: @_ ? ($r->[9] = shift) : $r->[9];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:20: $r->ctime( defined($init{'ctime'}) ? $init{'ctime'} : undef ); # ctime
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:77: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:78: croak 'Too many args to ctime' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:79: @_ ? ($r->[10] = shift) : $r->[10];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:21: $r->blksize( defined($init{'blksize'}) ? $init{'blksize'} : undef ); # blksize
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:82: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:83: croak 'Too many args to blksize' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:84: @_ ? ($r->[11] = shift) : $r->[11];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:22: $r->blocks( defined($init{'blocks'}) ? $init{'blocks'} : undef ); # blocks
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:87: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:88: croak 'Too many args to blocks' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:89: @_ ? ($r->[12] = shift) : $r->[12];
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:24: $r;
>> /usr/share/perl/5.24/File/stat.pm:195: @$stob = (
>> /usr/share/perl/5.24/File/stat.pm:199: return $stob;
>> /usr/share/perl/5.24/File/stat.pm:207: return $st if defined $st;
>> tigervncserver:620: if (!defined($st) || ($st->mode & 077)) {
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:37: my $r = shift;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:38: croak 'Too many args to mode' if @_ > 1;
>> (eval 3)[/usr/share/perl/5.24/Class/Struct.pm:230]:39: @_ ? ($r->[2] = shift) : $r->[2];
>> tigervncserver:698: &CreateX509Cert($options);
>> tigervncserver:633: my ( $options ) = @_;
>> tigervncserver:640: defined $options->{'X509Key'};
>> tigervncserver:699: &CreateMITCookie($options);
>> tigervncserver:590: my ( $options ) = @_;
>> tigervncserver:591: my $displayNumber = $options->{'displayNumber'};
>> tigervncserver:592: my $xauthorityFile = $options->{'xauthorityFile'};
>> tigervncserver:593: my $cookie = `mcookie`; # try mcookie
>> tigervncserver:595: unless (defined $cookie) {
>> tigervncserver:603: chomp $cookie;
>> tigervncserver:605: system(getCommand("xauth"), "-f", "$xauthorityFile", "add", "$HOSTFQDN:$displayNumber", ".", "$cookie");
>> tigervncserver:99: my ($cmd) = @_;
>> tigervncserver:100: return $CMDS{$cmd} if defined $CMDS{$cmd};
/usr/bin/xauth: error in locking authority file /root/.Xauthority
>> tigervncserver:606: system(getCommand("xauth"), "-f", "$xauthorityFile", "add", "$HOST/unix:$displayNumber", ".", "$cookie");
>> tigervncserver:99: my ($cmd) = @_;
>> tigervncserver:100: return $CMDS{$cmd} if defined $CMDS{$cmd};
^[ ^[ ^[ ^[ /usr/bin/xauth: timeout in locking authority file /root/.Xauthority
>> tigervncserver:702: if (defined($vncStartup) && !$xstartupArg && !(-e $vncStartup)) {
>> tigervncserver:714: if (defined($vncStartup) && !$xstartupArg && !(-x $vncStartup)) {
>> tigervncserver:721: my $pidFileFh = IO::File->new($pidFile, "w", 0644);
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/File.pm:34: my $type = shift;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/File.pm:35: my $class = ref($type) || $type || "IO::File";
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/File.pm:36: @_ >= 0 && @_ <= 3
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/File.pm:38: my $fh = $class->SUPER::new();
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/Handle.pm:54: my $class = ref($_[0]) || $_[0] || "IO::Handle";
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/Handle.pm:55: if (@_ != 1) {
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/Handle.pm:67: my $io = gensym;
>> /usr/share/perl/5.24/Symbol.pm:23: my $name = "GEN" . $genseq++;
>> /usr/share/perl/5.24/Symbol.pm:24: my $ref = \*{$genpkg . $name};
>> /usr/share/perl/5.24/Symbol.pm:24: my $ref = \*{$genpkg . $name};
>> /usr/share/perl/5.24/Symbol.pm:25: delete $$genpkg{$name};
>> /usr/share/perl/5.24/Symbol.pm:26: $ref;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/Handle.pm:68: bless $io, $class;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/File.pm:39: if (@_) {
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/File.pm:40: $fh->open(@_)
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/File.pm:51: @_ >= 2 && @_ <= 4 or croak 'usage: $fh->open(FILENAME [,MODE [,PERMS]])';
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/File.pm:52: my ($fh, $file) = @_;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/File.pm:53: if (@_ > 2) {
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/File.pm:54: my ($mode, $perms) = @_[2, 3];
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/File.pm:55: if ($mode =~ /^\d+$/) {
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/File.pm:62: return open($fh, IO::Handle::_open_mode_string($mode), $file);
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/Handle.pm:94: my ($mode) = @_;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/Handle.pm:95: $mode =~ /^\+?(<|>>?)$/
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/Handle.pm:100: $mode;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/File.pm:43: $fh;
>> tigervncserver:722: unless (defined $pidFileFh) {
>> tigervncserver:727: my $xvncServerPid = fork();
>> tigervncserver:728: if ($xvncServerPid == 0) {
>> tigervncserver:780: $pidFileFh->print($xvncServerPid."\n");
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/Handle.pm:157: @_ or croak 'usage: $io->print(ARGS)';
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/Handle.pm:158: my $this = shift;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/Handle.pm:159: print $this @_;
>> tigervncserver:781: $pidFileFh->close();
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/Handle.pm:123: @_ == 1 or croak 'usage: $io->close()';
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/Handle.pm:124: my($io) = @_;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/IO/Handle.pm:126: close($io);
>> tigervncserver:787: 'usedDisplay' => $options->{'displayNumber'}
>> tigervncserver:792: my $i = 300;
>> tigervncserver:792: my $i = 300;
>> tigervncserver:793: for (; $i >= 0; $i = $i-1) {
>> tigervncserver:794: last if &checkTCPPortUsed(5900 + $options->{'displayNumber'});
>> tigervncserver:728: if ($xvncServerPid == 0) {
>> tigervncserver:352: my ($port) = @_;
>> tigervncserver:353: my $proto = getprotobyname('tcp');
>> tigervncserver:730: my @cmd = (getCommand("Xtigervnc"));
>> tigervncserver:99: my ($cmd) = @_;
>> tigervncserver:100: return $CMDS{$cmd} if defined $CMDS{$cmd};
>> tigervncserver:731: push @cmd, ":".$options->{'displayNumber'};
>> tigervncserver:732: if (defined $options->{'desktopName'}) {
>> tigervncserver:733: push @cmd, '-desktop', $options->{'desktopName'};
>> tigervncserver:735: if (defined $options->{'vncClasses'} &&
>> tigervncserver:745: push @cmd, '-auth', $options->{'xauthorityFile'};
>> tigervncserver:746: push @cmd, '-geometry', $options->{'geometry'} if $options->{'geometry'};
>> tigervncserver:747: push @cmd, '-depth', $options->{'depth'} if $options->{'depth'};
>> tigervncserver:748: push @cmd, '-pixelformat', $options->{'pixelformat'} if $options->{'pixelformat'};
>> tigervncserver:749: push @cmd, '-rfbwait', $options->{'rfbwait'};
>> tigervncserver:750: push @cmd, '-rfbauth', $options->{'vncPasswdFile'} if $options->{'vncAuthEnabled'};
>> tigervncserver:751: push @cmd, '-rfbport', $vncPort;
>> tigervncserver:752: push @cmd, '-pn';
>> tigervncserver:753: push @cmd, '-localhost' if $options->{'localhost'} =~ m/^(?:yes|true|1)$/i;
>> tigervncserver:754: push @cmd, '-fp', $options->{'fontPath'} if $options->{'fontPath'};
>> tigervncserver:755: push @cmd, "-SecurityTypes", $options->{'SecurityTypes'} if defined $options->{'SecurityTypes'};
>> tigervncserver:756: if ($options->{'plainAuthEnabled'}) {
>> tigervncserver:760: if ($options->{'x509CertRequired'}) {
>> tigervncserver:764: push @cmd, @ARGV;
>> tigervncserver:766: print join(" ",@cmd), "\n" if $options->{'verbose'};
>> tigervncserver:767: open(OLDERR, '>&', \*STDERR); # save old STDERR
>> tigervncserver:768: open(STDOUT, '>>', $desktopLog);
>> tigervncserver:769: open(STDERR, '>>', $desktopLog);
>> tigervncserver:355: socket(S, AF_INET, SOCK_STREAM, $proto) || die "$PROG: socket failed: $!";
>> tigervncserver:356: setsockopt(S, SOL_SOCKET, SO_REUSEADDR, pack("l", 1)) || die "$PROG: setsockopt failed: $!";
>> tigervncserver:357: if (!bind(S, sockaddr_in($port, INADDR_ANY))) {
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:147: if (@_ == 6 && !wantarray) { # perl5.001m compat; use this && die
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:156: croak "usage: sin_sv = sockaddr_in(port,iaddr))" unless @_ == 2;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:157: pack_sockaddr_in(@_);
>> tigervncserver:362: close(S);
>> tigervncserver:363: return 0;
>> tigervncserver:795: if ($xvncServerPid == waitpid($xvncServerPid, WNOHANG)) { $i = -2; last; }
>> tigervncserver:796: usleep 100000;
>> tigervncserver:794: last if &checkTCPPortUsed(5900 + $options->{'displayNumber'});
>> tigervncserver:352: my ($port) = @_;
>> tigervncserver:353: my $proto = getprotobyname('tcp');
>> tigervncserver:355: socket(S, AF_INET, SOCK_STREAM, $proto) || die "$PROG: socket failed: $!";
>> tigervncserver:356: setsockopt(S, SOL_SOCKET, SO_REUSEADDR, pack("l", 1)) || die "$PROG: setsockopt failed: $!";
>> tigervncserver:357: if (!bind(S, sockaddr_in($port, INADDR_ANY))) {
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:147: if (@_ == 6 && !wantarray) { # perl5.001m compat; use this && die
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:156: croak "usage: sin_sv = sockaddr_in(port,iaddr))" unless @_ == 2;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:157: pack_sockaddr_in(@_);
>> tigervncserver:362: close(S);
>> tigervncserver:363: return 0;
>> tigervncserver:795: if ($xvncServerPid == waitpid($xvncServerPid, WNOHANG)) { $i = -2; last; }
>> tigervncserver:796: usleep 100000;
>> tigervncserver:794: last if &checkTCPPortUsed(5900 + $options->{'displayNumber'});
>> tigervncserver:352: my ($port) = @_;
>> tigervncserver:353: my $proto = getprotobyname('tcp');
>> tigervncserver:355: socket(S, AF_INET, SOCK_STREAM, $proto) || die "$PROG: socket failed: $!";
>> tigervncserver:356: setsockopt(S, SOL_SOCKET, SO_REUSEADDR, pack("l", 1)) || die "$PROG: setsockopt failed: $!";
>> tigervncserver:357: if (!bind(S, sockaddr_in($port, INADDR_ANY))) {
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:147: if (@_ == 6 && !wantarray) { # perl5.001m compat; use this && die
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:156: croak "usage: sin_sv = sockaddr_in(port,iaddr))" unless @_ == 2;
>> /usr/lib/aarch64-linux-gnu/perl/5.24/Socket.pm:157: pack_sockaddr_in(@_);
>> tigervncserver:362: close(S);
>> tigervncserver:363: return 0;
>> tigervncserver:795: if ($xvncServerPid == waitpid($xvncServerPid, WNOHANG)) { $i = -2; last; }
>> tigervncserver:795: if ($xvncServerPid == waitpid($xvncServerPid, WNOHANG)) { $i = -2; last; }
>> tigervncserver:795: if ($xvncServerPid == waitpid($xvncServerPid, WNOHANG)) { $i = -2; last; }
>> tigervncserver:798: for (; $i >= 0; $i = $i-1) {
>> tigervncserver:804: if ($i < 0) {
>> tigervncserver:805: print STDERR "$PROG: ".getCommand("Xtigervnc")." did not start up, please look into '$desktopLog' to determine the reason! $i\n";
>> tigervncserver:99: my ($cmd) = @_;
>> tigervncserver:100: return $CMDS{$cmd} if defined $CMDS{$cmd};
tigervncserver: /usr/bin/Xtigervnc did not start up, please look into '/root/.vnc/localhost:1.log' to determine the reason! -2
>> tigervncserver:806: if (kill(0, $xvncServerPid)) {
>> tigervncserver:809: &cleanStale($options,$options->{'displayNumber'},0);
>> tigervncserver:449: my ($options, $usedDisplay, $stale) = @_;
>> tigervncserver:450: my $pidFile = pidFile($options,$usedDisplay);
>> tigervncserver:430: my ($options,$usedDisplay) = @_;
>> tigervncserver:431: $usedDisplay = $options->{'displayNumber'} unless defined $usedDisplay;
>> tigervncserver:432: return "$options->{'vncUserDir'}/$HOSTFQDN:$usedDisplay.pid";
>> tigervncserver:451: my @x11Locks = ("/tmp/.X$usedDisplay-lock", "/tmp/.X11-unix/X$usedDisplay");
>> tigervncserver:454: my $msg = "";
>> tigervncserver:455: if (-e $pidFile) {
>> tigervncserver:456: unless ($options->{'dry-run'} || unlink($pidFile) || $! == &ENOENT) {
>> tigervncserver:462: if (!$stale || !&checkDisplayNumberUsed($usedDisplay)) {
>> tigervncserver:463: foreach my $entry (grep { -e $_ } @x11Locks) {
>> tigervncserver:463: foreach my $entry (grep { -e $_ } @x11Locks) {
>> tigervncserver:463: foreach my $entry (grep { -e $_ } @x11Locks) {
>> tigervncserver:811: exit 1;
root@localhost:/usr/bin#
Display all 274 possibilities? (y or n)
root@localhost:/usr/bin#
root@localhost:/usr/bin#
Comments
0 B
|👍
/👎
0 B
|👍
/👎