Modify ↓
#11002 closed defect (othersoftware)
java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData
Reported by: | mayorga | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Core | Version: | |
Keywords: | template_report javabug java8 linux | Cc: | FilatovY.V@… |
Description
What steps will reproduce the problem?
- Change OS screen resolution
What is the expected result?
What happens instead?
JOSM does not crash, but alerts me about an exception.
Please provide any additional information below. Attach a screenshot if possible.
I was using JOSM in a virtualized environment, running on java-1.8.0-openjdk, Fedora 21.
Revision: 7976 Repository Root: http://josm.openstreetmap.de/svn Relative URL: ^/trunk Last Changed Author: Klumbumbus Last Changed Date: 2015-01-21 00:25:39 +0100 (Wed, 21 Jan 2015) Build-Date: 2015-01-21 02:36:31 URL: http://josm.openstreetmap.de/svn/trunk Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last Changed Rev: 7976 Identification: JOSM/1.5 (7976 es) Linux Fedora 21 (Twenty One) Memory Usage: 222 MB / 365 MB (91 MB allocated, but free) Java version: 1.8.0_25, Oracle Corporation, OpenJDK Server VM Dataset consistency test: No problems found Plugins: - ColumbusCSV (30892) - public_transport (30892) Last errors/warnings: - W: TMS - Failed downloading tile: Tile 22/1092146/1954498@Bing Aerial Maps - W: TMS - Failed downloading tile: Tile 22/1092146/1954497@Bing Aerial Maps - W: TMS - Failed downloading tile: Tile 21/546073/977247@Bing Aerial Maps - W: TMS - Failed downloading tile: Tile 21/546072/977247@Bing Aerial Maps - E: java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData at sun.java2d.xr.XRPMBlitLoops.cacheToTmpSurface(XRPMBlitLoops.java:145) at sun.java2d.xr.XrSwToPMBlit.Blit(XRPMBlitLoops.java:353) at sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:967) at sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:585) at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:67) at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1022) at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3318) at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3296) at org.openstreetmap.josm.gui.MapView.paint(MapView.java:683) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1047) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JLayeredPane.paint(JLayeredPane.java:586) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5230) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:290) at javax.swing.RepaintManager.paint(RepaintManager.java:1265) at javax.swing.JComponent.paint(JComponent.java:1039) at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39) at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:79) at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:116) at java.awt.Container.paint(Container.java:1973) at java.awt.Window.paint(Window.java:3901) at javax.swing.RepaintManager$4.run(RepaintManager.java:835) at javax.swing.RepaintManager$4.run(RepaintManager.java:807) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:807) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:782) at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:731) at javax.swing.RepaintManager.access$1300(RepaintManager.java:64) at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1720) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744) at java.awt.EventQueue.access$400(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:697) at java.awt.EventQueue$3.run(EventQueue.java:691) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:714) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Attachments (0)
Change History (48)
comment:1 by , 10 years ago
Keywords: | javabug java8 added |
---|---|
Resolution: | → othersoftware |
Status: | new → closed |
comment:2 by , 10 years ago
Keywords: | linux added |
---|
comment:12 by , 9 years ago
Is it easy to go back to an earlier version of Java, as a workaround for the time being?
comment:16 by , 9 years ago
Almost two years after, Oracle has finally fixed javabug:7172749.
It will be available soon (october 2016) in jdk 8u112.
comment:19 by , 9 years ago
Cc: | added |
---|
comment:48 by , 6 years ago
@all: javabug:8147542 has finally been backported to Java 8u191. Please update to latest version.
Note:
See TracTickets
for help on using tickets.
Java 8 regression, yet unresolved: javabug:7172749. We cannot do anything but wait for the fix from Oracle.