<?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>177</bug_id>
          
          <creation_ts>2005-09-30 09:50:29 +0200</creation_ts>
          <short_desc>Bug in gluBuildMipMaps2D</short_desc>
          <delta_ts>2010-03-24 07:48:03 +0100</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>all</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></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>193</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2010-03-24 07:48:03 +0100</bug_when>
    <thetext>


---- Reported by tomas 2005-09-30 09:50:29 ----

The java implementation of glu in JOGL seems to have a bug in
gluBuildMipMaps2D() when using none power of 2 textures. The same texture works
with the C implementation when using the tag -Djogl.glu.nojava.

Stack trace of the crash:

Caused by: java.nio.BufferUnderflowException
   at java.nio.Buffer.nextGetIndex(Unknown Source)
   at java.nio.DirectByteBuffer.get(Unknown Source)
   at
net.java.games.jogl.impl.mipmap.ScaleInternal.scale_internal_ubyte(ScaleInternal.java:243)
   at
net.java.games.jogl.impl.mipmap.BuildMipmap.gluBuild2DMipmapLevelsCore(BuildMipmap.java:521)
   at net.java.games.jogl.impl.mipmap.Mipmap.gluBuild2DMipmaps(Mipmap.java:719)
   at net.java.games.jogl.impl.GLUImpl.gluBuild2DMipmapsJava(GLUImpl.java:587)
   at net.java.games.jogl.impl.GLUImpl.gluBuild2DMipmaps(GLUImpl.java:823)



---- Additional Comments From tomas 2005-09-30 09:51:56 ----

Created an attachment
The texture that causes the crash




---- Additional Comments From kbr 2005-10-22 16:17:51 ----

This appears to be yet another array index out-of-bounds bug in SGI&apos;s original C
sources (see Issue 140 for another). To work around it, clamping on the maximum
X coordinate traversed during scaling of non-power-of-two textures has been added.

This bug has been fixed on the JSR-231 branch and will be present in the first
beta build.




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

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

The original submitter of attachment 64 is unknown.
   Reassigning to the person who moved it here: sgothel@jausoft.com.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>64</attachid>
            <date>2005-09-30 09:51:00 +0200</date>
            <delta_ts>2005-09-30 09:51:00 +0200</delta_ts>
            <desc>The texture that causes the crash</desc>
            <filename>energy.jpg</filename>
            <type>image/jpeg</type>
            <size>2437</size>
            <attacher name="Sven Gothel">sgothel</attacher>
            
              <data encoding="base64">/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYF
BgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wAARCAB+AEADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD8BX1C
8k+/Nn/gIqIyOTktzSUUkktinKT3ZNDf3MIAR+B61ctdfmi5kOazaKThGW6BTkupqXHiS4f5Y+Pe
qMmoXUjFjKeT6VDRSjThHZDdSb3ZOuo3qrtE/HptFKNUvh0n/wDHR/hVeinyQ7B7Sa6sKKKKogKK
KKACiiigAooooAKKKKACiiigAooooAKKKKAFKMBnFJVjULr7XMZlhCFslgoUDJJ6BQAoxjgf/Wp2
katrWh3bXuhapc2U8ltNbvNaTtG7QzRNDLGSpBKPG7oy9GV2U5BIpK9gd0tCrRU0dm7djUo05yPu
mmBUoqzJp8uSx7nnjFRPbOnagCOjBPQUEEdas6U1kL2NNTklS2d1E7wRh3VMjJCllDEDkAkZ9R1p
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
</data>

          </attachment>
      

    </bug>

</bugzilla>