Project

General

Profile

Bug #9841

java.lang.NullPointerException at AllocatorEngine.java:303

Added by Alexander Protsenko 27 days ago. Updated 26 days ago.

Status:
Feedback
Priority:
Normal
Start date:
09/26/2019
Due date:
% Done:

0%

Estimated time:
Detected in build:
svn
Platform:
Published in build:

Description

Ошибка:

--- Running Execution from Test Case 5686 (boundary_autogentemplate.rb:246) ----

---------------------------------- Instance 0 ----------------------------------

Execution status: 0x0000000080002878

0x0000000080002878 li a6, 0x7fffffffffffffff
0x0000000080002898 li s11, 0x7fffffffffffffff
0x00000000800028b8 xor a7, a6, s11

------------------ Processing Abstract Sequence (Instance 0) -------------------

********************************************************************************
ATTENTION! An unexpected error has occurred:
java.lang.NullPointerException: null

The program will be terminated. Please contact us at: 
microtesk-support@ispras.ru
We are sorry for the inconvenience.

Exception stack:

java.lang.NullPointerException
    at ru.ispras.microtesk.test.engine.allocator.AllocatorEngine.allocateUnknownValues(ru/ispras/microtesk/test/engine/allocator/AllocatorEngine.java:303)
    at ru.ispras.microtesk.test.engine.allocator.AllocatorEngine.allocateUnknownValues(ru/ispras/microtesk/test/engine/allocator/AllocatorEngine.java:281)
    at ru.ispras.microtesk.test.engine.allocator.AllocatorEngine.allocate(ru/ispras/microtesk/test/engine/allocator/AllocatorEngine.java:183)
    at ru.ispras.microtesk.test.engine.SequenceProcessor.allocateRegisters(ru/ispras/microtesk/test/engine/SequenceProcessor.java:320)
    at ru.ispras.microtesk.test.engine.SequenceProcessor.allocateResources(ru/ispras/microtesk/test/engine/SequenceProcessor.java:309)
    at ru.ispras.microtesk.test.engine.SequenceProcessor.expandAbstractSequence(ru/ispras/microtesk/test/engine/SequenceProcessor.java:299)
    at ru.ispras.microtesk.test.engine.SequenceProcessor.process(ru/ispras/microtesk/test/engine/SequenceProcessor.java:79)
    at ru.ispras.microtesk.test.TemplateProcessor.processPostponedBlock(ru/ispras/microtesk/test/TemplateProcessor.java:406)
    at ru.ispras.microtesk.test.TemplateProcessor.processPostponedBlocks(ru/ispras/microtesk/test/TemplateProcessor.java:306)
    at ru.ispras.microtesk.test.TemplateProcessor.finish(ru/ispras/microtesk/test/TemplateProcessor.java:194)
    at ru.ispras.microtesk.test.template.Template.endMainSection(ru/ispras/microtesk/test/template/Template.java:213)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at RUBY.generate(C:/!microtesk/MicroTESK-RISC-V/microtesk-riscv/microtesk-riscv/build/target/lib/ruby/template.rb:1066)
    at RUBY.main(C:\!microtesk\MicroTESK-RISC-V\microtesk-riscv\microtesk-riscv\build\target\lib\ruby\microtesk.rb:33)
    at org.jruby.RubyHash.each(org/jruby/RubyHash.java:1342)
    at RUBY.main(C:\!microtesk\MicroTESK-RISC-V\microtesk-riscv\microtesk-riscv\build\target\lib\ruby\microtesk.rb:29)
    at RUBY.(root)(C:\!microtesk\MicroTESK-RISC-V\microtesk-riscv\microtesk-riscv\build\target\lib\ruby\microtesk.rb:52)
    at ru.ispras.microtesk.RubyRunner.run(ru/ispras/microtesk/RubyRunner.java:62)
    at ru.ispras.microtesk.ScriptRunner.run(ru/ispras/microtesk/ScriptRunner.java:43)
    at ru.ispras.microtesk.test.TestEngine.generate(ru/ispras/microtesk/test/TestEngine.java:172)
    at ru.ispras.microtesk.MicroTESK.generate(ru/ispras/microtesk/MicroTESK.java:284)
    at ru.ispras.microtesk.MicroTESK.runTask(ru/ispras/microtesk/MicroTESK.java:131)
    at ru.ispras.microtesk.MicroTESK.main(ru/ispras/microtesk/MicroTESK.java:79)

********************************************************************************

History

#1

Updated by Alexander Protsenko 26 days ago

  • Assignee set to Alexander Protsenko
  • Status changed from New to Feedback

Предположительно: проблема в работе системных инструкций RISC-V.
(Последнее обновление оных, связанное с добавлением возможности изменения системных регистров, повлекло ряд подобных ошибок.)

Also available in: Atom PDF