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
        libparrot.dll!runops_int(parrot_interp_t * interp=0x01cb11b8,
unsigned int offset=0)  Line 887 + 0xb bytes    C
        libparrot.dll!runops(parrot_interp_t * interp=0x01cb11b8, unsigned
int offs=0)  Line 106 + 0xd bytes       C
        libparrot.dll!runops_args(parrot_interp_t * interp=0x01cb11b8, PMC *
sub=0x03d55068, PMC * obj=0x03aebc38, parrot_string_t *
meth_unused=0x00000000, const char * sig=0x102b356c, char *
ap=0x0017fb40)  Line 240 + 0xd bytes    C
        libparrot.dll!Parrot_runops_fromc_args(parrot_interp_t *
interp=0x01cb11b8, PMC * sub=0x03d55068, const char * sig=0x102b356c,
...)  Line 317 + 0x1d bytes     C
        libparrot.dll!run_sub(parrot_interp_t * interp=0x01cb11b8, PMC *
sub_pmc=0x03d55068)  Line 469 + 0x12 bytes      C
        libparrot.dll!do_1_sub_pragma(parrot_interp_t * interp=0x01cb11b8,
PMC * sub_pmc=0x03d55068, int action=2)  Line 535 + 0xd bytes   C
        libparrot.dll!do_sub_pragmas(parrot_interp_t * interp=0x01cb11b8,
PackFile_ByteCode * self=0x0421dae0, int action=2, PMC *
eval_pmc=0x00000000)  Line 702 + 0x11 bytes     C
        libparrot.dll!PackFile_append_pbc(parrot_interp_t *
interp=0x01cb11b8, const char * filename=0x0421d858)  Line 3849 + 0x17
bytes   C
        libparrot.dll!Parrot_load_bytecode(parrot_interp_t *
interp=0x01cb11b8, parrot_string_t * file_str=0x03c8f130)  Line 3905 +
0xd bytes       C
        libparrot.dll!Parrot_load_bytecode_sc(long * cur_opcode=0x03d19330,
parrot_interp_t * interp=0x01cb11b8)  Line 150 + 0x1e bytes     C
        libparrot.dll!runops_slow_core(parrot_interp_t * interp=0x01cb11b8,
long * pc=0x03d19330)  Line 223 + 0x18 bytes    C
        libparrot.dll!runops_int(parrot_interp_t * interp=0x01cb11b8,
unsigned int offset=0)  Line 887 + 0xb bytes    C
        libparrot.dll!runops(parrot_interp_t * interp=0x01cb11b8, unsigned
int offs=0)  Line 106 + 0xd bytes       C
        libparrot.dll!runops_args(parrot_interp_t * interp=0x01cb11b8, PMC *
sub=0x03c9a950, PMC * obj=0x03aebc38, parrot_string_t *
meth_unused=0x00000000, const char * sig=0x102b356c, char *
ap=0x0017fcd4)  Line 240 + 0xd bytes    C
        libparrot.dll!Parrot_runops_fromc_args(parrot_interp_t *
interp=0x01cb11b8, PMC * sub=0x03c9a950, const char * sig=0x102b356c,
...)  Line 317 + 0x1d bytes     C
        libparrot.dll!run_sub(parrot_interp_t * interp=0x01cb11b8, PMC *
sub_pmc=0x03c9a950)  Line 469 + 0x12 bytes      C
        libparrot.dll!do_1_sub_pragma(parrot_interp_t * interp=0x01cb11b8,
PMC * sub_pmc=0x03c9a950, int action=2)  Line 535 + 0xd bytes   C
        libparrot.dll!do_sub_pragmas(parrot_interp_t * interp=0x01cb11b8,
PackFile_ByteCode * self=0x03cd5320, int action=2, PMC *
eval_pmc=0x00000000)  Line 702 + 0x11 bytes     C
        libparrot.dll!PackFile_append_pbc(parrot_interp_t *
interp=0x01cb11b8, const char * filename=0x03ccb108)  Line 3849 + 0x17
bytes   C
        libparrot.dll!Parrot_load_bytecode(parrot_interp_t *
interp=0x01cb11b8, parrot_string_t * file_str=0x03c901e8)  Line 3905 +
0xd bytes       C
        libparrot.dll!Parrot_load_bytecode_sc(long * cur_opcode=0x03ce4b18,
parrot_interp_t * interp=0x01cb11b8)  Line 150 + 0x1e bytes     C
        libparrot.dll!runops_slow_core(parrot_interp_t * interp=0x01cb11b8,
long * pc=0x03ce4b18)  Line 223 + 0x18 bytes    C
        libparrot.dll!runops_int(parrot_interp_t * interp=0x01cb11b8,
unsigned int offset=22)  Line 887 + 0xb bytes   C
        libparrot.dll!runops(parrot_interp_t * interp=0x01cb11b8, unsigned
int offs=22)  Line 106 + 0xd bytes      C
        libparrot.dll!runops_args(parrot_interp_t * interp=0x01cb11b8, PMC *
sub=0x03c9ae10, PMC * obj=0x03aebc38, parrot_string_t *
meth_unused=0x00000000, const char * sig=0x102b356c, char *
ap=0x0017fe68)  Line 240 + 0xd bytes    C
        libparrot.dll!Parrot_runops_fromc_args(parrot_interp_t *
interp=0x01cb11b8, PMC * sub=0x03c9ae10, const char * sig=0x102b356c,
...)  Line 317 + 0x1d bytes     C
        libparrot.dll!run_sub(parrot_interp_t * interp=0x01cb11b8, PMC *
sub_pmc=0x03c9ae10)  Line 469 + 0x12 bytes      C
        libparrot.dll!do_1_sub_pragma(parrot_interp_t * interp=0x01cb11b8,
PMC * sub_pmc=0x03c9ae10, int action=1)  Line 562 + 0xd bytes   C
        libparrot.dll!do_sub_pragmas(parrot_interp_t * interp=0x01cb11b8,
PackFile_ByteCode * self=0x03cae8d0, int action=1, PMC *
eval_pmc=0x00000000)  Line 702 + 0x11 bytes     C
        libparrot.dll!PackFile_fixup_subs(parrot_interp_t *
interp=0x01cb11b8, pbc_action_enum_t what=PBC_MAIN, PMC *
eval=0x00000000)  Line 3943 + 0x18 bytes        C
        libparrot.dll!imcc_run_pbc(parrot_interp_t * interp=0x01cb11b8, int
obj_file=0, const char * output_file=0x00000000, int argc=3, char * *
argv=0x01cb2ef4)  Line 796 + 0xd bytes  C
        libparrot.dll!imcc_run(parrot_interp_t * interp=0x01cb11b8, const
char * sourcefile=0x01cb2f29, int argc=3, char * * argv=0x01cb2ef4)
Line 1086 + 0x19 bytes  C
        parrot.exe!main(int argc=3, char * * argv=0x01cb2ef4)  Line 62 + 0x15 
bytes     C
        parrot.exe!__tmainCRTStartup()  Line 586 + 0x17 bytes   C
        kernel32.dll!767c19f1()         
        [Frames below may be incorrect and/or missing, no symbols loaded for
kernel32.dll]
        ntdll.dll!77b5d109()    


~jerry

Reply via email to