<?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>91082</bug_id>
          
          <creation_ts>2012-07-12 05:50:00 -0700</creation_ts>
          <short_desc>ASSERTION FAILED: use.useKind() != DoubleUse</short_desc>
          <delta_ts>2012-07-13 16:55:41 -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>JavaScriptCore</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>http://ro.me/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tomeu Vizoso">tomeu</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>fpizlo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>667680</commentid>
    <comment_count>0</comment_count>
    <who name="Tomeu Vizoso">tomeu</who>
    <bug_when>2012-07-12 05:50:00 -0700</bug_when>
    <thetext>To reproduce it, click the &quot;Enter&quot; button in the page.

[tomeu@cizrna (master) build]$ gdb --args ./Programs/GtkLauncher --enable-webgl=1 --enable-accelerated-compositing=1 http://ro.me/

ASSERTION FAILED: use.useKind() != DoubleUse
../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h(2756) : JSC::DFG::SpeculateIntegerOperand::SpeculateIntegerOperand(JSC::DFG::SpeculativeJIT*, JSC::DFG::Edge)

#0  0x00007ffff23e837e in JSC::DFG::SpeculateIntegerOperand::SpeculateIntegerOperand (this=
    0x7fffffff76a0, jit=0x7fffffff9790, use=...)
    at ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:2756
#1  0x00007ffff23d563b in JSC::DFG::SpeculativeJIT::compile (this=0x7fffffff9790, node=...)
    at ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:2943
#2  0x00007ffff23fe1da in JSC::DFG::SpeculativeJIT::compile (this=0x7fffffff9790, block=...)
    at ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:1106
#3  0x00007ffff23ff7ef in JSC::DFG::SpeculativeJIT::compile (this=0x7fffffff9790)
    at ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:1328
#4  0x00007ffff239f82c in JSC::DFG::JITCompiler::compileBody (this=0x7fffffffa750, 
    speculative=...) at ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:91
#5  0x00007ffff23a07ad in JSC::DFG::JITCompiler::compileFunction (this=0x7fffffffa750, 
    entry=..., entryWithArityCheck=...)
    at ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:268
#6  0x00007ffff239628a in JSC::DFG::compile (compileMode=JSC::DFG::CompileFunction, exec=
    0x7fff7fc002d8, codeBlock=0x40debb0, jitCode=..., jitCodeWithArityCheck=0x7fff79f171d8)
    at ../Source/JavaScriptCore/dfg/DFGDriver.cpp:123
#7  0x00007ffff2395a6d in JSC::DFG::tryCompileFunction (exec=0x7fff7fc002d8, codeBlock=
    0x40debb0, jitCode=..., jitCodeWithArityCheck=...)
    at ../Source/JavaScriptCore/dfg/DFGDriver.cpp:141
#8  0x00007ffff252648f in JSC::jitCompileFunctionIfAppropriate (exec=0x7fff7fc002d8, 
    codeBlock=..., jitCode=..., jitCodeWithArityCheck=..., symbolTable=
    @0x7fff79f17248: 0x2202b40, jitType=JSC::JITCode::DFGJIT, 
    effort=JSC::JITCompilationCanFail) at ../Source/JavaScriptCore/jit/JITDriver.h:95
#9  0x00007ffff2526744 in JSC::prepareFunctionForExecution (exec=0x7fff7fc002d8, 
    codeBlock=..., jitCode=..., jitCodeWithArityCheck=..., symbolTable=
    @0x7fff79f17248: 0x2202b40, jitType=JSC::JITCode::DFGJIT, kind=JSC::CodeForCall)
    at ../Source/JavaScriptCore/runtime/ExecutionHarness.h:64
#10 0x00007ffff252458e in JSC::FunctionExecutable::compileForCallInternal (this=
    0x7fff79f17180, exec=0x7fff7fc002d8, scopeChainNode=0x7fff4d3f0f80, 
    jitType=JSC::JITCode::DFGJIT) at ../Source/JavaScriptCore/runtime/Executable.cpp:529
#11 0x00007ffff25239df in JSC::FunctionExecutable::compileOptimizedForCall (this=
    0x7fff79f17180, exec=0x7fff7fc002d8, scopeChainNode=0x7fff4d3f0f80)
    at ../Source/JavaScriptCore/runtime/Executable.cpp:440
#12 0x00007ffff22d977b in JSC::FunctionExecutable::compileOptimizedFor (this=0x7fff79f17180, 
    exec=0x7fff7fc002d8, scopeChainNode=0x7fff4d3f0f80, kind=JSC::CodeForCall)
    at ../Source/JavaScriptCore/runtime/Executable.h:611
#13 0x00007ffff22d5ea1 in JSC::FunctionCodeBlock::compileOptimized (this=0x29a8830, exec=
    0x7fff7fc002d8, scopeChainNode=0x7fff4d3f0f80)
    at ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:2690
#14 0x00007ffff247bdff in JSC::cti_optimize (args=0x7fffffffcb70)
    at ../Source/JavaScriptCore/jit/JITStubs.cpp:1990
#15 0x00007ffff2478387 in JSC::JITThunks::tryCacheGetByID (callFrame=0xffffca80, codeBlock=
Python Exception &lt;class &apos;gdb.error&apos;&gt; There is no member or method named m_hashAndFlags.: 
    0x7ffff22d977b, returnAddress=..., baseValue=..., propertyName=, slot=..., stubInfo=
    0x7fff00000589) at ../Source/JavaScriptCore/jit/JITStubs.cpp:975
#16 0x00007fffffffcba0 in ?? ()
#17 0x00007fff00000589 in ?? ()
#18 0x0000000001d8a128 in ?? ()
#19 0x00007fff4d0a8d80 in ?? ()
#20 0x00007fff00000004 in ?? ()
#21 0x00007fff79ef1a80 in ?? ()
#22 0x00007fffffffcbd0 in ?? ()
#23 0x00007ffff229fa43 in JSC::JSValue::decode (ptr=0x45e7e8c78948104d)
    at ../Source/JavaScriptCore/runtime/JSValueInlineMethods.h:336
Backtrace stopped: previous frame inner to this frame (corrupt stack?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669502</commentid>
    <comment_count>1</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-07-13 15:33:24 -0700</bug_when>
    <thetext>Yup, this is scary easy to repro.  Looking for a fix now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669594</commentid>
    <comment_count>2</comment_count>
      <attachid>152375</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-07-13 16:50:12 -0700</bug_when>
    <thetext>Created attachment 152375
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669596</commentid>
    <comment_count>3</comment_count>
      <attachid>152375</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-07-13 16:52:57 -0700</bug_when>
    <thetext>Comment on attachment 152375
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669599</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-07-13 16:55:41 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/122646</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152375</attachid>
            <date>2012-07-13 16:50:12 -0700</date>
            <delta_ts>2012-07-13 16:52:57 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>fixbranch_patch_1.diff</filename>
            <type>text/plain</type>
            <size>11342</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTIyNjQ1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBA
CisyMDEyLTA3LTEzICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
QVNTRVJUSU9OIEZBSUxFRDogdXNlLnVzZUtpbmQoKSAhPSBEb3VibGVVc2UKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxMDgyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGltcGxlbWVudGF0aW9uIG9m
IEJyYW5jaCgpIHdhcyB1bndpc2VseSByZWx5aW5nIG9uIHJlZ2lzdGVyIGFsbG9jYXRpb24gc3Rh
dGUKKyAgICAgICAgdG8gZGVjaWRlIHdoYXQgc3BlY3VsYXRpb25zIHRvIHBlcmZvcm0uIFRoYXQn
cyBuZXZlciBjb3JyZWN0LgorCisgICAgICAgICogZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQu
Y3BwOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpjb21waWxlKToKKyAgICAg
ICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6U3Bl
Y3VsYXRpdmVKSVQ6OmNvbXBpbGUpOgorCiAyMDEyLTA3LTEzICBTaGVyaWZmIEJvdCAgPHdlYmtp
dC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91
dCByMTIyNjQwLgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2
ZUpJVDMyXzY0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwCShyZXZpc2lvbiAxMjI2MzMpCisrKyBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0yODY1LDcgKzI4NjUsNyBAQCB2b2lkIFNwZWN1bGF0aXZlSklUOjpjb21waWxlKE5vZGUm
IG5vZGUpCiAgICAgfQogCiAgICAgY2FzZSBCcmFuY2g6Ci0gICAgICAgIGlmIChpc1N0cmljdElu
dDMyKG5vZGUuY2hpbGQxKCkuaW5kZXgoKSkgfHwgYXQobm9kZS5jaGlsZDEoKSkuc2hvdWxkU3Bl
Y3VsYXRlSW50ZWdlcigpKSB7CisgICAgICAgIGlmIChhdChub2RlLmNoaWxkMSgpKS5zaG91bGRT
cGVjdWxhdGVJbnRlZ2VyKCkpIHsKICAgICAgICAgICAgIFNwZWN1bGF0ZUludGVnZXJPcGVyYW5k
IG9wKHRoaXMsIG5vZGUuY2hpbGQxKCkpOwogICAgICAgICAgICAgCiAgICAgICAgICAgICBCbG9j
a0luZGV4IHRha2VuID0gbm9kZS50YWtlbkJsb2NrSW5kZXgoKTsKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDY0LmNwcAkocmV2aXNpb24g
MTIyNjMzKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDY0
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjkzOSw3ICsyOTM5LDcgQEAgdm9pZCBTcGVjdWxhdGl2
ZUpJVDo6Y29tcGlsZShOb2RlJiBub2RlKQogICAgIH0KIAogICAgIGNhc2UgQnJhbmNoOgotICAg
ICAgICBpZiAoaXNTdHJpY3RJbnQzMihub2RlLmNoaWxkMSgpLmluZGV4KCkpIHx8IGF0KG5vZGUu
Y2hpbGQxKCkpLnNob3VsZFNwZWN1bGF0ZUludGVnZXIoKSkgeworICAgICAgICBpZiAoYXQobm9k
ZS5jaGlsZDEoKSkuc2hvdWxkU3BlY3VsYXRlSW50ZWdlcigpKSB7CiAgICAgICAgICAgICBTcGVj
dWxhdGVJbnRlZ2VyT3BlcmFuZCBvcCh0aGlzLCBub2RlLmNoaWxkMSgpKTsKICAgICAgICAgICAg
IAogICAgICAgICAgICAgQmxvY2tJbmRleCB0YWtlbiA9IG5vZGUudGFrZW5CbG9ja0luZGV4KCk7
CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCShyZXZpc2lvbiAxMjI2NDUpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0wNy0xMyAgRmlsaXAgUGl6bG8gIDxm
cGl6bG9AYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6IHVzZS51c2VLaW5k
KCkgIT0gRG91YmxlVXNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD05MTA4MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogZmFzdC9qcy9kZmctbWlzcHJlZGljdC12YXJpYWJsZS1idXQtcHJvdmUtaW50LWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9qcy9kZmctbWlzcHJlZGljdC12YXJp
YWJsZS1idXQtcHJvdmUtaW50Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvanMvc2NyaXB0
LXRlc3RzL2RmZy1taXNwcmVkaWN0LXZhcmlhYmxlLWJ1dC1wcm92ZS1pbnQuanM6IEFkZGVkLgor
ICAgICAgICAoZm9vKToKKwogMjAxMi0wNy0xMyAgU3VkYXJzYW5hIE5hZ2luZW5pICA8c3VkYXJz
YW5hLm5hZ2luZW5pQGxpbnV4LmludGVsLmNvbT4KIAogICAgICAgICBbRUZMXSBVbnNraXAgZmFz
dC9jc3MvZm9udC1mYWNlLWRvd25sb2FkLWVycm9yLmh0bWwKSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvanMvZGZnLW1pc3ByZWRpY3QtdmFyaWFibGUtYnV0LXByb3ZlLWludC1leHBlY3RlZC50eHQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9kZmctbWlzcHJlZGljdC12YXJpYWJs
ZS1idXQtcHJvdmUtaW50LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L2Zhc3QvanMvZGZnLW1pc3ByZWRpY3QtdmFyaWFibGUtYnV0LXByb3ZlLWludC1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjEwIEBACitUZXN0cyB0aGF0IGEgdmFyaWFibGUg
cHJlZGljdGVkIHRvIGJlIGVpdGhlciBpbnQgb3IgZG91YmxlIGJ1dCBwcm92ZW4gdG8gYmUgYW4g
aW50IGRvZXMgY29uZnVzZSB0aGUgQnJhbmNoIGxvZ2ljLgorCitPbiBzdWNjZXNzLCB5b3Ugd2ls
bCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01Q
TEVURSIuCisKKworUEFTUyBmb28oMCwgMSwgMCkgaXMgMC41CitQQVNTIGZvbyhpLCBpICsgMSwg
aSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwg
aSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1Mg
Zm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAx
CitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsg
MikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsg
MSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28o
aSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BB
U1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBp
cyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBp
ICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBp
ICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBm
b28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEK
K1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAy
KSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAx
LCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhp
LCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFT
UyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlz
IDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkg
KyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkg
KyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZv
byhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQor
UEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIp
IGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEs
IGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGks
IGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNT
IGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMg
MQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSAr
IDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSAr
IDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9v
KGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQ
QVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikg
aXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwg
aSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwg
aSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1Mg
Zm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAx
CitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsg
MikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsg
MSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28o
aSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BB
U1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBp
cyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBp
ICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBp
ICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBm
b28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEK
K1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAy
KSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAx
LCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhp
LCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFT
UyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlz
IDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkg
KyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkg
KyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZv
byhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQor
UEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIp
IGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEs
IGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGks
IGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNT
IGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMg
MQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSAr
IDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSAr
IDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9v
KGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQ
QVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikg
aXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwg
aSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwg
aSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1Mg
Zm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAx
CitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsg
MikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsg
MSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28o
aSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BB
U1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBp
cyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBp
ICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBp
ICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBm
b28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEK
K1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAy
KSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAx
LCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhp
LCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFT
UyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlz
IDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkg
KyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkg
KyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZv
byhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQor
UEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIp
IGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEs
IGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGks
IGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNT
IGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMg
MQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSAr
IDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSAr
IDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9v
KGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQ
QVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikg
aXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwg
aSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwg
aSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1Mg
Zm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAx
CitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsg
MikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsg
MSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28o
aSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BB
U1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBp
cyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBp
ICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBp
ICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBm
b28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEK
K1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAy
KSBpcyAxCitQQVNTIGZvbyhpLCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAx
LCBpICsgMikgaXMgMQorUEFTUyBmb28oaSwgaSArIDEsIGkgKyAyKSBpcyAxCitQQVNTIGZvbyhp
LCBpICsgMSwgaSArIDIpIGlzIDEKK1BBU1MgZm9vKGksIGkgKyAxLCBpICsgMikgaXMgMQorUEFT
UyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvanMvZGZnLW1pc3ByZWRpY3QtdmFyaWFibGUtYnV0LXByb3ZlLWludC5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvZGZnLW1pc3ByZWRpY3QtdmFy
aWFibGUtYnV0LXByb3ZlLWludC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC9qcy9kZmctbWlzcHJlZGljdC12YXJpYWJsZS1idXQtcHJvdmUtaW50Lmh0bWwJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsMTAgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFRE
IEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2pzLXRl
c3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdCBzcmM9InNjcmlw
dC10ZXN0cy9kZmctbWlzcHJlZGljdC12YXJpYWJsZS1idXQtcHJvdmUtaW50LmpzIj48L3Njcmlw
dD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwv
Ym9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRlc3RzL2Rm
Zy1taXNwcmVkaWN0LXZhcmlhYmxlLWJ1dC1wcm92ZS1pbnQuanMKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvZGZnLW1pc3ByZWRpY3QtdmFyaWFibGUtYnV0
LXByb3ZlLWludC5qcwkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0
LXRlc3RzL2RmZy1taXNwcmVkaWN0LXZhcmlhYmxlLWJ1dC1wcm92ZS1pbnQuanMJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsMjEgQEAKK2Rlc2NyaXB0aW9uKAorIlRlc3RzIHRoYXQgYSB2YXJpYWJs
ZSBwcmVkaWN0ZWQgdG8gYmUgZWl0aGVyIGludCBvciBkb3VibGUgYnV0IHByb3ZlbiB0byBiZSBh
biBpbnQgZG9lcyBjb25mdXNlIHRoZSBCcmFuY2ggbG9naWMuIgorKTsKKworZnVuY3Rpb24gZm9v
KGEsIGIsIGMpIHsKKyAgICBhID0gYjsKKyAgICBpZiAoYykgeworICAgICAgICBpZiAoYSkKKyAg
ICAgICAgICAgIHJldHVybiAxOworICAgICAgICBlbHNlCisgICAgICAgICAgICByZXR1cm4gMjsK
KyAgICB9IGVsc2UgaWYgKGIpCisgICAgICAgIGEgPSAwLjU7CisgICAgcmV0dXJuIGE7Cit9CisK
K3Nob3VsZEJlKCJmb28oMCwgMSwgMCkiLCAiMC41Iik7CisKK2ZvciAodmFyIGkgPSAwOyBpIDwg
MjAwOyArK2kpCisgICAgc2hvdWxkQmUoImZvbyhpLCBpICsgMSwgaSArIDIpIiwgIjEiKTsKKwo=
</data>
<flag name="review"
          id="161054"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>