JDK-8260924 : ARM32: TestSplitIfPinnedLoadInStripMinedLoop fails with "missed a node"
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 17
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • Submitted: 2021-02-02
  • Updated: 2021-02-03
  • Resolved: 2021-02-03
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 17
17Resolved
Related Reports
Duplicate :  
Relates :  
Description
CONF=linux-arm-server-fastdebug make run-test TEST=compiler/loopopts/TestSplitIfPinnedLoadInStripMinedLoop.java 

#  Internal Error (/home/pi/jdk/src/hotspot/share/opto/loopopts.cpp:1770), pid=25790, tid=25806
#  assert((mode == ControlAroundStripMined && use == sfpt) || !use->is_reachable_from_root()) failed: missed a node: AddP

Added the debug printing that says the missing node is AddP. I can provide more debug info if needed.
Comments
Seems to be fixed by JDK-8260420: the changeset before it still fails, the changeset from 8260420 makes the test pass.
03-02-2021