From: Ilya Zakharevich Date: Thu, 10 Oct 1996 02:30:38 +0000 (-0400) Subject: perl 5.003_07: pod/perldiag.pod X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=33c8a3fe3afff13a8f4208d669e66bc274242de6;p=p5sagit%2Fp5-mst-13.2.git perl 5.003_07: pod/perldiag.pod Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) From: Ilya Zakharevich mention that malloc in berkeley DB is broken, and PERL_BADFREE. OS/2-specific messages added. --- diff --git a/pod/perldiag.pod b/pod/perldiag.pod index 02502e5..4eed9de 100644 --- a/pod/perldiag.pod +++ b/pod/perldiag.pod @@ -257,7 +257,13 @@ did it in another package. =item Bad free() ignored (S) An internal routine called free() on something that had never been -malloc()ed in the first place. +malloc()ed in the first place. Mandatory, but can be disabled by +setting environment variable C to 1. + +This message can be quite often seen with DB_File on systems with +"hard" dynamic linking, like C and C. It is a bug of +C which is left unnoticed if C uses I +system malloc(). =item Bad name after %s:: @@ -502,6 +508,14 @@ levels, the following is missing its final parenthesis: (F) A fatal error occurred while trying to fork while opening a pipeline. +=item Unsupported function fork + +(F) Your version of executable does not support forking. + +Note that under some systems, like OS/2, there may be different flavors of +Perl executables, some of which may support fork, some not. Try changing +the name you call Perl by to C, C, and so on. + =item Can't get filespec - stale stat buffer? (S) A warning peculiar to VMS. This arises because of the difference between @@ -2361,5 +2375,36 @@ streams, such as } close OUT; +=item Got an error from DosAllocMem: + +(P) An error peculiar to OS/2. Most probably you use an obsolete version +of perl, and should not happen anyway. + +=item Malformed PERLLIB_PREFIX + +(F) An error peculiar to OS/2. PERLLIB_PREFIX should be of the form + + prefix1;prefix2 + +or + + prefix1 prefix2 + +with non-empty prefix1 and prefix2. If C is indeed a prefix of +a builtin library search path, prefix2 is substituted. The error may appear +if components are not found, or are too long. See L. + +=item PERL_SH_DIR too long + +(F) An error peculiar to OS/2. PERL_SH_DIR is the directory to find the +C-shell in. See L. + +=item Process terminated by SIG%s + +(W) This is a standard message issued by OS/2 applications, while *nix +applications die in silence. It is considered a feature of the OS/2 +port. One can easily disable this by appropriate sighandlers, see +L. See L. + =back