Changes between Initial Version and Version 2 of Ticket #14085


Ignore:
Timestamp:
2016-12-05T09:02:36+01:00 (9 years ago)
Author:
Don-vip
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #14085 – Description

    initial v2  
    11When I changed the resolution of my display, JOSM's main window turned blank and the "You have encountered a bug in JOSM" window appeared on top of it. The bug window had many elements of the GUI missing. I have attached a stack trace.
     2
     3{{{
     4URL:http://josm.openstreetmap.de/svn/trunk
     5Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
     6Last:Changed Date: 2016-11-06 20:18:38 +0100 (Sun, 06 Nov 2016)
     7Build-Date:2016-11-06 21:45:03
     8Revision:11223
     9Relative:URL: ^/trunk
     10
     11Identification: JOSM/1.5 (11223 en) Linux Mint 18 Sarah
     12Memory Usage: 326 MB / 661 MB (138 MB allocated, but free)
     13Java version: 1.8.0_111-8u111-b14-2ubuntu0.16.04.2-b14, Oracle Corporation, OpenJDK 64-Bit Server VM
     14Screen: :0.0 1366x768
     15Maximum Screen Size: 1366x768
     16Java package: openjdk-8-jre:amd64-8u111-b14-2ubuntu0.16.04.2
     17
     18Plugins:
     19+ FastDraw (32938)
     20+ Mapillary (v1.3.1)
     21+ apache-commons (32699)
     22+ apache-http (32699)
     23+ buildings_tools (32944)
     24+ turnrestrictions (32796)
     25+ utilsplugin2 (32815)
     26
     27Map paint styles:
     28- https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&zip=1
     29
     30Last errors/warnings:
     31- E: Handled by bug report queue: java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData
     32- W: Too many errors. Dropping ReportedException [thread=Thread[AWT-EventQueue-0,6,main], exception=java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData, methodWarningFrom=BugReportExceptionHandler#handleException]
     33- E: Handled by bug report queue: java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData
     34- W: Too many errors. Dropping ReportedException [thread=Thread[AWT-EventQueue-0,6,main], exception=java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData, methodWarningFrom=BugReportExceptionHandler#handleException]
     35- E: Handled by bug report queue: java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData
     36- W: Too many errors. Dropping ReportedException [thread=Thread[AWT-EventQueue-0,6,main], exception=java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData, methodWarningFrom=BugReportExceptionHandler#handleException]
     37- E: Handled by bug report queue: java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData
     38- W: Too many errors. Dropping ReportedException [thread=Thread[AWT-EventQueue-0,6,main], exception=java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData, methodWarningFrom=BugReportExceptionHandler#handleException]
     39- E: Handled by bug report queue: java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData
     40- W: Too many errors. Dropping ReportedException [thread=Thread[AWT-EventQueue-0,6,main], exception=java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData, methodWarningFrom=BugReportExceptionHandler#handleException]
     41
     42
     43=== REPORTED CRASH DATA ===
     44BugReportExceptionHandler#handleException:
     45No data collected.
     46
     47Warning issued by: BugReportExceptionHandler#handleException
     48
     49=== STACK TRACE ===
     50Thread: AWT-EventQueue-0 (17) of main
     51java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData
     52        at sun.java2d.xr.XRPMBlitLoops.cacheToTmpSurface(XRPMBlitLoops.java:148)
     53        at sun.java2d.xr.XrSwToPMBlit.Blit(XRPMBlitLoops.java:356)
     54        at sun.java2d.SurfaceDataProxy.updateSurfaceData(SurfaceDataProxy.java:498)
     55        at sun.java2d.SurfaceDataProxy.replaceData(SurfaceDataProxy.java:455)
     56        at sun.java2d.SurfaceData.getSourceSurfaceData(SurfaceData.java:233)
     57        at sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:566)
     58        at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:67)
     59        at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1014)
     60        at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3318)
     61        at sun.awt.image.ImageRepresentation.drawToBufImage(ImageRepresentation.java:813)
     62        at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1021)
     63        at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3318)
     64        at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3296)
     65        at javax.swing.ImageIcon.paintIcon(ImageIcon.java:425)
     66        at javax.swing.plaf.basic.BasicButtonUI.paintIcon(BasicButtonUI.java:292)
     67        at javax.swing.plaf.basic.BasicButtonUI.paint(BasicButtonUI.java:216)
     68        at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
     69        at javax.swing.plaf.metal.MetalButtonUI.update(MetalButtonUI.java:150)
     70        at javax.swing.JComponent.paintComponent(JComponent.java:780)
     71        at javax.swing.JComponent.paint(JComponent.java:1056)
     72        at javax.swing.JComponent.paintChildren(JComponent.java:889)
     73        at javax.swing.JComponent.paint(JComponent.java:1065)
     74        at javax.swing.JComponent.paintChildren(JComponent.java:889)
     75        at javax.swing.JComponent.paint(JComponent.java:1065)
     76        at javax.swing.JComponent.paintChildren(JComponent.java:889)
     77        at javax.swing.JComponent.paint(JComponent.java:1065)
     78        at javax.swing.JComponent.paintChildren(JComponent.java:889)
     79        at javax.swing.JComponent.paint(JComponent.java:1065)
     80        at javax.swing.JComponent.paintChildren(JComponent.java:889)
     81        at org.openstreetmap.josm.gui.widgets.MultiSplitPane.paintChildren(MultiSplitPane.java:206)
     82        at javax.swing.JComponent.paint(JComponent.java:1065)
     83        at javax.swing.JComponent.paintChildren(JComponent.java:889)
     84        at javax.swing.JComponent.paint(JComponent.java:1065)
     85        at javax.swing.JComponent.paintChildren(JComponent.java:889)
     86        at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1047)
     87        at javax.swing.JComponent.paint(JComponent.java:1065)
     88        at javax.swing.JComponent.paintChildren(JComponent.java:889)
     89        at javax.swing.JComponent.paint(JComponent.java:1065)
     90        at javax.swing.JComponent.paintChildren(JComponent.java:889)
     91        at javax.swing.JComponent.paint(JComponent.java:1065)
     92        at javax.swing.JComponent.paintChildren(JComponent.java:889)
     93        at javax.swing.JComponent.paint(JComponent.java:1065)
     94        at javax.swing.JComponent.paintChildren(JComponent.java:889)
     95        at javax.swing.JComponent.paint(JComponent.java:1065)
     96        at javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
     97        at javax.swing.JComponent.paintChildren(JComponent.java:889)
     98        at javax.swing.JComponent.paint(JComponent.java:1065)
     99        at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210)
     100        at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:290)
     101        at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
     102        at javax.swing.JComponent._paintImmediately(JComponent.java:5158)
     103        at javax.swing.JComponent.paintImmediately(JComponent.java:4969)
     104        at javax.swing.RepaintManager$4.run(RepaintManager.java:854)
     105        at javax.swing.RepaintManager$4.run(RepaintManager.java:814)
     106        at java.security.AccessController.doPrivileged(Native Method)
     107        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
     108        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
     109        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789)
     110        at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738)
     111        at javax.swing.RepaintManager.access$1200(RepaintManager.java:64)
     112        at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732)
     113        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
     114        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
     115        at java.awt.EventQueue.access$500(EventQueue.java:97)
     116        at java.awt.EventQueue$3.run(EventQueue.java:709)
     117        at java.awt.EventQueue$3.run(EventQueue.java:703)
     118        at java.security.AccessController.doPrivileged(Native Method)
     119        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
     120        at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
     121        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
     122        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
     123        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
     124        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
     125        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
     126        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
     127}}}