<?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>745</bug_id>
          
          <creation_ts>2013-06-04 02:48:20 +0200</creation_ts>
          <short_desc>loading jpeg image causing NullPointerException</short_desc>
          <delta_ts>2013-06-14 17:52:45 +0200</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>JogAmp</classification>
          <product>Jogl</product>
          <component>opengl</component>
          <version>2</version>
          <rep_platform>All</rep_platform>
          <op_sys>all</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>---</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Petr Skramovsky">petr.skramovsky</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          
          
          <cf_type>---</cf_type>
          <cf_scm_refs>jogl a83aea49479818a1e5037d11a3e7f7d1f019c939</cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2622</commentid>
    <comment_count>0</comment_count>
      <attachid>472</attachid>
    <who name="Petr Skramovsky">petr.skramovsky</who>
    <bug_when>2013-06-04 02:48:20 +0200</bug_when>
    <thetext>Created attachment 472
example

loading attached image via TextureIO causing:
java.lang.NullPointerException
	at jogamp.opengl.util.jpeg.JPEGDecoder$Output.quantizeAndInverse(JPEGDecoder.java:868)
	at jogamp.opengl.util.jpeg.JPEGDecoder$Output.buildComponentData(JPEGDecoder.java:842)
	at jogamp.opengl.util.jpeg.JPEGDecoder$Output.access$200(JPEGDecoder.java:823)
	at jogamp.opengl.util.jpeg.JPEGDecoder.parse(JPEGDecoder.java:722)
	at com.jogamp.opengl.util.texture.spi.JPEGImage.&lt;init&gt;(JPEGImage.java:123)
	at com.jogamp.opengl.util.texture.spi.JPEGImage.read(JPEGImage.java:60)
	at com.jogamp.opengl.util.texture.TextureIO$JPGTextureProvider.newTextureData(TextureIO.java:1195)
	at com.jogamp.opengl.util.texture.TextureIO.newTextureDataImpl(TextureIO.java:873)
	at com.jogamp.opengl.util.texture.TextureIO.newTextureData(TextureIO.java:238)
	at com.jogamp.opengl.util.texture.TextureIO.newTexture(TextureIO.java:498)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2623</commentid>
    <comment_count>1</comment_count>
    <who name="Petr Skramovsky">petr.skramovsky</who>
    <bug_when>2013-06-04 03:08:03 +0200</bug_when>
    <thetext>debug info:
JPG.parse got marker 0xffe1
JPG.parse got marker 0xffc0
JPG.parse.SOF[02]: Got frame Frame[progressive false, precision 8, scanLines 64, samplesPerLine 256, components[count 3, maxID 3, componentIDs [1, 2, 3], comps [CompIn[h 2, v 1, blocks[8, mcu 8][32, mcu 32][64]], CompIn[h 1, v 1, blocks[8, mcu 8][16, mcu 16][64]], CompIn[h 1, v 1, blocks[8, mcu 8][16, mcu 16][64]]]]]
JPG.parse got marker 0xffdb
JPG.parse got marker 0xffc4
JPG.parse.DHT: Got Huffman CodeLengthTotal 82
JPG.parse got marker 0xffda
JPG.parse.SOS: selectorCount [0..2]: Frame[progressive false, precision 8, scanLines 64, samplesPerLine 256, components[count 3, maxID 3, componentIDs [1, 2, 3], comps [CompIn[h 2, v 1, blocks[8, mcu 8][32, mcu 32][64]], CompIn[h 1, v 1, blocks[8, mcu 8][16, mcu 16][64]], CompIn[h 1, v 1, blocks[8, mcu 8][16, mcu 16][64]]]]]
JPEG.decodeScan.1 resetInterval 128, mcuExpected 128, sA 0, sP 0, sE 63, suc 0, decodeFn BaselineDecoder
JPEG.decodeScan: MCUs 128/128, u16 0xffd9, RSTx false, Frame[progressive false, precision 8, scanLines 64, samplesPerLine 256, components[count 3, maxID 3, componentIDs [1, 2, 3], comps [CompIn[h 2, v 1, blocks[8, mcu 8][32, mcu 32][64]], CompIn[h 1, v 1, blocks[8, mcu 8][16, mcu 16][64]], CompIn[h 1, v 1, blocks[8, mcu 8][16, mcu 16][64]]]]]
JPG.parse.SOS.decode result 0xffd9
JPG.parse.2: End of parsing input JPEG[size 256x64, compOut nil, JFIF nil, EXIF[], Adobe nil]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2664</commentid>
    <comment_count>2</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-06-14 17:52:45 +0200</bug_when>
    <thetext>Fix - Thank you Petr!

QTT definition shall be allowd to _follow_ SOF (frame) - Reference QTT via QTT[] passed to frame, validate after parsing.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>472</attachid>
            <date>2013-06-04 02:48:20 +0200</date>
            <delta_ts>2013-06-04 02:48:20 +0200</delta_ts>
            <desc>example</desc>
            <filename>pk_chcomwood1a.jpg</filename>
            <type>image/jpeg</type>
            <size>8415</size>
            <attacher name="Petr Skramovsky">petr.skramovsky</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
      

    </bug>

</bugzilla>