You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Mikhail Fursov (JIRA)" <ji...@apache.org> on 2007/03/01 13:11:51 UTC
[jira] Commented: (HARMONY-3061) [drlvm][jit] debug OPT asserts on
EHWA
[ https://issues.apache.org/jira/browse/HARMONY-3061?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12476906 ]
Mikhail Fursov commented on HARMONY-3061:
-----------------------------------------
The fix from
IRManager.diff
breaks Liveness information logging.
Sergey, why did you replaced:
irManager->updateLivenessInfo();
to
irManager->fixLivenessInfo();
in void SessionAction::debugOutput(const char * subKind) method
?
> [drlvm][jit] debug OPT asserts on EHWA
> --------------------------------------
>
> Key: HARMONY-3061
> URL: https://issues.apache.org/jira/browse/HARMONY-3061
> Project: Harmony
> Issue Type: Bug
> Components: DRLVM
> Environment: Linux/ia32/debug
> Reporter: Alexey Varlamov
> Assigned To: Alexey Varlamov
> Attachments: btr_memopndcopy_patch.diff, H-3061-jbct.diff, IRManager.diff
>
>
> To reproduce:
> working_vm/build/>sh build.sh ehwa.test -Dehwa.test.mode=opt
> ...
> [java] java: /export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/jitrino/src/shared/BitSet.h:74: bool Jitrino::BitSet::getBit(unsigned int) const: Assertion `words != 0 && bitNumber < setSize' failed.
> [java] SIGABRT in VM code.
> [java] Stack trace:
> [java] 1: ?? (??:-1)
> [java] 2: abort (??:-1)
> [java] 3: __assert_fail (??:-1)
> [java] 4: Jitrino::BitSet::getBit(unsigned int) const (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/jitrino/src/shared/BitSet.h:75)
> [java] 5: Jitrino::Ia32::SpillGen::pass0() (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/jitrino/src/codegenerator/ia32/Ia32SpillGen.cpp:786)
> [java] 6: Jitrino::Ia32::SpillGen::runImpl() (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/jitrino/src/codegenerator/ia32/Ia32SpillGen.cpp:612)
> [java] 7: Jitrino::Ia32::SessionAction::run() (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/jitrino/src/codegenerator/ia32/Ia32IRManager.cpp:2155)
> [java] 8: Jitrino::runPipeline(Jitrino::CompilationContext*) (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/jitrino/src/main/Jitrino.cpp:226)
> [java] 9: Jitrino::compileMethod(Jitrino::CompilationContext*) (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/jitrino/src/main/Jitrino.cpp:261)
> [java] 10: Jitrino::Jitrino::CompileMethod(Jitrino::CompilationContext*) (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/jitrino/src/main/Jitrino.cpp:286)
> [java] 11: JIT_compile_method_with_params (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/jitrino/src/vm/drl/DrlJITInterface.cpp:278)
> [java] 12: Dll_JIT::compile_method_with_params(void*, Method*, OpenMethodExecutionParams) (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/vmcore/include/dll_jit_intf.h:86)
> [java] 13: compile_do_compilation_jit(Method*, JIT*) (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/vmcore/src/jit/compile.cpp:645)
> [java] 14: vm_compile_method (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/vmcore/src/class_support/C_Interface.cpp:2462)
> [java] 15: DrlEMImpl::compileMethod(Method*) (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/em/src/DrlEMImpl.cpp:545)
> [java] 16: CompileMethod (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/em/src/em_intf.cpp:49)
> [java] 17: compile_do_compilation (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/vmcore/src/jit/compile.cpp:753)
> [java] 18: compile_me(Method*) (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/vmcore/src/jit/compile.cpp:773)
> [java] 19: IP is 0x410A6162 <native code>
> [java] 20: ?? (??:-1)
> [java] 21: org/eclipse/swt/custom/CTabFolder.updateItems(I)Z (CTabFolder.java:-1)
> [java] SIGSEGV in VM code.
> [java] Stack trace:
> [java] 22: Jitrino::Ia32::StackInfo::readByteSize(unsigned char const*) const (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/jitrino/src/codegenerator/ia32/Ia32StackInfo.cpp:107)
> [java] 23: Jitrino::Ia32::RuntimeInterface::getBcLocationForNative(Jitrino::MethodDesc*, unsigned long long, unsigned short*) (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/jitrino/src/codegenerator/ia32/Ia32RuntimeInterface.cpp:78)
> [java] 24: Jitrino::Jitrino::GetBcLocationForNative(Jitrino::MethodDesc*, unsigned long long, unsigned short*) (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/jitrino/src/main/Jitrino.cpp:358)
> [java] 25: get_bc_location_for_native (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/jitrino/src/vm/drl/DrlJITInterface.cpp:586)
> [java] 26: Dll_JIT::get_bc_location_for_native(Method*, void*, unsigned short*) (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/vmcore/include/dll_jit_intf.h:240)
> [java] 27: get_file_and_line (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/vmcore/src/stack/stack_trace.cpp:62)
> [java] 28: st_get_java_method_info (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/vmcore/src/stack/stack_dump.cpp:198)
> [java] 29: st_print_stack(Registers*) (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/vmcore/src/stack/stack_dump.cpp:244)
> [java] 30: abort_handler(int, siginfo*, void*) (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/vmcore/src/util/linux/signals_ia32.cpp:648)
> [java] 31: general_signal_handler(int, siginfo*, void*) (/export/users2/avarlamo/linux.ia32/svn-repo/drlvm/vm/vmcore/src/util/linux/signals_ia32.cpp:718)
> [java] <end of stack trace>
> [java] Java Result: 139
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.