Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8039223 | 9 | Vladimir Kempik | P4 | Resolved | Fixed | b10 |
JDK-8045388 | 8u25 | Vladimir Kempik | P4 | Resolved | Fixed | b01 |
JDK-8053307 | emb-8u26 | Vladimir Kempik | P4 | Resolved | Fixed | b17 |
JDK-8180967 | openjdk7u | Vladimir Kempik | P4 | Resolved | Fixed | master |
In 7121618 variables representing GC workers (worker id, worker id offset) have been changed from int to unsigned int.
Since then, code reintroduced the use of int's for this type of variable; fix this by aligning the code to use uints for ints.
The following egrep command line may be useful to find these occurrences (these may however not be all of them):
egrep -m1 "\Wint worker" `find . -name '*.?pp'`
shows that a least the following files (all G1) seem to be affected:
gc_implementation/g1/concurrentG1Refine.hpp
gc_implementation/g1/g1RemSet.hpp
gc_implementation/g1/g1GCPhaseTimes.cpp
gc_implementation/g1/g1HotCardCache.hpp
gc_implementation/g1/concurrentMark.cpp
gc_implementation/g1/dirtyCardQueue.hpp
gc_implementation/g1/dirtyCardQueue.cpp
gc_implementation/g1/g1GCPhaseTimes.hpp
gc_implementation/g1/concurrentG1RefineThread.cpp
gc_implementation/g1/g1CollectedHeap.hpp
gc_implementation/g1/concurrentG1Refine.cpp
gc_implementation/g1/g1CollectedHeap.cpp
gc_implementation/g1/g1RemSet.cpp
gc_implementation/g1/concurrentG1RefineThread.hpp
gc_implementation/g1/g1HotCardCache.cpp
gc_implementation/g1/g1OopClosures.hpp
gc_implementation/g1/satbQueue.hpp
gc_implementation/g1/satbQueue.cpp
Since then, code reintroduced the use of int's for this type of variable; fix this by aligning the code to use uints for ints.
The following egrep command line may be useful to find these occurrences (these may however not be all of them):
egrep -m1 "\Wint worker" `find . -name '*.?pp'`
shows that a least the following files (all G1) seem to be affected:
gc_implementation/g1/concurrentG1Refine.hpp
gc_implementation/g1/g1RemSet.hpp
gc_implementation/g1/g1GCPhaseTimes.cpp
gc_implementation/g1/g1HotCardCache.hpp
gc_implementation/g1/concurrentMark.cpp
gc_implementation/g1/dirtyCardQueue.hpp
gc_implementation/g1/dirtyCardQueue.cpp
gc_implementation/g1/g1GCPhaseTimes.hpp
gc_implementation/g1/concurrentG1RefineThread.cpp
gc_implementation/g1/g1CollectedHeap.hpp
gc_implementation/g1/concurrentG1Refine.cpp
gc_implementation/g1/g1CollectedHeap.cpp
gc_implementation/g1/g1RemSet.cpp
gc_implementation/g1/concurrentG1RefineThread.hpp
gc_implementation/g1/g1HotCardCache.cpp
gc_implementation/g1/g1OopClosures.hpp
gc_implementation/g1/satbQueue.hpp
gc_implementation/g1/satbQueue.cpp
- backported by
-
JDK-8039223 Change type of the number of GC workers to unsigned int (2)
- Resolved
-
JDK-8045388 Change type of the number of GC workers to unsigned int (2)
- Resolved
-
JDK-8053307 Change type of the number of GC workers to unsigned int (2)
- Resolved
-
JDK-8180967 Change type of the number of GC workers to unsigned int (2)
- Resolved