harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pavel Ozhdikhin (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-3322) [drlvm][jit][opt] assertion failure while printing dot files on jitrino built in debug mode
Date Wed, 07 Mar 2007 11:24:24 GMT
[drlvm][jit][opt] assertion failure while printing dot files on jitrino built in debug mode
-------------------------------------------------------------------------------------------

                 Key: HARMONY-3322
                 URL: https://issues.apache.org/jira/browse/HARMONY-3322
             Project: Harmony
          Issue Type: Bug
          Components: DRLVM
         Environment: Windows/IA32
            Reporter: Pavel Ozhdikhin
            Priority: Minor


The attached test case fails when it is run with the following parameters on the DRLVM built
in debug mode:

java.exe -Xem:server -XX:jit.SD2_OPT.f.filter=run -XX:jit.f.arg.log=ct,dbg,dotdump Test

DRLVM fails with the assertion failure in Ia32Printer.cpp:1190:

            assert(entrySet->isEqual(*lsCurrent));

The stack trace is following:

jitrino.dll!_assert(const char * expr=0x01b5c3e4, const char * filename=0x01b5c388, unsigned
int lineno=1190)  Line 295	C
jitrino.dll!Jitrino::Ia32::IRLivenessDotPrinter::printNode(const Jitrino::Node * node=0x02e17688)
 Line 1190 + 0x2a	C++
jitrino.dll!Jitrino::Ia32::IRDotPrinter::printCFG(unsigned int indent=0)  Line 1060 + 0x11
C++
jitrino.dll!Jitrino::Ia32::IRLivenessDotPrinter::printBody(unsigned int indent=0)  Line 1103
+ 0xf	C++
jitrino.dll!Jitrino::Ia32::Printer::print(unsigned int indent=0)  Line 61 + 0x11	C++
jitrino.dll!Jitrino::Ia32::IRPrinter::print(unsigned int indent=0)  Line 100	C++
jitrino.dll!Jitrino::Ia32::IRDotPrinter::print(unsigned int indent=0)  Line 1090	C++
jitrino.dll!Jitrino::Ia32::printDot(const Jitrino::Ia32::IRManager * irManager=0x02e14e10,
unsigned int stageId=73, const char * readablePrefix=0x01b54554, const char * readableStageName=0x01b5a750,
const char * stageTagName=0x01b5a750, const char * subKind1=0x01b54510, const char * subKind2=0x01b5457c,
unsigned int instFilter=2147483647, unsigned int opndFlavor=4294967295, unsigned int opndRolesFilter=115)
 Line 1380 + 0x67	C++
jitrino.dll!Jitrino::Ia32::SessionAction::printDot(const char * subKind1=0x01b54510, const
char * subKind2=0x01b5457c)  Line 2282 + 0x3e	C++
jitrino.dll!Jitrino::Ia32::SessionAction::debugOutput(const char * subKind=0x01b54510)  Line
2302 + 0x16	C++
jitrino.dll!Jitrino::Ia32::SessionAction::run()  Line 2246 + 0x12	C++
jitrino.dll!Jitrino::runPipeline(Jitrino::CompilationContext * c=0x03c4f4f4)  Line 226 + 0xd
C++
jitrino.dll!Jitrino::compileMethod(Jitrino::CompilationContext * cc=0x03c4f4f4)  Line 261
+ 0x9	C++
jitrino.dll!Jitrino::Jitrino::CompileMethod(Jitrino::CompilationContext * cc=0x03c4f4f4) 
Line 286 + 0x9	C++
jitrino.dll!JIT_compile_method_with_params(void * jit=0x011f9838, void * compilation=0x03c4f830,
Method * method_handle=0x03144c90, OpenMethodExecutionParams compilation_params={...})  Line
278 + 0xc	C++
harmonyvm.dll!Dll_JIT::compile_method_with_params(void * compilation=0x03c4f830, Method *
method=0x03144c90, OpenMethodExecutionParams flags={...})  Line 86 + 0x18	C++
harmonyvm.dll!compile_do_compilation_jit(Method * method=0x03144c90, JIT * jit=0x011f9838)
 Line 647 + 0x19	C++
harmonyvm.dll!vm_compile_method(void * jit=0x011f9838, Method * method=0x03144c90)  Line 2472
+ 0xd	C++
em.dll!DrlEMImpl::methodProfileIsReady(MethodProfile * mp=0x01708730)  Line 802 + 0x16	C++
em.dll!EdgeProfileCollector::onTimeout()  Line 265 + 0x17	C++
em.dll!DrlEMImpl::tbsTimeout()  Line 847 + 0xd	C++
em.dll!ProfilerThreadTimeout()  Line 55 + 0x15	C++
harmonyvm.dll!Java_java_lang_EMThreadSupport_onTimeout(JNIEnv_External * jenv=0x03028a58,
_jobject * cls=0x03c4fba0)  Line 49 + 0x10	C++
0182ffff()	
harmonyvm.dll!get_vm_thread(HyThread * thr=0x03c4fbcc)  Line 130 + 0xf	C++
harmonyvm.dll!get_vm_thread(HyThread * thr=0x00000000)  Line 131 + 0x7	C++
00358f50()	


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message