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