Internal errors#

A P diagnostic is a panic: a check that should never fail in correct operation did fail. These messages are not something your Perl code can cause through ordinary mistakes - they signal a bug in PetaPerl itself. If you see one, it is worth a bug report. See Disclaimer & bug reports.

There is nothing to fix on the Perl side. Capture the message, the input that triggered it, and the pperl version, and file it.

`Unknown error`#

(P) A fallback message for an error path that produced no specific diagnostic - most often surfaced from a native module (such as the GMP bignum backend) when an underlying library returned a failure code with no text. Treat it as an internal error and report it with the operation that triggered it.

See also#