Ok, debugging error.

sky on 2001-07-18T10:18:16

I decided to start hacking some POE, so I fired up POE-0.15 on perl 5.7.2, it broke, test cases wouldn't pass. So I decided to take a look and got stumped prety fast. sub ST_TIME () { 5 } ..... print ST_TIME if(ST_TIME == 5); Now, what would you expect this to print, '5' ofcourse, but no! It prints 10! Appernetly something changes the value of the constant, that seems to be a ASLICE that is mucking up the error. Now AMS is busy running huge traces to find the bug, and I am helping but I don't know what use I am.

I also found a bug, Time::HiRes::sleep; fails with no arguments, this is clearly not a clean drop-in replacement for perls builtin sleep;

Arthur