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

Attachment: 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)

Reply via email to