3 untie attempted while %d inner references still exist [pp_untie]
4 sub TIESCALAR { bless [] } ; tie $a, 'main'; untie $a ;
6 fileno() on unopened filehandle abc [pp_fileno]
9 binmode() on unopened filehandle abc [pp_binmode]
10 $a = "abc"; fileno($a)
12 printf() on unopened filehandle abc [pp_prtf]
13 $a = "abc"; printf $a "fred"
15 Filehandle %s opened only for input [pp_leavewrite]
20 write() on closed filehandle %s [pp_leavewrite]
26 page overflow [pp_leavewrite]
28 printf() on unopened filehandle abc [pp_prtf]
29 $a = "abc"; printf $a "fred"
31 Filehandle %s opened only for input [pp_prtf]
35 printf() on closed filehandle %s [pp_prtf]
39 syswrite() on closed filehandle %s [pp_send]
41 syswrite STDIN, "fred", 1;
43 send() on closed socket %s [pp_send]
47 bind() on closed socket %s [pp_bind]
52 connect() on closed socket %s [pp_connect]
54 connect STDIN, "fred" ;
56 listen() on closed socket %s [pp_listen]
60 accept() on closed socket %s [pp_accept]
62 accept "fred", STDIN ;
64 shutdown() on closed socket %s [pp_shutdown]
68 setsockopt() on closed socket %s [pp_ssockopt]
69 getsockopt() on closed socket %s [pp_ssockopt]
71 setsockopt STDIN, 1,2,3;
72 getsockopt STDIN, 1,2;
74 getsockname() on closed socket %s [pp_getpeername]
75 getpeername() on closed socket %s [pp_getpeername]
80 flock() on closed socket %s [pp_flock]
81 flock() on closed socket [pp_flock]
86 warn(warn_nl, "stat"); [pp_stat]
88 -T on closed filehandle %s
89 stat() on closed filehandle %s
90 close STDIN ; -T STDIN ; stat(STDIN) ;
92 warn(warn_nl, "open"); [pp_fttext]
95 Filehandle %s opened only for output [pp_sysread]
98 my $a = sysread(F, $a,10) ;
100 lstat on filehandle %s [pp_lstat]
102 getc() on unopened filehandle [pp_getc]
104 getc() on closed filehandle [pp_getc]
106 Non-string passed as bitmask [pp_sselect]
109 # pp_sys.c [pp_untie]
110 use warnings 'untie' ;
111 sub TIESCALAR { bless [] } ;
114 no warnings 'untie' ;
118 untie attempted while 1 inner references still exist at - line 5.
120 # pp_sys.c [pp_leavewrite]
128 Filehandle STDIN opened only for input at - line 5.
130 # pp_sys.c [pp_leavewrite]
131 use warnings 'closed' ;
145 no warnings 'closed' ;
153 write() on closed filehandle STDIN at - line 8.
154 write() on closed filehandle STDIN at - line 11.
155 (Are you trying to call write() on dirhandle STDIN?)
157 # pp_sys.c [pp_leavewrite]
158 use warnings 'unopened';
172 no warnings 'unopened';
180 write() on unopened filehandle FOO at - line 9.
181 write() on unopened filehandle FOO at - line 14.
182 (Are you trying to call write() on dirhandle FOO?)
184 # pp_sys.c [pp_leavewrite]
195 open STDOUT, ">".($^O eq 'VMS'? 'NL:' : '/dev/null') ;
200 page overflow at - line 13.
203 use warnings 'unopened' ;
206 no warnings 'unopened' ;
209 printf() on unopened filehandle abc at - line 4.
212 use warnings 'closed' ;
218 no warnings 'closed' ;
223 printf() on closed filehandle STDIN at - line 4.
224 printf() on closed filehandle STDIN at - line 6.
225 (Are you trying to call printf() on dirhandle STDIN?)
233 Filehandle STDIN opened only for input at - line 3.
237 syswrite STDIN, "fred";
239 syswrite STDIN, "fred";
241 Filehandle STDIN opened only for input at - line 3.
244 use warnings 'closed' ;
246 syswrite STDIN, "fred", 1;
248 syswrite STDIN, "fred", 1;
250 no warnings 'closed' ;
251 syswrite STDIN, "fred", 1;
253 syswrite STDIN, "fred", 1;
255 syswrite() on closed filehandle STDIN at - line 4.
256 syswrite() on closed filehandle STDIN at - line 6.
257 (Are you trying to call syswrite() on dirhandle STDIN?)
259 # pp_sys.c [pp_flock]
262 if ( !$Config{d_flock} &&
263 !$Config{d_fcntl_can_lock} &&
264 !$Config{d_lockf} ) {
272 use warnings qw(unopened closed);
279 no warnings qw(unopened closed);
286 flock() on closed filehandle STDIN at - line 16.
287 flock() on closed filehandle STDIN at - line 18.
288 (Are you trying to call flock() on dirhandle STDIN?)
289 flock() on unopened filehandle FOO at - line 19.
290 flock() on unopened filehandle at - line 20.
292 # pp_sys.c [pp_prtf pp_send pp_bind pp_connect pp_listen pp_accept pp_shutdown pp_ssockopt ppp_getpeername]
293 use warnings 'closed';
296 if ( $^O ne 'VMS' and ! $Config{d_socket}) {
301 # connect not present
303 # shutdown not present
304 # setsockopt not present
305 # getsockopt not present
306 # getsockname not present
307 # getpeername not present
313 send STDIN, "fred", 1;
315 connect STDIN, "fred" ;
317 accept "fred", STDIN;
319 setsockopt STDIN, 1,2,3;
320 getsockopt STDIN, 1,2;
324 send STDIN, "fred", 1;
326 connect STDIN, "fred" ;
328 accept "fred", STDIN;
330 setsockopt STDIN, 1,2,3;
331 getsockopt STDIN, 1,2;
337 connect FOO, "fred" ;
341 setsockopt FOO, 1,2,3;
348 connect FOO, "fred" ;
352 setsockopt FOO, 1,2,3;
357 no warnings 'closed';
358 send STDIN, "fred", 1;
360 connect STDIN, "fred" ;
362 accept STDIN, "fred" ;
364 setsockopt STDIN, 1,2,3;
365 getsockopt STDIN, 1,2;
369 send STDIN, "fred", 1;
371 connect STDIN, "fred" ;
373 accept "fred", STDIN;
375 setsockopt STDIN, 1,2,3;
376 getsockopt STDIN, 1,2;
381 connect FOO, "fred" ;
385 setsockopt FOO, 1,2,3;
392 connect FOO, "fred" ;
396 setsockopt FOO, 1,2,3;
401 send() on closed socket STDIN at - line 22.
402 bind() on closed socket STDIN at - line 23.
403 connect() on closed socket STDIN at - line 24.
404 listen() on closed socket STDIN at - line 25.
405 accept() on closed socket STDIN at - line 26.
406 shutdown() on closed socket STDIN at - line 27.
407 setsockopt() on closed socket STDIN at - line 28.
408 getsockopt() on closed socket STDIN at - line 29.
409 getsockname() on closed socket STDIN at - line 30.
410 getpeername() on closed socket STDIN at - line 31.
411 send() on closed socket STDIN at - line 33.
412 (Are you trying to call send() on dirhandle STDIN?)
413 bind() on closed socket STDIN at - line 34.
414 (Are you trying to call bind() on dirhandle STDIN?)
415 connect() on closed socket STDIN at - line 35.
416 (Are you trying to call connect() on dirhandle STDIN?)
417 listen() on closed socket STDIN at - line 36.
418 (Are you trying to call listen() on dirhandle STDIN?)
419 accept() on closed socket STDIN at - line 37.
420 (Are you trying to call accept() on dirhandle STDIN?)
421 shutdown() on closed socket STDIN at - line 38.
422 (Are you trying to call shutdown() on dirhandle STDIN?)
423 setsockopt() on closed socket STDIN at - line 39.
424 (Are you trying to call setsockopt() on dirhandle STDIN?)
425 getsockopt() on closed socket STDIN at - line 40.
426 (Are you trying to call getsockopt() on dirhandle STDIN?)
427 getsockname() on closed socket STDIN at - line 41.
428 (Are you trying to call getsockname() on dirhandle STDIN?)
429 getpeername() on closed socket STDIN at - line 42.
430 (Are you trying to call getpeername() on dirhandle STDIN?)
432 # pp_sys.c [pp_prtf pp_send pp_bind pp_connect pp_listen pp_accept pp_shutdown pp_ssockopt ppp_getpeername]
433 use warnings 'unopened';
436 if ( $^O ne 'VMS' and ! $Config{d_socket}) {
441 # connect not present
443 # shutdown not present
444 # setsockopt not present
445 # getsockopt not present
446 # getsockname not present
447 # getpeername not present
453 send STDIN, "fred", 1;
455 connect STDIN, "fred" ;
457 accept "fred", STDIN;
459 setsockopt STDIN, 1,2,3;
460 getsockopt STDIN, 1,2;
464 send STDIN, "fred", 1;
466 connect STDIN, "fred" ;
468 accept "fred", STDIN;
470 setsockopt STDIN, 1,2,3;
471 getsockopt STDIN, 1,2;
477 connect FOO, "fred" ;
481 setsockopt FOO, 1,2,3;
488 connect FOO, "fred" ;
492 setsockopt FOO, 1,2,3;
497 no warnings 'unopened';
498 send STDIN, "fred", 1;
500 connect STDIN, "fred" ;
502 accept STDIN, "fred" ;
504 setsockopt STDIN, 1,2,3;
505 getsockopt STDIN, 1,2;
509 send STDIN, "fred", 1;
511 connect STDIN, "fred" ;
513 accept "fred", STDIN;
515 setsockopt STDIN, 1,2,3;
516 getsockopt STDIN, 1,2;
521 connect FOO, "fred" ;
525 setsockopt FOO, 1,2,3;
532 connect FOO, "fred" ;
536 setsockopt FOO, 1,2,3;
541 send() on unopened socket FOO at - line 44.
542 bind() on unopened socket FOO at - line 45.
543 connect() on unopened socket FOO at - line 46.
544 listen() on unopened socket FOO at - line 47.
545 accept() on unopened socket FOO at - line 48.
546 shutdown() on unopened socket FOO at - line 49.
547 setsockopt() on unopened socket FOO at - line 50.
548 getsockopt() on unopened socket FOO at - line 51.
549 getsockname() on unopened socket FOO at - line 52.
550 getpeername() on unopened socket FOO at - line 53.
551 send() on unopened socket FOO at - line 55.
552 (Are you trying to call send() on dirhandle FOO?)
553 bind() on unopened socket FOO at - line 56.
554 (Are you trying to call bind() on dirhandle FOO?)
555 connect() on unopened socket FOO at - line 57.
556 (Are you trying to call connect() on dirhandle FOO?)
557 listen() on unopened socket FOO at - line 58.
558 (Are you trying to call listen() on dirhandle FOO?)
559 accept() on unopened socket FOO at - line 59.
560 (Are you trying to call accept() on dirhandle FOO?)
561 shutdown() on unopened socket FOO at - line 60.
562 (Are you trying to call shutdown() on dirhandle FOO?)
563 setsockopt() on unopened socket FOO at - line 61.
564 (Are you trying to call setsockopt() on dirhandle FOO?)
565 getsockopt() on unopened socket FOO at - line 62.
566 (Are you trying to call getsockopt() on dirhandle FOO?)
567 getsockname() on unopened socket FOO at - line 63.
568 (Are you trying to call getsockname() on dirhandle FOO?)
569 getpeername() on unopened socket FOO at - line 64.
570 (Are you trying to call getpeername() on dirhandle FOO?)
573 use warnings 'newline' ;
575 no warnings 'newline' ;
578 Unsuccessful stat on filename containing newline at - line 3.
580 # pp_sys.c [pp_fttext]
581 use warnings qw(unopened closed) ;
589 no warnings qw(unopened closed) ;
597 -T on closed filehandle STDIN at - line 4.
598 stat() on closed filehandle STDIN at - line 5.
599 -T on unopened filehandle HOCUS at - line 6.
600 stat() on unopened filehandle POCUS at - line 7.
601 stat() on unopened filehandle foo at - line 9.
603 # pp_sys.c [pp_fttext]
604 use warnings 'newline' ;
606 no warnings 'newline' ;
609 Unsuccessful open on filename containing newline at - line 3.
611 # pp_sys.c [pp_sysread]
622 my $a = sysread(F, $a,10) ;
624 my $a = sysread(F, $a,10) ;
629 sysread(NONEXISTENT, $a, 10);
630 read(NONEXISTENT, $a, 10);
633 Filehandle F opened only for output at - line 12.
634 sysread() on closed filehandle F at - line 17.
635 read() on closed filehandle F at - line 18.
636 sysread() on unopened filehandle NONEXISTENT at - line 19.
637 read() on unopened filehandle NONEXISTENT at - line 20.
639 # pp_sys.c [pp_binmode]
640 use warnings 'unopened' ;
642 $a = "BLERG";binmode($a);
644 binmode() on unopened filehandle BLARG at - line 3.
645 binmode() on unopened filehandle at - line 4.
647 # pp_sys.c [pp_lstat]
649 open FH, "../harness" or die "# $!";
653 open my $fh, $0 or die "# $!";
662 lstat() on filehandle FH at - line 4.
663 lstat() on filehandle FH at - line 5.
664 lstat() on filehandle FH at - line 6.
665 lstat() on filehandle $fh at - line 8.
666 lstat() on filehandle at - line 9.
669 # pp_sys.c [pp_lstat]
672 use open qw( :utf8 :std );
673 open ᶠḨ, "../harness" or die "# $!";
675 open my $fᚺ, $0 or die "# $!";
683 lstat() on filehandle ᶠḨ at - line 7.
684 lstat() on filehandle $fᚺ at - line 9.
687 use warnings qw(unopened closed) ;
691 # Create an empty file
692 $file = 'getcwarn.tmp';
693 open FH1, ">$file" or die "# $!"; close FH1;
694 open FH2, $file or die "# $!";
695 getc FH2; # Should not warn at EOF
697 getc FH2; # Warns, now
699 no warnings qw(unopened closed) ;
704 getc() on unopened filehandle FOO at - line 3.
705 getc() on closed filehandle STDIN at - line 5.
706 getc() on closed filehandle FH2 at - line 12.
708 # pp_sys.c [pp_sselect]
711 select $x, undef, undef, 1;
712 sub TIESCALAR{bless[]} sub FETCH {"hello"} sub STORE{}
714 select $y, undef, undef, 1;
716 select $x, undef, undef, 1;
718 Non-string passed as bitmask at - line 4.
722 if (!$Config{d_fchdir}) {
730 opendir FOO, '.'; closedir FOO;
731 open BAR, '.'; close BAR;
732 opendir $dh, '.'; closedir $dh;
733 open $fh, '.'; close $fh;
738 use warnings qw(unopened closed) ;
744 chdir() on unopened filehandle FOO at - line 20.
745 chdir() on closed filehandle BAR at - line 21.
746 chdir() on unopened filehandle $dh at - line 22.
747 chdir() on closed filehandle $fh at - line 23.
752 opendir my $foo, ".";
753 open FOO, "../harness";
754 open $foo, "../harness";
755 no warnings qw(io deprecated);
756 open FOO, "../harness";
757 open $foo, "../harness";
759 Opening dirhandle FOO also as a file at - line 5.
760 Opening dirhandle $foo also as a file at - line 6.
765 use open qw( :utf8 :std );
769 open FOO, "../harness";
770 open $foo, "../harness";
771 no warnings qw(io deprecated);
772 open FOO, "../harness";
773 open $foo, "../harness";
775 Opening dirhandle FOO also as a file at - line 8.
776 Opening dirhandle $foo also as a file at - line 9.
778 # pp_sys.c [pp_open_dir]
780 open FOO, "../harness";
781 open my $foo, "../harness";
784 no warnings qw(io deprecated);
788 Opening filehandle FOO also as a directory at - line 5.
789 Opening filehandle $foo also as a directory at - line 6.
792 # pp_sys.c [pp_open_dir]
794 use open qw( :utf8 :std );
797 open FOO, "../harness";
798 open $foo, "../harness";
801 no warnings qw(io deprecated);
805 Opening filehandle FOO also as a directory at - line 9.
806 Opening filehandle $foo also as a directory at - line 10.
828 readdir() attempted on invalid dirhandle FOO at - line 8.
829 telldir() attempted on invalid dirhandle FOO at - line 9.
830 seekdir() attempted on invalid dirhandle FOO at - line 10.
831 rewinddir() attempted on invalid dirhandle FOO at - line 11.
832 closedir() attempted on invalid dirhandle FOO at - line 12.
833 readdir() attempted on invalid dirhandle $foo at - line 14.
834 telldir() attempted on invalid dirhandle $foo at - line 15.
835 seekdir() attempted on invalid dirhandle $foo at - line 16.
836 rewinddir() attempted on invalid dirhandle $foo at - line 17.
837 closedir() attempted on invalid dirhandle $foo at - line 18.
842 use open qw( :utf8 :std );
864 readdir() attempted on invalid dirhandle FOO at - line 13.
865 telldir() attempted on invalid dirhandle FOO at - line 14.
866 seekdir() attempted on invalid dirhandle FOO at - line 15.
867 rewinddir() attempted on invalid dirhandle FOO at - line 16.
868 closedir() attempted on invalid dirhandle FOO at - line 17.
869 readdir() attempted on invalid dirhandle $foo at - line 19.
870 telldir() attempted on invalid dirhandle $foo at - line 20.
871 seekdir() attempted on invalid dirhandle $foo at - line 21.
872 rewinddir() attempted on invalid dirhandle $foo at - line 22.
873 closedir() attempted on invalid dirhandle $foo at - line 23.