All tests pass at r26264 on VC++ 9.0 and MinGW 3.4.2. This was fixed with commit r19068. Closing this ticket.
$ prove -v t\pmc\env.t t\pmc\env...... 1..13 ok 1 - all Envs are ident ok 2 - getenv ok 3 - setenv/getenv ok 4 - envs are all the same ok 5 - gone/delete ok 6 - iterate ok 7 - exists/delete ok 8 - check whether interface is done ok 9 - get_integer() ok 10 - get_number() ok 11 - getenv - null key ok 12 - out of bounds query should not segfault ok 13 - setenv/getenv - PMC key ok All tests successful. Files=1, Tests=13, 2 wallclock secs ( 0.05 usr + 0.00 sys = 0.05 CPU) Result: PASS