id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,lang,patch,platform
412,Failure of set_integer_keyed_str on linux AMD64,mikehh,,"I get a failure of set_integer_keyed_str BUT not when I configure with --configure_trace

I am running on linux AMD64 Kubuntu Intrepid

On Tuesday 3rd March I applied a patch by andy dougherty/rurban to r37128.  For the first time I was able to build with --optimize on my AMD64 platform.  However I failed two tests (out of 11701) they were t/pmc/packfile.t (test 6) and t/pmc/packfilesegment.t (only test).

Both tests reported:[[BR]]
#   Failed test 'set_integer_keyed_str'[[BR]]
#   at t/pmc/packfile.t line 142.[[BR]]
# Exited with error code: 134[[BR]]
# Received:[[BR]]
# Aborted[[BR]]
#[[BR]]
# Expected:[[BR]]
# not equal[[BR]]

I then did a build without the optimize and without the patch, with a clean checkout.  perl Configure.pl, make. make smoke.

http://smolder.plusthree.com/app/public_projects/report_details/18602

The tests were still failing.

The patch was applied at r37129 and I did an svn up on the original directory to r37132.  I did a make realclean, perl Configure.pl --optimize --test, make world, make smoke.  The two tests were still failing.

http://smolder.plusthree.com/app/public_projects/report_details/18605

None of the other smolder tests were failing these tests on AMD64. and I could not see why this was happening.  I reported it on #parrot, but no one there had any other ideas.

I moved back to testing on i386 for a while.

This morning while chatting to rurban and kid51 on #parrot I decided to give it another try.

At r37172 I did an --optimize build and got the same failures.

http://smolder.plusthree.com/app/public_projects/report_details/18688

At r37173 I built using perl Configure.pl --optimize --test --configure_trace and the tests passed.

http://smolder.plusthree.com/app/public_projects/tap_archive/18692

I tried various combinations of --optimize and --configure_trace.

With --configure_trace the tests pass with or without --optimize.

Without --configure_trace the tests fail with or without the --optimize.

At revision 37184 -  perl Configure --optimize --test --configure_trace:

http://smolder.plusthree.com/app/public_projects/report_details/18710

At r37184 without --configure_trace:

http://smolder.plusthree.com/app/public_projects/report_details/18712

BTW:  In all the above tests I get a TODO passed:

t/pmc/exception.t                         (Wstat: 0 Tests: 31 Failed: 0)[[BR]]
  TODO passed:   30

I do not have any problems with these tests on linux i386 also Kubuntu Intrepid.

I am up to date with updates available and similarly with CPAN as of this morning (Sat, 7th March 2009)
",bug,closed,normal,,none,trunk,medium,fixed,,,,,linux
