Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8089162

org.eclipse.swt.SWTError: No more handles using Webview in SWT

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P4 P4
    • tbd
    • 7u40
    • javafx
    • Windows 7 - JDK 7u40 build b29 - Xmx1g

    • web

      We use Google Maps in a WebView. After a while using the application, we have a no more handle exception :

      2013-06-20 18:14:27,235 ERROR [JavaFX Application Thread] client.Application (Application.java:1195) - CLIEXCEP : Une exception est apparue sur le poste client
      org.eclipse.swt.SWTError: No more handles
      at org.eclipse.swt.SWT.error(SWT.java:4387)
      at org.eclipse.swt.SWT.error(SWT.java:4276)
      at org.eclipse.swt.SWT.error(SWT.java:4247)
      at org.eclipse.swt.graphics.Image.init(Image.java:1799)
      at org.eclipse.swt.graphics.Image.init(Image.java:1945)
      at org.eclipse.swt.graphics.Image.<init>(Image.java:454)
      at javafx.embed.swt.FXCanvas.paintControl(FXCanvas.java:436)
      at javafx.embed.swt.FXCanvas.access$200(FXCanvas.java:135)
      at javafx.embed.swt.FXCanvas$4.paintControl(FXCanvas.java:291)
      at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:230)
      at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
      at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1564)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4585)
      at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2546)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3756)
      at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
      at org.eclipse.jface.window.Window.open(Window.java:801)
      at fr.infologic.core.client.Application.run(Application.java:764)
      at fr.infologic.achatsventes.client.VentesApp.main(VentesApp.java:32)

      and then problem creating thread.

      java.lang.OutOfMemoryError: unable to create new native thread
      at java.lang.Thread.start0(Native Method)
      at java.lang.Thread.start(Thread.java:691)
      at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:949)
      at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1360)
      at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:110)
      at com.sun.webpane.webkit.network.NetworkContext.fwkLoad(NetworkContext.java:133)
      at com.sun.webpane.webkit.Timer.twkFireTimerEvent(Native Method)
      at com.sun.webpane.webkit.Timer.fireTimerEvent(Timer.java:66)
      at com.sun.webpane.webkit.Timer.notifyTick(Timer.java:47)
      at javafx.scene.web.WebEngine$PulseTimer$2.pulse(WebEngine.java:915)
      at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:363)
      at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:461)
      at com.sun.javafx.tk.quantum.QuantumToolkit$9.run(QuantumToolkit.java:330)
      at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2546)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3756)
      at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
      at org.eclipse.jface.window.Window.open(Window.java:801)
      at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
      at fr.infologic.core.client.util.dialogs.core.InfologicMessageDialog.openError(InfologicMessageDialog.java:134)
      at fr.infologic.core.client.Application$4.run(Application.java:1155)
      at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
      at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
      at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4144)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
      at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
      at org.eclipse.jface.window.Window.open(Window.java:801)
      at fr.infologic.core.client.Application.run(Application.java:764)
      at fr.infologic.achatsventes.client.VentesApp.main(VentesApp.java:32)

            Unassigned Unassigned
            pchaleatjfx Philippe Chaleat (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Imported: