On Saturday 01 December 2007 11:33:28 jerry gay wrote:

> On Dec 1, 2007 11:11 AM, chromatic <[EMAIL PROTECTED]> wrote:
> > A backtrace would be nice.  We've also invalidated bytecode a few times
> > recently, so if you didn't do a realclean first, please try that to see
> > if it clears up.
> >
> >     libparrot.dll!string_hash(parrot_interp_t * interp=0x01cb11b8,
>
> parrot_string_t * s=0x739f1bd0, unsigned int seed=3793)  Line 2383 +
> 0x12 bytes    C
>       libparrot.dll!key_hash_STRING(parrot_interp_t * interp=0x01cb11b8,
> parrot_string_t * value=0x739f1bd0, unsigned int seed=3793)  Line 137
> + 0x11 bytes  C
>       libparrot.dll!parrot_hash_get_bucket(parrot_interp_t *
> interp=0x01cb11b8, const _hash * hash=0x03c71458, void *
> key=0x739f1bd0)  Line 1039 + 0x17 bytes       C
>       libparrot.dll!parrot_hash_get(parrot_interp_t * interp=0x01cb11b8,
> _hash * hash=0x03c71458, void * key=0x739f1bd0)  Line 1073 + 0x11
> bytes C
>       libparrot.dll!Parrot_NameSpace_get_pmc_keyed_str(parrot_interp_t *
> interp=0x01cb11b8, PMC * pmc=0x03c33c60, parrot_string_t *
> key=0x739f1bd0)  Line 385 + 0x13 bytes        C
>       libparrot.dll!find_method_direct_1(parrot_interp_t *
> interp=0x01cb11b8, PMC * _class=0x03c6ea28, parrot_string_t *
> method_name=0x739f1bd0)  Line 1847 + 0x1a bytes       C
>       libparrot.dll!Parrot_find_method_direct(parrot_interp_t *
> interp=0x01cb11b8, PMC * _class=0x03d54bc8, parrot_string_t *
> method_name=0x739f1bd0)  Line 1665 + 0x11 bytes       C
>       libparrot.dll!Parrot_find_method_with_cache(parrot_interp_t *
> interp=0x01cb11b8, PMC * _class=0x03d54bc8, parrot_string_t *
> method_name=0x739f1bd0)  Line 1718 + 0x11 bytes       C
>       libparrot.dll!Parrot_default_find_method(parrot_interp_t *
> interp=0x01cb11b8, PMC * pmc=0x03d54bc8, parrot_string_t *
> method_name=0x739f1bd0)  Line 496 + 0x11 bytes        C
>       libparrot.dll!Parrot_PCCINVOKE(parrot_interp_t * interp=0x01cb11b8,
> PMC * pmc=0x03d54bc8, parrot_string_t * method_name=0x739f1bd0, const
> char * signature=0x102b8634, ...)  Line 2023 + 0x1a bytes     C
>       libparrot.dll!Parrot_oo_extract_methods_from_namespace(parrot_interp_t
> * interp=0x01cb11b8, PMC * self=0x03d54b48)  Line 54 + 0x23 bytes     C
>       libparrot.dll!init_class_from_hash(parrot_interp_t *
> interp=0x01cb11b8, PMC * self=0x03d54b48, PMC * info=0x03d54a48)  Line
> 367 + 0xd bytes       C
>       libparrot.dll!Parrot_Class_init_pmc(parrot_interp_t *
> interp=0x01cb11b8, PMC * pmc=0x03d54b48, PMC * init_data=0x03d54b68)
> Line 533 + 0x11 bytes C
>       libparrot.dll!pmc_new_init(parrot_interp_t * interp=0x01cb11b8, long
> base_type=50, PMC * init=0x03d54b68)  Line 371 + 0x1a bytes   C
>       libparrot.dll!Parrot_newclass_p_sc(long * cur_opcode=0x03d8ed48,
> parrot_interp_t * interp=0x01cb11b8)  Line 232 + 0xf bytes    C
>       libparrot.dll!runops_slow_core(parrot_interp_t * interp=0x01cb11b8,
> long * pc=0x03d8ed48)  Line 223 + 0x18 bytes  C

Do you know (roughly) which op and where in the code this occurs?  If you run 
the code with parrot -t, does it crash in roughly the same place every time?

-- c

Reply via email to