I just downloaded and built parrot-0.7.0. The PIR program from the original bug report no longer SEGFAULTS.
However: 1) make test had this result: Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/perl/Parrot_Test.t 66 6 55 57 59 61 63 65 15 tests and 656 subtests skipped. Failed 1/414 test scripts. 6/10754 subtests failed. 2) A different PIR program in which I was trying to get around the bug in the original still SEGFAULTS. I have included this program as an attachment. I've also attached a script session where I used gdb to see where the SEGFAULT is occurring. On Wed, Sep 10, 2008 at 10:58 PM, James Keenan via RT < [EMAIL PROTECTED]> wrote: > Clark, > > Are you still getting these failures in the latest version/revision of > Parrot? > > Thank you very much. > > kid51 > -- Clark Cooper
classinfo.pir
Description: Binary data
[EMAIL PROTECTED] work]$ gdb ../parrot-0.7.0/parrot
GNU gdb Red Hat Linux (6.3.0.0-1.122rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) r classinfo.pir Class
Starting program: /home/ccc/Parrot/parrot-0.7.0/parrot classinfo.pir Class
Reading symbols from shared object read from target memory...done.
Loaded system supplied DSO at 0xabb000
[Thread debugging using libthread_db enabled]
[New Thread -1208260944 (LWP 31084)]
name: String
namespace: NameSpace
name: NCI
get_namespace: NCI
resolve_method: NCI
new: NCI
attributes: NCI
add_attribute: NCI
methods: NCI
add_method: NCI
find_method: NCI
parents: NCI
add_parent: NCI
roles: NCI
add_role: NCI
inspect: NCI
isa: NCI
does: NCI
methods: Hash
add_parent: NCI
methods: NCI
inspect: NCI
add_role: NCI
add_attribute: NCI
isa: NCI
parents: NCI
resolve_method: NCI
name: NCI
find_method: NCI
roles: NCI
attributes: NCI
add_method: NCI
new: NCI
does: NCI
get_namespace: NCI
parents: ResizablePMCArray
all_parents: ResizablePMCArray
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1208260944 (LWP 31084)]
0x00424612 in Parrot_Class_does (interp=0x8f77040, pmc=0x913bad8, role_name=0x911ac48)
at ./src/pmc/class.pmc:1242
1242 if (VTABLE_isa(interp, cur_class, classname))
(gdb)
