<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">I’m having some issues using Matlab2018a in X2go. When using xfce4 (and KDE) desktop it causes some exception when the X2go window is hidden or resized. It also will hide all of the button widgets in Matlab until I mouse over them.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">When I change the session type to ‘Single Application: Terminal’, and then typing ‘matlab &’ in the terminal it works perfectly fine.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This is the exception that Matlab throws, usually many times:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Exception in thread "AWT-EventQueue-0": java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData<o:p></o:p></p>
<p class="MsoNormal"> at sun.java2d.xr.XRPMBlitLoops.cacheToTmpSurface(XRPMBlitLoops.java:148)<o:p></o:p></p>
<p class="MsoNormal"> at sun.java2d.xr.XrSwToPMBlit.Blit(XRPMBlitLoops.java:356)<o:p></o:p></p>
<p class="MsoNormal"> at sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:959)<o:p></o:p></p>
<p class="MsoNormal"> at sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:577)<o:p></o:p></p>
<p class="MsoNormal"> at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:67)<o:p></o:p></p>
<p class="MsoNormal"> at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1014)<o:p></o:p></p>
<p class="MsoNormal"> at sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:186)<o:p></o:p></p>
<p class="MsoNormal"> at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3318)<o:p></o:p></p>
<p class="MsoNormal"> at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3296)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.ImageIcon.paintIcon(ImageIcon.java:425)<o:p></o:p></p>
<p class="MsoNormal"> at com.mathworks.toolstrip.plaf.GalleryButtonUI.paintContent(GalleryButtonUI.java:115)<o:p></o:p></p>
<p class="MsoNormal"> at com.mathworks.toolstrip.plaf.RegularButtonUI.paintContent(RegularButtonUI.java:65)<o:p></o:p></p>
<p class="MsoNormal"> at com.mathworks.toolstrip.plaf.ToolstripButtonUI.paint(ToolstripButtonUI.java:198)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.JComponent.paintComponent(JComponent.java:780)<o:p></o:p></p>
<p class="MsoNormal"> at com.mathworks.mwswing.MJButton.paintComponent(MJButton.java:432)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.JComponent.paint(JComponent.java:1056)<o:p></o:p></p>
<p class="MsoNormal"> at com.mathworks.mwswing.MJButton.paint(MJButton.java:410)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.JComponent.paintChildren(JComponent.java:889)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.JComponent.paint(JComponent.java:1065)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.JComponent.paintChildren(JComponent.java:889)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.JComponent.paint(JComponent.java:1065)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.JComponent.paintChildren(JComponent.java:889)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.JComponent.paint(JComponent.java:1065)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.JComponent.paintChildren(JComponent.java:889)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.JComponent.paint(JComponent.java:1065)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1579)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:306)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.RepaintManager.paint(RepaintManager.java:1272)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.JComponent._paintImmediately(JComponent.java:5158)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.JComponent.paintImmediately(JComponent.java:4969)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.RepaintManager$4.run(RepaintManager.java:831)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.RepaintManager$4.run(RepaintManager.java:814)<o:p></o:p></p>
<p class="MsoNormal"> at java.security.AccessController.doPrivileged(Native Method)<o:p></o:p></p>
<p class="MsoNormal"> at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.RepaintManager.access$1200(RepaintManager.java:64)<o:p></o:p></p>
<p class="MsoNormal"> at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732)<o:p></o:p></p>
<p class="MsoNormal"> at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)<o:p></o:p></p>
<p class="MsoNormal"> at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)<o:p></o:p></p>
<p class="MsoNormal"> at java.awt.EventQueue.access$500(EventQueue.java:97)<o:p></o:p></p>
<p class="MsoNormal"> at java.awt.EventQueue$3.run(EventQueue.java:709)<o:p></o:p></p>
<p class="MsoNormal"> at java.awt.EventQueue$3.run(EventQueue.java:703)<o:p></o:p></p>
<p class="MsoNormal"> at java.security.AccessController.doPrivileged(Native Method)<o:p></o:p></p>
<p class="MsoNormal"> at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)<o:p></o:p></p>
<p class="MsoNormal"> at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)<o:p></o:p></p>
<p class="MsoNormal"> at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)<o:p></o:p></p>
<p class="MsoNormal"> at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)<o:p></o:p></p>
<p class="MsoNormal"> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)<o:p></o:p></p>
<p class="MsoNormal"> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)<o:p></o:p></p>
<p class="MsoNormal"> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)<o:p></o:p></p>
<p class="MsoNormal"> at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)<o:p></o:p></p>
</div>
</body>
</html>