Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DaaLoadTest -Xgcpolicy:balanced - SEGV in JIT optimization #21229

Open
knn-k opened this issue Feb 28, 2025 · 8 comments
Open

DaaLoadTest -Xgcpolicy:balanced - SEGV in JIT optimization #21229

knn-k opened this issue Feb 28, 2025 · 8 comments
Labels
comp:jit segfault Issues that describe segfaults / JVM crashes test failure

Comments

@knn-k
Copy link
Contributor

knn-k commented Feb 28, 2025

JIT compilation of a Java method fails with SEGV during the optimization phase (global value propagation) in the following test jobs when running the test DaaLoadTest_*_special_5m_13 (Mode551):

This is reproducible as far as I tried. It is intermittent.
The off-heap allocation is enabled by PR #20821 in these jobs.

[2025-02-28T05:21:40.630Z] ===============================================
[2025-02-28T05:21:40.630Z] Running test DaaLoadTest_daa1_special_5m_13 ...
[2025-02-28T05:21:40.630Z] ===============================================
[2025-02-28T05:21:40.886Z] DaaLoadTest_daa1_special_5m_13 Start Time: Fri Feb 28 05:21:40 2025 Epoch Time (ms): 1740720100634
[2025-02-28T05:21:40.886Z] variation: Mode551
[2025-02-28T05:21:40.886Z] JVM_OPTIONS:  -XX:+UseCompressedOops -Xjit -Xgcpolicy:balanced 
(... lines omitted ...)
[2025-02-28T05:22:00.856Z] DLT stderr Unhandled exception
[2025-02-28T05:22:00.856Z] DLT stderr Type=Segmentation error vmState=0x000514ff
[2025-02-28T05:22:00.856Z] DLT stderr J9Generic_Signal_Number=00000018 Signal_Number=0000000b Error_Value=00000000 Signal_Code=00000001
[2025-02-28T05:22:00.856Z] DLT stderr Handler1=00007DD3F523F960 Handler2=00007DD3F5C4B3C0 InaccessibleAddress=0000000000000010
[2025-02-28T05:22:00.856Z] DLT stderr RDI=00007DD113569C30 RSI=0000000000000010 RAX=0000000000000000 RBX=0000000000000000
[2025-02-28T05:22:00.856Z] DLT stderr RCX=0000000000000000 RDX=00007DD1180320B0 R8=00007DD3EFCC6738 R9=00000000FFFFFFFF
[2025-02-28T05:22:00.856Z] DLT stderr R10=00007DD11803E300 R11=00000000000000B0 R12=0000000000000000 R13=0000000000000000
[2025-02-28T05:22:00.856Z] DLT stderr R14=0000000000000001 R15=000000007FFFFFFF
[2025-02-28T05:22:00.856Z] DLT stderr RIP=00007DD3EFAEC7A8 GS=0000 FS=0000 RSP=00007DD1247F1C10
[2025-02-28T05:22:00.856Z] DLT stderr EFlags=0000000000010246 CS=0033 RBP=00000000FFFFFFFF ERR=0000000000000004
[2025-02-28T05:22:00.856Z] DLT stderr TRAPNO=000000000000000E OLDMASK=0000000000000000 CR2=0000000000000010
[2025-02-28T05:22:00.856Z] DLT stderr xmm0=0000000000000000 (f: 0.000000, d: 0.000000e+00)
[2025-02-28T05:22:00.856Z] DLT stderr xmm1=00007dd1132d7660 (f: 321746528.000000, d: 6.834752e-310)
[2025-02-28T05:22:00.856Z] DLT stderr xmm2=00007dd3efcc6738 (f: 4023150336.000000, d: 6.835359e-310)
[2025-02-28T05:22:00.856Z] DLT stderr xmm3=00007dd1132d7750 (f: 321746752.000000, d: 6.834752e-310)
[2025-02-28T05:22:00.856Z] DLT stderr xmm4=0000000000000000 (f: 0.000000, d: 0.000000e+00)
[2025-02-28T05:22:00.856Z] DLT stderr xmm5=0000000000000000 (f: 0.000000, d: 0.000000e+00)
[2025-02-28T05:22:00.856Z] DLT stderr xmm6=00007dd11331ea30 (f: 322038336.000000, d: 6.834752e-310)
[2025-02-28T05:22:00.856Z] DLT stderr xmm7=0000000000000000 (f: 0.000000, d: 0.000000e+00)
[2025-02-28T05:22:00.856Z] DLT stderr xmm8=0000000000000000 (f: 0.000000, d: 0.000000e+00)
[2025-02-28T05:22:00.856Z] DLT stderr xmm9=696914b96969696d (f: 1768515968.000000, d: 5.999447e+199)
[2025-02-28T05:22:00.856Z] DLT stderr xmm10=6969696a69696969 (f: 1768515968.000000, d: 6.078581e+199)
[2025-02-28T05:22:00.856Z] DLT stderr xmm11=9999999999999999 (f: 2576980480.000000, d: -2.353437e-185)
[2025-02-28T05:22:00.856Z] DLT stderr xmm12=2020202020202020 (f: 538976256.000000, d: 6.013470e-154)
[2025-02-28T05:22:00.856Z] DLT stderr xmm13=000001380000013f (f: 319.000000, d: 6.620627e-312)
[2025-02-28T05:22:00.856Z] DLT stderr xmm14=0000000008001800 (f: 134223872.000000, d: 6.631540e-316)
[2025-02-28T05:22:00.856Z] DLT stderr xmm15=0000000000000000 (f: 0.000000, d: 0.000000e+00)
[2025-02-28T05:22:00.856Z] DLT stderr Module=/home/jenkins/workspace/Grinder/jdkbinary/j2sdk-image/lib/default/libj9jit29.so
[2025-02-28T05:22:00.856Z] DLT stderr Module_base_address=00007DD3EF200000
[2025-02-28T05:22:00.856Z] DLT stderr 
[2025-02-28T05:22:00.856Z] DLT stderr Method_being_compiled=java/math/BigInteger.smallToString(ILjava/lang/StringBuilder;I)V
[2025-02-28T05:22:00.856Z] DLT stderr Target=2_90_20250227_533 (Linux 6.8.0-53-generic)
[2025-02-28T05:22:00.856Z] DLT stderr CPU=amd64 (4 logical CPUs) (0x1f0554000 RAM)
[2025-02-28T05:22:00.856Z] DLT stderr ----------- Stack Backtrace -----------
[2025-02-28T05:22:00.856Z] DLT stderr _ZN2TR19VPMergedConstraints12intIntersectEPNS_12VPConstraintEP11ListElementIS1_EPN3OMR16ValuePropagationE+0xc8 (0x00007DD3EFAEC7A8 [libj9jit29.so+0x8ec7a8])
[2025-02-28T05:22:00.856Z] DLT stderr _ZN2TR19VPMergedConstraints10intersect1EPNS_12VPConstraintEPN3OMR16ValuePropagationE+0xbe (0x00007DD3EFAF15FE [libj9jit29.so+0x8f15fe])
[2025-02-28T05:22:00.856Z] DLT stderr _ZN2TR12VPConstraint9intersectEPS0_PN3OMR16ValuePropagationE+0x3c (0x00007DD3EFAEB35C [libj9jit29.so+0x8eb35c])
[2025-02-28T05:22:00.856Z] DLT stderr _ZN3OMR16ValuePropagation19addConstraintToListEPN2TR4NodeEiiPNS1_12VPConstraintEP12TR_HedgeTreeINS0_15ValueConstraintEEb+0x86b (0x00007DD3EFB2B80B [libj9jit29.so+0x92b80b])
[2025-02-28T05:22:00.856Z] DLT stderr _ZN3OMR16ValuePropagation19propagateConstraintEPN2TR4NodeEiPNS0_12RelationshipES5_P12TR_HedgeTreeINS0_15ValueConstraintEE+0x189 (0x00007DD3EFB2BAB9 [libj9jit29.so+0x92bab9])
@knn-k
Copy link
Contributor Author

knn-k commented Mar 3, 2025

I saw the same failure in value propagation from running ParallelStreamsLoadTest_special_J9_13 (Mode553) with Java 11 on AArch64 Linux. The Java method being compiled is java/util/regex/Pattern.range().
It is intermittent: 4 failures in a 10x job with the off-heap allocation turned on by default.

LT  stderr Method_being_compiled=java/util/regex/Pattern.range(Ljava/util/regex/Pattern$BitClass;)Ljava/util/regex/Pattern$CharPredicate;
LT  stderr Target=2_90_20250227_1337 (Linux 4.18.0-553.40.1.el8_10.aarch64)
LT  stderr CPU=aarch64 (8 logical CPUs) (0x1d9970000 RAM)
LT  stderr ----------- Stack Backtrace -----------
LT  stderr _ZN2TR19VPMergedConstraints12intIntersectEPNS_12VPConstraintEP11ListElementIS1_EPN3OMR16ValuePropagationE+0xc4 (0x0000FFFF9A9E97E4 [libj9jit29.so+0x8197e4])
LT  stderr _ZN2TR19VPMergedConstraints10intersect1EPNS_12VPConstraintEPN3OMR16ValuePropagationE+0xec (0x0000FFFF9A9EE9DC [libj9jit29.so+0x81e9dc])
LT  stderr _ZN2TR12VPConstraint9intersectEPS0_PN3OMR16ValuePropagationE+0x44 (0x0000FFFF9A9E8494 [libj9jit29.so+0x818494])
LT  stderr _ZN3OMR16ValuePropagation19addConstraintToListEPN2TR4NodeEiiPNS1_12VPConstraintEP12TR_HedgeTreeINS0_15ValueConstraintEEb+0x754 (0x0000FFFF9AA25158 [libj9jit29.so+0x855158])

@vijaysun-omr
Copy link
Contributor

Is it known that this failure does not happen without 1) off heap or 2) balanced GC ? I think we will need some insight into where and why intIntersect was crashing.

@hzongaro @zl-wang and @rmnattas for your awareness.

@rmnattas
Copy link
Contributor

rmnattas commented Mar 3, 2025

Is it known that this failure does not happen without 1) off heap or 2) balanced GC ?

Just tested locally and it doesn't happen with balanced without offheap enabled. I'll continue looking into the core/traces.

@rmnattas
Copy link
Contributor

rmnattas commented Mar 3, 2025

Continuing investigation but got a trace and pinned the relevant nodes at the crash point (in the stack frame of constrainIfcmpeqne), specifically n19395n(0x000070f9fded9e20) in the stack of addConstraintToList.

https://ibm.box.com/s/sbio3ar5buhvpt82hq83n2ven0qc4sq4

n19397n   ificmpne --> block_1394 BBStart at n19400n (OSRGuard/DummyTest )                    [0x70f9fded9ec0] bci=[-1,0,4144] rc=0 vc=9034 vn=- li=- udi=- nc=2 flg=0x1020
n19395n     iload  unknown static[#2293  Static] [flags 0x10303 0x0 ] (cannotOverflow )       [0x70f9fded9e20] bci=[73,21,4127] rc=1 vc=9034 vn=- li=- udi=- nc=0 flg=0x1000
n19396n     iconst 0 (X==0 X>=0 X<=0 )                                                        [0x70f9fded9e70] bci=[73,21,4127] rc=1 vc=9034 vn=- li=- udi=- nc=0 flg=0x302
DLT stderr ----------- Stack Backtrace -----------                                                                                                                                                                                          
DLT stderr _ZN2TR19VPMergedConstraints12intIntersectEPNS_12VPConstraintEP11ListElementIS1_EPN3OMR16ValuePropagationE+0xc8 (0x000070FCD56F0448 [libj9jit29.so+0x8f0448])                                                                     
DLT stderr _ZN2TR19VPMergedConstraints10intersect1EPNS_12VPConstraintEPN3OMR16ValuePropagationE+0xbe (0x000070FCD56F549E [libj9jit29.so+0x8f549e])                                                                                          
DLT stderr _ZN2TR12VPConstraint9intersectEPS0_PN3OMR16ValuePropagationE+0x40 (0x000070FCD56EEFF0 [libj9jit29.so+0x8eeff0])                                                                                                                  
DLT stderr _ZN3OMR16ValuePropagation19addConstraintToListEPN2TR4NodeEiiPNS1_12VPConstraintEP12TR_HedgeTreeINS0_15ValueConstraintEEb+0x86b (0x000070FCD572FAFB [libj9jit29.so+0x92fafb])                                                     
DLT stderr _ZN3OMR16ValuePropagation19propagateConstraintEPN2TR4NodeEiPNS0_12RelationshipES5_P12TR_HedgeTreeINS0_15ValueConstraintEE+0x199 (0x000070FCD572FDB9 [libj9jit29.so+0x92fdb9])                                                    
DLT stderr _ZN3OMR16ValuePropagation19addConstraintToListEPN2TR4NodeEiiPNS1_12VPConstraintEP12TR_HedgeTreeINS0_15ValueConstraintEEb+0x567 (0x000070FCD572F7F7 [libj9jit29.so+0x92f7f7])                                                     
DLT stderr _ZN3OMR16ValuePropagation19propagateConstraintEPN2TR4NodeEiPNS0_12RelationshipES5_P12TR_HedgeTreeINS0_15ValueConstraintEE+0xd2 (0x000070FCD572FCF2 [libj9jit29.so+0x92fcf2])                                                     
DLT stderr _ZN3OMR16ValuePropagation19addConstraintToListEPN2TR4NodeEiiPNS1_12VPConstraintEP12TR_HedgeTreeINS0_15ValueConstraintEEb+0x567 (0x000070FCD572F7F7 [libj9jit29.so+0x92f7f7])                                                     
DLT stderr _ZN3OMR16ValuePropagation19propagateConstraintEPN2TR4NodeEiPNS0_12RelationshipES5_P12TR_HedgeTreeINS0_15ValueConstraintEE+0x199 (0x000070FCD572FDB9 [libj9jit29.so+0x92fdb9])                                                    
DLT stderr _ZN3OMR16ValuePropagation19addConstraintToListEPN2TR4NodeEiiPNS1_12VPConstraintEP12TR_HedgeTreeINS0_15ValueConstraintEEb+0x567 (0x000070FCD572F7F7 [libj9jit29.so+0x92f7f7])                                                     
DLT stderr _ZN3OMR16ValuePropagation19propagateConstraintEPN2TR4NodeEiPNS0_12RelationshipES5_P12TR_HedgeTreeINS0_15ValueConstraintEE+0x199 (0x000070FCD572FDB9 [libj9jit29.so+0x92fdb9])                                                    
DLT stderr _ZN3OMR16ValuePropagation19addConstraintToListEPN2TR4NodeEiiPNS1_12VPConstraintEP12TR_HedgeTreeINS0_15ValueConstraintEEb+0x567 (0x000070FCD572F7F7 [libj9jit29.so+0x92f7f7])                                                     
DLT stderr _ZN3OMR16ValuePropagation19propagateConstraintEPN2TR4NodeEiPNS0_12RelationshipES5_P12TR_HedgeTreeINS0_15ValueConstraintEE+0xd2 (0x000070FCD572FCF2 [libj9jit29.so+0x92fcf2])                                                     
DLT stderr _ZN3OMR16ValuePropagation19addConstraintToListEPN2TR4NodeEiiPNS1_12VPConstraintEP12TR_HedgeTreeINS0_15ValueConstraintEEb+0x567 (0x000070FCD572F7F7 [libj9jit29.so+0x92f7f7])                                                     
DLT stderr _ZN3OMR16ValuePropagation18addBlockConstraintEPN2TR4NodeEPNS1_12VPConstraintES3_b+0x5d (0x000070FCD573322D [libj9jit29.so+0x93322d])                                                                                             
DLT stderr _ZL18constrainIfcmpeqnePN3OMR16ValuePropagationEPN2TR4NodeEb+0xc84 (0x000070FCD571BF44 [libj9jit29.so+0x91bf44])                                                                                                                 
DLT stderr _ZN3OMR16ValuePropagation10launchNodeEPN2TR4NodeES3_i+0x9a (0x000070FCD574AF4A [libj9jit29.so+0x94af4a])
DLT stderr _ZN3OMR16ValuePropagation12processTreesEPN2TR7TreeTopES3_+0x1a5 (0x000070FCD574B425 [libj9jit29.so+0x94b425])
DLT stderr _ZN2TR22GlobalValuePropagation12processBlockEP24TR_StructureSubGraphNodebb+0x4d2 (0x000070FCD5735D12 [libj9jit29.so+0x935d12])
DLT stderr _ZN2TR22GlobalValuePropagation21processRegionSubgraphEP24TR_StructureSubGraphNodebbb+0x15b (0x000070FCD573653B [libj9jit29.so+0x93653b])
DLT stderr _ZN2TR22GlobalValuePropagation18processNaturalLoopEP24TR_StructureSubGraphNodebb+0xb3 (0x000070FCD57366C3 [libj9jit29.so+0x9366c3])
DLT stderr _ZN2TR22GlobalValuePropagation21processRegionSubgraphEP24TR_StructureSubGraphNodebbb+0x15b (0x000070FCD573653B [libj9jit29.so+0x93653b])
DLT stderr _ZN2TR22GlobalValuePropagation18processNaturalLoopEP24TR_StructureSubGraphNodebb+0xdcc (0x000070FCD57373DC [libj9jit29.so+0x9373dc])
DLT stderr _ZN2TR22GlobalValuePropagation17processRegionNodeEP24TR_StructureSubGraphNodebb.localalias+0x88 (0x000070FCD5737A48 [libj9jit29.so+0x937a48])
DLT stderr _ZN2TR22GlobalValuePropagation21processRegionSubgraphEP24TR_StructureSubGraphNodebbb+0x15b (0x000070FCD573653B [libj9jit29.so+0x93653b])
DLT stderr _ZN2TR22GlobalValuePropagation20processAcyclicRegionEP24TR_StructureSubGraphNodebb+0x38 (0x000070FCD5737648 [libj9jit29.so+0x937648])
DLT stderr _ZN2TR22GlobalValuePropagation21processRegionSubgraphEP24TR_StructureSubGraphNodebbb+0x15b (0x000070FCD573653B [libj9jit29.so+0x93653b])
DLT stderr _ZN2TR22GlobalValuePropagation20processAcyclicRegionEP24TR_StructureSubGraphNodebb+0x38 (0x000070FCD5737648 [libj9jit29.so+0x937648])
DLT stderr _ZN2TR22GlobalValuePropagation17processRegionNodeEP24TR_StructureSubGraphNodebb.localalias+0x88 (0x000070FCD5737A48 [libj9jit29.so+0x937a48])
DLT stderr _ZN2TR22GlobalValuePropagation21processRegionSubgraphEP24TR_StructureSubGraphNodebbb+0x15b (0x000070FCD573653B [libj9jit29.so+0x93653b])
DLT stderr _ZN2TR22GlobalValuePropagation20processAcyclicRegionEP24TR_StructureSubGraphNodebb+0x38 (0x000070FCD5737648 [libj9jit29.so+0x937648])
DLT stderr _ZN2TR22GlobalValuePropagation20determineConstraintsEv+0xa9 (0x000070FCD57378D9 [libj9jit29.so+0x9378d9])
DLT stderr _ZN2TR22GlobalValuePropagation7performEv+0x464 (0x000070FCD573D4C4 [libj9jit29.so+0x93d4c4])

@vijaysun-omr
Copy link
Contributor

Something does not add up. The node n19395n is a load of a static that represents the conditions for the OSR guard failing. I won't have expected there to be any existing constraint for that node's value number because we typically assign a different value number to every load of a static. So it is unclear to me what we are intersecting with.

@vijaysun-omr
Copy link
Contributor

The other thing that does not add up is that such OSR guards as you showed above are common in many compiles. So, I wonder what is unique about this guard specifically.

Maybe we will need the exact line numbers and the parm/values in the relevant routines on the call stack to understand what may be going on.

@vijaysun-omr
Copy link
Contributor

You may also need to specify traceGlobalVP in addition to traceFull to see more information coming out of global value propagation as it is running.

@rmnattas
Copy link
Contributor

rmnattas commented Mar 3, 2025

Relevant traceGlobalVP output, diff run.
Analysing...

n19348n   ificmpne --> block_1394 BBStart at n19351n (OSRGuard/DummyTest )                    [0x788f492a8f70] bci=[-1,0,4144] rc=0 vc=9222 vn=3333 li=- udi=- nc=2 flg=0x1020
n19346n     iload  unknown static[#2286  Static] [flags 0x10303 0x0 ] (cannotOverflow )       [0x788f492a8ed0] bci=[73,21,4127] rc=1 vc=9222 vn=774 li=- udi=- nc=0 flg=0x1000
n19347n     iconst 0 (X==0 X>=0 X<=0 )                                                        [0x788f492a8f20] bci=[73,21,4127] rc=1 vc=9222 vn=5 li=- udi=- nc=0 flg=0x302

traceGlobalVP

Processing ttNode n19348n ificmpne
   iconst [0000788F492A8F20] found existing global constraint value number 5 (0000788F587F2630): 0 I 
Node n19346n has already been processed by mergeDefConstraints - returning NULL
Node n19346n has already been processed by mergeDefConstraints - returning NULL
   iconst [0000788F492A8F20] has existing global constraint: value 5 is 0 I 
Node n19346n has already been processed by mergeDefConstraints - returning NULL
   Conditional branch
   n19346n iload gets new constraint: value 774 is {(TR::getMinSigned<TR::Int32>() to -1)I, (1 to TR::getMaxSigned<TR::Int32>())I}
type of constraint - longConstraint: 0000000000000000, intConstraint: 0000000000000000, shortConstraint: 0000000000000000
   n19346n iload gets new constraint: value 774 is not equal to value number 5
type of constraint - longConstraint: 0000000000000000, intConstraint: 0000000000000000, shortConstraint: 0000000000000000
      Propagating V != value 5 +0 and V is {(TR::getMinSigned<TR::Int32>() to -1)I, (1 to TR::getMaxSigned<TR::Int32>())I}
   n19346n iload gets new constraint: value 5 is not equal to value number 774
type of constraint - longConstraint: 0000000000000000, intConstraint: 0000000000000000, shortConstraint: 0000000000000000
      Propagating V == value 6 +0 and V != value 774 +0 ... value 6 != value 774 +0
   n19346n iload gets new constraint: value 6 is not equal to value number 774
type of constraint - longConstraint: 0000000000000000, intConstraint: 0000000000000000, shortConstraint: 0000000000000000
      Propagating V != value 774 +0 and V is 0 I  ... value 774 is {(TR::getMinSigned<TR::Int32>() to -1)I, (1 to TR::getMaxSigned<TR::Int32>())I}
      Propagating V == value 5 +0 and V != value 774 +0 ... value 5 != value 774 +0
      Propagating V == value 752 +0 and V != value 774 +0 ... value 752 != value 774 +0
   n19346n iload gets new constraint: value 752 is not equal to value number 774
type of constraint - longConstraint: 0000000000000000, intConstraint: 0000000000000000, shortConstraint: 0000000000000000
      Propagating V != value 774 +0 and V is 0 I  ... value 774 is {(TR::getMinSigned<TR::Int32>() to -1)I, (1 to TR::getMaxSigned<TR::Int32>())I}
      Propagating V == value 5 +0 and V != value 774 +0 ... value 5 != value 774 +0
      Propagating V == value 6 +0 and V != value 774 +0 ... value 6 != value 774 +0
   n19346n iload gets new constraint: value 774 is not equal to value number 752
type of constraint - longConstraint: 0000000000000000, intConstraint: 0000000000000000, shortConstraint: 0000000000000000
      Propagating V != value 752 +0 and V is {(TR::getMinSigned<TR::Int32>() to -1)I, (1 to TR::getMaxSigned<TR::Int32>())I}
   n19346n iload gets new constraint: value 774 is not equal to value number 6
type of constraint - longConstraint: 0000000000000000, intConstraint: 0000000000000000, shortConstraint: 0000000000000000
      Propagating V != value 6 +0 and V is {(TR::getMinSigned<TR::Int32>() to -1)I, (1 to TR::getMaxSigned<TR::Int32>())I}
      Propagating V == value 752 +0 and V != value 774 +0 ... value 752 != value 774 +0
   Edge 778->1394 constraints:
      value 1 is class 0x00000000004DD500 Ljava/math/BigInteger; (hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      symbol 0000788F0F004FC0 store value 1 is class 0x00000000004DD500 Ljava/math/BigInteger; (hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      symbol 0000788F0F080B60 store value 1 is class 0x00000000004DD500 Ljava/math/BigInteger; (hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      value 2 is (0 to 520355839)I
      symbol 0000788F0F005270 store value 2 is (0 to 520355839)I
      ptr 0000788F3EBB5B60 symbol 0000788F0F92DF80 has no relationships
      value 3 is fixed class 0x00000000000BFA00 Ljava/lang/StringBuilder; (hint 0x00000000000BFA00 Ljava/lang/StringBuilder;) (non-NULL)
      symbol 0000788F0F005340 store value 3 is fixed class 0x00000000000BFA00 Ljava/lang/StringBuilder; (hint 0x00000000000BFA00 Ljava/lang/StringBuilder;)
      symbol 0000788F0F0819F0 store value 3 is fixed class 0x00000000000BFA00 Ljava/lang/StringBuilder; (hint 0x00000000000BFA00 Ljava/lang/StringBuilder;)
      symbol 0000788F0F977630 store value 3 is fixed class 0x00000000000BFA00 Ljava/lang/StringBuilder; (hint 0x00000000000BFA00 Ljava/lang/StringBuilder;) (non-NULL)
      symbol 0000788F0F97A580 store value 3 is fixed class 0x00000000000BFA00 Ljava/lang/StringBuilder; (hint 0x00000000000BFA00 Ljava/lang/StringBuilder;) (non-NULL)
      symbol 0000788F0F982E40 store value 3 is fixed class 0x00000000000BFA00 Ljava/lang/StringBuilder; (hint 0x00000000000BFA00 Ljava/lang/StringBuilder;) (non-NULL)
      ptr 0000788F3EBB5C60 symbol 0000788F0F9BA1D0 has no relationships
      ptr 0000788F3EBB5C80 symbol 0000788F0F9F2030 has no relationships
      ptr 0000788F3EBB5AE0 symbol 0000788F0F005410 has no relationships
      ptr 0000788F3EBB5B00 symbol 0000788F0F084360 has no relationships
      ptr 0000788F3EBB5B20 symbol 0000788F0F977550 has no relationships
      value 5 is equal to value number 6
      value 5 is not equal to value number 7
      value 5 is equal to value number 752
      value 5 is not equal to value number 774
      symbol 0000788F0F080C60 store value 5 is equal to value number 6
      symbol 0000788F0F080C60 store value 5 is not equal to value number 7
      ptr 0000788F3EBB5CC0 symbol 0000788F0F703FB0 has no relationships
      ptr 0000788F3EBB5CE0 symbol 0000788F0F732B50 has no relationships
      ptr 0000788F3EBB5D00 symbol 0000788F0F73B160 has no relationships
      ptr 0000788F3EBB5D20 symbol 0000788F0F7A06C0 has no relationships
      ptr 0000788F3EBB5D40 symbol 0000788F0F7CAA30 has no relationships
      ptr 0000788F3EBB5D60 symbol 0000788F0F8337B0 has no relationships
      symbol 0000788F0F85E6D0 store value 5 is equal to value number 6
      symbol 0000788F0F85E6D0 store value 5 is not equal to value number 7
      symbol 0000788F0F86FD20 store value 5 is equal to value number 6
      symbol 0000788F0F86FD20 store value 5 is not equal to value number 7
      symbol 0000788F0F8A3A70 store value 5 is equal to value number 6
      symbol 0000788F0F8A3A70 store value 5 is not equal to value number 7
      symbol 0000788F0F8E4850 store value 5 is equal to value number 6
      symbol 0000788F0F8E4850 store value 5 is not equal to value number 7
      symbol 0000788F0F8E4850 store value 5 is not equal to value number 660
      symbol 0000788F0F9B30D0 store value 5 is equal to value number 6
      symbol 0000788F0F9B30D0 store value 5 is not equal to value number 7
      ptr 0000788F3EBB5E20 symbol 0000788F0F9F5EC0 has no relationships
      ptr 0000788F3EBB5E40 symbol 0000788F0F9F60C0 has no relationships
      symbol 0000788F0FA1A0E0 store value 5 is equal to value number 6
      symbol 0000788F0FA1A0E0 store value 5 is not equal to value number 7
      symbol 0000788F0FA1FEC0 store value 5 is equal to value number 6
      symbol 0000788F0FA1FEC0 store value 5 is not equal to value number 7
      symbol 0000788F0FA23120 store value 5 is equal to value number 6
      symbol 0000788F0FA23120 store value 5 is not equal to value number 7
      symbol 0000788F0FA26AB0 store value 5 is equal to value number 6
      symbol 0000788F0FA26AB0 store value 5 is not equal to value number 7
      symbol 0000788F0FA26AB0 store value 5 is equal to value number 752
      symbol 0000788F0FA30660 store value 5 is equal to value number 6
      symbol 0000788F0FA30660 store value 5 is not equal to value number 7
      symbol 0000788F0FA30660 store value 5 is equal to value number 752
      symbol 0000788F0FA33460 store value 5 is equal to value number 6
      symbol 0000788F0FA33460 store value 5 is not equal to value number 7
      symbol 0000788F0FA33460 store value 5 is equal to value number 752
      value 6 is 0 I 
      value 6 is equal to value number 5
      value 6 is not equal to value number 7
      value 6 is equal to value number 752
      value 6 is not equal to value number 774
      value 7 is {(TR::getMinSigned<TR::Int32>() to -1)I, {(1 to TR::getMaxSigned<TR::Int32>())I, (1 to TR::getMaxSigned<TR::Int32>())I}}
      value 7 is not equal to value number 5
      value 7 is not equal to value number 6
      value 7 is not equal to value number 752
      ptr 0000788F3EBB5F40 symbol 0000788F0F991230 has no relationships
      ptr 0000788F3EBB5F60 symbol 0000788F0F9B5910 has no relationships
      ptr 0000788F3EBB5F80 symbol 0000788F0FA2A660 has no relationships
      ptr 0000788F3EBB5F20 symbol 0000788F0F8142C0 has no relationships
      ptr 0000788F3EBB5FA0 symbol 0000788F0F8143C0 has no relationships
      ptr 0000788F3EBB5FC0 symbol 0000788F0F85E6D0 has no relationships
      ptr 0000788F3EBB5FE0 symbol 0000788F0F86FD20 has no relationships
      ptr 0000788F3EBB6000 symbol 0000788F0F890100 has no relationships
      ptr 0000788F3EBB6020 symbol 0000788F0F8A3A70 has no relationships
      ptr 0000788F3EBB6040 symbol 0000788F0F8337B0 has no relationships
      value 200 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 536870911) (array element size 4) {HeapObject}
      value 208 is (0 to 260177920)I
      symbol 0000788F0F0808B0 store value 208 is (0 to 260177920)I
      value 210 is fixed class 0x0000000000049F00 [J (hint 0x0000000000049F00 [J) (non-NULL) (min bound 1, max bound 260177920) (array element size 8)
      symbol 0000788F0F080A60 store value 210 is fixed class 0x0000000000049F00 [J (hint 0x0000000000049F00 [J) (non-NULL) (min bound 1, max bound 260177920) (array element size 8)
      ptr 0000788F3EBB6100 symbol 0000788F0F0819F0 has no relationships
      symbol 0000788F0F859460 store value 210 is fixed class 0x0000000000049F00 [J (hint 0x0000000000049F00 [J) (non-NULL) (min bound 1, max bound 260177920) (array element size 8)
      symbol 0000788F0F760800 store value 212 is known object obj4 fixed class 0x00000000004DD500 Ljava/math/BigInteger; (hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL) {HeapObject}
      ptr 0000788F3EBB6160 symbol 0000788F0F6C5560 has no relationships
      ptr 0000788F3EBB6180 symbol 0000788F0F6C5660 has no relationships
      symbol 0000788F0F7371A0 store value 213 is fixed class 0x00000000004DD500 Ljava/math/BigInteger; (hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      symbol 0000788F0F73AA30 store value 213 is fixed class 0x00000000004DD500 Ljava/math/BigInteger; (hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      ptr 0000788F3EBB61E0 symbol 0000788F0F760800 has no relationships
      symbol 0000788F0F0819F0 store value 214 is  (+hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      symbol 0000788F0F0838F0 store value 214 is  (+hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      symbol 0000788F0F760800 store value 214 is  (+hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      ptr 0000788F3EBB6220 symbol 0000788F0F0819F0 has no relationships
      ptr 0000788F3EBB6240 symbol 0000788F0F0838F0 has no relationships
      ptr 0000788F3EBB6260 symbol 0000788F0F760800 has no relationships
      symbol 0000788F0F080B60 store value 216 is  (+hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      value 224 is (0 to 520355839)L
      value 225 is (0 to 2081423356)L
      symbol 0000788F0F081210 store value 228 is  (non-NULL) {HeapObject,JavaLangClassObject,J9ClassObject}
      ptr 0000788F3EBB62A0 symbol 0000788F0F0819F0 has no relationships
      symbol 0000788F0F081BF0 store value 230 is fixed class 0x000000000061F700 Ljava/math/MutableBigInteger; (hint 0x000000000061F700 Ljava/math/MutableBigInteger;) (non-NULL)
      symbol 0000788F0F68E650 store value 230 is fixed class 0x000000000061F700 Ljava/math/MutableBigInteger; (hint 0x000000000061F700 Ljava/math/MutableBigInteger;) (non-NULL)
      symbol 0000788F0F68F120 store value 230 is fixed class 0x000000000061F700 Ljava/math/MutableBigInteger; (hint 0x000000000061F700 Ljava/math/MutableBigInteger;) (non-NULL)
      ptr 0000788F3EBB6320 symbol 0000788F0F92DF80 has no relationships
      symbol 0000788F0F69B040 store value 239 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 536870911) (array element size 4) {HeapObject}
      ptr 0000788F3EBB6400 symbol 0000788F0F0819F0 has no relationships
      symbol 0000788F0F0823C0 store value 241 is fixed class 0x000000000061F700 Ljava/math/MutableBigInteger; (hint 0x000000000061F700 Ljava/math/MutableBigInteger;) (non-NULL)
      symbol 0000788F0F69AF60 store value 241 is fixed class 0x000000000061F700 Ljava/math/MutableBigInteger; (hint 0x000000000061F700 Ljava/math/MutableBigInteger;) (non-NULL)
      symbol 0000788F0F6B0060 store value 241 is fixed class 0x000000000061F700 Ljava/math/MutableBigInteger; (hint 0x000000000061F700 Ljava/math/MutableBigInteger;) (non-NULL)
      symbol 0000788F0F6BA060 store value 248 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 536870911) (array element size 4) {HeapObject}
      ptr 0000788F3EBB6480 symbol 0000788F0F0819F0 has no relationships
      symbol 0000788F0F082710 store value 250 is fixed class 0x000000000061F700 Ljava/math/MutableBigInteger; (hint 0x000000000061F700 Ljava/math/MutableBigInteger;) (non-NULL)
      symbol 0000788F0F6B9F80 store value 250 is fixed class 0x000000000061F700 Ljava/math/MutableBigInteger; (hint 0x000000000061F700 Ljava/math/MutableBigInteger;) (non-NULL)
      symbol 0000788F0F6BAB50 store value 250 is fixed class 0x000000000061F700 Ljava/math/MutableBigInteger; (hint 0x000000000061F700 Ljava/math/MutableBigInteger;) (non-NULL)
      ptr 0000788F3EBB6360 symbol 0000788F0F0819F0 has no relationships
      ptr 0000788F3EBB6380 symbol 0000788F0F083050 has no relationships
      ptr 0000788F3EBB63A0 symbol 0000788F0F6BDDC0 has no relationships
      ptr 0000788F3EBB63C0 symbol 0000788F0F6C0DE0 has no relationships
      ptr 0000788F3EBB6540 symbol 0000788F0F73B160 has no relationships
      ptr 0000788F3EBB6560 symbol 0000788F0F760230 has no relationships
      symbol 0000788F0F703CB0 store value 278 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 536870911) (array element size 4) {HeapObject}
      symbol 0000788F0F713DF0 store value 278 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 536870911) (array element size 4) {HeapObject}
      ptr 0000788F3EBB6580 symbol 0000788F0F703DB0 has no relationships
      ptr 0000788F3EBB65A0 symbol 0000788F0F713ED0 has no relationships
      ptr 0000788F3EBB6340 symbol 0000788F0F713FB0 has no relationships
      symbol 0000788F0F702DB0 store value 288 is (0 to 520355840)I
      ptr 0000788F3EBB6640 symbol 0000788F0F6FAAC0 has no relationships
      symbol 0000788F0F702ED0 store value 289 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 520355840) (array element size 4)
      ptr 0000788F3EBB6680 symbol 0000788F0F703EB0 has no relationships
      ptr 0000788F3EBB66A0 symbol 0000788F0F7130D0 has no relationships
      ptr 0000788F3EBB66C0 symbol 0000788F0F714530 has no relationships
      symbol 0000788F0F7041A0 store value 291 is (0 to 2147483646)I
      ptr 0000788F3EBB65E0 symbol 0000788F0F6FAAC0 has no relationships
      ptr 0000788F3EBB6600 symbol 0000788F0F714530 has no relationships
      symbol 0000788F492B9700 store value 295 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 536870911) (array element size 4) {HeapObject}
      ptr 0000788F3EBB6740 symbol 0000788F0F6F3A40 has no relationships
      symbol 0000788F0F6F3C20 store value 298 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 536870911) (array element size 4)
      ptr 0000788F3EBB6780 symbol 0000788F0F714530 has no relationships
      ptr 0000788F3EBB6720 symbol 0000788F0F7355D0 has no relationships
      ptr 0000788F3EBB67A0 symbol 0000788F0F732C70 has no relationships
      symbol 0000788F0F732B50 store value 303 is (1 to 520355840)I
      ptr 0000788F3EBB6800 symbol 0000788F0F6C5840 has no relationships
      ptr 0000788F3EBB6820 symbol 0000788F0F736900 has no relationships
      symbol 0000788F0F74AB30 store value 314 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 536870911) (array element size 4) {HeapObject}
      ptr 0000788F3EBB67C0 symbol 0000788F0F7CAA30 has no relationships
      ptr 0000788F3EBB67E0 symbol 0000788F0F810340 has no relationships
      symbol 0000788F0F810970 store value 338 is known object obj4 fixed class 0x00000000004DD500 Ljava/math/BigInteger; (hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL) {HeapObject}
      ptr 0000788F3EBB5A20 symbol 0000788F0F7646E0 has no relationships
      ptr 0000788F3EBB5A40 symbol 0000788F0F7647E0 has no relationships
      symbol 0000788F0F7C7290 store value 339 is fixed class 0x00000000004DD500 Ljava/math/BigInteger; (hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      symbol 0000788F0F7CA690 store value 339 is fixed class 0x00000000004DD500 Ljava/math/BigInteger; (hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      ptr 0000788F3EBB5AA0 symbol 0000788F0F810970 has no relationships
      symbol 0000788F0F7A03C0 store value 345 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 536870911) (array element size 4) {HeapObject}
      symbol 0000788F0F7AEBB0 store value 345 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 536870911) (array element size 4) {HeapObject}
      ptr 0000788F3EBB6900 symbol 0000788F0F7A04C0 has no relationships
      ptr 0000788F3EBB6920 symbol 0000788F0F7AEC90 has no relationships
      ptr 0000788F3EBB6980 symbol 0000788F0F7AED70 has no relationships
      symbol 0000788F0F79F6F0 store value 353 is (0 to 520355840)I
      ptr 0000788F3EBB69C0 symbol 0000788F0F799C50 has no relationships
      symbol 0000788F0F79F810 store value 354 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 520355840) (array element size 4)
      ptr 0000788F3EBB6A00 symbol 0000788F0F7A05C0 has no relationships
      ptr 0000788F3EBB6A20 symbol 0000788F0F7AE0F0 has no relationships
      ptr 0000788F3EBB6A40 symbol 0000788F0F7AF360 has no relationships
      symbol 0000788F0F7A08B0 store value 356 is (0 to 2147483646)I
      ptr 0000788F3EBB6A60 symbol 0000788F0F799C50 has no relationships
      ptr 0000788F3EBB6A80 symbol 0000788F0F7AF360 has no relationships
      symbol 0000788F492B7BF0 store value 360 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 536870911) (array element size 4) {HeapObject}
      ptr 0000788F3EBB6880 symbol 0000788F0F7934E0 has no relationships
      symbol 0000788F0F7936D0 store value 362 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 536870911) (array element size 4)
      ptr 0000788F3EBB68C0 symbol 0000788F0F7AF360 has no relationships
      ptr 0000788F3EBB6B40 symbol 0000788F0F7C5920 has no relationships
      ptr 0000788F3EBB6B20 symbol 0000788F0F732C70 has no relationships
      symbol 0000788F0F732B50 store value 367 is (1 to 520355840)I
      ptr 0000788F3EBB6AC0 symbol 0000788F0F7649D0 has no relationships
      ptr 0000788F3EBB6AE0 symbol 0000788F0F7C69F0 has no relationships
      symbol 0000788F0F7F71C0 store value 378 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 0, max bound 536870911) (array element size 4) {HeapObject}
      symbol 0000788F0F0819F0 store value 392 is  (+hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      symbol 0000788F0F083C90 store value 392 is  (+hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      symbol 0000788F0F810970 store value 392 is  (+hint 0x00000000004DD500 Ljava/math/BigInteger;) (non-NULL)
      ptr 0000788F3EBB6B80 symbol 0000788F0F080C60 has no relationships
      ptr 0000788F3EBB6C00 symbol 0000788F0F084360 has no relationships
      ptr 0000788F3EBB6C20 symbol 0000788F0F859540 has no relationships
      symbol 0000788F0F81C290 store value 399 is (0 to 520355839)I
      symbol 0000788F0F857870 store value 399 is (0 to 520355839)I
      symbol 0000788F0F8143C0 store value 400 is (-1 to 2147483646)I
      ptr 0000788F3EBB6CE0 symbol 0000788F0F815110 has no relationships
      ptr 0000788F3EBB6D00 symbol 0000788F0F858930 has no relationships
      ptr 0000788F3EBB6D40 symbol 0000788F0F81C290 has no relationships
      ptr 0000788F3EBB6D60 symbol 0000788F0F835CE0 has no relationships
      ptr 0000788F3EBB6D80 symbol 0000788F0F857B80 has no relationships
      ptr 0000788F3EBB6CA0 symbol 0000788F0F81C290 has no relationships
      ptr 0000788F3EBB6CC0 symbol 0000788F0F81C550 has no relationships
      ptr 0000788F3EBB6DC0 symbol 0000788F0F852DE0 has no relationships
      symbol 0000788F0F853070 store value 428 is (0 to 520355840)I
      ptr 0000788F3EBB6DE0 symbol 0000788F0F853170 has no relationships
      symbol 0000788F0F853170 store value 432 is (-1 to 520355838)I
      symbol 0000788F0F852DE0 store value 444 is (-520355840 to 520355840)I
      ptr 0000788F3EBB6E20 symbol 0000788F0F81CE40 has no relationships
      ptr 0000788F3EBB6E40 symbol 0000788F0F856B70 has no relationships
      ptr 0000788F3EBB6E80 symbol 0000788F0F81C290 has no relationships
      ptr 0000788F3EBB6E00 symbol 0000788F0F81C290 has no relationships
      ptr 0000788F3EBB6EE0 symbol 0000788F0F857B80 has no relationships
      ptr 0000788F3EBB6EC0 symbol 0000788F0F815310 has no relationships
      ptr 0000788F3EBB6F00 symbol 0000788F0F8142C0 has no relationships
      ptr 0000788F3EBB6EA0 symbol 0000788F0F858C70 has no relationships
      ptr 0000788F3EBB6F20 symbol 0000788F0F084520 has no relationships
      ptr 0000788F3EBB6F40 symbol 0000788F0F858C70 has no relationships
      ptr 0000788F3EBB6C60 symbol 0000788F0F084520 has no relationships
      value 457 is (1 to 260177920)I
      ptr 0000788F3EBB6F80 symbol 0000788F0F084360 has no relationships
      ptr 0000788F3EBB6FA0 symbol 0000788F0F859540 has no relationships
      value 469 is (0 to 260177919)I
      value 471 is (0 to 260177919)L
      value 472 is (0 to 2081423352)L
      value 473 is  (non-NULL) {HeapObject,JavaLangClassObject,J9ClassObject}
      ptr 0000788F3EBB6FC0 symbol 0000788F0F893590 has no relationships
      ptr 0000788F3EBB6FE0 symbol 0000788F0F8A9460 has no relationships
      ptr 0000788F3EBB7000 symbol 0000788F0F92DEA0 has no relationships
      symbol 0000788F0F893590 store value 477 is (1 to 0)L
      ptr 0000788F3EBB7040 symbol 0000788F0F8A9460 has no relationships
      ptr 0000788F3EBB7060 symbol 0000788F0F92DEA0 has no relationships
      ptr 0000788F3EBB6F60 symbol 0000788F0F890000 has no relationships
      symbol 0000788F0F890100 store value 481 is (2 to 19)I
      ptr 0000788F3EBB70A0 symbol 0000788F0F890000 has no relationships
      ptr 0000788F3EBB70E0 symbol 0000788F0F893C30 has no relationships
      ptr 0000788F3EBB7080 symbol 0000788F0F893C30 has no relationships
      ptr 0000788F3EBB7120 symbol 0000788F0F867700 has no relationships
      ptr 0000788F3EBB7140 symbol 0000788F0F867900 has no relationships
      symbol 0000788F0F8A3230 store value 494 is (0 to 2081423360)I
      symbol 0000788F0F867A80 store value 495 is fixed class 0x0000000000049300 [B (hint 0x0000000000049300 [B) (non-NULL) (min bound 1, max bound 2081423360) (array element size 1)
      ptr 0000788F3EBB7180 symbol 0000788F0F8A3CF0 has no relationships
      ptr 0000788F3EBB71A0 symbol 0000788F0F8A40D0 has no relationships
      ptr 0000788F3EBB71C0 symbol 0000788F0F8A9460 has no relationships
      ptr 0000788F3EBB6C40 symbol 0000788F0F85DF90 has no relationships
      symbol 0000788F0F8A41D0 store value 511 is (0 to 99)I
      symbol 0000788F0F8A3230 store value 512 is (0 to 2081423358)I
      symbol 0000788F0F8A3230 store value 514 is (0 to 2081423359)I
      ptr 0000788F3EBB7280 symbol 0000788F0F8A4E10 has no relationships
      symbol 0000788F0F8A4E10 store value 541 is (-21474836 to -1)I
      symbol 0000788F0F8A5080 store value 541 is (-21474836 to -1)I
      symbol 0000788F0F8A41D0 store value 547 is (0 to 99)I
      symbol 0000788F0F8A3230 store value 549 is (0 to 2081423359)I
      symbol 0000788F0F8A3230 store value 560 is (0 to 2081423358)I
      symbol 0000788F0F8A3230 store value 571 is (0 to 2081423359)I
      symbol 0000788F0F8A3230 store value 585 is (0 to 2081423358)I
      symbol 0000788F0F8A3230 store value 595 is (0 to 2081423358)I
      symbol 0000788F0F867700 store value 601 is (0 to 2081423359)I
      ptr 0000788F3EBB7460 symbol 0000788F0F85DBF0 has no relationships
      ptr 0000788F3EBB7480 symbol 0000788F0F8693E0 has no relationships
      symbol 0000788F0F8B0040 store value 603 is fixed class 0x0000000000044F00 Ljava/lang/String; (hint 0x0000000000044F00 Ljava/lang/String;) (non-NULL)
      ptr 0000788F3EBB74C0 symbol 0000788F0F8B09C0 has no relationships
      symbol 0000788F0F8D7B90 store value 603 is fixed class 0x0000000000044F00 Ljava/lang/String; (hint 0x0000000000044F00 Ljava/lang/String;) (non-NULL)
      ptr 0000788F3EBB7500 symbol 0000788F0F92E190 has no relationships
      symbol 0000788F0F85DE90 store value 609 is fixed class 0x0000000000049300 [B (hint 0x0000000000049300 [B) (non-NULL) (min bound 65, max bound 65) (array element size 1)
      ptr 0000788F3EBB7440 symbol 0000788F0F8E4550 has no relationships
      ptr 0000788F3EBB7400 symbol 0000788F0F85E950 has no relationships
      ptr 0000788F3EBB7520 symbol 0000788F0F92DEA0 has no relationships
      ptr 0000788F3EBB7240 symbol 0000788F0F85DF90 has no relationships
      symbol 0000788F0F85DF90 store value 654 is (0 to 63)I
      ptr 0000788F3EBB75A0 symbol 0000788F0F8E4650 has no relationships
      ptr 0000788F3EBB7560 symbol 0000788F0F92CB70 has no relationships
      symbol 0000788F0F92D290 store value 661 is constant string: ""  (non-NULL) {HeapObject}
      ptr 0000788F3EBB75C0 symbol 0000788F0F8B5120 has no relationships
      ptr 0000788F3EBB75E0 symbol 0000788F0F8B5220 has no relationships
      symbol 0000788F0F920500 store value 663 is fixed class 0x0000000000044F00 Ljava/lang/String; (hint 0x0000000000044F00 Ljava/lang/String;) (non-NULL)
      ptr 0000788F3EBB7620 symbol 0000788F0F92D290 has no relationships
      ptr 0000788F3EBB7660 symbol 0000788F0F8F65F0 has no relationships
      symbol 0000788F0F8E3850 store value 670 is (0 to 2081423360)I
      ptr 0000788F3EBB76A0 symbol 0000788F0F8BCD20 has no relationships
      symbol 0000788F0F8E3970 store value 671 is fixed class 0x0000000000049300 [B (hint 0x0000000000049300 [B) (non-NULL) (min bound 0, max bound 2081423360) (array element size 1)
      ptr 0000788F3EBB76E0 symbol 0000788F0F8E4750 has no relationships
      ptr 0000788F3EBB7700 symbol 0000788F0F8F5C00 has no relationships
      ptr 0000788F3EBB7720 symbol 0000788F0F8F6CE0 has no relationships
      symbol 0000788F0F8E4B20 store value 673 is (0 to 2147483646)I
      ptr 0000788F3EBB7740 symbol 0000788F0F8BCD20 has no relationships
      ptr 0000788F3EBB7760 symbol 0000788F0F8F6CE0 has no relationships
      symbol 0000788F492B3BF0 store value 677 is fixed class 0x0000000000049300 [B (hint 0x0000000000049300 [B) (non-NULL) (min bound 65, max bound 65) (array element size 1) {HeapObject}
      ptr 0000788F3EBB71E0 symbol 0000788F0F8B5420 has no relationships
      ptr 0000788F3EBB7200 symbol 0000788F0F8F6CE0 has no relationships
      symbol 0000788F0F92BA40 store value 680 is fixed class 0x0000000000049300 [B (hint 0x0000000000049300 [B) (non-NULL) (min bound 0, max bound 2081423360) (array element size 1)
      symbol 0000788F0F85DBF0 store value 687 is fixed class 0x0000000000044F00 Ljava/lang/String; (hint 0x0000000000044F00 Ljava/lang/String;) (non-NULL)
      symbol 0000788F0F92D290 store value 687 is fixed class 0x0000000000044F00 Ljava/lang/String; (hint 0x0000000000044F00 Ljava/lang/String;) (non-NULL)
      symbol 0000788F0F92E190 store value 687 is fixed class 0x0000000000044F00 Ljava/lang/String; (hint 0x0000000000044F00 Ljava/lang/String;) (non-NULL)
      value 688 is fixed class 0x0000000000044F00 Ljava/lang/String; (hint 0x0000000000044F00 Ljava/lang/String;) (non-NULL)
      symbol 0000788F0F081210 store value 688 is fixed class 0x0000000000044F00 Ljava/lang/String; (hint 0x0000000000044F00 Ljava/lang/String;) (non-NULL)
      symbol 0000788F0F0819F0 store value 688 is fixed class 0x0000000000044F00 Ljava/lang/String; (hint 0x0000000000044F00 Ljava/lang/String;) (non-NULL)
      symbol 0000788F0F92E190 store value 688 is fixed class 0x0000000000044F00 Ljava/lang/String; (hint 0x0000000000044F00 Ljava/lang/String;) (non-NULL)
      value 691 is fixed class 0x0000000000049300 [B (hint 0x0000000000049300 [B) (non-NULL) (array element size 1) {HeapObject}
      value 692 is (0 to TR::getMaxSigned<TR::Int32>())I
      symbol 0000788F0F943390 store value 692 is (0 to TR::getMaxSigned<TR::Int32>())I
      symbol 0000788F0F975980 store value 692 is (0 to TR::getMaxSigned<TR::Int32>())I
      ptr 0000788F3EBB78E0 symbol 0000788F0F973170 has no relationships
      ptr 0000788F3EBB78A0 symbol 0000788F0F9435A0 has no relationships
      ptr 0000788F3EBB78C0 symbol 0000788F0F975800 has no relationships
      ptr 0000788F3EBB7900 symbol 0000788F0F0B0700 has no relationships
      ptr 0000788F3EBB7920 symbol 0000788F0F9762A0 has no relationships
      value 697 is fixed class 0x0000000000049B00 [I (hint 0x0000000000049B00 [I) (non-NULL) (min bound 1, max bound 520355840) (array element size 4) {HeapObject,StackObject}
      value 698 is (1 to 520355840)I
      value 701 is  (non-NULL) {HeapObject,JavaLangClassObject,J9ClassObject}
      ptr 0000788F3EBB7960 symbol 0000788F0FB939D0 has no relationships
      ptr 0000788F3EBB7980 symbol 0000788F0FB939D0 has no relationships
      value 712 is constant string: "000000000000000000000000000000000000000000000000000000000000000"  (non-NULL) {HeapObject}
      symbol 0000788F0F5522C0 store value 712 is constant string: "000000000000000000000000000000000000000000000000000000000000000"  (non-NULL) {HeapObject}
      ptr 0000788F3EBB7A00 symbol 0000788F0F991440 has no relationships
      ptr 0000788F3EBB7A20 symbol 0000788F0F9B5790 has no relationships
      ptr 0000788F3EBB79A0 symbol 0000788F0F434D20 has no relationships
      ptr 0000788F3EBB79C0 symbol 0000788F0F989600 has no relationships
      ptr 0000788F3EBB79E0 symbol 0000788F0F9B6280 has no relationships
      ptr 0000788F3EBB7A40 symbol 0000788F0FA10370 has no relationships
      value 718 is fixed class 0x0000000000049300 [B (hint 0x0000000000049300 [B) (non-NULL) (array element size 1) {HeapObject}
      ptr 0000788F3EBB7B20 symbol 0000788F0F4A8A80 has no relationships
      ptr 0000788F3EBB7B40 symbol 0000788F0F9BA2D0 has no relationships
      ptr 0000788F3EBB7B60 symbol 0000788F0F9F2110 has no relationships
      ptr 0000788F3EBB7B80 symbol 0000788F0F9F5A40 has no relationships
      ptr 0000788F3EBB7AE0 symbol 0000788F0F9D29D0 has no relationships
      ptr 0000788F3EBB7B00 symbol 0000788F0F9DAC40 has no relationships
      ptr 0000788F3EBB7BC0 symbol 0000788F0F9D2AD0 has no relationships
      ptr 0000788F3EBB7BA0 symbol 0000788F0F9D2BD0 has no relationships
      ptr 0000788F3EBB7BE0 symbol 0000788F0F9DF6B0 has no relationships
      ptr 0000788F3EBB7AC0 symbol 0000788F0F9DAE50 has no relationships
      ptr 0000788F3EBB7C60 symbol 0000788F0F9D3840 has no relationships
      ptr 0000788F3EBB7C80 symbol 0000788F0F9D3A50 has no relationships
      ptr 0000788F3EBB7CA0 symbol 0000788F0F9DB060 has no relationships
      ptr 0000788F3EBB7CC0 symbol 0000788F0F9F0550 has no relationships
      ptr 0000788F3EBB7C20 symbol 0000788F0F9BA4E0 has no relationships
      ptr 0000788F3EBB7C40 symbol 0000788F0F9F17B0 has no relationships
      ptr 0000788F3EBB7C00 symbol 0000788F0F9FA850 has no relationships
      ptr 0000788F3EBB7CE0 symbol 0000788F0F9F5A40 has no relationships
      ptr 0000788F3EBB7D00 symbol 0000788F0F9FAFE0 has no relationships
      ptr 0000788F3EBB7D20 symbol 0000788F492B2340 has no relationships
      ptr 0000788F3EBB7A60 symbol 0000788F0F9F5CB0 has no relationships
      ptr 0000788F3EBB7A80 symbol 0000788F0F9F5FC0 has no relationships
      ptr 0000788F3EBB7AA0 symbol 0000788F0F9FAFE0 has no relationships
      ptr 0000788F3EBB7E20 symbol 0000788F0F9F62D0 has no relationships
      ptr 0000788F3EBB7DE0 symbol 0000788F0F9BA2D0 has no relationships
      ptr 0000788F3EBB7E00 symbol 0000788F0F9FAFE0 has no relationships
      ptr 0000788F3EBB7E40 symbol 0000788F0FA2B2B0 has no relationships
      ptr 0000788F3EBB7E60 symbol 0000788F0FA50890 has no relationships
      value 752 is 0 I 
      value 752 is equal to value number 5
      value 752 is equal to value number 6
      value 752 is not equal to value number 7
      value 752 is not equal to value number 774
      ptr 0000788F3EBB7DA0 symbol 0000788F0FA19ED0 has no relationships
      ptr 0000788F3EBB7DC0 symbol 0000788F0FA232C0 has no relationships
      ptr 0000788F3EBB7EC0 symbol 0000788F0FA2B630 has no relationships
      ptr 0000788F3EBB7EE0 symbol 0000788F0FA33660 has no relationships
      value 755 is (-2147483648 to 2147483647)L
      ptr 0000788F3EBB7EA0 symbol 0000788F0FA33760 has no relationships
      ptr 0000788F3EBB7E80 symbol 0000788F0FA2A740 has no relationships
      ptr 0000788F3EBB7F00 symbol 0000788F0FA2B390 has no relationships
      value 774 is {(TR::getMinSigned<TR::Int32>() to -1)I, (1 to TR::getMaxSigned<TR::Int32>())I}
      value 774 is not equal to value number 5
      value 774 is not equal to value number 6
      value 774 is not equal to value number 752
      ptr 0000788F3EBB7D40 symbol 0000788F0F0819F0 has no relationships
      ptr 0000788F3EBB7D60 symbol 0000788F0F083050 has no relationships
      ptr 0000788F3EBB7D80 symbol 0000788F0F6C0DE0 has no relationships
      ptr 0000788F3EBB7F60 symbol 0000788F0F760230 has no relationships
      ptr 0000788F3EBB7F40 symbol 0000788F0F760230 has no relationships
      ptr 0000788F3EBB7F80 symbol 0000788F0F810340 has no relationships
      ptr 0000788F3EBB7F20 symbol 0000788F0F810340 has no relationships
      ptr 0000788F3EBB7FC0 symbol 0000788F0F0819F0 has no relationships
      ptr 0000788F3EBB7FE0 symbol 0000788F0F083C90 has no relationships
      ptr 0000788F3EBB8000 symbol 0000788F0F810970 has no relationships
      ptr 0000788F3EBB7FA0 symbol 0000788F0F080C60 has no relationships
      value 99999 is sync has not been emitted
   n19346n iload gets new constraint: value 774 is equal to value number 5
type of constraint - longConstraint: 0000000000000000, intConstraint: 0000000000000000, shortConstraint: 0000000000000000
   n19346n iload gets new constraint: value 5 is equal to value number 774
type of constraint - longConstraint: 0000000000000000, intConstraint: 0000000000000000, shortConstraint: 0000000000000000
      Propagating V == value 6 +0 and V == value 774 +0 ... value 6 == value 774 +0
   n19346n iload gets new constraint: value 6 is equal to value number 774
type of constraint - longConstraint: 0000000000000000, intConstraint: 0000000000000000, shortConstraint: 0000000000000000
      Propagating V == value 774 +0 and V is 0 I  ... value 774 is 0 I 
   n19346n iload gets new constraint: value 774 is 0 I 
type of constraint - longConstraint: 0000000000000000, intConstraint: 0000788F587F2630, shortConstraint: 0000000000000000
      Propagating V == value 5 +0 and V is 0 I  ... value 5 is 0 I 
      Propagating V == value 5 +0 and V == value 774 +0 ... value 5 == value 774 +0
      Propagating V != value 7 +0 and V == value 774 +0 ... value 7 != value 774 +0
   n19346n iload gets new constraint: value 7 is not equal to value number 774
type of constraint - longConstraint: 0000000000000000, intConstraint: 0000000000000000, shortConstraint: 0000000000000000
      Propagating V != value 774 +0 and V is {(TR::getMinSigned<TR::Int32>() to -1)I, {(1 to TR::getMaxSigned<TR::Int32>())I, (1 to TR::getMaxSigned<TR::Int32>())I}}
   n19346n iload gets new constraint: value 774 is not equal to value number 7
type of constraint - longConstraint: 0000000000000000, intConstraint: 0000000000000000, shortConstraint: 0000000000000000
      Propagating V != value 7 +0 and V is 0 I  ... value 7 is {(TR::getMinSigned<TR::Int32>() to -1)I, (1 to TR::getMaxSigned<TR::Int32>())I}
<Crash...>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp:jit segfault Issues that describe segfaults / JVM crashes test failure
Projects
None yet
Development

No branches or pull requests

3 participants