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?)
158 # pp_sys.c [pp_leavewrite]
159 use warnings 'unopened';
173 no warnings 'unopened';
181 write() on unopened filehandle FOO at - line 10.
182 write() on unopened filehandle FOO at - line 15.
183 (Are you trying to call write() on dirhandle FOO?)
185 # pp_sys.c [pp_leavewrite]
196 open STDOUT, ">".($^O eq 'VMS'? 'NL:' : '/dev/null') ;
201 page overflow at - line 13.
204 use warnings 'unopened' ;
207 no warnings 'unopened' ;
210 printf() on unopened filehandle abc at - line 4.
213 use warnings 'closed' ;
219 no warnings 'closed' ;
224 printf() on closed filehandle STDIN at - line 4.
225 printf() on closed filehandle STDIN at - line 6.
226 (Are you trying to call printf() on dirhandle STDIN?)
234 Filehandle STDIN opened only for input at - line 3.
238 syswrite STDIN, "fred";
240 syswrite STDIN, "fred";
242 Filehandle STDIN opened only for input at - line 3.
245 use warnings 'closed' ;
247 syswrite STDIN, "fred", 1;
249 syswrite STDIN, "fred", 1;
251 no warnings 'closed' ;
252 syswrite STDIN, "fred", 1;
254 syswrite STDIN, "fred", 1;
256 syswrite() on closed filehandle STDIN at - line 4.
257 syswrite() on closed filehandle STDIN at - line 6.
258 (Are you trying to call syswrite() on dirhandle STDIN?)
260 # pp_sys.c [pp_flock]
263 if ( !$Config{d_flock} &&
264 !$Config{d_fcntl_can_lock} &&
265 !$Config{d_lockf} ) {
273 use warnings qw(unopened closed);
280 no warnings qw(unopened closed);
287 flock() on closed filehandle STDIN at - line 16.
288 flock() on closed filehandle STDIN at - line 18.
289 (Are you trying to call flock() on dirhandle STDIN?)
290 flock() on unopened filehandle FOO at - line 19.
291 flock() on unopened filehandle at - line 20.
293 # pp_sys.c [pp_prtf pp_send pp_bind pp_connect pp_listen pp_accept pp_shutdown pp_ssockopt ppp_getpeername]
294 use warnings 'closed';
297 if ( $^O ne 'VMS' and ! $Config{d_socket}) {
302 # connect not present
304 # shutdown not present
305 # setsockopt not present
306 # getsockopt not present
307 # getsockname not present
308 # getpeername not present
314 send STDIN, "fred", 1;
316 connect STDIN, "fred" ;
318 accept "fred", STDIN;
320 setsockopt STDIN, 1,2,3;
321 getsockopt STDIN, 1,2;
325 send STDIN, "fred", 1;
327 connect STDIN, "fred" ;
329 accept "fred", STDIN;
331 setsockopt STDIN, 1,2,3;
332 getsockopt STDIN, 1,2;
338 connect FOO, "fred" ;
342 setsockopt FOO, 1,2,3;
349 connect FOO, "fred" ;
353 setsockopt FOO, 1,2,3;
358 no warnings 'closed';
359 send STDIN, "fred", 1;
361 connect STDIN, "fred" ;
363 accept STDIN, "fred" ;
365 setsockopt STDIN, 1,2,3;
366 getsockopt STDIN, 1,2;
370 send STDIN, "fred", 1;
372 connect STDIN, "fred" ;
374 accept "fred", STDIN;
376 setsockopt STDIN, 1,2,3;
377 getsockopt STDIN, 1,2;
382 connect FOO, "fred" ;
386 setsockopt FOO, 1,2,3;
393 connect FOO, "fred" ;
397 setsockopt FOO, 1,2,3;
402 send() on closed socket STDIN at - line 22.
403 bind() on closed socket STDIN at - line 23.
404 connect() on closed socket STDIN at - line 24.
405 listen() on closed socket STDIN at - line 25.
406 accept() on closed socket STDIN at - line 26.
407 shutdown() on closed socket STDIN at - line 27.
408 setsockopt() on closed socket STDIN at - line 28.
409 getsockopt() on closed socket STDIN at - line 29.
410 getsockname() on closed socket STDIN at - line 30.
411 getpeername() on closed socket STDIN at - line 31.
412 send() on closed socket STDIN at - line 33.
413 (Are you trying to call send() on dirhandle STDIN?)
414 bind() on closed socket STDIN at - line 34.
415 (Are you trying to call bind() on dirhandle STDIN?)
416 connect() on closed socket STDIN at - line 35.
417 (Are you trying to call connect() on dirhandle STDIN?)
418 listen() on closed socket STDIN at - line 36.
419 (Are you trying to call listen() on dirhandle STDIN?)
420 accept() on closed socket STDIN at - line 37.
421 (Are you trying to call accept() on dirhandle STDIN?)
422 shutdown() on closed socket STDIN at - line 38.
423 (Are you trying to call shutdown() on dirhandle STDIN?)
424 setsockopt() on closed socket STDIN at - line 39.
425 (Are you trying to call setsockopt() on dirhandle STDIN?)
426 getsockopt() on closed socket STDIN at - line 40.
427 (Are you trying to call getsockopt() on dirhandle STDIN?)
428 getsockname() on closed socket STDIN at - line 41.
429 (Are you trying to call getsockname() on dirhandle STDIN?)
430 getpeername() on closed socket STDIN at - line 42.
431 (Are you trying to call getpeername() on dirhandle STDIN?)
433 # pp_sys.c [pp_prtf pp_send pp_bind pp_connect pp_listen pp_accept pp_shutdown pp_ssockopt ppp_getpeername]
434 use warnings 'unopened';
437 if ( $^O ne 'VMS' and ! $Config{d_socket}) {
442 # connect not present
444 # shutdown not present
445 # setsockopt not present
446 # getsockopt not present
447 # getsockname not present
448 # getpeername not present
454 send STDIN, "fred", 1;
456 connect STDIN, "fred" ;
458 accept "fred", STDIN;
460 setsockopt STDIN, 1,2,3;
461 getsockopt STDIN, 1,2;
465 send STDIN, "fred", 1;
467 connect STDIN, "fred" ;
469 accept "fred", STDIN;
471 setsockopt STDIN, 1,2,3;
472 getsockopt STDIN, 1,2;
478 connect FOO, "fred" ;
482 setsockopt FOO, 1,2,3;
489 connect FOO, "fred" ;
493 setsockopt FOO, 1,2,3;
498 no warnings 'unopened';
499 send STDIN, "fred", 1;
501 connect STDIN, "fred" ;
503 accept STDIN, "fred" ;
505 setsockopt STDIN, 1,2,3;
506 getsockopt STDIN, 1,2;
510 send STDIN, "fred", 1;
512 connect STDIN, "fred" ;
514 accept "fred", STDIN;
516 setsockopt STDIN, 1,2,3;
517 getsockopt STDIN, 1,2;
522 connect FOO, "fred" ;
526 setsockopt FOO, 1,2,3;
533 connect FOO, "fred" ;
537 setsockopt FOO, 1,2,3;
542 send() on unopened socket FOO at - line 44.
543 bind() on unopened socket FOO at - line 45.
544 connect() on unopened socket FOO at - line 46.
545 listen() on unopened socket FOO at - line 47.
546 accept() on unopened socket FOO at - line 48.
547 shutdown() on unopened socket FOO at - line 49.
548 setsockopt() on unopened socket FOO at - line 50.
549 getsockopt() on unopened socket FOO at - line 51.
550 getsockname() on unopened socket FOO at - line 52.
551 getpeername() on unopened socket FOO at - line 53.
552 send() on unopened socket FOO at - line 55.
553 (Are you trying to call send() on dirhandle FOO?)
554 bind() on unopened socket FOO at - line 56.
555 (Are you trying to call bind() on dirhandle FOO?)
556 connect() on unopened socket FOO at - line 57.
557 (Are you trying to call connect() on dirhandle FOO?)
558 listen() on unopened socket FOO at - line 58.
559 (Are you trying to call listen() on dirhandle FOO?)
560 accept() on unopened socket FOO at - line 59.
561 (Are you trying to call accept() on dirhandle FOO?)
562 shutdown() on unopened socket FOO at - line 60.
563 (Are you trying to call shutdown() on dirhandle FOO?)
564 setsockopt() on unopened socket FOO at - line 61.
565 (Are you trying to call setsockopt() on dirhandle FOO?)
566 getsockopt() on unopened socket FOO at - line 62.
567 (Are you trying to call getsockopt() on dirhandle FOO?)
568 getsockname() on unopened socket FOO at - line 63.
569 (Are you trying to call getsockname() on dirhandle FOO?)
570 getpeername() on unopened socket FOO at - line 64.
571 (Are you trying to call getpeername() on dirhandle FOO?)
574 use warnings 'newline' ;
576 no warnings 'newline' ;
579 Unsuccessful stat on filename containing newline at - line 3.
581 # pp_sys.c [pp_fttext]
582 use warnings qw(unopened closed) ;
588 no warnings qw(unopened closed) ;
594 -T on closed filehandle STDIN at - line 4.
595 stat() on closed filehandle STDIN at - line 5.
596 -T on unopened filehandle HOCUS at - line 6.
597 stat() on unopened filehandle POCUS at - line 7.
599 # pp_sys.c [pp_fttext]
600 use warnings 'newline' ;
602 no warnings 'newline' ;
605 Unsuccessful open on filename containing newline at - line 3.
607 # pp_sys.c [pp_sysread]
618 my $a = sysread(F, $a,10) ;
620 my $a = sysread(F, $a,10) ;
625 sysread(NONEXISTENT, $a, 10);
626 read(NONEXISTENT, $a, 10);
629 Filehandle F opened only for output at - line 12.
630 sysread() on closed filehandle F at - line 17.
631 read() on closed filehandle F at - line 18.
632 sysread() on unopened filehandle NONEXISTENT at - line 19.
633 read() on unopened filehandle NONEXISTENT at - line 20.
635 # pp_sys.c [pp_binmode]
636 use warnings 'unopened' ;
638 $a = "BLERG";binmode($a);
640 binmode() on unopened filehandle BLARG at - line 3.
641 binmode() on unopened filehandle at - line 4.
643 # pp_sys.c [pp_lstat]
645 open FH, "../harness" or die "# $!";
649 open my $fh, $0 or die "# $!";
657 lstat() on filehandle FH at - line 4.
658 lstat() on filehandle FH at - line 5.
659 lstat() on filehandle FH at - line 6.
660 lstat() on filehandle $fh at - line 8.
663 # pp_sys.c [pp_lstat]
666 use open qw( :utf8 :std );
667 open ᶠḨ, "../harness" or die "# $!";
669 open my $fᚺ, $0 or die "# $!";
677 lstat() on filehandle ᶠḨ at - line 7.
678 lstat() on filehandle $fᚺ at - line 9.
681 use warnings qw(unopened closed) ;
685 # Create an empty file
686 $file = 'getcwarn.tmp';
687 open FH1, ">$file" or die "# $!"; close FH1;
688 open FH2, $file or die "# $!";
689 getc FH2; # Should not warn at EOF
691 getc FH2; # Warns, now
693 no warnings qw(unopened closed) ;
698 getc() on unopened filehandle FOO at - line 3.
699 getc() on closed filehandle STDIN at - line 5.
700 getc() on closed filehandle FH2 at - line 12.
702 # pp_sys.c [pp_sselect]
705 select $x, undef, undef, 1;
707 select $x, undef, undef, 1;
709 Non-string passed as bitmask at - line 4.
713 if (!$Config{d_fchdir}) {
721 opendir FOO, '.'; closedir FOO;
722 open BAR, '.'; close BAR;
723 opendir $dh, '.'; closedir $dh;
724 open $fh, '.'; close $fh;
729 use warnings qw(unopened closed) ;
735 chdir() on unopened filehandle FOO at - line 20.
736 chdir() on closed filehandle BAR at - line 21.
737 chdir() on unopened filehandle $dh at - line 22.
738 chdir() on closed filehandle $fh at - line 23.
743 opendir my $foo, ".";
744 open FOO, "../harness";
745 open $foo, "../harness";
746 no warnings qw(io deprecated);
747 open FOO, "../harness";
748 open $foo, "../harness";
750 Opening dirhandle FOO also as a file at - line 5.
751 Opening dirhandle $foo also as a file at - line 6.
756 use open qw( :utf8 :std );
760 open FOO, "../harness";
761 open $foo, "../harness";
762 no warnings qw(io deprecated);
763 open FOO, "../harness";
764 open $foo, "../harness";
766 Opening dirhandle FOO also as a file at - line 8.
767 Opening dirhandle $foo also as a file at - line 9.
769 # pp_sys.c [pp_open_dir]
771 open FOO, "../harness";
772 open my $foo, "../harness";
775 no warnings qw(io deprecated);
779 Opening filehandle FOO also as a directory at - line 5.
780 Opening filehandle $foo also as a directory at - line 6.
783 # pp_sys.c [pp_open_dir]
785 use open qw( :utf8 :std );
788 open FOO, "../harness";
789 open $foo, "../harness";
792 no warnings qw(io deprecated);
796 Opening filehandle FOO also as a directory at - line 9.
797 Opening filehandle $foo also as a directory at - line 10.
819 readdir() attempted on invalid dirhandle FOO at - line 8.
820 telldir() attempted on invalid dirhandle FOO at - line 9.
821 seekdir() attempted on invalid dirhandle FOO at - line 10.
822 rewinddir() attempted on invalid dirhandle FOO at - line 11.
823 closedir() attempted on invalid dirhandle FOO at - line 12.
824 readdir() attempted on invalid dirhandle $foo at - line 14.
825 telldir() attempted on invalid dirhandle $foo at - line 15.
826 seekdir() attempted on invalid dirhandle $foo at - line 16.
827 rewinddir() attempted on invalid dirhandle $foo at - line 17.
828 closedir() attempted on invalid dirhandle $foo at - line 18.
833 use open qw( :utf8 :std );
855 readdir() attempted on invalid dirhandle FOO at - line 13.
856 telldir() attempted on invalid dirhandle FOO at - line 14.
857 seekdir() attempted on invalid dirhandle FOO at - line 15.
858 rewinddir() attempted on invalid dirhandle FOO at - line 16.
859 closedir() attempted on invalid dirhandle FOO at - line 17.
860 readdir() attempted on invalid dirhandle $foo at - line 19.
861 telldir() attempted on invalid dirhandle $foo at - line 20.
862 seekdir() attempted on invalid dirhandle $foo at - line 21.
863 rewinddir() attempted on invalid dirhandle $foo at - line 22.
864 closedir() attempted on invalid dirhandle $foo at - line 23.