Closed
Description
Description
With -DDEBUGGING:
$ ./perl -Ilib -MO=Concise -e 'use v5.39'
panic: invalid pad in intro_my: 0x55ef8a17ca20[0x55ef8a1945b0] at -e line 1
Also
$ ./perl -Ilib -MO=Deparse -e 'use v5.39'
panic: invalid pad in intro_my: 0x55cd471baa20[0x55cd471d2630] at -e line 1.
sub BEGIN {
require v5.39;
()
}
Note this doesn't happen with anything use v5.38
or less, only 5.39 and higher.
According to a bisect this appears to have been introduced here:
HEAD is now at 6d65c70ff0 Import from `builtin` version bundles should be idempotent on existing symbols
good - zero exit from ./perl -Ilib -MO=Concise -e use v5.39;
48d382667948f6a16c732c47791ca4be891a9bdb is the first bad commit
commit 48d382667948f6a16c732c47791ca4be891a9bdb
Author: Paul "LeoNerd" Evans <[email protected]>
Date: Fri Jan 19 15:00:35 2024 +0000
Have `use VERSION` and `perl -E` import a corresponding `use builtin` bundle