Hi all,
I tried to run TLEOrbitDeterminationTest, but it’s failed.
Here is the wrong message, I’ve no idea what it is.
Any idea? Thanks.
java.lang.VerifyError: Inconsistent stackmap frames at branch target 156
Exception Details:
Location:
org/orekit/propagation/analytical/tle/TLEPartialDerivativesEquations.setInitialJacobians(Lorg/orekit/propagation/SpacecraftState;[[D[[D)Lorg/orekit/propagation/SpacecraftState; @156: aload_3
Reason:
Type uninitialized 135 (current frame, stack[2]) is not assignable to uninitialized 131 (stack map, stack[2])
Current Frame:
bci: @149
flags: { }
locals: { 'org/orekit/propagation/analytical/tle/TLEPartialDerivativesEquations', 'org/orekit/propagation/SpacecraftState', '[[D', '[[D', integer }
stack: { uninitialized 131, uninitialized 131, uninitialized 135, uninitialized 135, 'org/orekit/errors/OrekitMessages', '[Ljava/lang/Object;', '[Ljava/lang/Object;', integer, '[[D' }
Stackmap Frame:
bci: @156
flags: { }
locals: { 'org/orekit/propagation/analytical/tle/TLEPartialDerivativesEquations', 'org/orekit/propagation/SpacecraftState', '[[D', '[[D', integer }
stack: { uninitialized 131, uninitialized 131, uninitialized 131, uninitialized 131, 'org/orekit/errors/OrekitMessages', '[Ljava/lang/Object;', '[Ljava/lang/Object;', integer }
Bytecode:
0x0000000: 2ab7 004f 2cbe 3604 1504 1006 a000 0c15
0x0000010: 042c 0332 be9f 0024 bb00 6359 b200 6505
0x0000020: bd00 0359 0315 04b8 006b 5359 042c 0332
0x0000030: beb8 006b 53b7 0071 bf2d c600 2915 042d
0x0000040: be9f 0022 bb00 6359 b200 7405 bd00 0359
0x0000050: 0315 04b8 006b 5359 042d beb8 006b 53b7
0x0000060: 0071 bf2d c700 0d2a b400 15b6 0053 9a00
0x0000070: 152d c600 462a b400 15b6 0053 2d03 32be
0x0000080: 9f00 38bb 0063 59bb 0063 59b2 0077 05bd
0x0000090: 0003 5903 2dc7 0007 03a7 0007 2d03 32be
0x00000a0: b800 6b53 5904 2ab4 0015 b600 53b8 006b
0x00000b0: 53b7 0071 b700 7abf 2a04 b500 192a b600
0x00000c0: 7d3a 0519 05b6 0081 bc07 3a06 1905 2b2c
0x00000d0: 2d19 06b6 0086 2b2a b400 1319 06b6 0089
0x00000e0: b0
Stackmap Table:
append_frame(@24,Integer)
same_frame(@57)
same_frame(@99)
same_frame(@113)
same_frame(@131)
full_frame(@156,{Object[#1],Object[#97],Object[#81],Object[#81],Integer},{Uninitialized[#131],Uninitialized[#131],Uninitialized[#131],Uninitialized[#131],Object[#102],Object[#149],Object[#149],Integer})
full_frame(@160,{Object[#1],Object[#97],Object[#81],Object[#81],Integer},{Uninitialized[#131],Uninitialized[#131],Uninitialized[#131],Uninitialized[#131],Object[#102],Object[#149],Object[#149],Integer,Integer})
same_frame(@184)
at org.orekit.estimation.leastsquares.TLEBatchLSModel.configureDerivatives(TLEBatchLSModel.java:68)
at org.orekit.estimation.leastsquares.TLEBatchLSModel.configureDerivatives(TLEBatchLSModel.java:1)
at org.orekit.estimation.leastsquares.AbstractBatchLSModel.value(AbstractBatchLSModel.java:252)
at org.hipparchus.optim.nonlinear.vector.leastsquares.LeastSquaresFactory$LocalLeastSquaresProblem.evaluate(LeastSquaresFactory.java:440)
at org.orekit.estimation.leastsquares.BatchLSEstimator$TappedLSProblem.evaluate(BatchLSEstimator.java:615)
at org.hipparchus.optim.nonlinear.vector.leastsquares.LevenbergMarquardtOptimizer.optimize(LevenbergMarquardtOptimizer.java:333)
at org.orekit.estimation.leastsquares.BatchLSEstimator.estimate(BatchLSEstimator.java:435)
at org.orekit.estimation.common.AbstractOrbitDetermination.runBLS(AbstractOrbitDetermination.java:429)
at org.orekit.estimation.leastsquares.TLEOrbitDeterminationTest.testGNSS(TLEOrbitDeterminationTest.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:89)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:41)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:542)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:770)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:464)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210)