# New Ticket Created by The RT System itself
# Please include the string: [perl #19192]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=19192 >
I can build parrot fine on my FreeBSD box. I can re-run the tests fine with
/usr/local/bin/perl5.8.0 t/harness quick
All tests successful, 18 subtests skipped.
Files=42, Tests=581, 205 wallclock secs (65.07 cusr + 38.41 csys = 103.48 CPU)
However, if I try to test the JIT:
/usr/local/bin/perl5.8.0 t/harness -j quick
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/op/trans.t 2 512 18 2 11.11% 11 18
t/pmc/perlstring.t 1 256 8 1 12.50% 3
t/pmc/pmc.t 1 256 80 1 1.25% 36
18 subtests skipped.
Failed 3/42 test scripts, 92.86% okay. 4/581 subtests failed, 99.31% okay.
Details are:
t/op/trans..........NOK 11# Failed test (t/op/trans.t at line 251)
# got: 'ok 1
# not ok 2
# '
# expected: 'ok 1
# ok 2
# '
t/op/trans..........NOK 18# Failed test (t/op/trans.t at line 479)
# got: 'not ok 1
# not ok 2
# not ok 3
# not ok 4
# not ok 5
# not ok 6
# ok 7
# ok 8
# ok 9
# ok 10
# not ok 11
# not ok 12
# ok 13
# not ok 14
# not ok 15
# ok 16
# '
# expected: 'ok 1
# ok 2
# ok 3
# ok 4
# ok 5
# ok 6
# ok 7
# ok 8
# ok 9
# ok 10
# ok 11
# ok 12
# ok 13
# ok 14
# ok 15
# ok 16
# '
# Looks like you failed 2 tests of 18.
t/op/trans..........dubious
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 11, 18
Failed 2/18 tests, 88.89% okay
t/pmc/perlstring....NOK 3# Failed test (t/pmc/perlstring.t at line 137)
# got: 'ok 1
# ok 2
# ok 3
# ok 4
# ok 5
# not ok 6
# '
# expected: 'ok 1
# ok 2
# ok 3
# ok 4
# ok 5
# ok 6
# '
t/pmc/perlstring....ok 8/8# Looks like you failed 1 tests of 8.
t/pmc/perlstring....dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 3
Failed 1/8 tests, 87.50% okay (less 1 skipped test: 6 okay, 75.00%)
t/pmc/pmc...........NOK 36# Failed test (t/pmc/pmc.t at line 585)
# got: 'ok 1
# ok 2
# ok 3
# 0.000000not ok 4
# ok 5
# ok 6
# ok 7
# ok 8
# 0.000000not ok 9
# ok 10
# ok 11
# ok 12
# '
# expected: 'ok 1
# ok 2
# ok 3
# ok 4
# ok 5
# ok 6
# ok 7
# ok 8
# ok 9
# ok 10
# ok 11
# ok 12
# '
t/pmc/pmc...........ok 80/80# Looks like you failed 1 tests of 80.
t/pmc/pmc...........dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 36
Failed 1/80 tests, 98.75% okay (less 2 skipped tests: 77 okay, 96.25%)
Unlike the previous JIT bug, this doesn't seem to be due to the JIT using
instructions that are absent on the K5. (Or at least it's not core dumping
with SIGILL)
CPU is:
CPU: AMD-K5(tm) Processor (100.23-MHz 586-class CPU)
Origin = "AuthenticAMD" Id = 0x514 Stepping = 4
Features=0x21bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,PGE>
AMD Features=0x0
real memory = 16777216 (16384K bytes)
avail memory = 13422592 (13108K bytes)
Hmm. I'd not looked at that before. Maybe my sister was mistaken when she
gave it to me saying it was 133 Mhz. I'll have to get my money back. All �0. :-)
uname -a reports:
FreeBSD thinking-cap.moo 4.6-RELEASE FreeBSD 4.6-RELEASE #0: Sat Jul 13 18:39:23 GMT
2002 [EMAIL PROTECTED]:/usr/local/obj/usr/src/sys/THINKINGCAP i386
The same JIT test passes 100% on another FreeBSD machine I have access to.
Although this isn't totally helpful, as that machine has a Citrix processor,
and it's more recent than my K5
Nicholas Clark