in reply to Latest Strawberries: addresses reported by "p", Devel::Peek, etc.

There were a few changes in that range relevant to the changes you're seeing:

  • Comment on Re: Latest Strawberries: addresses reported by "p", Devel::Peek, etc.

Replies are listed 'Best First'.
Re^2: Latest Strawberries: addresses reported by "p", Devel::Peek, etc.
by syphilis (Archbishop) on Nov 02, 2025 at 23:08 UTC
    Strawberry Perl changed from doing an MSVCRT build of perl to UCRT, this is likely the cause of the change in pointer ranges ...

    I ran the given script on SP-5.38.2 (which still used MSVCRT) and got:
    v5.38.2 SV = PV(0x1875c0cb100) at 0x1875c201748 REFCNT = 1 FLAGS = (POK,pPOK) PV = 0x1875c20cba0 "sss"...\0 CUR = 32 LEN = 34 Q: hex: 1875c20cba0, dec: 1680877865888 SV = PV(0x1875c0cb100) at 0x1875c201748 REFCNT = 1 FLAGS = (POK,pPOK) PV = 0x1875c20cba0 "sss"...\0 CUR = 32 LEN = 34
    Apart from a missing "IsCow" flag, the output looks to me essentially the same as for SP-5.42.0.
    This suggests to me that the switch to UCRT is not part of the explanation.

    Cheers,
    Rob