Details
-
Bug
-
Resolution: Fixed
-
P2
-
11.0.9-oracle, 14
-
b21
-
Not verified
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8260423 | 13.0.7 | Olga Mikhaltcova | P2 | Resolved | Fixed | b01 |
JDK-8261055 | 13.0.6 | Olga Mikhaltcova | P2 | Resolved | Fixed | b01 |
JDK-8244064 | 11.0.9-oracle | Tom Rodriguez | P2 | Closed | Fixed | b01 |
JDK-8246235 | 11.0.9 | Tom Rodriguez | P2 | Resolved | Fixed | b01 |
Description
for (OopMapStream oms(map); !oms.is_done(); oms.next()) { // <--- here
OopMapValue omv = oms.current();
if (omv.type() != OopMapValue::derived_oop_value) {
continue;
}
...
if (base_loc != NULL && *base_loc != NULL && !CompressedOops::is_base(*base_loc)) {
derived_oop_fn(base_loc, derived_loc);
}
oms.next(); // <--- then here
}
We are seeing some weird, random, intermittent test failures with Shenandoah in jdk/jdk recently, this might explain it.
Attachments
Issue Links
- backported by
-
JDK-8246235 OopMapSet::all_do does oms.next() twice during iteration
- Resolved
-
JDK-8260423 OopMapSet::all_do does oms.next() twice during iteration
- Resolved
-
JDK-8261055 OopMapSet::all_do does oms.next() twice during iteration
- Resolved
-
JDK-8244064 OopMapSet::all_do does oms.next() twice during iteration
- Closed
- duplicates
-
JDK-8233024 [Graal] Graal crashed with "assert(is_interpreted_frame()) failed: interpreted frame expected"
- Closed
-
JDK-8233030 assert(inv * n[0] == -1UL) failed: broken inverse in Montgomery multiply
- Closed
- relates to
-
JDK-8232083 Minimal VM is broken after JDK-8231586
- Resolved