diff options
author | Ilya Zakharevich <ilya@math.ohio-state.edu> | 1996-10-09 22:30:38 -0400 |
---|---|---|
committer | Andy Dougherty <doughera@lafcol.lafayette.edu> | 1996-10-09 22:30:38 -0400 |
commit | 33c8a3fe3afff13a8f4208d669e66bc274242de6 (patch) | |
tree | 9362429ecaa159125caa01fabae7b865ba0ba2b9 /pod | |
parent | eeb010abfafa45a684cf9283b335d8f34c7c5381 (diff) | |
download | perl-33c8a3fe3afff13a8f4208d669e66bc274242de6.tar.gz |
perl 5.003_07: pod/perldiag.pod
Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
mention that malloc in berkeley DB is broken, and PERL_BADFREE.
OS/2-specific messages added.
Diffstat (limited to 'pod')
-rw-r--r-- | pod/perldiag.pod | 47 |
1 files changed, 46 insertions, 1 deletions
diff --git a/pod/perldiag.pod b/pod/perldiag.pod index 02502e554b..4eed9deb98 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<PERL_BADFREE> to 1. + +This message can be quite often seen with DB_File on systems with +"hard" dynamic linking, like C<AIX> and C<OS/2>. It is a bug of +C<Berkeley DB> which is left unnoticed if C<DB> uses I<forgiving> +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<perl_>, C<perl__>, 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<prefix1> 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<perlos2/"PERLLIB_PREFIX">. + +=item PERL_SH_DIR too long + +(F) An error peculiar to OS/2. PERL_SH_DIR is the directory to find the +C<sh>-shell in. See L<perlos2/"PERL_SH_DIR">. + +=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<perlipc/"Signals">. See L<perlos2/"Process terminated by SIGTERM/SIGINT">. + =back |