The full stack trace is :
java.lang.InternalError: Win32OSSD_Lock cannot nest locks
at sun.java2d.loops.DrawGlyphList.DrawGlyphList(Native Method)
at sun.java2d.pipe.SolidTextRenderer.drawGlyphList(SolidTextRenderer.java:36)
at sun.java2d.pipe.GlyphListPipe.drawString(GlyphListPipe.java:53)
at sun.java2d.pipe.ValidatePipe.drawString(ValidatePipe.java:147)
at sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2642)
at com.sun.java.swing.SwingUtilities2.drawString(SwingUtilities2.java:421)
at com.sun.java.swing.SwingUtilities2.drawStringUnderlineCharAt(SwingUtilities2.java:439)
at com.sun.java.swing.plaf.windows.WindowsLabelUI.paintEnabledText(WindowsLabelUI.java:54)
at javax.swing.plaf.basic.BasicLabelUI.paint(BasicLabelUI.java:172)
at javax.swing.plaf.ComponentUI.update(ComponentUI.java:142)
at javax.swing.JComponent.paintComponent(JComponent.java:742)
at javax.swing.JComponent.paint(JComponent.java:1005)
at javax.swing.JComponent.paintChildren(JComponent.java:842)
at javax.swing.JComponent.paint(JComponent.java:1014)
at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4963)
at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4916)
at javax.swing.JComponent._paintImmediately(JComponent.java:4859)
at javax.swing.JComponent.paintImmediately(JComponent.java:4666)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:451)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:114)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
I am using Java?Platform 1.5.0_06 and sometimes get the same error.
Full error description is:
Exception in thread "AWT-EventQueue-0" java.lang.InternalError: Win32OSSD_Lock cannot nest locks
at sun.java2d.loops.DrawGlyphList.DrawGlyphList(Native Method)
at sun.java2d.pipe.SolidTextRenderer.drawGlyphList(SolidTextRenderer.java:36)
at sun.java2d.pipe.GlyphListPipe.drawGlyphVector(GlyphListPipe.java:118)
at sun.java2d.pipe.SolidTextRenderer.drawGlyphVector(SolidTextRenderer.java:31)
at sun.java2d.SunGraphics2D.drawGlyphVector(SunGraphics2D.java:2699)
at sun.font.ExtendedTextSourceLabel.handleDraw(ExtendedTextSourceLabel.java:131)
at sun.font.Decoration.drawTextAndDecorations(Decoration.java:99)
at sun.font.ExtendedTextSourceLabel.draw(ExtendedTextSourceLabel.java:136)
at java.awt.font.TextLine.draw(TextLine.java:550)
at java.awt.font.TextLayout.draw(TextLayout.java:2699)
at sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2680)
at mm.shapes.BasicShapeDrawingFunctions.drawStringRelativeUpperLeftCorner(BasicShapeDrawingFunctions.java:248)
at mm.shapes.BasicShapeDrawingFunctions.drawStringRelativeUpperLeftCorner(BasicShapeDrawingFunctions.java:794)
at mm.shapes.MusicalChordShape.drawThisShape(MusicalChordShape.java:63)
at mm.shapes.MusicalShape.draw(MusicalShape.java:361)
at mm.shapes.MusicalShape.draw(MusicalShape.java:397)
at mm.shapes.MusicalShape.draw(MusicalShape.java:397)
at mm.shapes.ShapePanel.paintComponent(ShapePanel.java:65)
at javax.swing.JComponent.paint(JComponent.java:1005)
at javax.swing.JComponent.paintChildren(JComponent.java:842)
at javax.swing.JComponent.paint(JComponent.java:1014)
at javax.swing.JViewport.paint(JViewport.java:728)
at javax.swing.JComponent.paintChildren(JComponent.java:842)
at javax.swing.JComponent.paint(JComponent.java:1014)
at javax.swing.JComponent.paintChildren(JComponent.java:842)
at javax.swing.JComponent.paint(JComponent.java:1014)
at javax.swing.JComponent.paintChildren(JComponent.java:842)
at javax.swing.JComponent.paint(JComponent.java:1014)
at javax.swing.JComponent.paintChildren(JComponent.java:842)
at javax.swing.JComponent.paint(JComponent.java:1014)
at javax.swing.JComponent.paintChildren(JComponent.java:842)
at javax.swing.JComponent.paint(JComponent.java:1014)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:559)
at javax.swing.JComponent.paintChildren(JComponent.java:842)
at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4970)
at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4916)
at javax.swing.JComponent.paint(JComponent.java:995)
at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
at java.awt.Container.paint(Container.java:1709)
at javax.swing.JDialog.update(JDialog.java:484)
at sun.awt.RepaintArea.updateComponent(RepaintArea.java:239)
at sun.awt.RepaintArea.paint(RepaintArea.java:216)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:254)
at java.awt.Component.dispatchEventImpl(Component.java:4031)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Window.dispatchEventImpl(Window.java:1774)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:158)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Process exited.
And I have no clue to why this happens!
> I migrated to 1.5.0_05 from 1.4.2 on a Windows Xp.
> Sometime in my application I get a recursive error :
> "WIN32OSSD can't nest locks" and the application
> hangs.
> Could someone suggest the reason and/or a workaround?
>
> Tks
> Tullio
i might be fluking here but it may be because the change in core, like the name of method have been changed or number of arguments.....
its does not make scene but here
at sun.java2d.loops.DrawGlyphList.DrawGlyphList(Native Method)
check the method definition in both jdk 1.5.0_05 and 1.4.2 ..... ;)
Does anyone know where you can get this sun documentation - and preferably the code too?
I did a search and got this result:
Your search - sun.java2d.loops.DrawGlyphList.DrawGlyphList - did not match any documents on the Documentation - All tab.
Suggested Searches:
None
Other Suggestions:
- Try your search on a different tab or subtab.
- Make sure all words are spelled correctly.
- Use fewer words in your query.
- Try different keywords.
- Try more general keywords.