<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>122890</bug_id>
          
          <creation_ts>2013-10-16 05:13:47 -0700</creation_ts>
          <short_desc>Build break on ARMv7 after r157209</short_desc>
          <delta_ts>2013-10-22 04:55:54 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>108645</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryuan Choi">ryuan.choi</reporter>
          <assigned_to name="Ryuan Choi">ryuan.choi</assigned_to>
          <cc>brian.holt</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ossy</cc>
    
    <cc>rgabor</cc>
    
    <cc>zherczeg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>940353</commentid>
    <comment_count>0</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2013-10-16 05:13:47 -0700</bug_when>
    <thetext>MacroAssemblerARMv7 does not have framePointerRegister</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940354</commentid>
    <comment_count>1</comment_count>
      <attachid>214357</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2013-10-16 05:16:39 -0700</bug_when>
    <thetext>Created attachment 214357
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941078</commentid>
    <comment_count>2</comment_count>
      <attachid>214357</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2013-10-17 19:09:13 -0700</bug_when>
    <thetext>Comment on attachment 214357
Patch

I realized that we need more fixes including this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941080</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-10-17 19:35:40 -0700</bug_when>
    <thetext>About to land speculative fix...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941081</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-10-17 19:35:56 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; About to land speculative fix...

Never mind, I&apos;m confused.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941082</commentid>
    <comment_count>5</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-10-17 19:37:45 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; About to land speculative fix...
&gt; 
&gt; Never mind, I&apos;m confused.

Actually, no, I am not confused.  Fix on the way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941083</commentid>
    <comment_count>6</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-10-17 19:38:06 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 214357 [details])
&gt; I realized that we need more fixes including this.

Can you elaborate?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941084</commentid>
    <comment_count>7</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-10-17 19:42:27 -0700</bug_when>
    <thetext>Landed a speculative fix in http://trac.webkit.org/changeset/157618</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941089</commentid>
    <comment_count>8</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2013-10-17 20:48:02 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 214357 [details] [details])
&gt; &gt; I realized that we need more fixes including this.
&gt; 
&gt; Can you elaborate?

I am not sure.
I am not familiar with jsc code although I want to fix.

Below is the part of logs which I met.(And there are more and similar breaks)

[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/JITInlines.h: In member function &apos;JSC::AbstractMacroAssembler&lt;JSC::ARMv7Assembler&gt;::Call JSC::JIT::callOperation(JSC::F_JITOperation_EJJZ, JSC::GPRReg, JSC::GPRReg, JSC::GPRReg, JSC::GPRReg, int32_t)&apos;:
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/JITInlines.h:434:112: error: no matching function for call to &apos;JSC::JIT::setupArgumentsWithExecState(JSC::AbstractMacroAssembler&lt;JSC::ARMv7Assembler&gt;::TrustedImm32, JSC::GPRReg&amp;, JSC::GPRReg&amp;, JSC::GPRReg&amp;, JSC::GPRReg&amp;, JSC::AbstractMacroAssembler&lt;JSC::ARMv7Assembler&gt;::TrustedImm32)&apos;
[   84s]      setupArgumentsWithExecState(EABI_32BIT_DUMMY_ARG arg1Payload, arg1Tag, arg2Payload, arg2Tag, TrustedImm32(arg3));
[   84s]                                                                                                                 ^
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/JITInlines.h:434:112: note: candidates are:
[   84s] In file included from /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/JSInterfaceJIT.h:30:0,
[   84s]                  from /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/JIT.h:45,
[   84s]                  from /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/CCallHelpers.h:712:52: note: void JSC::CCallHelpers::setupArgumentsWithExecState(JSC::FPRReg, JSC::GPRReg)
[   84s]      ALWAYS_INLINE void setupArgumentsWithExecState(FPRReg arg1, GPRReg arg2)
[   84s]                                                     ^
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/CCallHelpers.h:712:52: note:   candidate expects 2 arguments, 6 provided
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/CCallHelpers.h:719:52: note: void JSC::CCallHelpers::setupArgumentsWithExecState(JSC::GPRReg, JSC::GPRReg, JSC::FPRReg)
[   84s]      ALWAYS_INLINE void setupArgumentsWithExecState(GPRReg arg1, GPRReg arg2, FPRReg arg3)
[   84s]                                                     ^
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/CCallHelpers.h:719:52: note:   candidate expects 3 arguments, 6 provided
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/CCallHelpers.h:727:52: note: void JSC::CCallHelpers::setupArgumentsWithExecState(JSC::AbstractMacroAssembler&lt;JSC::ARMv7Assembler&gt;::TrustedImm32, JSC::FPRReg, JSC::GPRReg)
[   84s]      ALWAYS_INLINE void setupArgumentsWithExecState(TrustedImm32 arg1, FPRReg arg2, GPRReg arg3)
[   84s]                                                     ^
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/CCallHelpers.h:727:52: note:   candidate expects 3 arguments, 6 provided
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/CCallHelpers.h:735:52: note: void JSC::CCallHelpers::setupArgumentsWithExecState(JSC::GPRReg, JSC::GPRReg, JSC::AbstractMacroAssembler&lt;JSC::ARMv7Assembler&gt;::TrustedImm32, JSC::FPRReg)
[   84s]      ALWAYS_INLINE void setupArgumentsWithExecState(GPRReg arg1, GPRReg arg2, TrustedImm32 arg3, FPRReg arg4)
[   84s]                                                     ^
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/CCallHelpers.h:735:52: note:   candidate expects 4 arguments, 6 provided
[   84s] In file included from /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/JSInterfaceJIT.h:30:0,
[   84s]                  from /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/JIT.h:45,
[   84s]                  from /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/CCallHelpers.h:843:52: note: void JSC::CCallHelpers::setupArgumentsWithExecState(JSC::GPRReg)
[   84s]      ALWAYS_INLINE void setupArgumentsWithExecState(GPRReg arg1)
[   84s]                                                     ^
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/CCallHelpers.h:843:52: note:   candidate expects 1 argument, 6 provided
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/CCallHelpers.h:849:52: note: void JSC::CCallHelpers::setupArgumentsWithExecState(JSC::AbstractMacroAssembler&lt;JSC::ARMv7Assembler&gt;::TrustedImmPtr)
[   84s]      ALWAYS_INLINE void setupArgumentsWithExecState(TrustedImmPtr arg1)
[   84s]                                                     ^
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/CCallHelpers.h:849:52: note:   candidate expects 1 argument, 6 provided
[   84s] /home/abuild/rpmbuild/BUILD/webkit2-efl-157512_0.10.142.0/Source/JavaScriptCore/jit/CCallHelpers.h:855:52: note: void JSC::CCallHelpers::setupArgumentsWithExecState(JSC::AbstractMacroAssembler&lt;JSC::ARMv7Assembler&gt;::TrustedImm32)
[   84s]      ALWAYS_INLINE void setupArgumentsWithExecState(TrustedImm32 arg1)
[   84s]                                                     ^


Anyway, Thank you so much to fix the issues. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941812</commentid>
    <comment_count>9</comment_count>
    <who name="Brian Holt">brian.holt</who>
    <bug_when>2013-10-21 05:04:26 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Landed a speculative fix in http://trac.webkit.org/changeset/157618

fpizlo, it seems like this is still a problem with ARM_TRADITIONAL:

This diff resolves it (rgabor confirmed that the frame pointer is r5 for TRADITIONAL)


diff --git a/Source/JavaScriptCore/assembler/ARMAssembler.h b/Source/JavaScriptCore/assembler/ARMAssembler.h
index 89d29a1..6744789 100644
--- a/Source/JavaScriptCore/assembler/ARMAssembler.h
+++ b/Source/JavaScriptCore/assembler/ARMAssembler.h
@@ -43,7 +43,7 @@ namespace JSC {
             r2,
             r3, S0 = r3, /* Same as thumb assembler. */
             r4,
-            r5,
+            r5, fp = r5, // frame pointer
             r6,
             r7,
             r8,
diff --git a/Source/JavaScriptCore/assembler/MacroAssemblerARM.h b/Source/JavaScriptCore/assembler/MacroAssemblerARM.h
index 3a37204..27684d5 100644
--- a/Source/JavaScriptCore/assembler/MacroAssemblerARM.h
+++ b/Source/JavaScriptCore/assembler/MacroAssemblerARM.h
@@ -42,6 +42,12 @@ class MacroAssemblerARM : public AbstractMacroAssembler&lt;ARMAssembler&gt; {
 public:
     typedef ARMRegisters::FPRegisterID FPRegisterID;
 
+    static RegisterID firstRegister() { return ARMRegisters::r0; }
+    static RegisterID lastRegister() { return ARMRegisters::r15; }
+
+    static FPRegisterID firstFPRegister() { return ARMRegisters::d0; }
+    static FPRegisterID lastFPRegister() { return ARMRegisters::d31; }
+
     enum RelationalCondition {
         Equal = ARMAssembler::EQ,
         NotEqual = ARMAssembler::NE,
@@ -81,6 +87,7 @@ public:
     };
 
     static const RegisterID stackPointerRegister = ARMRegisters::sp;
+    static const RegisterID framePointerRegister = ARMRegisters::fp;
     static const RegisterID linkRegister = ARMRegisters::lr;
 
     static const Scale ScalePtr = TimesFour;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>941816</commentid>
    <comment_count>10</comment_count>
      <attachid>214730</attachid>
    <who name="Brian Holt">brian.holt</who>
    <bug_when>2013-10-21 05:17:13 -0700</bug_when>
    <thetext>Created attachment 214730
Patch for ARM TRADITIONAL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942230</commentid>
    <comment_count>11</comment_count>
      <attachid>214730</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-10-22 04:31:54 -0700</bug_when>
    <thetext>Comment on attachment 214730
Patch for ARM TRADITIONAL

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942238</commentid>
    <comment_count>12</comment_count>
      <attachid>214730</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-22 04:55:51 -0700</bug_when>
    <thetext>Comment on attachment 214730
Patch for ARM TRADITIONAL

Clearing flags on attachment: 214730

Committed r157784: &lt;http://trac.webkit.org/changeset/157784&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942239</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-22 04:55:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214357</attachid>
            <date>2013-10-16 05:16:39 -0700</date>
            <delta_ts>2013-10-21 05:17:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122890-20131016211637.patch</filename>
            <type>text/plain</type>
            <size>1337</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3NTEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
YTk1NTAwOWE2YmFiM2RmZGViNzI2NmZmNDdlYjY5YzkyNjY1NWJlLi5hNWQzMWRjMzE0ZTliMzE4
YjE3ODMxMTJjNzVmYTVhZTc3OWFmMTQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxMy0xMC0xNiAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5j
b20+CisKKyAgICAgICAgQnVpbGQgYnJlYWsgb24gQVJNdjcgYWZ0ZXIgcjE1NzIwOQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyODkwCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBhc3NlbWJsZXIvTWFj
cm9Bc3NlbWJsZXJBUk12Ny5oOgorICAgICAgICBBZGRlZCBmcmFtZVBvaW50ZXJSZWdpc3RlciB3
aGljaCBpcyB1c2VkIGJ5IGlzU3RhY2tSZWxhdGVkKCkuCisKIDIwMTMtMTAtMTYgIEp1bGllbiBC
cmlhbmNlYXUgIDxqYnJpYW5jZUBjaXNjby5jb20+CiAKICAgICAgICAgUmVtb3ZlIG1vcmUgb2Yg
dGhlIFVOSU5URVJSVVBURURfU0VRVUVOQ0UgdGhpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk12Ny5oIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTXY3LmgKaW5kZXggYjMwNzZhMDQw
MGZlZjJlZjc1ZDgwODY1OGJlM2FlNDE1YWNkNDFmOC4uODBmM2RhNDQ0YTYxMjRlYmMxNDdkMTdi
YmQ0NTE1MjhmYjZhNTMxOCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2Vt
Ymxlci9NYWNyb0Fzc2VtYmxlckFSTXY3LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fz
c2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTXY3LmgKQEAgLTE0Niw2ICsxNDYsNyBAQCBwdWJsaWM6
CiAgICAgfTsKIAogICAgIHN0YXRpYyBjb25zdCBSZWdpc3RlcklEIHN0YWNrUG9pbnRlclJlZ2lz
dGVyID0gQVJNUmVnaXN0ZXJzOjpzcDsKKyAgICBzdGF0aWMgY29uc3QgUmVnaXN0ZXJJRCBmcmFt
ZVBvaW50ZXJSZWdpc3RlciA9IEFSTVJlZ2lzdGVyczo6ZnA7CiAgICAgc3RhdGljIGNvbnN0IFJl
Z2lzdGVySUQgbGlua1JlZ2lzdGVyID0gQVJNUmVnaXN0ZXJzOjpscjsKIAogICAgIC8vIEludGVn
ZXIgYXJpdGhtZXRpYyBvcGVyYXRpb25zOgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214730</attachid>
            <date>2013-10-21 05:17:13 -0700</date>
            <delta_ts>2013-10-22 04:55:51 -0700</delta_ts>
            <desc>Patch for ARM TRADITIONAL</desc>
            <filename>bug-122890-20131021131725.patch</filename>
            <type>text/plain</type>
            <size>2650</size>
            <attacher name="Brian Holt">brian.holt</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3NzE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
N2Q4MGQxYjA1Njc2M2E5MGQwMGY0YWYyZjA1NmZhMzA0ZmExNzlmLi5iOTIzN2ViZjU3ZTQ5MDRm
NDcwMjUyOWNjNzJmMjhkY2VjNGQ5MzBhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxMy0xMC0yMSAgQnJpYW4gSG9sdCAgPGJyaWFuLmhvbHRAc2Ftc3VuZy5j
b20+CisKKyAgICAgICAgQnVpbGQgYnJlYWsgb24gQVJNdjcgYWZ0ZXIgcjE1NzIwOQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyODkwCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGZyYW1lUG9pbnRl
clJlZ2lzdGVyIGFuZCBmaXJzdC9sYXN0IHJlZ2lzdGVyIGhlbHBlcnMgZm9yIEFSTV9UUkFESVRJ
T05BTC4KKworICAgICAgICAqIGFzc2VtYmxlci9BUk1Bc3NlbWJsZXIuaDoKKyAgICAgICAgKiBh
c3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk0uaDoKKyAgICAgICAgKEpTQzo6TWFjcm9Bc3NlbWJs
ZXJBUk06OmZpcnN0UmVnaXN0ZXIpOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlckFSTTo6
bGFzdFJlZ2lzdGVyKToKKyAgICAgICAgKEpTQzo6TWFjcm9Bc3NlbWJsZXJBUk06OmZpcnN0RlBS
ZWdpc3Rlcik6CisgICAgICAgIChKU0M6Ok1hY3JvQXNzZW1ibGVyQVJNOjpsYXN0RlBSZWdpc3Rl
cik6CisKIDIwMTMtMTAtMjEgIE5hZGF2IFJvdGVtICA8bnJvdGVtQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZW1vdmUgQWxsSW5PbmVGaWxlLmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2Fzc2VtYmxlci9BUk1Bc3NlbWJsZXIuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9h
c3NlbWJsZXIvQVJNQXNzZW1ibGVyLmgKaW5kZXggODlkMjlhMTAzZDNiNzMwNmFjNTViOWRkYThl
MDM5NWFiZWExNzc3YS4uNjc0NDc4OWNlZGEyYjRiYjYzYTI1Y2Q4NTBhODBhNjg5ZDY4MWRjZiAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9BUk1Bc3NlbWJsZXIu
aAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FSTUFzc2VtYmxlci5oCkBA
IC00Myw3ICs0Myw3IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICAgICAgcjIsCiAgICAgICAg
ICAgICByMywgUzAgPSByMywgLyogU2FtZSBhcyB0aHVtYiBhc3NlbWJsZXIuICovCiAgICAgICAg
ICAgICByNCwKLSAgICAgICAgICAgIHI1LAorICAgICAgICAgICAgcjUsIGZwID0gcjUsIC8vIGZy
YW1lIHBvaW50ZXIKICAgICAgICAgICAgIHI2LAogICAgICAgICAgICAgcjcsCiAgICAgICAgICAg
ICByOCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9B
c3NlbWJsZXJBUk0uaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3Nl
bWJsZXJBUk0uaAppbmRleCAzYTM3MjA0NDE4OTBkZTYyNTg1ZTgxZGQ1YmUzYjI4YzEwYjQyNzdh
Li4yNzY4NGQ1MWZjNGQ0ODUxNTY3YjE4OWE0YjM3ZjhiNWU5OTBkNGQ2IDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNLmgKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTS5oCkBAIC00
Miw2ICs0MiwxMiBAQCBjbGFzcyBNYWNyb0Fzc2VtYmxlckFSTSA6IHB1YmxpYyBBYnN0cmFjdE1h
Y3JvQXNzZW1ibGVyPEFSTUFzc2VtYmxlcj4gewogcHVibGljOgogICAgIHR5cGVkZWYgQVJNUmVn
aXN0ZXJzOjpGUFJlZ2lzdGVySUQgRlBSZWdpc3RlcklEOwogCisgICAgc3RhdGljIFJlZ2lzdGVy
SUQgZmlyc3RSZWdpc3RlcigpIHsgcmV0dXJuIEFSTVJlZ2lzdGVyczo6cjA7IH0KKyAgICBzdGF0
aWMgUmVnaXN0ZXJJRCBsYXN0UmVnaXN0ZXIoKSB7IHJldHVybiBBUk1SZWdpc3RlcnM6OnIxNTsg
fQorCisgICAgc3RhdGljIEZQUmVnaXN0ZXJJRCBmaXJzdEZQUmVnaXN0ZXIoKSB7IHJldHVybiBB
Uk1SZWdpc3RlcnM6OmQwOyB9CisgICAgc3RhdGljIEZQUmVnaXN0ZXJJRCBsYXN0RlBSZWdpc3Rl
cigpIHsgcmV0dXJuIEFSTVJlZ2lzdGVyczo6ZDMxOyB9CisKICAgICBlbnVtIFJlbGF0aW9uYWxD
b25kaXRpb24gewogICAgICAgICBFcXVhbCA9IEFSTUFzc2VtYmxlcjo6RVEsCiAgICAgICAgIE5v
dEVxdWFsID0gQVJNQXNzZW1ibGVyOjpORSwKQEAgLTgxLDYgKzg3LDcgQEAgcHVibGljOgogICAg
IH07CiAKICAgICBzdGF0aWMgY29uc3QgUmVnaXN0ZXJJRCBzdGFja1BvaW50ZXJSZWdpc3RlciA9
IEFSTVJlZ2lzdGVyczo6c3A7CisgICAgc3RhdGljIGNvbnN0IFJlZ2lzdGVySUQgZnJhbWVQb2lu
dGVyUmVnaXN0ZXIgPSBBUk1SZWdpc3RlcnM6OmZwOwogICAgIHN0YXRpYyBjb25zdCBSZWdpc3Rl
cklEIGxpbmtSZWdpc3RlciA9IEFSTVJlZ2lzdGVyczo6bHI7CiAKICAgICBzdGF0aWMgY29uc3Qg
U2NhbGUgU2NhbGVQdHIgPSBUaW1lc0ZvdXI7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>