You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Laszlo Kishalmi (Jira)" <ji...@apache.org> on 2021/01/01 19:02:00 UTC

[jira] [Resolved] (NETBEANS-5199) Can't create offscreen surface

     [ https://issues.apache.org/jira/browse/NETBEANS-5199?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Laszlo Kishalmi resolved NETBEANS-5199.
---------------------------------------
    Resolution: Information Provided

Well it says: java.lang.OutOfMemoryError: Can't create offscreen surface

So either you are running low on some memory, or the used Java 8 has some bug in the native GTK rendering.

I'd recommend to try a different JDK and or LookAndFeel or maybe upgrade your RAM if needed.

Unfortunately there is nothing else we can do about this issue.

> Can't create offscreen surface
> ------------------------------
>
>                 Key: NETBEANS-5199
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-5199
>             Project: NetBeans
>          Issue Type: Bug
>    Affects Versions: 12.2
>         Environment:   Operating System        = Linux version 5.4.0-59-generic running on amd64
>   Java; VM; Vendor        = 1.8.0_275; OpenJDK 64-Bit Server VM 25.275-b01; Private Build
>   Runtime                 = OpenJDK Runtime Environment 1.8.0_275-8u275-b01-0ubuntu1~20.04-b01
>   Java Home               = /usr/lib/jvm/java-8-openjdk-amd64/jre
>   System Locale; Encoding = nl_NL (nb); UTF-8
>            Reporter: Remko de Keijzer
>            Priority: Major
>
> <record>
>  <date>2020-12-30T18:01:39</date>
>  <millis>1609347699114</millis>
>  <sequence>42641</sequence>
>  <logger>global</logger>
>  <level>1000</level>
>  <thread>20</thread>
>  <param>/home/remko/snap/netbeans/common/data/12.2/var/log/heapdump.hprof</param>
>  <exception>
>  <message>java.lang.OutOfMemoryError: Can't create offscreen surface</message>
>  <frame>
>  <class>com.sun.java.swing.plaf.gtk.GTKEngine</class>
>  <method>nativeStartPainting</method>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>com.sun.java.swing.plaf.gtk.GTKEngine</class>
>  <method>startPainting</method>
>  <line>576</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>com.sun.java.swing.plaf.gtk.GTKPainter</class>
>  <method>paintToolTipBackground</method>
>  <line>1286</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.plaf.synth.SynthToolTipUI</class>
>  <method>update</method>
>  <line>139</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.JComponent</class>
>  <method>paintComponent</method>
>  <line>780</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.JComponent</class>
>  <method>paint</method>
>  <line>1056</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.JComponent</class>
>  <method>paintChildren</method>
>  <line>889</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.JComponent</class>
>  <method>paint</method>
>  <line>1065</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.JComponent</class>
>  <method>paintChildren</method>
>  <line>889</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.JComponent</class>
>  <method>paint</method>
>  <line>1065</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.JLayeredPane</class>
>  <method>paint</method>
>  <line>586</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.JComponent</class>
>  <method>paintChildren</method>
>  <line>889</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.JComponent</class>
>  <method>paintToOffscreen</method>
>  <line>5217</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.RepaintManager$PaintManager</class>
>  <method>paintDoubleBuffered</method>
>  <line>1579</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.RepaintManager$PaintManager</class>
>  <method>paint</method>
>  <line>1502</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.BufferStrategyPaintManager</class>
>  <method>paint</method>
>  <line>306</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.RepaintManager</class>
>  <method>paint</method>
>  <line>1272</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.JComponent</class>
>  <method>paint</method>
>  <line>1042</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.GraphicsCallback$PaintCallback</class>
>  <method>run</method>
>  <line>39</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>sun.awt.SunGraphicsCallback</class>
>  <method>runOneComponent</method>
>  <line>79</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>sun.awt.SunGraphicsCallback</class>
>  <method>runComponents</method>
>  <line>116</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.Container</class>
>  <method>paint</method>
>  <line>1978</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.Window</class>
>  <method>paint</method>
>  <line>3906</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.RepaintManager$4</class>
>  <method>run</method>
>  <line>842</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.RepaintManager$4</class>
>  <method>run</method>
>  <line>814</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.security.AccessController</class>
>  <method>doPrivileged</method>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.security.ProtectionDomain$JavaSecurityAccessImpl</class>
>  <method>doIntersectionPrivilege</method>
>  <line>74</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.RepaintManager</class>
>  <method>paintDirtyRegions</method>
>  <line>814</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.RepaintManager</class>
>  <method>paintDirtyRegions</method>
>  <line>789</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.RepaintManager</class>
>  <method>prePaintDirtyRegions</method>
>  <line>738</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.RepaintManager</class>
>  <method>access$1200</method>
>  <line>64</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>javax.swing.RepaintManager$ProcessingRunnable</class>
>  <method>run</method>
>  <line>1732</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.event.InvocationEvent</class>
>  <method>dispatch</method>
>  <line>311</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.EventQueue</class>
>  <method>dispatchEventImpl</method>
>  <line>758</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.EventQueue</class>
>  <method>access$500</method>
>  <line>97</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.EventQueue$3</class>
>  <method>run</method>
>  <line>709</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.EventQueue$3</class>
>  <method>run</method>
>  <line>703</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.security.AccessController</class>
>  <method>doPrivileged</method>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.security.ProtectionDomain$JavaSecurityAccessImpl</class>
>  <method>doIntersectionPrivilege</method>
>  <line>74</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.EventQueue</class>
>  <method>dispatchEvent</method>
>  <line>728</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>org.netbeans.core.TimableEventQueue</class>
>  <method>dispatchEvent</method>
>  <line>136</line>
>  <file>${netbeans.home}modules/org-netbeans-core.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.EventDispatchThread</class>
>  <method>pumpOneEventForFilters</method>
>  <line>205</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.EventDispatchThread</class>
>  <method>pumpEventsForFilter</method>
>  <line>116</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.EventDispatchThread</class>
>  <method>pumpEventsForHierarchy</method>
>  <line>105</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.EventDispatchThread</class>
>  <method>pumpEvents</method>
>  <line>101</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.EventDispatchThread</class>
>  <method>pumpEvents</method>
>  <line>93</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  <frame>
>  <class>java.awt.EventDispatchThread</class>
>  <method>run</method>
>  <line>82</line>
>  <file>${java.home}lib/rt.jar</file>
>  </frame>
>  </exception>
> </record>



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists