Bug #6533

Branch Engine: java.lang.IllegalStateException: Value is not set.

Added by Alexander Kamkin almost 2 years ago. Updated 8 months ago.

Status:ClosedStart date:01/27/2016
Priority:NormalDue date:
Assignee:Andrei Tatarnikov% Done:

100%

Category:GeneratorSpent time:-
Target version:2.3
Detected in build:svn Published in build:2.4.15
Platform:

Description

java.lang.IllegalStateException: Value is not set.
    at ru.ispras.microtesk.test.template.UnknownImmediateValue.getValue(ru/ispras/microtesk/test/template/UnknownImmediateValue.java:52)
    at ru.ispras.microtesk.test.sequence.engine.utils.EngineUtils.makeImmUnknown(ru/ispras/microtesk/test/sequence/engine/utils/EngineUtils.java:378)
    at ru.ispras.microtesk.test.sequence.engine.utils.EngineUtils.makeOp(ru/ispras/microtesk/test/sequence/engine/utils/EngineUtils.java:476)
    at ru.ispras.microtesk.test.sequence.engine.utils.EngineUtils.makeConcreteCall(ru/ispras/microtesk/test/sequence/engine/utils/EngineUtils.java:357)
    at ru.ispras.microtesk.test.sequence.engine.branch.BranchAdapter.updateBody(ru/ispras/microtesk/test/sequence/engine/branch/BranchAdapter.java:383)
    at ru.ispras.microtesk.test.sequence.engine.branch.BranchAdapter.updateBody(ru/ispras/microtesk/test/sequence/engine/branch/BranchAdapter.java:397)
    at ru.ispras.microtesk.test.sequence.engine.branch.BranchAdapter.adapt(ru/ispras/microtesk/test/sequence/engine/branch/BranchAdapter.java:191)
    at ru.ispras.microtesk.test.sequence.engine.branch.BranchAdapter.adapt(ru/ispras/microtesk/test/sequence/engine/branch/BranchAdapter.java:56)
    at ru.ispras.microtesk.test.sequence.engine.TestSequenceEngine$1.value(ru/ispras/microtesk/test/sequence/engine/TestSequenceEngine.java:125)
    at ru.ispras.microtesk.test.sequence.engine.TestSequenceEngine$1.value(ru/ispras/microtesk/test/sequence/engine/TestSequenceEngine.java:102)
    at ru.ispras.microtesk.test.TestEngine$TemplateProcessor.processBlock(ru/ispras/microtesk/test/TestEngine.java:430)
    at ru.ispras.microtesk.test.TestEngine$TemplateProcessor.process(ru/ispras/microtesk/test/TestEngine.java:339)
    at ru.ispras.microtesk.test.template.Template.processBlock(ru/ispras/microtesk/test/template/Template.java:143)
    at ru.ispras.microtesk.test.template.Template.access$400(ru/ispras/microtesk/test/template/Template.java:44)
    at ru.ispras.microtesk.test.template.Template$BlockHolder.run(ru/ispras/microtesk/test/template/Template.java:345)
    at ru.ispras.microtesk.test.template.Template$BlockHolder.run(ru/ispras/microtesk/test/template/Template.java:357)
    at java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:606)
    at RUBY.run(F:/TOOLS/microtesk/arch/armv8/templates/branch_generation2.rb:108)
    at RUBY.generate(F:/TOOLS/microtesk/lib/ruby/template.rb:817)
    at RUBY.main(F:/TOOLS/microtesk/lib/ruby/microtesk.rb:35)
    at org.jruby.RubyHash.each(org/jruby/RubyHash.java:1342)
    at RUBY.main(F:/TOOLS/microtesk/lib/ruby/microtesk.rb:31)
    at RUBY.(root)(F:/TOOLS/microtesk/lib/ruby/microtesk.rb:54)
    at ru.ispras.microtesk.test.TestEngine.generate(ru/ispras/microtesk/test/TestEngine.java:153)
    at ru.ispras.microtesk.MicroTESK.generate(ru/ispras/microtesk/MicroTESK.java:287)
    at ru.ispras.microtesk.MicroTESK.main(ru/ispras/microtesk/MicroTESK.java:73)

History

#1 Updated by Andrei Tatarnikov 8 months ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100
  • Published in build set to 2.4.15

After r8228, this will never happen. If an unknown immediate (_) has not been assigned a value, it is treated as a random value.

#2 Updated by Andrei Tatarnikov 8 months ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF