harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexey Varlamov (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-4795) [drlvm][jit][opt] classic_abcd asserts in kernel tests
Date Wed, 05 Dec 2007 12:10:43 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-4795?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Alexey Varlamov updated HARMONY-4795:
-------------------------------------

    Attachment: H4795.diff

Following the comment above the assert, adding "simplify" before classic_abcd helps indeed.
Egor, could you please take a look & verify this?

> [drlvm][jit][opt] classic_abcd asserts in kernel tests
> ------------------------------------------------------
>
>                 Key: HARMONY-4795
>                 URL: https://issues.apache.org/jira/browse/HARMONY-4795
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: x86 debug
>            Reporter: Alexey Varlamov
>         Attachments: H4795.diff
>
>
> To reproduce:
> >build.bat -DBUILD_CFG=debug kernel.test -Dtest.mode=jit -Dtest.vmargs="-Xem:server_static"
-Dtest.case=java.lang.SecurityManagerRTest
> An assert fires:
>                 // now op1 should be constant
>                 // I assume we've done folding first
>                 if( !(!getConstantOpnd(op0)) ) assert(0);
> Backtrace is:
> jitrino.dll!Jitrino::InsertPi::getAliases(Jitrino::Opnd * opnd=0x043aa674, Jitrino::AbcdAliases
* aliases=0x0013d69c, __int64 addend=0)  Line 787 + 0x28	C++
>  	jitrino.dll!Jitrino::InsertPi::insertPiForOpndAndAliases(Jitrino::Node * block=0x0432d788,
Jitrino::Opnd * org=0x043aa674, const Jitrino::PiCondition & cond={...}, Jitrino::Opnd
* tauOpnd=0x00000000)  Line 842 + 0x14	C++
>  	jitrino.dll!Jitrino::InsertPi::insertPiForComparison(Jitrino::Node * block=0x0432d788,
Jitrino::ComparisonModifier mod=Cmp_GT, const Jitrino::PiCondition & bounds={...}, Jitrino::Opnd
* op=0x043aa674, bool swap_operands=false, bool negate_comparison=true)  Line 562	C++
>  	jitrino.dll!Jitrino::InsertPi::insertPiForBranch(Jitrino::Node * block=0x0432d788,
Jitrino::BranchInst * branchi=0x0431c1d4, Jitrino::Edge::Kind kind=Kind_False)  Line 408	C++
>  	jitrino.dll!Jitrino::InsertPi::insertPiToNode(Jitrino::Node * block=0x0432d788)  Line
182	C++
>  	jitrino.dll!Jitrino::InsertPiWalker::applyToDominatorNode(Jitrino::DominatorNode *
domNode=0x043f89b0)  Line 77	C++
>  	jitrino.dll!Jitrino::DomTreeWalk<1,Jitrino::InsertPiWalker>(Jitrino::DominatorTree
& dTree={...}, Jitrino::InsertPiWalker & walker={...}, Jitrino::MemoryManager &
mm={...})  Line 74	C++
>  	jitrino.dll!Jitrino::InsertPi::insertPi()  Line 100 + 0x16	C++
>  	jitrino.dll!Jitrino::ClassicAbcd::runPass()  Line 585	C++
>  	jitrino.dll!Jitrino::CLASSIC_ABCDPass::_run(Jitrino::IRManager & irm={...})  Line
48	C++
>  	jitrino.dll!Jitrino::OptPass::run()  Line 61 + 0x11	C++
>  	jitrino.dll!Jitrino::runPipeline(Jitrino::CompilationContext * c=0x0013e3f0)  Line
228 + 0xd	C++
>  	jitrino.dll!Jitrino::compileMethod(Jitrino::CompilationContext * cc=0x0013e3f0)  Line
245 + 0x9	C++
>  	jitrino.dll!Jitrino::Jitrino::CompileMethod(Jitrino::CompilationContext * cc=0x0013e3f0)
 Line 262 + 0x9	C++
>  	jitrino.dll!JIT_compile_method_with_params(void * jit=0x014f7668, void * compilation=0x0013e730,
Method * method_handle=0x05921cb0, OpenMethodExecutionParams compilation_params={...})  Line
284 + 0xc	C++

-- 
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