-
Bug
-
Resolution: Incomplete
-
P4
-
None
-
8u31
-
sparc
-
solaris_11
FULL PRODUCT VERSION :
java -version
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
$ cat /etc/*release*
Oracle Solaris 11.1 SPARC
Copyright (c) 1983, 2013, Oracle and/or its affiliates. All rights reserved.
Assembled 06 November 2013
EXTRA RELEVANT SYSTEM CONFIGURATION :
java console application
A DESCRIPTION OF THE PROBLEM :
java.lang.NullPointerException
at java.util.LinkedList$ListItr.next(LinkedList.java:893)
at ru.org.icad.mishka.app ... (YearOrderSelection.java:136)
at ...
How to get it:
1. Create list and fill it by parallelStream and filter
public LinkedList<YearCustomerOrder> getByPlantAndFormId(String plantId, String formId) {
final LinkedList<YearCustomerOrder> res = new LinkedList<>();
someFullList.parallelStream().filter((thi) -> (thi.getPlant().getId().equals(plantId) && thi.getProduct().getForm().getId().equals(formId))).forEach((thi) -> res.add(thi));
return res;
}
2. Run cycle for this list
for (Order order : orders) { <- NPE here. Do not depends from type of cycle
...
}
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
java.lang.NullPointerException
at java.util.LinkedList$ListItr.next(LinkedList.java:893)
at ru.org.icad.mishka.app ... (YearOrderSelection.java:136)
at ...
How to get it:
1. Create list and fill it by parallelStream and filter
public LinkedList<YearCustomerOrder> getByPlantAndFormId(String plantId, String formId) {
final LinkedList<YearCustomerOrder> res = new LinkedList<>();
someFullList.parallelStream().filter((thi) -> (thi.getPlant().getId().equals(plantId) && thi.getProduct().getForm().getId().equals(formId))).forEach((thi) -> res.add(thi));
return res;
}
2. Run cycle for this list
for (Order order : orders) { <- NPE here. Do not depends from type of cycle
...
}
REPRODUCIBILITY :
This bug can be reproduced always.
java -version
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
$ cat /etc/*release*
Oracle Solaris 11.1 SPARC
Copyright (c) 1983, 2013, Oracle and/or its affiliates. All rights reserved.
Assembled 06 November 2013
EXTRA RELEVANT SYSTEM CONFIGURATION :
java console application
A DESCRIPTION OF THE PROBLEM :
java.lang.NullPointerException
at java.util.LinkedList$ListItr.next(LinkedList.java:893)
at ru.org.icad.mishka.app ... (YearOrderSelection.java:136)
at ...
How to get it:
1. Create list and fill it by parallelStream and filter
public LinkedList<YearCustomerOrder> getByPlantAndFormId(String plantId, String formId) {
final LinkedList<YearCustomerOrder> res = new LinkedList<>();
someFullList.parallelStream().filter((thi) -> (thi.getPlant().getId().equals(plantId) && thi.getProduct().getForm().getId().equals(formId))).forEach((thi) -> res.add(thi));
return res;
}
2. Run cycle for this list
for (Order order : orders) { <- NPE here. Do not depends from type of cycle
...
}
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
java.lang.NullPointerException
at java.util.LinkedList$ListItr.next(LinkedList.java:893)
at ru.org.icad.mishka.app ... (YearOrderSelection.java:136)
at ...
How to get it:
1. Create list and fill it by parallelStream and filter
public LinkedList<YearCustomerOrder> getByPlantAndFormId(String plantId, String formId) {
final LinkedList<YearCustomerOrder> res = new LinkedList<>();
someFullList.parallelStream().filter((thi) -> (thi.getPlant().getId().equals(plantId) && thi.getProduct().getForm().getId().equals(formId))).forEach((thi) -> res.add(thi));
return res;
}
2. Run cycle for this list
for (Order order : orders) { <- NPE here. Do not depends from type of cycle
...
}
REPRODUCIBILITY :
This bug can be reproduced always.