<?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>88</bug_id>
          
          <creation_ts>2004-05-19 01:55:05 +0200</creation_ts>
          <short_desc>Add Linux amd64 support to JOGL</short_desc>
          <delta_ts>2015-09-27 03:09:33 +0200</delta_ts>
          <reporter_accessible>0</reporter_accessible>
          <cclist_accessible>0</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>JogAmp</classification>
          <product>Jogl</product>
          <component>core</component>
          <version>1</version>
          <rep_platform>All</rep_platform>
          <op_sys>linux</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://mapage.noos.fr/~yleteigne1/jogl.patch.zip</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sven Gothel">sgothel</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          
          
          <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>104</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2010-03-24 07:46:38 +0100</bug_when>
    <thetext>


---- Reported by altrent 2004-05-19 13:55:05 ----

Attached patch should bring basic support of Linux amd64 platform to JOGL.

However, I have noticed that calling glLoadTransposeMatrixfARB will crash the
application.

Crash occurs when calling below line (probably some pointer cast):
File: build/gensrc/native/jogl/X11GLImpl_JNI.c
Line 28493: (* ptr_glLoadTransposeMatrixfARB) ((GLfloat *) _ptr0);

Called from:
File: build/gensrc/classes/net/java/games/jogl/impl/x11/X11GLImpl.java
Line 17241: public void glLoadTransposeMatrixfARB(float[] m)



---- Additional Comments From lmfr 2004-08-18 00:47:37 ----

*** Issue 103 has been marked as a duplicate of this issue. ***



---- Additional Comments From lmfr 2004-08-18 01:10:18 ----

Just copying info already on the forums:

I&apos;ve had the same problem reported there. My problem was related to a bug on
NVIDIA drivers (posted separatly on nvnews linux forums). My fix was to use
dlsym always instead of trying first glxGetProcAddress. In order to work arround
the driver bug dispatch_glxGetProcAddress should also be replaced by a function
that did only dlsym&apos;s.

Anyway, there are still some issues regarding functions that receive XID
parameters, these are translated bt gluegen to java ints on 32 bit architectures
and to longs on 64 bit architectures. I think the API should always be the same
so, maybe, there should be a wrapper class for XID&apos;s that would be used
independently of pointer size.



---- Additional Comments From dclunie 2004-12-23 09:31:19 ----

On FC3 I had to do one more thing beyond the patch for Issue 88 to get it to
work, and that was to point the linker to the 64 bit X11 libraries
(/usr/X11R6/lib64 rather than lib).
 
So, additional changes to the build file might include adding a specific linker
target of &quot;linker.cfg.linux.amd64&quot; :
 
314a335,341
&gt;     &lt;target name=&quot;declare.linux.amd64&quot; depends=&quot;declare.x11.amd64&quot;&gt;
&gt;    &lt;property name=&quot;java.includes.dir.platform&quot;     
value=&quot;${java.includes.dir.linux}&quot; /&gt;
&gt;    &lt;property name=&quot;java.lib.dir.platform&quot;     
value=&quot;${java.lib.dir.linux.amd64}&quot; /&gt;
&gt;
&gt;    &lt;property name=&quot;compiler.cfg.id&quot;       value=&quot;compiler.cfg.linux.amd64&quot; /&gt;
&gt;    &lt;property name=&quot;linker.cfg.id&quot;    value=&quot;linker.cfg.linux.amd64&quot; /&gt;
&gt;     &lt;/target&gt;
 
and
 
708a741,745
&gt;  &lt;linker id=&quot;linker.cfg.linux.amd64&quot; name=&quot;gcc&quot;&gt;
&gt;    &lt;syslibset dir=&quot;/usr/X11R6/lib64&quot; libs=&quot;GL, GLU, X11&quot;/&gt;
&gt;    &lt;syslibset dir=&quot;${x11.cg.lib}&quot; libs=&quot;Cg, CgGL&quot; if=&quot;c.compiler.use-cglib&quot;/&gt;
&gt;  &lt;/linker&gt;
 
With this, the jogl and the demos seem to build and run (FC3 (2.6.9-1.667smp
kernel), dual Opteron, gcc 3.4.2 20041017 (Red Hat 3.4.2-6.fc3), JDK 1.5.0-b64,
apache-ant-1.6.2, antlr-2.7.4, NVIDIA FX3000 with 6629 driver, IBM T221 DG 3
monitor).  
 
David




---- Additional Comments From altrent 2005-01-05 15:30:22 ----

The patch has been updated with David&apos;s comments, it should now compile fine
jogl 1.1b07.



---- Additional Comments From kbr 2005-01-14 11:50:36 ----

Created an attachment
Copy of patch from URL above




---- Additional Comments From kbr 2005-01-14 11:51:53 ----

Thanks for the patch. We need to find an AMD64 box on which to test internally.
Ideally we could just provide an alternative native library for AMD64 platforms
and have the Java code be identical. Attached the proposed test case to the bug
to have a persistent copy.




---- Additional Comments From kbr 2005-01-26 22:59:11 ----

The stub_includes headers and GlueGen config files have been changed
to make X identifiers and similar values appear to Java to be 64-bit
values on all platforms, rather than changing between 32-bit and
64-bit values depending on the architecture. This allows the shared
Java code in the JOGL X11 implementation to work on both 32- and
64-bit architectures, which is an important step toward having
complete 64-bit support in JOGL. Compared to the suggested patch,
there is no longer a need to duplicate the sources in
net.java.games.jogl.impl.x11 because the Java sources are now 64-bit
clean. The change to use dlsym on Linux/AMD64 instead of
glXGetProcAddressARB has been conditionalized under a run-time flag.
Most of the build.xml and all of the GlueGen changes were incorporated
unchanged. Thanks to the original authors of the patch for this work.

At this point &quot;ant linux.amd64&quot; should build a working JOGL. However,
it can not yet be incorporated into the distribution&apos;s platform-
independent jogl.jar; in order to do this, the generation of the
StructAccessors for the JAWT and some other X11 data structures by
GlueGen will need to be conditionalized depending on the platform so
that the 32-bit versions go in one directory, the 64-bit versions in
another, and a run-time check is done to determine which version to
instantiate. There are also a few remaining cleanups to generated glue
code such as net.java.games.jogl.impl.x11.GLX.XGetVisualInfo(), which
needs to be made platform-independent by calling the
XVisualInfo.size() accessor rather than hardwiring in the size of the
data structure (although the real solution will probably need to be
more complicated since there will probably be two XVisualInfo
implementations in the jar file).




---- Additional Comments From travis_bryson 2005-12-19 17:48:43 ----

All demos on a recent (December 16, 2005) Linux AMD64 build were showing the
following stack trace when we attempted to run them.  I believe this was a
recent Nvidia card in the machine:

java demos.gears.Gears
Exception in thread &quot;main&quot; javax.media.opengl.GLException: glXGetConfig failed:
error code GLX_BAD_SCREEN
       at
com.sun.opengl.impl.x11.X11GLDrawableFactory.glXGetConfig(X11GLDrawableFactory.java:453)
       at
com.sun.opengl.impl.x11.X11GLDrawableFactory.xvi2GLCapabilities(X11GLDrawableFactory.java:276)
       at
com.sun.opengl.impl.x11.X11GLDrawableFactory.chooseGraphicsConfiguration(X11GLDrawableFactory.java:125)
       at javax.media.opengl.GLCanvas.&lt;init&gt;(GLCanvas.java:110)
       at javax.media.opengl.GLCanvas.&lt;init&gt;(GLCanvas.java:82)
       at javax.media.opengl.GLCanvas.&lt;init&gt;(GLCanvas.java:75)
       at demos.gears.Gears.main(Gears.java:19)




---- Additional Comments From kbr 2006-01-11 00:12:56 ----

In recent months the autogenerated code from GlueGen has been substantially
revised to support both 32-bit and 64-bit platforms in the same jar file. The
most recent post above was caused by several bugs introduced during that
reorganization. With help from a member on the javagaming.org forums all of
these bugs have been tracked down and fixed. At this point the Linux/AMD64 port
is known to work with the same jogl.jar file as on all of the other platforms;
the only piece missing is the native libraries. Due to machine constraints we
still do not have Linux/AMD64 binaries available with the nightly builds, but
will try to provide them in the future. Regardless, closing this bug as fixed.




--- Bug imported by sgothel@jausoft.com 2010-03-24 07:46 EDT  ---

This bug was previously known as _bug_ 88 at https://jogl.dev.java.net/bugs/show_bug.cgi?id=88
Imported an attachment (id=23)

Unknown bug field &quot;has_duplicates&quot; encountered while moving bug
   &lt;has_duplicates&gt;
     &lt;bug_id&gt;103&lt;/bug_id&gt;
     &lt;who&gt;lmfr&lt;/who&gt;
     &lt;when&gt;2004-08-18 00:47:37&lt;/when&gt;
&lt;/has_duplicates&gt;
The original submitter of attachment 23 is unknown.
   Reassigning to the person who moved it here: sgothel@jausoft.com.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>23</attachid>
            <date>2005-01-14 11:50:00 +0100</date>
            <delta_ts>2005-01-14 11:50:00 +0100</delta_ts>
            <desc>Copy of patch from URL above</desc>
            <filename>jogl.patch.zip</filename>
            <type>application/x-compressed</type>
            <size>22880</size>
            <attacher name="Sven Gothel">sgothel</attacher>
            
              <data encoding="base64">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
AFBLBQYAAAAAAQABAFIAAAD4WAAAAAA=
</data>

          </attachment>
      

    </bug>

</bugzilla>