<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://jogamp.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.2"
          urlbase="https://jogamp.org/bugzilla/"
          
          maintainer="sgothel@jausoft.com"
>

    <bug>
          <bug_id>739</bug_id>
          
          <creation_ts>2013-05-21 21:38:44 +0200</creation_ts>
          <short_desc>NativeWindowException with SWT/Ubuntu</short_desc>
          <delta_ts>2020-01-13 17:43:25 +0100</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>JogAmp</classification>
          <product>Jogl</product>
          <component>x11</component>
          <version>2.4.0</version>
          <rep_platform>pc_x86_64</rep_platform>
          <op_sys>linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>---</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>674</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Stephen Ranger">stephen.w.ranger</reporter>
          <assigned_to name="Petros Koutsolampros">pjgl</assigned_to>
          <cc>gouessej</cc>
    
    <cc>sgothel</cc>
          
          <cf_type>DEFECT</cf_type>
          <cf_scm_refs></cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2609</commentid>
    <comment_count>0</comment_count>
    <who name="Stephen Ranger">stephen.w.ranger</who>
    <bug_when>2013-05-21 21:38:44 +0200</bug_when>
    <thetext>When creating a GLCanvas in SWT or an AWT GLCanvas wrapped in a SWT_AWT created Frame, resizing the window causes the 3D contents to flicker between the original size and the full size and the components&apos; background color. Also, if I move the SWT Shell to my secondary display and full screen it, a &quot;JavaEmbeddedFrame&quot; is created on my primary display containing the 3D canvas (which still flickers).

I have Ubuntu 13.04 with an AMD Radeon 7970 GHz edition and a co-worker that uses Ubuntu 12.04 with an nVidia card. We are both having the same issues. Another co-worker with debian has no issues. No issues on our Windows machines, either. I have fglrx-updates version 9.012 installed and have tested the test program with Java 6 and 7. 

I wrote up a small test case using just jogl, swt, and java (none of our jogl-based libraries) as well as tested the swt.GLCanvas variant (same issues). Included is the SWT version I&apos;m using (I&apos;ve also tried 3.7) as well as the JOGL version (just downloaded). It&apos;s an eclipse project so you should be able to import it directly (libraries might need updating in the build path settings if you&apos;re not using x64 linux).


I get this output when application starts

   libEGL warning: DRI2: failed to authenticate

when I fullscreen it on my secondary monitor

   (SWT:10897): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion `GTK_IS_WIDGET (widget)&apos; failed&quot;


when I close the swt Shell and dispose of the display

   (SWT:11308): GLib-GObject-CRITICAL **: g_object_get_qdata: assertion `G_IS_OBJECT (object)&apos; failed
   X11Util.Display: Shutdown (JVM shutdown: true, open (no close attempt): 1/1, reusable (open, marked uncloseable): 2, pending (open in creation order): 3)
   X11Util: Open X11 Display Connections: 1
   X11Util: Open[0]: NamedX11Display[:0, 0x7fe12c646ad0, refCount 1, unCloseable true]
   X11Util.closePendingDisplayConnections(): Closed 3 pending display connections


At one point I received the following stack trace; I can&apos;t seem to reproduce it, though

   Caused by: javax.media.nativewindow.NativeWindowException: Unable to lock surface
	at jogamp.nativewindow.jawt.x11.X11JAWTWindow.lockSurfaceImpl(X11JAWTWindow.java:85)
	at com.jogamp.nativewindow.awt.JAWTWindow.lockSurface(JAWTWindow.java:314)
	at jogamp.opengl.GLDrawableImpl.lockSurface(GLDrawableImpl.java:236)
	at jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java:156)
	at javax.media.opengl.awt.GLCanvas$2.run(GLCanvas.java:577)
	at jogamp.common.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:49)
	at javax.media.opengl.awt.GLCanvas.validateGLDrawable(GLCanvas.java:563)
	at javax.media.opengl.awt.GLCanvas.access$500(GLCanvas.java:141)
	at javax.media.opengl.awt.GLCanvas$9.run(GLCanvas.java:963)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:688)
	at java.awt.EventQueue$3.run(EventQueue.java:686)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2610</commentid>
    <comment_count>1</comment_count>
      <attachid>468</attachid>
    <who name="Stephen Ranger">stephen.w.ranger</who>
    <bug_when>2013-05-21 21:40:33 +0200</bug_when>
    <thetext>Created attachment 468
JOGL-SWT Test Application</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2611</commentid>
    <comment_count>2</comment_count>
    <who name="Stephen Ranger">stephen.w.ranger</who>
    <bug_when>2013-05-21 21:43:16 +0200</bug_when>
    <thetext>I had to remove the libaries from the zip (it was too large) so if you grab the SWT library (I used 4.2.2; the current version) and JOGL libraries (current release version) and update the build path in the eclpse project it shouldn&apos;t have too much trouble.

Also, just to be clear; I do work on a multi-display system with two monitors (30&quot; Dell&apos;s @2560x1600). Not sure if it is part of the issue but just in case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2613</commentid>
    <comment_count>3</comment_count>
    <who name="Julien Gouesse">gouessej</who>
    <bug_when>2013-05-23 10:12:00 +0200</bug_when>
    <thetext>It seems to come from a problem between GTK and SWT, that&apos;s why you don&apos;t reproduce this bug under Windows. I thought a similar bug here:
http://www.eclipse.org/forums/index.php/t/293969/
https://bugs.eclipse.org/bugs/show_bug.cgi?id=372560

There seems to be a problem with the way SWT handles multiple monitors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6561</commentid>
    <comment_count>4</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2020-01-13 17:43:25 +0100</bug_when>
    <thetext>No more reproducible and as Julien pointed out in comment 3,
probably and issue in the other modules (SWT etc).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>468</attachid>
            <date>2013-05-21 21:40:33 +0200</date>
            <delta_ts>2013-05-21 21:40:33 +0200</delta_ts>
            <desc>JOGL-SWT Test Application</desc>
            <filename>JOGL-SWT-Test.7z</filename>
            <type>application/octet-stream</type>
            <size>4904</size>
            <attacher name="Stephen Ranger">stephen.w.ranger</attacher>
            
              <data encoding="base64">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
AAA=
</data>

          </attachment>
      

    </bug>

</bugzilla>