myList.main()
====================================================== search started: 2/5/18 9:16 AM
ALOAD pcHeap: constraint # = 1
al_1_SYMREF = CONST_-1
====================================================== error 1
gov.nasa.jpf.vm.NoUncaughtExceptionsProperty
java.lang.NoSuchMethodError: ?UNKNOWN?.get(I)Ljava/lang/Object;
at myList.compareList(myList.java:37)
at myList.main(myList.java:18)
====================================================== snapshot #1
thread java.lang.Thread:{id:0,name:main,status:RUNNING,priority:5,isDaemon:false,lockCount:0,suspendCount:0}
call stack:
at myList.compareList(myList.java:37)
at myList.main(myList.java:18)
New sym int al_1_SYMREF.size min=-
2147483648, max=2147483647
New sym int java.util.ArrayList.serialVersionUID min=-
2147483648, max=2147483647
New sym int java.util.ArrayList.DEFAULT_CAPACITY min=-
2147483648, max=2147483647
New sym int java.util.ArrayList.EMPTY_ELEMENTDATA min=-
2147483648, max=2147483647
New sym int java.util.ArrayList.DEFAULTCAPACITY_EMPTY_ELEMENTDATA min=-
2147483648, max=2147483647
New sym int java.util.ArrayList.MAX_ARRAY_SIZE min=-
2147483648, max=2147483647
New sym int java.util.AbstractCollection.MAX_ARRAY_SIZE min=-
2147483648, max=2147483647
ALOAD pcHeap: constraint # = 2
al_1_SYMREF = CONST_0 &&
al_1_SYMREF != CONST_-1
numeric PC: constraint # = 1
CONST_0 < al_1_SYMREF.size -> true
### PCs: total:1 sat:1 unsat:0
string analysis: SPC # = 0
NPC constraint # = 1
CONST_0 < al_1_SYMREF.size
numeric PC: constraint # = 1
CONST_0 >= al_1_SYMREF.size -> true
### PCs: total:2 sat:2 unsat:0
string analysis: SPC # = 0
NPC constraint # = 1
CONST_0 >= al_1_SYMREF.size
numeric PC: constraint # = 1
CONST_0 >= al_1_SYMREF.size -> true
string analysis: SPC # = 0
NPC constraint # = 1
Property Violated: PC is constraint # = 1
Property Violated: result is "java.lang.IndexOutOfBoundsException: Index: 0, Size: 0..."
****************************
====================================================== error 2
gov.nasa.jpf.vm.NoUncaughtExceptionsProperty
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck
at java.util.ArrayList.get
at myList.compareList(myList.java:37)
at myList.main(myList.java:18)
====================================================== snapshot #2
thread java.lang.Thread:{id:0,name:main,status:RUNNING,priority:5,isDaemon:false,lockCount:0,suspendCount:0}
call stack:
at java.util.ArrayList.rangeCheck(pc 20)
at java.util.ArrayList.get(pc 2)
at myList.compareList(myList.java:37)
at myList.main(myList.java:18)
lazy initialization
# heap cg registered: gov.nasa.jpf.symbc.heap.HeapChoiceGenerator[id="?",isCascaded:false,0..1,delta=+1,cur=-1]
lazy initialization
GETFIELD pcHeap: constraint # = 3
al_1_SYMREF.elementData = CONST_-1 &&
al_1_SYMREF = CONST_0 &&
al_1_SYMREF != CONST_-1
numeric PC: constraint # = 1
CONST_0 < al_1_SYMREF.size -> true
string analysis: SPC # = 0
NPC constraint # = 1
Property Violated: PC is constraint # = 1
Property Violated: result is "java.lang.NullPointerException..."
****************************
====================================================== error 3
gov.nasa.jpf.vm.NoUncaughtExceptionsProperty
java.lang.NullPointerException
at java.util.ArrayList.elementData
at java.util.ArrayList.get
at myList.compareList(myList.java:37)
at myList.main(myList.java:18)
====================================================== snapshot #3
thread java.lang.Thread:{id:0,name:main,status:RUNNING,priority:5,isDaemon:false,lockCount:0,suspendCount:0}
call stack:
at java.util.ArrayList.elementData(pc 5)
at java.util.ArrayList.get(pc 7)
at myList.compareList(myList.java:37)
at myList.main(myList.java:18)
lazy initialization
New sym int al_1_SYMREF.elementData min=-
2147483648, max=2147483647
New sym int [Ljava.lang.Object;@2b7_length min=-
2147483648, max=2147483647
GETFIELD pcHeap: constraint # = 4
al_1_SYMREF.elementData = CONST_0 &&
al_1_SYMREF.elementData != CONST_-1 &&
al_1_SYMREF = CONST_0 &&
al_1_SYMREF != CONST_-1
[SEVERE] JPF exception, terminating: object is not an array: [Ljava.lang.Object;@2b7