summaryrefslogtreecommitdiff
path: root/pod
diff options
context:
space:
mode:
authorIlya Zakharevich <ilya@math.ohio-state.edu>1996-10-09 22:30:38 -0400
committerAndy Dougherty <doughera@lafcol.lafayette.edu>1996-10-09 22:30:38 -0400
commit33c8a3fe3afff13a8f4208d669e66bc274242de6 (patch)
tree9362429ecaa159125caa01fabae7b865ba0ba2b9 /pod
parenteeb010abfafa45a684cf9283b335d8f34c7c5381 (diff)
downloadperl-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.pod47
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