Multibit-Legacy / multibit-hd

Deprecated Bitcoin Wallet
https://multibit.org/blog/2017/07/26/multibit-shutdown.html
Other
171 stars 113 forks source link

BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData in StripedTable #677

Closed jim618 closed 8 years ago

jim618 commented 9 years ago
"level": "ERROR",
"thread_name": "AWT-EventQueue-0",
"logger_name": "org.multibit.hd.core.error_reporting.ExceptionHandler",
"message": "Uncaught exception. Proceeding to show Error Reporting dialog...",
"stack_trace": "java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData at sun.java2d.xr.XRRenderer.validateSurface(XRRenderer.java:72) ~[na:1.8.0_45] at sun.java2d.xr.XRRenderer.drawLine(XRRenderer.java:87) ~[na:1.8.0_45] at sun.java2d.SunGraphics2D.drawLine(SunGraphics2D.java:2234) ~[na:1.8.0_45] at javax.swing.plaf.synth.SynthGraphicsUtils.drawLine(SynthGraphicsUtils.java:77) ~[na:1.8.0_45] at javax.swing.plaf.synth.SynthTableUI.paintGrid(SynthTableUI.java:523) ~[na:1.8.0_45] at javax.swing.plaf.synth.SynthTableUI.paint(SynthTableUI.java:369) ~[na:1.8.0_45] at javax.swing.plaf.synth.SynthTableUI.update(SynthTableUI.java:275) ~[na:1.8.0_45] at javax.swing.JComponent.paintComponent(JComponent.java:780) ~[na:1.8.0_45] at org.multibit.hd.ui.views.components.tables.StripedTable.paintComponent(StripedTable.java:39) ~[multibit-hd.jar:na] at javax.swing.JComponent.paint(JComponent.java:1056) ~[na:1.8.0_45] at javax.swing.JComponent.paintChildren(JComponent.java:889) ~[na:1.8.0_45] at javax.swing.JComponent.paint(JComponent.java:1065) ~[na:1.8.0_45] at javax.swing.JViewport.paint(JViewport.java:728) ~[na:1.8.0_45] at javax.swing.JComponent.paintChildren(JComponent.java:889) ~[na:1.8.0_45] at javax.swing.JComponent.paint(JComponent.java:1065) ~[na:1.8.0_45] at javax.swing.JComponent.paintChildren(JComponent.java:889) ~[na:1.8.0_45] at 
gary-rowe commented 9 years ago

This appears to be a manifestation of a known bug in Java 8 (see 7172749). We advise using Java 7 on the Linux installer guide so there's not much we can do here.

Ready for review and close.

jim618 commented 9 years ago

Agreed. Closing.

jim618 commented 8 years ago

As we are still seeing this in 0.1.3 perhaps absorb this error if it is safe to do so

gary-rowe commented 8 years ago

Agreed. Add it to the pile of "pure Java so can't trap it" exceptions.

jim618 commented 8 years ago

Added to list of benign exceptions in ExceptionHandler.

Awaiting review and closing.

gary-rowe commented 8 years ago

Code review looks good.

Closing.