- 
    Type:
Bug
 - 
    Resolution: Fixed
 - 
    Priority:
  P2                     
     - 
    Affects Version/s: 8u112, 9
 - 
    Component/s: client-libs
 
- 
        b166
 - 
        x86_64
 - 
        generic
 
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8179167 | 10 | Mikhail Cherkasov | P2 | Resolved | Fixed | b06 | 
| JDK-8183848 | 8u161 | Unassigned | P2 | Resolved | Fixed | b01 | 
| JDK-8178540 | 8u152 | Mikhail Cherkasov | P2 | Closed | Fixed | b03 | 
| JDK-8192582 | emb-8u161 | Unassigned | P2 | Resolved | Fixed | b01 | 
                    FULL PRODUCT VERSION :
# java -version
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
A DESCRIPTION OF THE PROBLEM :
When html that containes script fileld like below is parsed, eof.script error is throwen.
<script type="text/javascript"><!--
function a(a) {}
//--></script>
It works fine when written as below:
//--><SPACE></script>
//--><CR>
</script>
It seems that because first character after END_COMMENT("-->") is ignored,
so parseScript() can't find SCRIPT_END_TAG("</script>").
It looks like a side effect ofJDK-8078268 fix introduced in 8u112.
When run in 8u111, either pattern works fine.
REGRESSION. Last worked in version 8u111
ADDITIONAL REGRESSION INFORMATION:
# ./jdk1.8.0_111/bin/java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
REPRODUCIBILITY :
This bug can be reproduced always.
            
# java -version
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
A DESCRIPTION OF THE PROBLEM :
When html that containes script fileld like below is parsed, eof.script error is throwen.
<script type="text/javascript"><!--
function a(a) {}
//--></script>
It works fine when written as below:
//--><SPACE></script>
//--><CR>
</script>
It seems that because first character after END_COMMENT("-->") is ignored,
so parseScript() can't find SCRIPT_END_TAG("</script>").
It looks like a side effect of
When run in 8u111, either pattern works fine.
REGRESSION. Last worked in version 8u111
ADDITIONAL REGRESSION INFORMATION:
# ./jdk1.8.0_111/bin/java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
REPRODUCIBILITY :
This bug can be reproduced always.
- backported by
 - 
                    
JDK-8179167 javax.swing.text.html.parser.Parser parseScript ignores a character after comment end
-         
     - Resolved
 
 -         
 - 
                    
JDK-8183848 javax.swing.text.html.parser.Parser parseScript ignores a character after comment end
-         
     - Resolved
 
 -         
 - 
                    
JDK-8192582 javax.swing.text.html.parser.Parser parseScript ignores a character after comment end
-         
     - Resolved
 
 -         
 - 
                    
JDK-8178540 javax.swing.text.html.parser.Parser parseScript ignores a character after comment end
-         
     - Closed
 
 -