# New Ticket Created by James Keenan
# Please include the string: [perl #44207]
# in the subject line of all future correspondence about this issue.
# http://rt.perl.org/rt3/Ticket/Display.html?id=44207 >
---
osname= linux
osvers= 2.6.18.3
arch= i486-linux-gnu-thread-multi
cc= cc
---
Flags:
category=core
severity=high
ack=no
---
A new test failure has emerged in t/tools/pmc2cutils/. The following is
the output of 'prove -v t/tools/pmc2cutils/06-print_tree.t'. I should
note that my system hung bigtime before failing test 12 -- the first
time I've ever observed that in these tests.
t/tools/pmc2cutils/06-print_tree
OK: Parrot top directory located
1..55
ok 1 - use Parrot::Pmc2c::Pmc2cMain;
ok 2 - use Cwd;
ok 3 - use File::Temp;
ok 4 - changed to temp directory for testing
ok 5 - created src/ under tempdir
ok 6 - created src/pmc/ under tempdir
ok 7 - all src/pmc/*.pmc files copied to tempdir
ok 8 - The object isa Parrot::Pmc2c::Pmc2cMain
ok 9 - dump_vtable created vtable.dump
ok 10 - dump_pmc succeeded
ok 11 - default.dump created as expected
Deep recursion on subroutine "Parrot::Pmc2c::Pmc2cMain::print_tree" at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212.
at /home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 27
Parrot::Pmc2c::Pmc2cMain::__ANON__('Deep recursion on subroutine
"Parrot::Pmc2c::Pmc2cMain::print...') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xbcbcf7c)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xbc313d4)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xbba3560)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xbb15764)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xba88980)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb9f8780)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb96a540)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb8dfeb8)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb8530ac)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb7c4118)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb73524c)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb6a6e8c)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb618b04)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb58ce54)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb5000f0)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb472274)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb3e3320)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb353db0)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Parrot::Pmc2c::Pmc2cMain=HASH(0x8322508)',
'HASH(0xb2c5950)') called at
/home/jimk/work/parrot/lib/Parrot/Pmc2c/Pmc2cMain.pm line 212
Parrot::Pmc2c::Pmc2cMain::print_tree('Pa