Fehlermeldungen
PetaPerl ist proprietäre Software. Es gibt keinen Open-Source-Beitragsprozess.
Fehlerberichte
Bei der Meldung eines Fehlers bitte folgende Angaben beifügen:
- Minimaler Reproduzierer — das kürzeste Perl-Skript, das das Problem demonstriert
- Erwartetes Verhalten — was perl5 5.42 für dasselbe Skript ausgibt
- Tatsächliches Verhalten — was pperl ausgibt (einschließlich stderr, falls relevant)
- pperl-Version — Ausgabe von
pperl -v - CLI-Flags — alle nicht-standardmäßigen Flags (
--no-jit,--no-parallel, usw.)
Nützliche Diagnosebefehle
# pperl- und perl5-Ausgabe direkt vergleichen
perl script.pl > /tmp/perl5.out 2>&1
pperl script.pl > /tmp/pperl.out 2>&1
diff /tmp/perl5.out /tmp/pperl.out
# Prüfen, ob JIT die Ursache ist
pperl --no-jit script.pl
# Prüfen, ob Parallelisierung die Ursache ist
pperl --no-parallel script.pl
# Ausführungstrace erhalten
pperl --trace script.pl 2>&1 | tail -50
Funktionswünsche
Funktionswünsche sollten Folgendes angeben:
- Das fehlende oder unvollständige Perl-5-Feature oder -Modul
- Einen Anwendungsfall, der zeigt, warum es wichtig ist
- Ob ein Pure-Perl-Workaround existiert