-
Bug
-
Resolution: Fixed
-
P2
-
1.3.0
-
kestrel
-
generic, sparc
-
generic, solaris_7
-
Verified
This bug began in build-M. I tried loading this page in build-L and there are no problems. I have also attached the test application using JEditorPane for you to reproduce the problem.
Try loading this page into a JEditorPane. I have also included the full thread dump to the end of this report.
------------------------------------------------------------------
<html>
<head>
<title>Basic1</title>
</head>
<body>
<TABLE BORDER="1" WIDTH="50%">
<TR>
<TH WIDTH="50%">Examples</TH>
<TH WIDTH="50%">Description</TH>
</TR>
<TR>
<TD WIDTH="50%"><B>Sample Text</B></TD>
<TD WIDTH="50%">Bold</TD>
</TR>
<TR>
<TD WIDTH="50%"><I>Sample Text</I></TD>
<TD WIDTH="50%">Italic</TD>
</TR>
<TR>
<TD WIDTH="50%"><STRIKE>Sample Text</STRIKE></TD>
<TD WIDTH="50%">Strikeout</TD>
</TR>
<TR>
<TD WIDTH="50%"><SUB>Sample Text</SUB> Normal Text</TD>
<TD WIDTH="50%">Subscript</TD>
</TR>
<TR>
<TD WIDTH="50%"><SUP>Sample Text</SUP> Nornal Text</TD>
<TD WIDTH="50%">Superscript</TD>
</TR>
<TR>
<TD WIDTH="50%"><EM>Sample Text</EM></TD>
<TD WIDTH="50%">Emphasis</TD>
</TR>
<TR>
<TD WIDTH="50%"><STRONG>Sample Text</STRONG></TD>
<TD WIDTH="50%">Strong Emphasis</TD>
</TR>
<TR>
<TD WIDTH="50%"><CITE>Sample Text</CITE></TD>
<TD WIDTH="50%">Citation</TD>
</TR>
<TR>
<TD WIDTH="50%"><CODE>Sample Text</CODE></TD>
<TD WIDTH="50%">Code</TD>
</TR>
<TR>
<TD WIDTH="50%"><SAMP>Sample Text</SAMP></TD>
<TD WIDTH="50%">Sample Output</TD>
</TR>
<TR>
<TD WIDTH="50%"><KBD>Sample Text</KBD></TD>
<TD WIDTH="50%">Keyboard Input</TD>
</TR>
<TR>
<TD WIDTH="50%"><VAR>Sample Text</VAR></TD>
<TD WIDTH="50%">Variable</TD>
</TR>
<TR>
<TD WIDTH="50%">
<DL>
<DD>Sample Text
</DL>
</TD>
<TD WIDTH="50%">Definition</TD>
</TR>
<TR>
<TD WIDTH="50%">
<ADDRESS>Sample Text
</TD>
<TD WIDTH="50%">Address</TD>
</TR>
</TABLE>
</body>
</html>
---------------------------------------------------------------------------
^\Full thread dump:
"Thread-1" prio=4 tid=0x347370 nid=0x12 waiting on monitor [0xf7806000..0xf7807a58]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at javax.swing.text.AbstractDocument.writeLock(AbstractDocument.java:1058)
at javax.swing.text.DefaultStyledDocument.insert(DefaultStyledDocument.java:174)
at javax.swing.text.html.HTMLDocument.insert(HTMLDocument.java:216)
at javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer(HTMLDocument.java:3017)
at javax.swing.text.html.HTMLDocument$HTMLReader.addContent(HTMLDocument.java:2959)
at javax.swing.text.html.HTMLDocument$HTMLReader.addContent(HTMLDocument.java:2931)
at javax.swing.text.html.HTMLDocument$HTMLReader.handleText(HTMLDocument.java:1958)
at javax.swing.text.html.parser.DocumentParser.handleText(DocumentParser.java:238)
at javax.swing.text.html.parser.Parser.handleText(Parser.java:267)
at javax.swing.text.html.parser.Parser.endTag(Parser.java:346)
at javax.swing.text.html.parser.Parser.parseTag(Parser.java:1678)
at javax.swing.text.html.parser.Parser.parseContent(Parser.java:1825)
at javax.swing.text.html.parser.Parser.parse(Parser.java:1984)
at javax.swing.text.html.parser.DocumentParser.parse(DocumentParser.java:113)
at javax.swing.text.html.parser.ParserDelegator.parse(ParserDelegator.java:78)
at javax.swing.text.html.HTMLEditorKit.read(HTMLEditorKit.java:243)
at javax.swing.JEditorPane.read(JEditorPane.java:410)
at javax.swing.JEditorPane$PageLoader.run(JEditorPane.java:457)
"TimerQueue" daemon prio=6 tid=0x333460 nid=0x11 waiting on monitor [0xf7a0b000..0xf7a0ba58]
at java.lang.Object.wait(Native Method)
at javax.swing.TimerQueue.run(TimerQueue.java:236)
at java.lang.Thread.run(Thread.java:488)
"Screen Updater" prio=4 tid=0x136ce0 nid=0xf waiting on monitor [0xf7909000..0xf7909a58]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:79)
at sun.awt.ScreenUpdater.run(ScreenUpdater.java:99)
"Thread-0" prio=5 tid=0x27a80 nid=0x1 runnable [0..0xffbee3d0]
"AWT-Motif" prio=5 tid=0x129200 nid=0xc runnable [0xf7b0d000..0xf7b0da58]
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Thread.java:488)
"SunToolkit.PostEventQueue-0" prio=5 tid=0x11a848 nid=0xb waiting on monitor [0xf7c0f000..0xf7c0fa58]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at sun.awt.PostEventQueue.run(SunToolkit.java:500)
"AWT-EventQueue-0" prio=5 tid=0x114938 nid=0xa runnable [0xfe900000..0xfe901a58]
at javax.swing.text.StyleContext$SmallAttributeSet.getAttribute(StyleContext.java:919)
at javax.swing.text.html.StyleSheet$SmallConversionSet.getAttribute(StyleSheet.java:766)
at javax.swing.text.AbstractDocument$AbstractElement.getAttribute(AbstractDocument.java:1584)
at javax.swing.text.AbstractDocument$AbstractElement.getAttribute(AbstractDocument.java:1591)
at javax.swing.text.AbstractDocument$AbstractElement.getAttribute(AbstractDocument.java:1591)
at javax.swing.text.AbstractDocument$AbstractElement.getAttribute(AbstractDocument.java:1591)
at javax.swing.text.AbstractDocument$AbstractElement.getAttribute(AbstractDocument.java:1591)
at javax.swing.text.html.TableView.getRowsOccupied(TableView.java:149)
at javax.swing.text.html.TableView$ColumnIterator.updatePercentages(TableView.java:900)
at javax.swing.text.html.TableView$ColumnIterator.setLayoutArrays(TableView.java:927)
at javax.swing.text.html.TableView.layoutColumns(TableView.java:298)
at javax.swing.text.html.TableView.layoutMinorAxis(TableView.java:576)
at javax.swing.text.BoxView.layout(BoxView.java:591)
at javax.swing.text.BoxView.setSize(BoxView.java:269)
at javax.swing.text.BoxView.layout(BoxView.java:604)
at javax.swing.text.BoxView.setSize(BoxView.java:269)
at javax.swing.text.BoxView.layout(BoxView.java:604)
at javax.swing.text.BoxView.setSize(BoxView.java:269)
at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1448)
at javax.swing.plaf.basic.BasicTextUI.viewToModel(BasicTextUI.java:869)
at javax.swing.text.html.HTMLEditorKit$LinkController.mouseMoved(HTMLEditorKit.java:603)
at java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:275)
at java.awt.Component.processMouseMotionEvent(Component.java:3759)
at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:2391)
at java.awt.Component.processEvent(Component.java:3551)
at java.awt.Container.processEvent(Container.java:1167)
at java.awt.Component.dispatchEventImpl(Component.java:2596)
at java.awt.Container.dispatchEventImpl(Container.java:1216)
at java.awt.Component.dispatchEvent(Component.java:2500)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2431)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2224)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2105)
at java.awt.Container.dispatchEventImpl(Container.java:1203)
at java.awt.Window.dispatchEventImpl(Window.java:916)
at java.awt.Component.dispatchEvent(Component.java:2500)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:320)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:107)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:97)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:88)
"Signal Dispatcher" daemon prio=10 tid=0x804c0 nid=0x9 runnable [0..0]
"Finalizer" daemon prio=8 tid=0x7c060 nid=0x7 waiting on monitor [0xfec07000..0xfec07a58]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" daemon prio=10 tid=0x79a48 nid=0x6 waiting on monitor [0xfed09000..0xfed09a58]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"VM Thread" prio=5 tid=0x70010 nid=0x4 runnable
"VM Periodic Task Thread" prio=10 tid=0x80408 nid=0x8 runnable
-------------------------------------------------------------------------
Try loading this page into a JEditorPane. I have also included the full thread dump to the end of this report.
------------------------------------------------------------------
<html>
<head>
<title>Basic1</title>
</head>
<body>
<TABLE BORDER="1" WIDTH="50%">
<TR>
<TH WIDTH="50%">Examples</TH>
<TH WIDTH="50%">Description</TH>
</TR>
<TR>
<TD WIDTH="50%"><B>Sample Text</B></TD>
<TD WIDTH="50%">Bold</TD>
</TR>
<TR>
<TD WIDTH="50%"><I>Sample Text</I></TD>
<TD WIDTH="50%">Italic</TD>
</TR>
<TR>
<TD WIDTH="50%"><STRIKE>Sample Text</STRIKE></TD>
<TD WIDTH="50%">Strikeout</TD>
</TR>
<TR>
<TD WIDTH="50%"><SUB>Sample Text</SUB> Normal Text</TD>
<TD WIDTH="50%">Subscript</TD>
</TR>
<TR>
<TD WIDTH="50%"><SUP>Sample Text</SUP> Nornal Text</TD>
<TD WIDTH="50%">Superscript</TD>
</TR>
<TR>
<TD WIDTH="50%"><EM>Sample Text</EM></TD>
<TD WIDTH="50%">Emphasis</TD>
</TR>
<TR>
<TD WIDTH="50%"><STRONG>Sample Text</STRONG></TD>
<TD WIDTH="50%">Strong Emphasis</TD>
</TR>
<TR>
<TD WIDTH="50%"><CITE>Sample Text</CITE></TD>
<TD WIDTH="50%">Citation</TD>
</TR>
<TR>
<TD WIDTH="50%"><CODE>Sample Text</CODE></TD>
<TD WIDTH="50%">Code</TD>
</TR>
<TR>
<TD WIDTH="50%"><SAMP>Sample Text</SAMP></TD>
<TD WIDTH="50%">Sample Output</TD>
</TR>
<TR>
<TD WIDTH="50%"><KBD>Sample Text</KBD></TD>
<TD WIDTH="50%">Keyboard Input</TD>
</TR>
<TR>
<TD WIDTH="50%"><VAR>Sample Text</VAR></TD>
<TD WIDTH="50%">Variable</TD>
</TR>
<TR>
<TD WIDTH="50%">
<DL>
<DD>Sample Text
</DL>
</TD>
<TD WIDTH="50%">Definition</TD>
</TR>
<TR>
<TD WIDTH="50%">
<ADDRESS>Sample Text
</TD>
<TD WIDTH="50%">Address</TD>
</TR>
</TABLE>
</body>
</html>
---------------------------------------------------------------------------
^\Full thread dump:
"Thread-1" prio=4 tid=0x347370 nid=0x12 waiting on monitor [0xf7806000..0xf7807a58]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at javax.swing.text.AbstractDocument.writeLock(AbstractDocument.java:1058)
at javax.swing.text.DefaultStyledDocument.insert(DefaultStyledDocument.java:174)
at javax.swing.text.html.HTMLDocument.insert(HTMLDocument.java:216)
at javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer(HTMLDocument.java:3017)
at javax.swing.text.html.HTMLDocument$HTMLReader.addContent(HTMLDocument.java:2959)
at javax.swing.text.html.HTMLDocument$HTMLReader.addContent(HTMLDocument.java:2931)
at javax.swing.text.html.HTMLDocument$HTMLReader.handleText(HTMLDocument.java:1958)
at javax.swing.text.html.parser.DocumentParser.handleText(DocumentParser.java:238)
at javax.swing.text.html.parser.Parser.handleText(Parser.java:267)
at javax.swing.text.html.parser.Parser.endTag(Parser.java:346)
at javax.swing.text.html.parser.Parser.parseTag(Parser.java:1678)
at javax.swing.text.html.parser.Parser.parseContent(Parser.java:1825)
at javax.swing.text.html.parser.Parser.parse(Parser.java:1984)
at javax.swing.text.html.parser.DocumentParser.parse(DocumentParser.java:113)
at javax.swing.text.html.parser.ParserDelegator.parse(ParserDelegator.java:78)
at javax.swing.text.html.HTMLEditorKit.read(HTMLEditorKit.java:243)
at javax.swing.JEditorPane.read(JEditorPane.java:410)
at javax.swing.JEditorPane$PageLoader.run(JEditorPane.java:457)
"TimerQueue" daemon prio=6 tid=0x333460 nid=0x11 waiting on monitor [0xf7a0b000..0xf7a0ba58]
at java.lang.Object.wait(Native Method)
at javax.swing.TimerQueue.run(TimerQueue.java:236)
at java.lang.Thread.run(Thread.java:488)
"Screen Updater" prio=4 tid=0x136ce0 nid=0xf waiting on monitor [0xf7909000..0xf7909a58]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:79)
at sun.awt.ScreenUpdater.run(ScreenUpdater.java:99)
"Thread-0" prio=5 tid=0x27a80 nid=0x1 runnable [0..0xffbee3d0]
"AWT-Motif" prio=5 tid=0x129200 nid=0xc runnable [0xf7b0d000..0xf7b0da58]
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Thread.java:488)
"SunToolkit.PostEventQueue-0" prio=5 tid=0x11a848 nid=0xb waiting on monitor [0xf7c0f000..0xf7c0fa58]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at sun.awt.PostEventQueue.run(SunToolkit.java:500)
"AWT-EventQueue-0" prio=5 tid=0x114938 nid=0xa runnable [0xfe900000..0xfe901a58]
at javax.swing.text.StyleContext$SmallAttributeSet.getAttribute(StyleContext.java:919)
at javax.swing.text.html.StyleSheet$SmallConversionSet.getAttribute(StyleSheet.java:766)
at javax.swing.text.AbstractDocument$AbstractElement.getAttribute(AbstractDocument.java:1584)
at javax.swing.text.AbstractDocument$AbstractElement.getAttribute(AbstractDocument.java:1591)
at javax.swing.text.AbstractDocument$AbstractElement.getAttribute(AbstractDocument.java:1591)
at javax.swing.text.AbstractDocument$AbstractElement.getAttribute(AbstractDocument.java:1591)
at javax.swing.text.AbstractDocument$AbstractElement.getAttribute(AbstractDocument.java:1591)
at javax.swing.text.html.TableView.getRowsOccupied(TableView.java:149)
at javax.swing.text.html.TableView$ColumnIterator.updatePercentages(TableView.java:900)
at javax.swing.text.html.TableView$ColumnIterator.setLayoutArrays(TableView.java:927)
at javax.swing.text.html.TableView.layoutColumns(TableView.java:298)
at javax.swing.text.html.TableView.layoutMinorAxis(TableView.java:576)
at javax.swing.text.BoxView.layout(BoxView.java:591)
at javax.swing.text.BoxView.setSize(BoxView.java:269)
at javax.swing.text.BoxView.layout(BoxView.java:604)
at javax.swing.text.BoxView.setSize(BoxView.java:269)
at javax.swing.text.BoxView.layout(BoxView.java:604)
at javax.swing.text.BoxView.setSize(BoxView.java:269)
at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1448)
at javax.swing.plaf.basic.BasicTextUI.viewToModel(BasicTextUI.java:869)
at javax.swing.text.html.HTMLEditorKit$LinkController.mouseMoved(HTMLEditorKit.java:603)
at java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:275)
at java.awt.Component.processMouseMotionEvent(Component.java:3759)
at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:2391)
at java.awt.Component.processEvent(Component.java:3551)
at java.awt.Container.processEvent(Container.java:1167)
at java.awt.Component.dispatchEventImpl(Component.java:2596)
at java.awt.Container.dispatchEventImpl(Container.java:1216)
at java.awt.Component.dispatchEvent(Component.java:2500)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2431)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2224)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2105)
at java.awt.Container.dispatchEventImpl(Container.java:1203)
at java.awt.Window.dispatchEventImpl(Window.java:916)
at java.awt.Component.dispatchEvent(Component.java:2500)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:320)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:107)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:97)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:88)
"Signal Dispatcher" daemon prio=10 tid=0x804c0 nid=0x9 runnable [0..0]
"Finalizer" daemon prio=8 tid=0x7c060 nid=0x7 waiting on monitor [0xfec07000..0xfec07a58]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:166)
"Reference Handler" daemon prio=10 tid=0x79a48 nid=0x6 waiting on monitor [0xfed09000..0xfed09a58]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"VM Thread" prio=5 tid=0x70010 nid=0x4 runnable
"VM Periodic Task Thread" prio=10 tid=0x80408 nid=0x8 runnable
-------------------------------------------------------------------------
- duplicates
-
JDK-4291761 JDK1.3 build 0 hangs program
-
- Closed
-