<?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>1453</bug_id>
          
          <creation_ts>2023-09-22 20:26:29 +0200</creation_ts>
          <short_desc>glCreateShader crashes on MacOS, works on windows</short_desc>
          <delta_ts>2023-09-27 18:58:30 +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>core</component>
          <version>2.6.0</version>
          <rep_platform>All</rep_platform>
          <op_sys>all</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P4</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Harvey Harrison">harvey.harrison</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          <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>6859</commentid>
    <comment_count>0</comment_count>
      <attachid>861</attachid>
    <who name="Harvey Harrison">harvey.harrison</who>
    <bug_when>2023-09-22 20:26:29 +0200</bug_when>
    <thetext>Created attachment 861
Self contained test case

Self-contained test case has been distilled from the JaamSim project:

- creates separate render thread
- inits gl caps and a dummy drawable to set up a context
- first call to glCreateShader blows up on MacOS, is fine on windows.

I&apos;ve left the read of the actual vertex shader code, but it currently crashes before actually doing anything with the shader source. So it doesn&apos;t actually matter what the contents of the shader are.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6860</commentid>
    <comment_count>1</comment_count>
      <attachid>862</attachid>
    <who name="Harvey Harrison">harvey.harrison</who>
    <bug_when>2023-09-22 20:27:13 +0200</bug_when>
    <thetext>Created attachment 862
vertex shader code</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6861</commentid>
    <comment_count>2</comment_count>
      <attachid>863</attachid>
    <who name="Harvey Harrison">harvey.harrison</who>
    <bug_when>2023-09-22 20:27:38 +0200</bug_when>
    <thetext>Created attachment 863
non core context shader</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6862</commentid>
    <comment_count>3</comment_count>
    <who name="Harvey Harrison">harvey.harrison</who>
    <bug_when>2023-09-22 20:39:46 +0200</bug_when>
    <thetext>I haven&apos;t yet validated the test case against the failures we observed in jaamsim, but from the jaamsim side this test case was distilled from:

v2.4.0-rc-20200202  - works just fine

v2.4.0-rc-20210111 - glCreateShader crashes with error 1286 which is FrameBuffer not ready

v2.5.0 fails on intel macs and M1/M2 based macs with same error code</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6890</commentid>
    <comment_count>4</comment_count>
    <who name="Harvey Harrison">harvey.harrison</who>
    <bug_when>2023-09-27 17:26:20 +0200</bug_when>
    <thetext>Some resolution to this:

We were using the following to get a dummy drawable previously, this works fine on windows, but on MacOS for some reason the context returned from getContext had no framebuffer bound by default, causing the call to glCreateShader to error, glCheckFramebufferStatus returns gl_framebuffer_undefined.

dummyDrawable = GLDrawableFactory.getFactory(glp).createDummyAutoDrawable(null, true, caps, null);

We&apos;ve moved to just creating an offscreen drawable which returns a context that does have a framebuffer bound.

dummyDrawable = GLDrawableFactory.getFactory(glp).createOffscreenAutoDrawable(null, caps, null, 16, 16);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6891</commentid>
    <comment_count>5</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2023-09-27 18:57:20 +0200</bug_when>
    <thetext>(In reply to Harvey Harrison from comment #4)
Indeed that is exactly as both API entries shall behave,
i.e. &apos;dummy&apos; implies not necessarily creating a usable surface (FBO or otherwise)
and &apos;offscreen&apos; implies a usable surface (usually FBO).

And I found my commit where I have tightened the &apos;dummy&apos; implementation
to favor a surfaceless context to query information.

+++

Commit ead8651394c792950025114cfcb6476e8b82bf50
Date:   Sat Mar 4 19:57:39 2023 +0100

    GLDrawableFactoryImpl:createDummyDrawable(): Similar to createOffscreenDrawable() prefer createSurfacelessImpl() over createDummySurfaceImpl() to reduce resources (no actual window)
    
    This enhances the &apos;dummy drawable&apos; use-case implementation, i.e. for shared context.

+++</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>861</attachid>
            <date>2023-09-22 20:26:29 +0200</date>
            <delta_ts>2023-09-22 20:26:29 +0200</delta_ts>
            <desc>Self contained test case</desc>
            <filename>TestCaseRenderFramebuffer.java</filename>
            <type>text/plain</type>
            <size>4052</size>
            <attacher name="Harvey Harrison">harvey.harrison</attacher>
            
              <data encoding="base64">cGFja2FnZSBjb20uamFhbXNpbS50ZXN0Y2FzZXM7DQoNCmltcG9ydCBqYXZhLmlvLkJ1ZmZlcmVk
UmVhZGVyOw0KaW1wb3J0IGphdmEuaW8uSU9FeGNlcHRpb247DQppbXBvcnQgamF2YS5pby5JbnB1
dFN0cmVhbVJlYWRlcjsNCmltcG9ydCBqYXZhLmlvLlByaW50V3JpdGVyOw0KaW1wb3J0IGphdmEu
aW8uU3RyaW5nV3JpdGVyOw0KaW1wb3J0IGphdmEubmV0LlVSTDsNCg0KaW1wb3J0IGNvbS5qb2dh
bXAuY29tbW9uLnV0aWwuVmVyc2lvbk51bWJlcjsNCmltcG9ydCBjb20uam9nYW1wLm9wZW5nbC5E
ZWJ1Z0dMNGJjOw0KaW1wb3J0IGNvbS5qb2dhbXAub3BlbmdsLkdMMkdMMzsNCmltcG9ydCBjb20u
am9nYW1wLm9wZW5nbC5HTDRiYzsNCmltcG9ydCBjb20uam9nYW1wLm9wZW5nbC5HTEF1dG9EcmF3
YWJsZTsNCmltcG9ydCBjb20uam9nYW1wLm9wZW5nbC5HTENhcGFiaWxpdGllczsNCmltcG9ydCBj
b20uam9nYW1wLm9wZW5nbC5HTENvbnRleHQ7DQppbXBvcnQgY29tLmpvZ2FtcC5vcGVuZ2wuR0xE
cmF3YWJsZUZhY3Rvcnk7DQppbXBvcnQgY29tLmpvZ2FtcC5vcGVuZ2wuR0xQcm9maWxlOw0KDQpw
dWJsaWMgY2xhc3MgVGVzdENhc2VSZW5kZXJGcmFtZWJ1ZmZlciB7DQoJcHVibGljIHN0YXRpYyBU
aHJlYWQgcmVuZGVyVGhyZWFkOw0KCXB1YmxpYyBzdGF0aWMgR0xDb250ZXh0IHNoYXJlZENvbnRl
eHQ7DQoNCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7DQoJCXJlbmRl
clRocmVhZCA9IG5ldyBUaHJlYWQobmV3IFJ1bm5hYmxlKCkgew0KCQkJQE92ZXJyaWRlDQoJCQlw
dWJsaWMgdm9pZCBydW4oKSB7DQoJCQkJbWFpblJlbmRlckxvb3AoKTsNCgkJCX0NCgkJfSwgIlJl
bmRlclRocmVhZCIpOw0KCQlyZW5kZXJUaHJlYWQuc3RhcnQoKTsNCgl9DQoNCglzdGF0aWMgYm9v
bGVhbiBjaGVja0dMVmVyc2lvbihWZXJzaW9uTnVtYmVyIGdsVmVyc2lvbiwgaW50IG1ham9yVmVy
LCBpbnQgbWlub3JWZXIpIHsNCgkJaWYgKGdsVmVyc2lvbi5nZXRNYWpvcigpID4gbWFqb3JWZXIp
DQoJCQlyZXR1cm4gdHJ1ZTsNCg0KCQlpZiAoZ2xWZXJzaW9uLmdldE1ham9yKCkgPT0gbWFqb3JW
ZXIpDQoJCQlyZXR1cm4gZ2xWZXJzaW9uLmdldE1pbm9yKCkgPj0gbWlub3JWZXI7DQoNCgkJcmV0
dXJuIGZhbHNlOw0KCX0NCg0KCXN0YXRpYyB2b2lkIGxvZ0V4Y2VwdGlvbihUaHJvd2FibGUgZXgp
IHsNCgkJU3RyaW5nV3JpdGVyIHN3ID0gbmV3IFN0cmluZ1dyaXRlcigpOw0KCQlQcmludFdyaXRl
ciBwdyA9IG5ldyBQcmludFdyaXRlciggc3cgKTsNCgkJZXgucHJpbnRTdGFja1RyYWNlKCBwdyAp
Ow0KCQlwdy5mbHVzaCgpOw0KDQoJCVN0cmluZyBzdGFja1RyYWNlID0gc3cudG9TdHJpbmcoKTsN
CgkJU3lzdGVtLmVyci5wcmludGxuKHN0YWNrVHJhY2UpOw0KCX0NCg0KCXB1YmxpYyBzdGF0aWMg
dm9pZCBtYWluUmVuZGVyTG9vcCgpIHsNCg0KCQl0cnkgew0KCQkJLy8gR0xQcm9maWxlLmluaXRT
aW5nbGV0b24oKTsNCgkJCUdMUHJvZmlsZSBnbHAgPSBHTFByb2ZpbGUuZ2V0KEdMUHJvZmlsZS5H
TDJHTDMpOw0KCQkJR0xDYXBhYmlsaXRpZXMgY2FwcyA9IG5ldyBHTENhcGFiaWxpdGllcyhnbHAp
Ow0KCQkJY2Fwcy5zZXRTYW1wbGVCdWZmZXJzKHRydWUpOw0KCQkJY2Fwcy5zZXROdW1TYW1wbGVz
KDQpOw0KCQkJY2Fwcy5zZXREZXB0aEJpdHMoMjQpOw0KDQoJCQlmaW5hbCBib29sZWFuIGNyZWF0
ZU5ld0RldmljZSA9IHRydWU7DQoJCQlHTEF1dG9EcmF3YWJsZSBkdW1teURyYXdhYmxlID0gR0xE
cmF3YWJsZUZhY3RvcnkuZ2V0RmFjdG9yeShnbHApLmNyZWF0ZUR1bW15QXV0b0RyYXdhYmxlKG51
bGwsIGNyZWF0ZU5ld0RldmljZSwgY2FwcywgbnVsbCk7DQoJCQlkdW1teURyYXdhYmxlLmRpc3Bs
YXkoKTsgLy8gdHJpZ2dlcnMgR0xDb250ZXh0IG9iamVjdCBjcmVhdGlvbiBhbmQgbmF0aXZlIHJl
YWxpemF0aW9uLg0KDQoJCQlzaGFyZWRDb250ZXh0ID0gZHVtbXlEcmF3YWJsZS5nZXRDb250ZXh0
KCk7DQoNCgkJCUdMMkdMMyBnbCA9IHNoYXJlZENvbnRleHQuZ2V0R0woKS5nZXRHTDJHTDMoKTsN
CgkJCWJvb2xlYW4gZ2wzU3VwcG9ydGVkID0gZ2wuaXNHTDMoKTsNCgkJCWJvb2xlYW4gZ2w0U3Vw
cG9ydGVkID0gZ2wuaXNHTDQoKTsNCgkJCVZlcnNpb25OdW1iZXIgZ2xWZXJzaW9uID0gc2hhcmVk
Q29udGV4dC5nZXRHTFZlcnNpb25OdW1iZXIoKTsNCgkJCWJvb2xlYW4gaW5kaXJlY3RTdXBwb3J0
ZWQgPSBjaGVja0dMVmVyc2lvbihnbFZlcnNpb24sIDQsIDMpOw0KDQoJCQkvLyBTaGFyZWQgQ29u
dGV4dCBpbml0aWFsaXphdGlvbg0KCQkJaW50IHJlcyA9IHNoYXJlZENvbnRleHQubWFrZUN1cnJl
bnQoKTsNCgkJCXNoYXJlZENvbnRleHQuc2V0R0wobmV3IERlYnVnR0w0YmMoKEdMNGJjKXNoYXJl
ZENvbnRleHQuZ2V0R0woKS5nZXRHTDJHTDMoKSkpOw0KDQoJCQlTeXN0ZW0ub3V0LmZvcm1hdCgi
Rm91bmQgT3BlbkdMIHZlcnNpb246ICVzJW4iLCBzaGFyZWRDb250ZXh0LmdldEdMVmVyc2lvbigp
KTsNCgkJCVN5c3RlbS5vdXQuZm9ybWF0KCJGb3VuZCBHTFNMOiAlcyVuIiwgc2hhcmVkQ29udGV4
dC5nZXRHTFNMVmVyc2lvblN0cmluZygpKTsNCg0KCQkJYm9vbGVhbiBpc0NvcmUgPSBzaGFyZWRD
b250ZXh0LmlzR0xDb3JlUHJvZmlsZSgpOw0KCQkJU3lzdGVtLm91dC5mb3JtYXQoIk9wZW5HTCBN
YWpvcjogJWQgTWlub3I6ICVkIElzQ29yZTolcyVuIiwgZ2xWZXJzaW9uLmdldE1ham9yKCksIGds
VmVyc2lvbi5nZXRNaW5vcigpLCBpc0NvcmUpOw0KCQkJaWYgKGdsVmVyc2lvbi5nZXRNYWpvcigp
IDwgMikgew0KCQkJCXRocm93IG5ldyBUaHJvd2FibGUoIk9wZW5HTCB2ZXJzaW9uIGlzIHRvbyBs
b3cuIE9wZW5HTCA+PSAyLjEgaXMgcmVxdWlyZWQuIik7DQoJCQl9DQoNCgkJCWlmICghaXNDb3Jl
ICYmICghZ2wzU3VwcG9ydGVkKSkgew0KCQkJCVN0cmluZyBzcmMgPSByZWFkU291cmNlKCIuL3Rl
c3RjYXNlX2ZvbnQudmVydCIpOw0KCQkJCS8vQk9PTQ0KCQkJCWludCBfdnNIYW5kbGUgPSBnbC5n
bENyZWF0ZVNoYWRlcihHTDJHTDMuR0xfVkVSVEVYX1NIQURFUik7DQoJCQl9DQoJCQllbHNlIHsN
CgkJCQlTdHJpbmcgc3JjID0gcmVhZFNvdXJjZSgiLi90ZXN0Y2FzZV9jb3JlX2ZvbnQudmVydCIp
Ow0KCQkJCVN0cmluZyB2ZXJ0c3JjID0gc3JjLnJlcGxhY2VBbGwoIkBWRVJTSU9OQCIsIHNoYXJl
ZENvbnRleHQuZ2V0R0xTTFZlcnNpb25TdHJpbmcoKSk7DQoJCQkJLy9CT09NDQoJCQkJaW50IF92
c0hhbmRsZSA9IGdsLmdsQ3JlYXRlU2hhZGVyKEdMMkdMMy5HTF9WRVJURVhfU0hBREVSKTsNCgkJ
CX0NCg0KDQoJCX0gY2F0Y2ggKFRocm93YWJsZSBlKSB7DQoJCQlTeXN0ZW0ub3V0LnByaW50bG4o
IlJlbmRlcmVyIGVuY291bnRlcmVkIGEgZmF0YWwgZXJyb3I6Iik7DQoJCQlsb2dFeGNlcHRpb24o
ZSk7DQoJCX0gZmluYWxseSB7DQoJCQlpZiAoc2hhcmVkQ29udGV4dCAhPSBudWxsICYmIHNoYXJl
ZENvbnRleHQuaXNDdXJyZW50KCkpDQoJCQkJc2hhcmVkQ29udGV4dC5yZWxlYXNlKCk7DQoJCX0N
CgkJU3lzdGVtLm91dC5wcmludGxuKCJEb25lIik7DQoJfQ0KDQoJc3RhdGljIFN0cmluZyByZWFk
U291cmNlKFN0cmluZyBmaWxlKSB7DQoJCVVSTCByZXMgPSBUZXN0Q2FzZVJlbmRlckZyYW1lYnVm
ZmVyLmNsYXNzLmdldFJlc291cmNlKGZpbGUpOw0KDQoJCVN0cmluZ0J1aWxkZXIgc291cmNlID0g
bmV3IFN0cmluZ0J1aWxkZXIoKTsNCgkJdHJ5IHsNCgkJCUJ1ZmZlcmVkUmVhZGVyIHJlYWRlciA9
IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgSW5wdXRTdHJlYW1SZWFkZXIocmVzLm9wZW5TdHJlYW0o
KSkpOw0KDQoJCQl3aGlsZSAodHJ1ZSkgew0KCQkJCVN0cmluZyBsaW5lID0gcmVhZGVyLnJlYWRM
aW5lKCk7DQoJCQkJaWYgKGxpbmUgPT0gbnVsbCkgYnJlYWs7DQoNCgkJCQlzb3VyY2UuYXBwZW5k
KGxpbmUpLmFwcGVuZCgiXG4iKTsNCgkJCX0NCgkJCXJlYWRlci5jbG9zZSgpOw0KCQl9DQoJCWNh
dGNoIChJT0V4Y2VwdGlvbiBlKSB7fQ0KDQoJCXJldHVybiBzb3VyY2UudG9TdHJpbmcoKTsNCgl9
DQp9DQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>862</attachid>
            <date>2023-09-22 20:27:13 +0200</date>
            <delta_ts>2023-09-22 20:27:13 +0200</delta_ts>
            <desc>vertex shader code</desc>
            <filename>testcase_core_font.vert</filename>
            <type>text/plain</type>
            <size>1069</size>
            <attacher name="Harvey Harrison">harvey.harrison</attacher>
            
              <data encoding="base64">LyoNCiAqIEphYW1TaW0gRGlzY3JldGUgRXZlbnQgU2ltdWxhdGlvbg0KICogQ29weXJpZ2h0IChD
KSAyMDEyIEF1c2VuY28gRW5naW5lZXJpbmcgQ2FuYWRhIEluYy4NCiAqDQogKiBMaWNlbnNlZCB1
bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgIkxpY2Vuc2UiKTsNCiAq
IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUg
TGljZW5zZS4NCiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdA0KICoN
CiAqICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjANCiAqDQog
KiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRp
bmcsIHNvZnR3YXJlDQogKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmli
dXRlZCBvbiBhbiAiQVMgSVMiIEJBU0lTLA0KICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJ
VElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuDQogKiBTZWUgdGhl
IExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMg
YW5kDQogKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS4NCiAqLw0KQFZFUlNJT05ADQoN
CnVuaWZvcm0gbWF0NCBtb2RlbFZpZXdQcm9qTWF0Ow0KDQp1bmlmb3JtIHZlYzIgYWR2YW5jZTsN
Cg0KaW4gdmVjMiBwb3NpdGlvbjsNCg0KdW5pZm9ybSBmbG9hdCBDOw0KdW5pZm9ybSBmbG9hdCBG
QzsNCm91dCBmbG9hdCBpbnRlcnBaOw0KDQp2b2lkIG1haW4oKQ0Kew0KICAgIHZlYzQgcG9zOw0K
ICAgIHBvcy54eSA9IHBvc2l0aW9uOw0KICAgIHBvcy54eSArPSBhZHZhbmNlOw0KICAgIHBvcy56
ID0gMDsgcG9zLncgPSAxOw0KDQogICAgZ2xfUG9zaXRpb24gPSBtb2RlbFZpZXdQcm9qTWF0ICog
cG9zOw0KDQogICAgLy8gTG9nYXJpdGhtaWMgZGVwdGggYnVmZmVyDQogICAgaW50ZXJwWiA9IGds
X1Bvc2l0aW9uLnc7DQogICAgZ2xfUG9zaXRpb24ueiA9IDA7DQoNCn0NCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>863</attachid>
            <date>2023-09-22 20:27:38 +0200</date>
            <delta_ts>2023-09-22 20:27:38 +0200</delta_ts>
            <desc>non core context shader</desc>
            <filename>testcase_font.vert</filename>
            <type>text/plain</type>
            <size>1083</size>
            <attacher name="Harvey Harrison">harvey.harrison</attacher>
            
              <data encoding="base64">LyoNCiAqIEphYW1TaW0gRGlzY3JldGUgRXZlbnQgU2ltdWxhdGlvbg0KICogQ29weXJpZ2h0IChD
KSAyMDEyIEF1c2VuY28gRW5naW5lZXJpbmcgQ2FuYWRhIEluYy4NCiAqDQogKiBMaWNlbnNlZCB1
bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgIkxpY2Vuc2UiKTsNCiAq
IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUg
TGljZW5zZS4NCiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdA0KICoN
CiAqICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjANCiAqDQog
KiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRp
bmcsIHNvZnR3YXJlDQogKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmli
dXRlZCBvbiBhbiAiQVMgSVMiIEJBU0lTLA0KICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJ
VElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuDQogKiBTZWUgdGhl
IExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMg
YW5kDQogKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS4NCiAqLw0KI3ZlcnNpb24gMTIw
DQoNCnVuaWZvcm0gbWF0NCBtb2RlbFZpZXdQcm9qTWF0Ow0KDQp1bmlmb3JtIHZlYzIgYWR2YW5j
ZTsNCg0KYXR0cmlidXRlIHZlYzIgcG9zaXRpb247DQoNCnVuaWZvcm0gZmxvYXQgQzsNCnVuaWZv
cm0gZmxvYXQgRkM7DQp2YXJ5aW5nIGZsb2F0IGludGVycFo7DQoNCnZvaWQgbWFpbigpDQp7DQog
ICAgdmVjNCBwb3M7DQogICAgcG9zLnh5ID0gcG9zaXRpb247DQogICAgcG9zLnh5ICs9IGFkdmFu
Y2U7DQogICAgcG9zLnogPSAwOyBwb3MudyA9IDE7DQoNCiAgICBnbF9Qb3NpdGlvbiA9IG1vZGVs
Vmlld1Byb2pNYXQgKiBwb3M7DQoNCiAgICAvLyBMb2dhcml0aG1pYyBkZXB0aCBidWZmZXINCiAg
ICBpbnRlcnBaID0gZ2xfUG9zaXRpb24udzsNCiAgICBnbF9Qb3NpdGlvbi56ID0gMDsNCg0KfQ0K
</data>

          </attachment>
      

    </bug>

</bugzilla>