<?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>214</bug_id>
          
          <creation_ts>2006-03-31 03:27:10 +0200</creation_ts>
          <short_desc>Jogl hangs when using a JSplitPane and a GLCanvas with zero size under OSX.</short_desc>
          <delta_ts>2010-11-19 01:01:52 +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>INVALID</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>230</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2010-03-24 07:48:39 +0100</bug_when>
    <thetext>


---- Reported by tomas 2006-03-31 03:27:10 ----

The nightly build dated 3/23 and later hangs when using a JSplitPane and a
GLCanvas with zero size under OSX. For more info on the issue see:
http://www.javagaming.org/forums/index.php?topic=12834.0



---- Additional Comments From tomas 2006-03-31 03:28:37 ----

Created an attachment
Testcase with zero size canvas




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

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

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

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>573</commentid>
    <comment_count>1</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2010-11-19 01:01:52 +0100</bug_when>
    <thetext>no use case, no supported platform</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>77</attachid>
            <date>2006-03-31 03:28:00 +0200</date>
            <delta_ts>2006-03-31 03:28:00 +0200</delta_ts>
            <desc>Testcase with zero size canvas</desc>
            <filename>Main.java</filename>
            <type>text/plain</type>
            <size>11845</size>
            <attacher name="Sven Gothel">sgothel</attacher>
            
              <data encoding="base64">CmltcG9ydCBqYXZhLmF3dC5EaW1lbnNpb247CmltcG9ydCBqYXZhLmF3dC5ldmVudC5Nb3VzZUV2
ZW50OwppbXBvcnQgamF2YS5hd3QuZXZlbnQuTW91c2VMaXN0ZW5lcjsKaW1wb3J0IGphdmEuYXd0
LmV2ZW50Lk1vdXNlTW90aW9uTGlzdGVuZXI7CmltcG9ydCBqYXZhLmF3dC5ldmVudC5XaW5kb3dB
ZGFwdGVyOwppbXBvcnQgamF2YS5hd3QuZXZlbnQuV2luZG93RXZlbnQ7CgppbXBvcnQgamF2YXgu
bWVkaWEub3BlbmdsLkdMOwppbXBvcnQgamF2YXgubWVkaWEub3BlbmdsLkdMQXV0b0RyYXdhYmxl
OwppbXBvcnQgamF2YXgubWVkaWEub3BlbmdsLkdMQ2FudmFzOwppbXBvcnQgamF2YXgubWVkaWEu
b3BlbmdsLkdMRXZlbnRMaXN0ZW5lcjsKaW1wb3J0IGphdmF4Lm1lZGlhLm9wZW5nbC5HTEpQYW5l
bDsKaW1wb3J0IGphdmF4LnN3aW5nLkpGcmFtZTsKaW1wb3J0IGphdmF4LnN3aW5nLkpQYW5lbDsK
aW1wb3J0IGphdmF4LnN3aW5nLkpTcGxpdFBhbmU7CgppbXBvcnQgY29tLnN1bi5vcGVuZ2wudXRp
bC5BbmltYXRvcjsKCi8qKgogKiBHZWFycy5qYXZhIDxCUj4KICogYXV0aG9yOiBCcmlhbiBQYXVs
IChjb252ZXJ0ZWQgdG8gSmF2YSBieSBSb24gQ2VtZXIgYW5kIFN2ZW4gR29ldGhlbCkgPFA+CiAq
CiAqIFRoaXMgdmVyc2lvbiBpcyBlcXVhbCB0byBCcmlhbiBQYXVsJ3MgdmVyc2lvbiAxLjIgMTk5
OS8xMC8yMQogKi8KCnB1YmxpYyBjbGFzcyBNYWluIGltcGxlbWVudHMgR0xFdmVudExpc3RlbmVy
LCBNb3VzZUxpc3RlbmVyLCBNb3VzZU1vdGlvbkxpc3RlbmVyewogIHB1YmxpYyBzdGF0aWMgdm9p
ZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgIEpGcmFtZSBmcmFtZSA9IG5ldyBKRnJhbWUoIkdl
YXIgRGVtbyIpOwogICAgSlNwbGl0UGFuZSBwYW5lID0gbmV3IEpTcGxpdFBhbmUoKTsKICAgIGZy
YW1lLmdldENvbnRlbnRQYW5lKCkuYWRkKHBhbmUpOwogICAgCiAgICBHTENhbnZhcyBjYW52YXMg
PSBuZXcgR0xDYW52YXMoKTsKICAgIC8vICBUaGUgYXBwbGljYXRpb24gaGFuZ3Mgb24gT1NYIHdo
ZW4gdGhlIGxpbmUgYmVsb3cgaXMgY29tbWVudGVkIG91dC4KICAgIC8vY2FudmFzLnNldFNpemUo
MTUwLCAzMDApOyAKICAgIEpQYW5lbCBjYW52YXNQYW5lbCA9IG5ldyBKUGFuZWwoKTsKCQoJY2Fu
dmFzUGFuZWwuYWRkKGNhbnZhcyk7CiAgICAKICAgIHBhbmUuc2V0TGVmdENvbXBvbmVudChuZXcg
SlBhbmVsKCkpOwogICAgcGFuZS5zZXRSaWdodENvbXBvbmVudChjYW52YXNQYW5lbCk7CiAgICBj
YW52YXMuYWRkR0xFdmVudExpc3RlbmVyKG5ldyBNYWluKCkpOwogICAgZnJhbWUuc2V0U2l6ZSgz
MDAsIDMwMCk7CiAgICAKICAgIGZpbmFsIEFuaW1hdG9yIGFuaW1hdG9yID0gbmV3IEFuaW1hdG9y
KGNhbnZhcyk7CiAgICBmcmFtZS5hZGRXaW5kb3dMaXN0ZW5lcihuZXcgV2luZG93QWRhcHRlcigp
IHsKICAgICAgICBwdWJsaWMgdm9pZCB3aW5kb3dDbG9zaW5nKFdpbmRvd0V2ZW50IGUpIHsKICAg
ICAgICAgIC8vIFJ1biB0aGlzIG9uIGFub3RoZXIgdGhyZWFkIHRoYW4gdGhlIEFXVCBldmVudCBx
dWV1ZSB0bwogICAgICAgICAgLy8gbWFrZSBzdXJlIHRoZSBjYWxsIHRvIEFuaW1hdG9yLnN0b3Ao
KSBjb21wbGV0ZXMgYmVmb3JlCiAgICAgICAgICAvLyBleGl0aW5nCiAgICAgICAgICBuZXcgVGhy
ZWFkKG5ldyBSdW5uYWJsZSgpIHsKICAgICAgICAgICAgICBwdWJsaWMgdm9pZCBydW4oKSB7CiAg
ICAgICAgICAgICAgICBhbmltYXRvci5zdG9wKCk7CiAgICAgICAgICAgICAgICBTeXN0ZW0uZXhp
dCgwKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pLnN0YXJ0KCk7CiAgICAgICAgfQog
ICAgICB9KTsKICAgIGZyYW1lLnNob3coKTsKICAgIGFuaW1hdG9yLnN0YXJ0KCk7CiAgfQoKICBw
cml2YXRlIGZsb2F0IHZpZXdfcm90eCA9IDIwLjBmLCB2aWV3X3JvdHkgPSAzMC4wZiwgdmlld19y
b3R6ID0gMC4wZjsKICBwcml2YXRlIGludCBnZWFyMSwgZ2VhcjIsIGdlYXIzOwogIHByaXZhdGUg
ZmxvYXQgYW5nbGUgPSAwLjBmOwoKICBwcml2YXRlIGludCBwcmV2TW91c2VYLCBwcmV2TW91c2VZ
OwogIHByaXZhdGUgYm9vbGVhbiBtb3VzZVJCdXR0b25Eb3duID0gZmFsc2U7CgogIHB1YmxpYyB2
b2lkIGluaXQoR0xBdXRvRHJhd2FibGUgZHJhd2FibGUpIHsKICAgIC8vIFVzZSBkZWJ1ZyBwaXBl
bGluZQogICAgLy8gZHJhd2FibGUuc2V0R0wobmV3IERlYnVnR0woZHJhd2FibGUuZ2V0R0woKSkp
OwoKICAgIEdMIGdsID0gZHJhd2FibGUuZ2V0R0woKTsKCiAgICBTeXN0ZW0uZXJyLnByaW50bG4o
IklOSVQgR0wgSVM6ICIgKyBnbC5nZXRDbGFzcygpLmdldE5hbWUoKSk7CgogICAgZ2wuc2V0U3dh
cEludGVydmFsKDEpOwoKICAgIGZsb2F0IHBvc1tdID0geyA1LjBmLCA1LjBmLCAxMC4wZiwgMC4w
ZiB9OwogICAgZmxvYXQgcmVkW10gPSB7IDAuOGYsIDAuMWYsIDAuMGYsIDEuMGYgfTsKICAgIGZs
b2F0IGdyZWVuW10gPSB7IDAuMGYsIDAuOGYsIDAuMmYsIDEuMGYgfTsKICAgIGZsb2F0IGJsdWVb
XSA9IHsgMC4yZiwgMC4yZiwgMS4wZiwgMS4wZiB9OwoKICAgIGdsLmdsTGlnaHRmdihHTC5HTF9M
SUdIVDAsIEdMLkdMX1BPU0lUSU9OLCBwb3MsIDApOwogICAgZ2wuZ2xFbmFibGUoR0wuR0xfQ1VM
TF9GQUNFKTsKICAgIGdsLmdsRW5hYmxlKEdMLkdMX0xJR0hUSU5HKTsKICAgIGdsLmdsRW5hYmxl
KEdMLkdMX0xJR0hUMCk7CiAgICBnbC5nbEVuYWJsZShHTC5HTF9ERVBUSF9URVNUKTsKICAgICAg
ICAgICAgCiAgICAvKiBtYWtlIHRoZSBnZWFycyAqLwogICAgZ2VhcjEgPSBnbC5nbEdlbkxpc3Rz
KDEpOwogICAgZ2wuZ2xOZXdMaXN0KGdlYXIxLCBHTC5HTF9DT01QSUxFKTsKICAgIGdsLmdsTWF0
ZXJpYWxmdihHTC5HTF9GUk9OVCwgR0wuR0xfQU1CSUVOVF9BTkRfRElGRlVTRSwgcmVkLCAwKTsK
ICAgIGdlYXIoZ2wsIDEuMGYsIDQuMGYsIDEuMGYsIDIwLCAwLjdmKTsKICAgIGdsLmdsRW5kTGlz
dCgpOwogICAgICAgICAgICAKICAgIGdlYXIyID0gZ2wuZ2xHZW5MaXN0cygxKTsKICAgIGdsLmds
TmV3TGlzdChnZWFyMiwgR0wuR0xfQ09NUElMRSk7CiAgICBnbC5nbE1hdGVyaWFsZnYoR0wuR0xf
RlJPTlQsIEdMLkdMX0FNQklFTlRfQU5EX0RJRkZVU0UsIGdyZWVuLCAwKTsKICAgIGdlYXIoZ2ws
IDAuNWYsIDIuMGYsIDIuMGYsIDEwLCAwLjdmKTsKICAgIGdsLmdsRW5kTGlzdCgpOwogICAgICAg
ICAgICAKICAgIGdlYXIzID0gZ2wuZ2xHZW5MaXN0cygxKTsKICAgIGdsLmdsTmV3TGlzdChnZWFy
MywgR0wuR0xfQ09NUElMRSk7CiAgICBnbC5nbE1hdGVyaWFsZnYoR0wuR0xfRlJPTlQsIEdMLkdM
X0FNQklFTlRfQU5EX0RJRkZVU0UsIGJsdWUsIDApOwogICAgZ2VhcihnbCwgMS4zZiwgMi4wZiwg
MC41ZiwgMTAsIDAuN2YpOwogICAgZ2wuZ2xFbmRMaXN0KCk7CiAgICAgICAgICAgIAogICAgZ2wu
Z2xFbmFibGUoR0wuR0xfTk9STUFMSVpFKTsKICAgICAgICAgICAgICAgIAogICAgZHJhd2FibGUu
YWRkTW91c2VMaXN0ZW5lcih0aGlzKTsKICAgIGRyYXdhYmxlLmFkZE1vdXNlTW90aW9uTGlzdGVu
ZXIodGhpcyk7CiAgfQogICAgCiAgcHVibGljIHZvaWQgcmVzaGFwZShHTEF1dG9EcmF3YWJsZSBk
cmF3YWJsZSwgaW50IHgsIGludCB5LCBpbnQgd2lkdGgsIGludCBoZWlnaHQpIHsKICAgIEdMIGds
ID0gZHJhd2FibGUuZ2V0R0woKTsKCiAgICBmbG9hdCBoID0gKGZsb2F0KWhlaWdodCAvIChmbG9h
dCl3aWR0aDsKICAgICAgICAgICAgCiAgICBnbC5nbE1hdHJpeE1vZGUoR0wuR0xfUFJPSkVDVElP
Tik7CgogICAgU3lzdGVtLmVyci5wcmludGxuKCJHTF9WRU5ET1I6ICIgKyBnbC5nbEdldFN0cmlu
ZyhHTC5HTF9WRU5ET1IpKTsKICAgIFN5c3RlbS5lcnIucHJpbnRsbigiR0xfUkVOREVSRVI6ICIg
KyBnbC5nbEdldFN0cmluZyhHTC5HTF9SRU5ERVJFUikpOwogICAgU3lzdGVtLmVyci5wcmludGxu
KCJHTF9WRVJTSU9OOiAiICsgZ2wuZ2xHZXRTdHJpbmcoR0wuR0xfVkVSU0lPTikpOwogICAgZ2wu
Z2xMb2FkSWRlbnRpdHkoKTsKICAgIGdsLmdsRnJ1c3R1bSgtMS4wZiwgMS4wZiwgLWgsIGgsIDUu
MGYsIDYwLjBmKTsKICAgIGdsLmdsTWF0cml4TW9kZShHTC5HTF9NT0RFTFZJRVcpOwogICAgZ2wu
Z2xMb2FkSWRlbnRpdHkoKTsKICAgIGdsLmdsVHJhbnNsYXRlZigwLjBmLCAwLjBmLCAtNDAuMGYp
OwogIH0KCiAgcHVibGljIHZvaWQgZGlzcGxheShHTEF1dG9EcmF3YWJsZSBkcmF3YWJsZSkgewog
ICAgYW5nbGUgKz0gMi4wZjsKCiAgICBHTCBnbCA9IGRyYXdhYmxlLmdldEdMKCk7CiAgICBpZiAo
KGRyYXdhYmxlIGluc3RhbmNlb2YgR0xKUGFuZWwpICYmCiAgICAgICAgISgoR0xKUGFuZWwpIGRy
YXdhYmxlKS5pc09wYXF1ZSgpICYmCiAgICAgICAgKChHTEpQYW5lbCkgZHJhd2FibGUpLnNob3Vs
ZFByZXNlcnZlQ29sb3JCdWZmZXJJZlRyYW5zbHVjZW50KCkpIHsKICAgICAgZ2wuZ2xDbGVhcihH
TC5HTF9ERVBUSF9CVUZGRVJfQklUKTsKICAgIH0gZWxzZSB7CiAgICAgIGdsLmdsQ2xlYXIoR0wu
R0xfQ09MT1JfQlVGRkVSX0JJVCB8IEdMLkdMX0RFUFRIX0JVRkZFUl9CSVQpOwogICAgfQogICAg
ICAgICAgICAKICAgIGdsLmdsUHVzaE1hdHJpeCgpOwogICAgZ2wuZ2xSb3RhdGVmKHZpZXdfcm90
eCwgMS4wZiwgMC4wZiwgMC4wZik7CiAgICBnbC5nbFJvdGF0ZWYodmlld19yb3R5LCAwLjBmLCAx
LjBmLCAwLjBmKTsKICAgIGdsLmdsUm90YXRlZih2aWV3X3JvdHosIDAuMGYsIDAuMGYsIDEuMGYp
OwogICAgICAgICAgICAKICAgIGdsLmdsUHVzaE1hdHJpeCgpOwogICAgZ2wuZ2xUcmFuc2xhdGVm
KC0zLjBmLCAtMi4wZiwgMC4wZik7CiAgICBnbC5nbFJvdGF0ZWYoYW5nbGUsIDAuMGYsIDAuMGYs
IDEuMGYpOwogICAgZ2wuZ2xDYWxsTGlzdChnZWFyMSk7CiAgICBnbC5nbFBvcE1hdHJpeCgpOwog
ICAgICAgICAgICAKICAgIGdsLmdsUHVzaE1hdHJpeCgpOwogICAgZ2wuZ2xUcmFuc2xhdGVmKDMu
MWYsIC0yLjBmLCAwLjBmKTsKICAgIGdsLmdsUm90YXRlZigtMi4wZiAqIGFuZ2xlIC0gOS4wZiwg
MC4wZiwgMC4wZiwgMS4wZik7CiAgICBnbC5nbENhbGxMaXN0KGdlYXIyKTsKICAgIGdsLmdsUG9w
TWF0cml4KCk7CiAgICAgICAgICAgIAogICAgZ2wuZ2xQdXNoTWF0cml4KCk7CiAgICBnbC5nbFRy
YW5zbGF0ZWYoLTMuMWYsIDQuMmYsIDAuMGYpOwogICAgZ2wuZ2xSb3RhdGVmKC0yLjBmICogYW5n
bGUgLSAyNS4wZiwgMC4wZiwgMC4wZiwgMS4wZik7CiAgICBnbC5nbENhbGxMaXN0KGdlYXIzKTsK
ICAgIGdsLmdsUG9wTWF0cml4KCk7CiAgICAgICAgICAgIAogICAgZ2wuZ2xQb3BNYXRyaXgoKTsK
ICB9CgogIHB1YmxpYyB2b2lkIGRpc3BsYXlDaGFuZ2VkKEdMQXV0b0RyYXdhYmxlIGRyYXdhYmxl
LCBib29sZWFuIG1vZGVDaGFuZ2VkLCBib29sZWFuIGRldmljZUNoYW5nZWQpIHt9CgogIHB1Ymxp
YyBzdGF0aWMgdm9pZCBnZWFyKEdMIGdsLAogICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0
IGlubmVyX3JhZGl1cywKICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdCBvdXRlcl9yYWRp
dXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQgd2lkdGgsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50IHRlZXRoLAogICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0IHRv
b3RoX2RlcHRoKQogIHsKICAgIGludCBpOwogICAgZmxvYXQgcjAsIHIxLCByMjsKICAgIGZsb2F0
IGFuZ2xlLCBkYTsKICAgIGZsb2F0IHUsIHYsIGxlbjsKCiAgICByMCA9IGlubmVyX3JhZGl1czsK
ICAgIHIxID0gb3V0ZXJfcmFkaXVzIC0gdG9vdGhfZGVwdGggLyAyLjBmOwogICAgcjIgPSBvdXRl
cl9yYWRpdXMgKyB0b290aF9kZXB0aCAvIDIuMGY7CiAgICAgICAgICAgIAogICAgZGEgPSAyLjBm
ICogKGZsb2F0KSBNYXRoLlBJIC8gdGVldGggLyA0LjBmOwogICAgICAgICAgICAKICAgIGdsLmds
U2hhZGVNb2RlbChHTC5HTF9GTEFUKTsKCiAgICBnbC5nbE5vcm1hbDNmKDAuMGYsIDAuMGYsIDEu
MGYpOwoKICAgIC8qIGRyYXcgZnJvbnQgZmFjZSAqLwogICAgZ2wuZ2xCZWdpbihHTC5HTF9RVUFE
X1NUUklQKTsKICAgIGZvciAoaSA9IDA7IGkgPD0gdGVldGg7IGkrKykKICAgICAgewogICAgICAg
IGFuZ2xlID0gaSAqIDIuMGYgKiAoZmxvYXQpIE1hdGguUEkgLyB0ZWV0aDsKICAgICAgICBnbC5n
bFZlcnRleDNmKHIwICogKGZsb2F0KU1hdGguY29zKGFuZ2xlKSwgcjAgKiAoZmxvYXQpTWF0aC5z
aW4oYW5nbGUpLCB3aWR0aCAqIDAuNWYpOwogICAgICAgIGdsLmdsVmVydGV4M2YocjEgKiAoZmxv
YXQpTWF0aC5jb3MoYW5nbGUpLCByMSAqIChmbG9hdClNYXRoLnNpbihhbmdsZSksIHdpZHRoICog
MC41Zik7CiAgICAgICAgaWYoaSA8IHRlZXRoKQogICAgICAgICAgewogICAgICAgICAgICBnbC5n
bFZlcnRleDNmKHIwICogKGZsb2F0KU1hdGguY29zKGFuZ2xlKSwgcjAgKiAoZmxvYXQpTWF0aC5z
aW4oYW5nbGUpLCB3aWR0aCAqIDAuNWYpOwogICAgICAgICAgICBnbC5nbFZlcnRleDNmKHIxICog
KGZsb2F0KU1hdGguY29zKGFuZ2xlICsgMy4wZiAqIGRhKSwgcjEgKiAoZmxvYXQpTWF0aC5zaW4o
YW5nbGUgKyAzLjBmICogZGEpLCB3aWR0aCAqIDAuNWYpOwogICAgICAgICAgfQogICAgICB9CiAg
ICBnbC5nbEVuZCgpOwoKICAgIC8qIGRyYXcgZnJvbnQgc2lkZXMgb2YgdGVldGggKi8KICAgIGds
LmdsQmVnaW4oR0wuR0xfUVVBRFMpOwogICAgZm9yIChpID0gMDsgaSA8IHRlZXRoOyBpKyspCiAg
ICAgIHsKICAgICAgICBhbmdsZSA9IGkgKiAyLjBmICogKGZsb2F0KSBNYXRoLlBJIC8gdGVldGg7
CiAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMSAqIChmbG9hdClNYXRoLmNvcyhhbmdsZSksIHIxICog
KGZsb2F0KU1hdGguc2luKGFuZ2xlKSwgd2lkdGggKiAwLjVmKTsKICAgICAgICBnbC5nbFZlcnRl
eDNmKHIyICogKGZsb2F0KU1hdGguY29zKGFuZ2xlICsgZGEpLCByMiAqIChmbG9hdClNYXRoLnNp
bihhbmdsZSArIGRhKSwgd2lkdGggKiAwLjVmKTsKICAgICAgICBnbC5nbFZlcnRleDNmKHIyICog
KGZsb2F0KU1hdGguY29zKGFuZ2xlICsgMi4wZiAqIGRhKSwgcjIgKiAoZmxvYXQpTWF0aC5zaW4o
YW5nbGUgKyAyLjBmICogZGEpLCB3aWR0aCAqIDAuNWYpOwogICAgICAgIGdsLmdsVmVydGV4M2Yo
cjEgKiAoZmxvYXQpTWF0aC5jb3MoYW5nbGUgKyAzLjBmICogZGEpLCByMSAqIChmbG9hdClNYXRo
LnNpbihhbmdsZSArIDMuMGYgKiBkYSksIHdpZHRoICogMC41Zik7CiAgICAgIH0KICAgIGdsLmds
RW5kKCk7CiAgICAKICAgIC8qIGRyYXcgYmFjayBmYWNlICovCiAgICBnbC5nbEJlZ2luKEdMLkdM
X1FVQURfU1RSSVApOwogICAgZm9yIChpID0gMDsgaSA8PSB0ZWV0aDsgaSsrKQogICAgICB7CiAg
ICAgICAgYW5nbGUgPSBpICogMi4wZiAqIChmbG9hdCkgTWF0aC5QSSAvIHRlZXRoOwogICAgICAg
IGdsLmdsVmVydGV4M2YocjEgKiAoZmxvYXQpTWF0aC5jb3MoYW5nbGUpLCByMSAqIChmbG9hdClN
YXRoLnNpbihhbmdsZSksIC13aWR0aCAqIDAuNWYpOwogICAgICAgIGdsLmdsVmVydGV4M2YocjAg
KiAoZmxvYXQpTWF0aC5jb3MoYW5nbGUpLCByMCAqIChmbG9hdClNYXRoLnNpbihhbmdsZSksIC13
aWR0aCAqIDAuNWYpOwogICAgICAgIGdsLmdsVmVydGV4M2YocjEgKiAoZmxvYXQpTWF0aC5jb3Mo
YW5nbGUgKyAzICogZGEpLCByMSAqIChmbG9hdClNYXRoLnNpbihhbmdsZSArIDMgKiBkYSksIC13
aWR0aCAqIDAuNWYpOwogICAgICAgIGdsLmdsVmVydGV4M2YocjAgKiAoZmxvYXQpTWF0aC5jb3Mo
YW5nbGUpLCByMCAqIChmbG9hdClNYXRoLnNpbihhbmdsZSksIC13aWR0aCAqIDAuNWYpOwogICAg
ICB9CiAgICBnbC5nbEVuZCgpOwogICAgCiAgICAvKiBkcmF3IGJhY2sgc2lkZXMgb2YgdGVldGgg
Ki8KICAgIGdsLmdsQmVnaW4oR0wuR0xfUVVBRFMpOwogICAgZm9yIChpID0gMDsgaSA8IHRlZXRo
OyBpKyspCiAgICAgIHsKICAgICAgICBhbmdsZSA9IGkgKiAyLjBmICogKGZsb2F0KSBNYXRoLlBJ
IC8gdGVldGg7CiAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMSAqIChmbG9hdClNYXRoLmNvcyhhbmds
ZSArIDMgKiBkYSksIHIxICogKGZsb2F0KU1hdGguc2luKGFuZ2xlICsgMyAqIGRhKSwgLXdpZHRo
ICogMC41Zik7CiAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMiAqIChmbG9hdClNYXRoLmNvcyhhbmds
ZSArIDIgKiBkYSksIHIyICogKGZsb2F0KU1hdGguc2luKGFuZ2xlICsgMiAqIGRhKSwgLXdpZHRo
ICogMC41Zik7CiAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMiAqIChmbG9hdClNYXRoLmNvcyhhbmds
ZSArIGRhKSwgcjIgKiAoZmxvYXQpTWF0aC5zaW4oYW5nbGUgKyBkYSksIC13aWR0aCAqIDAuNWYp
OwogICAgICAgIGdsLmdsVmVydGV4M2YocjEgKiAoZmxvYXQpTWF0aC5jb3MoYW5nbGUpLCByMSAq
IChmbG9hdClNYXRoLnNpbihhbmdsZSksIC13aWR0aCAqIDAuNWYpOwogICAgICB9CiAgICBnbC5n
bEVuZCgpOwogICAgCiAgICAvKiBkcmF3IG91dHdhcmQgZmFjZXMgb2YgdGVldGggKi8KICAgIGds
LmdsQmVnaW4oR0wuR0xfUVVBRF9TVFJJUCk7CiAgICBmb3IgKGkgPSAwOyBpIDwgdGVldGg7IGkr
KykKICAgICAgewogICAgICAgIGFuZ2xlID0gaSAqIDIuMGYgKiAoZmxvYXQpIE1hdGguUEkgLyB0
ZWV0aDsKICAgICAgICBnbC5nbFZlcnRleDNmKHIxICogKGZsb2F0KU1hdGguY29zKGFuZ2xlKSwg
cjEgKiAoZmxvYXQpTWF0aC5zaW4oYW5nbGUpLCB3aWR0aCAqIDAuNWYpOwogICAgICAgIGdsLmds
VmVydGV4M2YocjEgKiAoZmxvYXQpTWF0aC5jb3MoYW5nbGUpLCByMSAqIChmbG9hdClNYXRoLnNp
bihhbmdsZSksIC13aWR0aCAqIDAuNWYpOwogICAgICAgIHUgPSByMiAqIChmbG9hdClNYXRoLmNv
cyhhbmdsZSArIGRhKSAtIHIxICogKGZsb2F0KU1hdGguY29zKGFuZ2xlKTsKICAgICAgICB2ID0g
cjIgKiAoZmxvYXQpTWF0aC5zaW4oYW5nbGUgKyBkYSkgLSByMSAqIChmbG9hdClNYXRoLnNpbihh
bmdsZSk7CiAgICAgICAgbGVuID0gKGZsb2F0KU1hdGguc3FydCh1ICogdSArIHYgKiB2KTsKICAg
ICAgICB1IC89IGxlbjsKICAgICAgICB2IC89IGxlbjsKICAgICAgICBnbC5nbE5vcm1hbDNmKHYs
IC11LCAwLjBmKTsKICAgICAgICBnbC5nbFZlcnRleDNmKHIyICogKGZsb2F0KU1hdGguY29zKGFu
Z2xlICsgZGEpLCByMiAqIChmbG9hdClNYXRoLnNpbihhbmdsZSArIGRhKSwgd2lkdGggKiAwLjVm
KTsKICAgICAgICBnbC5nbFZlcnRleDNmKHIyICogKGZsb2F0KU1hdGguY29zKGFuZ2xlICsgZGEp
LCByMiAqIChmbG9hdClNYXRoLnNpbihhbmdsZSArIGRhKSwgLXdpZHRoICogMC41Zik7CiAgICAg
ICAgZ2wuZ2xOb3JtYWwzZigoZmxvYXQpTWF0aC5jb3MoYW5nbGUpLCAoZmxvYXQpTWF0aC5zaW4o
YW5nbGUpLCAwLjBmKTsKICAgICAgICBnbC5nbFZlcnRleDNmKHIyICogKGZsb2F0KU1hdGguY29z
KGFuZ2xlICsgMiAqIGRhKSwgcjIgKiAoZmxvYXQpTWF0aC5zaW4oYW5nbGUgKyAyICogZGEpLCB3
aWR0aCAqIDAuNWYpOwogICAgICAgIGdsLmdsVmVydGV4M2YocjIgKiAoZmxvYXQpTWF0aC5jb3Mo
YW5nbGUgKyAyICogZGEpLCByMiAqIChmbG9hdClNYXRoLnNpbihhbmdsZSArIDIgKiBkYSksIC13
aWR0aCAqIDAuNWYpOwogICAgICAgIHUgPSByMSAqIChmbG9hdClNYXRoLmNvcyhhbmdsZSArIDMg
KiBkYSkgLSByMiAqIChmbG9hdClNYXRoLmNvcyhhbmdsZSArIDIgKiBkYSk7CiAgICAgICAgdiA9
IHIxICogKGZsb2F0KU1hdGguc2luKGFuZ2xlICsgMyAqIGRhKSAtIHIyICogKGZsb2F0KU1hdGgu
c2luKGFuZ2xlICsgMiAqIGRhKTsKICAgICAgICBnbC5nbE5vcm1hbDNmKHYsIC11LCAwLjBmKTsK
ICAgICAgICBnbC5nbFZlcnRleDNmKHIxICogKGZsb2F0KU1hdGguY29zKGFuZ2xlICsgMyAqIGRh
KSwgcjEgKiAoZmxvYXQpTWF0aC5zaW4oYW5nbGUgKyAzICogZGEpLCB3aWR0aCAqIDAuNWYpOwog
ICAgICAgIGdsLmdsVmVydGV4M2YocjEgKiAoZmxvYXQpTWF0aC5jb3MoYW5nbGUgKyAzICogZGEp
LCByMSAqIChmbG9hdClNYXRoLnNpbihhbmdsZSArIDMgKiBkYSksIC13aWR0aCAqIDAuNWYpOwog
ICAgICAgIGdsLmdsTm9ybWFsM2YoKGZsb2F0KU1hdGguY29zKGFuZ2xlKSwgKGZsb2F0KU1hdGgu
c2luKGFuZ2xlKSwgMC4wZik7CiAgICAgIH0KICAgIGdsLmdsVmVydGV4M2YocjEgKiAoZmxvYXQp
TWF0aC5jb3MoMCksIHIxICogKGZsb2F0KU1hdGguc2luKDApLCB3aWR0aCAqIDAuNWYpOwogICAg
Z2wuZ2xWZXJ0ZXgzZihyMSAqIChmbG9hdClNYXRoLmNvcygwKSwgcjEgKiAoZmxvYXQpTWF0aC5z
aW4oMCksIC13aWR0aCAqIDAuNWYpOwogICAgZ2wuZ2xFbmQoKTsKICAgIAogICAgZ2wuZ2xTaGFk
ZU1vZGVsKEdMLkdMX1NNT09USCk7CiAgICAKICAgIC8qIGRyYXcgaW5zaWRlIHJhZGl1cyBjeWxp
bmRlciAqLwogICAgZ2wuZ2xCZWdpbihHTC5HTF9RVUFEX1NUUklQKTsKICAgIGZvciAoaSA9IDA7
IGkgPD0gdGVldGg7IGkrKykKICAgICAgewogICAgICAgIGFuZ2xlID0gaSAqIDIuMGYgKiAoZmxv
YXQpIE1hdGguUEkgLyB0ZWV0aDsKICAgICAgICBnbC5nbE5vcm1hbDNmKC0oZmxvYXQpTWF0aC5j
b3MoYW5nbGUpLCAtKGZsb2F0KU1hdGguc2luKGFuZ2xlKSwgMC4wZik7CiAgICAgICAgZ2wuZ2xW
ZXJ0ZXgzZihyMCAqIChmbG9hdClNYXRoLmNvcyhhbmdsZSksIHIwICogKGZsb2F0KU1hdGguc2lu
KGFuZ2xlKSwgLXdpZHRoICogMC41Zik7CiAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMCAqIChmbG9h
dClNYXRoLmNvcyhhbmdsZSksIHIwICogKGZsb2F0KU1hdGguc2luKGFuZ2xlKSwgd2lkdGggKiAw
LjVmKTsKICAgICAgfQogICAgZ2wuZ2xFbmQoKTsKICB9CgogIC8vIE1ldGhvZHMgcmVxdWlyZWQg
Zm9yIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBNb3VzZUxpc3RlbmVyCiAgcHVibGljIHZvaWQgbW91
c2VFbnRlcmVkKE1vdXNlRXZlbnQgZSkge30KICBwdWJsaWMgdm9pZCBtb3VzZUV4aXRlZChNb3Vz
ZUV2ZW50IGUpIHt9CgogIHB1YmxpYyB2b2lkIG1vdXNlUHJlc3NlZChNb3VzZUV2ZW50IGUpIHsK
ICAgIHByZXZNb3VzZVggPSBlLmdldFgoKTsKICAgIHByZXZNb3VzZVkgPSBlLmdldFkoKTsKICAg
IGlmICgoZS5nZXRNb2RpZmllcnMoKSAmIGUuQlVUVE9OM19NQVNLKSAhPSAwKSB7CiAgICAgIG1v
dXNlUkJ1dHRvbkRvd24gPSB0cnVlOwogICAgfQogIH0KICAgIAogIHB1YmxpYyB2b2lkIG1vdXNl
UmVsZWFzZWQoTW91c2VFdmVudCBlKSB7CiAgICBpZiAoKGUuZ2V0TW9kaWZpZXJzKCkgJiBlLkJV
VFRPTjNfTUFTSykgIT0gMCkgewogICAgICBtb3VzZVJCdXR0b25Eb3duID0gZmFsc2U7CiAgICB9
CiAgfQogICAgCiAgcHVibGljIHZvaWQgbW91c2VDbGlja2VkKE1vdXNlRXZlbnQgZSkge30KICAg
IAogIC8vIE1ldGhvZHMgcmVxdWlyZWQgZm9yIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBNb3VzZU1v
dGlvbkxpc3RlbmVyCiAgcHVibGljIHZvaWQgbW91c2VEcmFnZ2VkKE1vdXNlRXZlbnQgZSkgewog
ICAgaW50IHggPSBlLmdldFgoKTsKICAgIGludCB5ID0gZS5nZXRZKCk7CiAgICBEaW1lbnNpb24g
c2l6ZSA9IGUuZ2V0Q29tcG9uZW50KCkuZ2V0U2l6ZSgpOwoKICAgIGZsb2F0IHRoZXRhWSA9IDM2
MC4wZiAqICggKGZsb2F0KSh4LXByZXZNb3VzZVgpLyhmbG9hdClzaXplLndpZHRoKTsKICAgIGZs
b2F0IHRoZXRhWCA9IDM2MC4wZiAqICggKGZsb2F0KShwcmV2TW91c2VZLXkpLyhmbG9hdClzaXpl
LmhlaWdodCk7CiAgICAKICAgIHByZXZNb3VzZVggPSB4OwogICAgcHJldk1vdXNlWSA9IHk7Cgog
ICAgdmlld19yb3R4ICs9IHRoZXRhWDsKICAgIHZpZXdfcm90eSArPSB0aGV0YVk7CiAgfQogICAg
CiAgcHVibGljIHZvaWQgbW91c2VNb3ZlZChNb3VzZUV2ZW50IGUpIHt9Cn0KCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>