<?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>126687</bug_id>
          
          <creation_ts>2014-01-09 02:46:57 -0800</creation_ts>
          <short_desc>Crash opening Pocket in gnome-control-center</short_desc>
          <delta_ts>2018-03-30 06:50:09 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Bastien Nocera">bugzilla</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>965823</commentid>
    <comment_count>0</comment_count>
    <who name="Bastien Nocera">bugzilla</who>
    <bug_when>2014-01-09 02:46:57 -0800</bug_when>
    <thetext>When running &quot;gnome-conbtrol-center online-accounts&quot; with Pocket support under valgrind:

==16384== Invalid write of size 4
==16384==    at 0x7CFF81C: WTFCrash (Assertions.cpp:342)
==16384==    by 0x7AEA2C4: JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::JSObject*) (VMStackBounds.h:60)
==16384==    by 0x7C055D7: JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&amp;, JSC::JSValue, JSC::JSValue*) (Completion.cpp:83)
==16384==    by 0x5B4393D: WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld*) (JSMainThreadExecState.h:74)
==16384==    by 0x5B43CC2: WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&amp;) (ScriptController.cpp:158)
==16384==    by 0x5D3E9D4: WebCore::ScriptElement::executeScript(WebCore::ScriptSourceCode const&amp;) (ScriptElement.cpp:317)
==16384==    by 0x5F2E723: WebCore::HTMLScriptRunner::executePendingScriptAndDispatchEvent(WebCore::PendingScript&amp;) (HTMLScriptRunner.cpp:150)
==16384==    by 0x5F2ED8A: WebCore::HTMLScriptRunner::executeParsingBlockingScript() (HTMLScriptRunner.cpp:122)
==16384==    by 0x5F2F0D6: WebCore::HTMLScriptRunner::executeParsingBlockingScripts() (HTMLScriptRunner.cpp:201)
==16384==    by 0x5F1A20E: WebCore::HTMLDocumentParser::executeScriptsWaitingForStylesheets() (HTMLDocumentParser.cpp:960)
==16384==    by 0x5CCE32D: WebCore::Document::didRemoveAllPendingStylesheet() (Document.cpp:2798)
==16384==    by 0x5EBE038: WebCore::HTMLLinkElement::sheetLoaded() (HTMLLinkElement.cpp:357)
==16384==  Address 0xbbadbeef is not stack&apos;d, malloc&apos;d or (recently) free&apos;d
==16384== 
==16384== 
==16384== Process terminating with default action of signal 11 (SIGSEGV)
==16384==  Access not within mapped region at address 0xBBADBEEF
==16384==    at 0x7CFF81C: WTFCrash (Assertions.cpp:342)
==16384==    by 0x7AEA2C4: JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::JSObject*) (VMStackBounds.h:60)
==16384==    by 0x7C055D7: JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&amp;, JSC::JSValue, JSC::JSValue*) (Completion.cpp:83)
==16384==    by 0x5B4393D: WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld*) (JSMainThreadExecState.h:74)
==16384==    by 0x5B43CC2: WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&amp;) (ScriptController.cpp:158)
==16384==    by 0x5D3E9D4: WebCore::ScriptElement::executeScript(WebCore::ScriptSourceCode const&amp;) (ScriptElement.cpp:317)
==16384==    by 0x5F2E723: WebCore::HTMLScriptRunner::executePendingScriptAndDispatchEvent(WebCore::PendingScript&amp;) (HTMLScriptRunner.cpp:150)
==16384==    by 0x5F2ED8A: WebCore::HTMLScriptRunner::executeParsingBlockingScript() (HTMLScriptRunner.cpp:122)
==16384==    by 0x5F2F0D6: WebCore::HTMLScriptRunner::executeParsingBlockingScripts() (HTMLScriptRunner.cpp:201)
==16384==    by 0x5F1A20E: WebCore::HTMLDocumentParser::executeScriptsWaitingForStylesheets() (HTMLDocumentParser.cpp:960)
==16384==    by 0x5CCE32D: WebCore::Document::didRemoveAllPendingStylesheet() (Document.cpp:2798)
==16384==    by 0x5EBE038: WebCore::HTMLLinkElement::sheetLoaded() (HTMLLinkElement.cpp:357)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>965864</commentid>
    <comment_count>1</comment_count>
      <attachid>220720</attachid>
    <who name="Bastien Nocera">bugzilla</who>
    <bug_when>2014-01-09 06:19:30 -0800</bug_when>
    <thetext>Created attachment 220720
test.c

Test app to generate the URL to reproduce the bug.

The user-agent used is:
Mozilla/5.0 (GNOME; not Android) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>965868</commentid>
    <comment_count>2</comment_count>
      <attachid>220723</attachid>
    <who name="Bastien Nocera">bugzilla</who>
    <bug_when>2014-01-09 06:32:39 -0800</bug_when>
    <thetext>Created attachment 220723
test.c

Self-contained test case. Simply right click on the &quot;login&quot; button to get the inspector, and boom.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>965875</commentid>
    <comment_count>3</comment_count>
    <who name="Bastien Nocera">bugzilla</who>
    <bug_when>2014-01-09 06:49:46 -0800</bug_when>
    <thetext>Using &quot;JavaScriptCoreUseJIT=0&quot; as an envvar fixes the crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1410583</commentid>
    <comment_count>4</comment_count>
      <attachid>336851</attachid>
    <who name="Bastien Nocera">bugzilla</who>
    <bug_when>2018-03-30 06:49:25 -0700</bug_when>
    <thetext>Created attachment 336851
test.c

Updated patch for WebKitGTK+ 2.18</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1410584</commentid>
    <comment_count>5</comment_count>
    <who name="Bastien Nocera">bugzilla</who>
    <bug_when>2018-03-30 06:50:09 -0700</bug_when>
    <thetext>This new test throws warnings because I did the minimum required to test it, but it doesn&apos;t crash anymore.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>220720</attachid>
            <date>2014-01-09 06:19:30 -0800</date>
            <delta_ts>2014-01-09 06:32:39 -0800</delta_ts>
            <desc>test.c</desc>
            <filename>test.c</filename>
            <type>text/plain</type>
            <size>1516</size>
            <attacher name="Bastien Nocera">bugzilla</attacher>
            
              <data encoding="base64">Ly8gZ2NjIC1vIHRlc3QgdGVzdC5jIGBwa2ctY29uZmlnIC0tbGlicyAtLWNmbGFncyBqc29uLWds
aWItMS4wIHJlc3QtMC43YAoKI2luY2x1ZGUgPHJlc3QvcmVzdC1wcm94eS5oPgojaW5jbHVkZSA8
anNvbi1nbGliL2pzb24tZ2xpYi5oPgojaW5jbHVkZSA8bGlic291cC9zb3VwLmg+CgojZGVmaW5l
IEdPQV9QT0NLRVRfQ0xJRU5UX0lEICIxNjYzMC00MGIyNTI0NmI1NmU4YWQ1MzEwYjI4ODMiCgpp
bnQgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQp7CglSZXN0UHJveHkgKnByb3h5OwoJUmVz
dFByb3h5Q2FsbCAqY2FsbDsKCWNvbnN0IGdjaGFyICpwYXlsb2FkOwoJZ2NoYXIgKmNvZGUsICp1
cmw7CglHRXJyb3IgKmVycm9yID0gTlVMTDsKCUdIYXNoVGFibGUgKmhhc2g7CgoJcHJveHkgPSBy
ZXN0X3Byb3h5X25ldyAoImh0dHBzOi8vZ2V0cG9ja2V0LmNvbS92My9vYXV0aC9yZXF1ZXN0Iiwg
RkFMU0UpOwoJY2FsbCA9IHJlc3RfcHJveHlfbmV3X2NhbGwgKHByb3h5KTsKCglyZXN0X3Byb3h5
X2NhbGxfc2V0X21ldGhvZCAoY2FsbCwgIlBPU1QiKTsKCXJlc3RfcHJveHlfY2FsbF9hZGRfaGVh
ZGVyIChjYWxsLCAiQ29udGVudC1UeXBlIiwgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5j
b2RlZCIpOwoJcmVzdF9wcm94eV9jYWxsX2FkZF9wYXJhbSAoY2FsbCwgImNvbnN1bWVyX2tleSIs
IEdPQV9QT0NLRVRfQ0xJRU5UX0lEKTsKCXJlc3RfcHJveHlfY2FsbF9hZGRfcGFyYW0gKGNhbGws
ICJyZWRpcmVjdF91cmkiLCAiaHR0cHM6Ly9sb2NhbGhvc3QiKTsKCglpZiAoIXJlc3RfcHJveHlf
Y2FsbF9zeW5jIChjYWxsLCAmZXJyb3IpKSB7CgkJZ19kZWJ1ZyAoIkNhbGwgdG8gJXMgZmFpbGVk
OiAlcyIsICJodHRwczovL2xvY2FsaG9zdCIsIGVycm9yLT5tZXNzYWdlKTsKCQlnX2Vycm9yX2Zy
ZWUgKGVycm9yKTsKCQlyZXR1cm4gMTsKCX0KCglwYXlsb2FkID0gcmVzdF9wcm94eV9jYWxsX2dl
dF9wYXlsb2FkIChjYWxsKTsKCWhhc2ggPSBzb3VwX2Zvcm1fZGVjb2RlIChwYXlsb2FkKTsKCWNv
ZGUgPSBnX3N0cmR1cCAoZ19oYXNoX3RhYmxlX2xvb2t1cCAoaGFzaCwgImNvZGUiKSk7CglnX2hh
c2hfdGFibGVfdW5yZWYgKGhhc2gpOwoJaWYgKCFjb2RlKSB7CgkJZ19kZWJ1ZyAoIkZhaWxlZCB0
byBnZXQgY29kZSBmcm9tIGFuc3dlciB0byAlcyIsICJodHRwczovL2xvY2FsaG9zdCIpOwoJCXJl
dHVybiAxOwoJfQoKCWNoYXIgKmVzY2FwZWRfcmVkaXJlY3RfdXJpID0gZ191cmlfZXNjYXBlX3N0
cmluZyAoImh0dHBzOi8vbG9jYWxob3N0IiwgTlVMTCwgVFJVRSk7CgoJdXJsID0gZ19zdHJkdXBf
cHJpbnRmICgiJXMiCgkJCSAgICAgICAiP3JlcXVlc3RfdG9rZW49JXMiCgkJCSAgICAgICAiJnJl
ZGlyZWN0X3VyaT0lcyIsCgkJCSAgICAgICAiaHR0cHM6Ly9nZXRwb2NrZXQuY29tL2F1dGgvYXV0
aG9yaXplIiwKCQkJICAgICAgIGNvZGUsCgkJCSAgICAgICBlc2NhcGVkX3JlZGlyZWN0X3VyaSk7
CgoJZ19tZXNzYWdlICh1cmwpOwoKCXJldHVybiAwOwp9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>220723</attachid>
            <date>2014-01-09 06:32:39 -0800</date>
            <delta_ts>2018-03-30 06:49:25 -0700</delta_ts>
            <desc>test.c</desc>
            <filename>test.c</filename>
            <type>text/plain</type>
            <size>4349</size>
            <attacher name="Bastien Nocera">bugzilla</attacher>
            
              <data encoding="base64">Ly8gZ2NjIC1vIHRlc3QgdGVzdC5jIGBwa2ctY29uZmlnIC0tbGlicyAtLWNmbGFncyBqc29uLWds
aWItMS4wIHJlc3QtMC43IHdlYmtpdGd0ay0zLjBgCgojaW5jbHVkZSA8cmVzdC9yZXN0LXByb3h5
Lmg+CiNpbmNsdWRlIDxqc29uLWdsaWIvanNvbi1nbGliLmg+CiNpbmNsdWRlIDxsaWJzb3VwL3Nv
dXAuaD4KI2luY2x1ZGUgPHdlYmtpdC93ZWJraXQuaD4KCiNkZWZpbmUgR09BX1BPQ0tFVF9DTElF
TlRfSUQgIjE2NjMwLTQwYjI1MjQ2YjU2ZThhZDUzMTBiMjg4MyIKCnN0YXRpYyBjaGFyICoKZ2V0
X3VybCAodm9pZCkKewoJUmVzdFByb3h5ICpwcm94eTsKCVJlc3RQcm94eUNhbGwgKmNhbGw7Cglj
b25zdCBnY2hhciAqcGF5bG9hZDsKCWdjaGFyICpjb2RlLCAqdXJsOwoJR0Vycm9yICplcnJvciA9
IE5VTEw7CglHSGFzaFRhYmxlICpoYXNoOwoKCXByb3h5ID0gcmVzdF9wcm94eV9uZXcgKCJodHRw
czovL2dldHBvY2tldC5jb20vdjMvb2F1dGgvcmVxdWVzdCIsIEZBTFNFKTsKCWNhbGwgPSByZXN0
X3Byb3h5X25ld19jYWxsIChwcm94eSk7CgoJcmVzdF9wcm94eV9jYWxsX3NldF9tZXRob2QgKGNh
bGwsICJQT1NUIik7CglyZXN0X3Byb3h5X2NhbGxfYWRkX2hlYWRlciAoY2FsbCwgIkNvbnRlbnQt
VHlwZSIsICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiKTsKCXJlc3RfcHJveHlf
Y2FsbF9hZGRfcGFyYW0gKGNhbGwsICJjb25zdW1lcl9rZXkiLCBHT0FfUE9DS0VUX0NMSUVOVF9J
RCk7CglyZXN0X3Byb3h5X2NhbGxfYWRkX3BhcmFtIChjYWxsLCAicmVkaXJlY3RfdXJpIiwgImh0
dHBzOi8vbG9jYWxob3N0Iik7CgoJaWYgKCFyZXN0X3Byb3h5X2NhbGxfc3luYyAoY2FsbCwgJmVy
cm9yKSkgewoJCWdfZGVidWcgKCJDYWxsIHRvICVzIGZhaWxlZDogJXMiLCAiaHR0cHM6Ly9sb2Nh
bGhvc3QiLCBlcnJvci0+bWVzc2FnZSk7CgkJZ19lcnJvcl9mcmVlIChlcnJvcik7CgkJcmV0dXJu
IE5VTEw7Cgl9CgoJcGF5bG9hZCA9IHJlc3RfcHJveHlfY2FsbF9nZXRfcGF5bG9hZCAoY2FsbCk7
CgloYXNoID0gc291cF9mb3JtX2RlY29kZSAocGF5bG9hZCk7Cgljb2RlID0gZ19zdHJkdXAgKGdf
aGFzaF90YWJsZV9sb29rdXAgKGhhc2gsICJjb2RlIikpOwoJZ19oYXNoX3RhYmxlX3VucmVmICho
YXNoKTsKCWlmICghY29kZSkgewoJCWdfZGVidWcgKCJGYWlsZWQgdG8gZ2V0IGNvZGUgZnJvbSBh
bnN3ZXIgdG8gJXMiLCAiaHR0cHM6Ly9sb2NhbGhvc3QiKTsKCQlyZXR1cm4gTlVMTDsKCX0KCglj
aGFyICplc2NhcGVkX3JlZGlyZWN0X3VyaSA9IGdfdXJpX2VzY2FwZV9zdHJpbmcgKCJodHRwczov
L2xvY2FsaG9zdCIsIE5VTEwsIFRSVUUpOwoKCXVybCA9IGdfc3RyZHVwX3ByaW50ZiAoIiVzIgoJ
CQkgICAgICAgIj9yZXF1ZXN0X3Rva2VuPSVzIgoJCQkgICAgICAgIiZyZWRpcmVjdF91cmk9JXMi
LAoJCQkgICAgICAgImh0dHBzOi8vZ2V0cG9ja2V0LmNvbS9hdXRoL2F1dGhvcml6ZSIsCgkJCSAg
ICAgICBjb2RlLAoJCQkgICAgICAgZXNjYXBlZF9yZWRpcmVjdF91cmkpOwoKCXJldHVybiB1cmw7
Cn0KCnN0YXRpYyBXZWJLaXRXZWJWaWV3ICoKd2ViX2luc3BlY3Rvcl9pbnNwZWN0X3dlYl92aWV3
X2NiIChXZWJLaXRXZWJJbnNwZWN0b3IgKmluc3BlY3RvciwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBXZWJLaXRXZWJWaWV3ICAgICAgKndlYl92aWV3LAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdwb2ludGVyICAgICAgICAgICAgdXNlcl9kYXRhKQp7CiAg
R3RrV2lkZ2V0ICppbnNwZWN0b3Jfd2ViX3ZpZXc7CiAgR3RrV2lkZ2V0ICpzY3JvbGxlZF93aW5k
b3c7CiAgR3RrV2lkZ2V0ICp3aW5kb3c7CgogIGluc3BlY3Rvcl93ZWJfdmlldyA9IHdlYmtpdF93
ZWJfdmlld19uZXcgKCk7CgogIHdpbmRvdyA9IGd0a19kaWFsb2dfbmV3X3dpdGhfYnV0dG9ucyAo
Ikluc3BlY3RvciIsIE5VTEwsIDAsICJDbG9zZSIsIEdUS19SRVNQT05TRV9BQ0NFUFQsIE5VTEwp
OwogIGd0a193aW5kb3dfcmVzaXplIChHVEtfV0lORE9XICh3aW5kb3cpLCA4MDAsIDYwMCk7Cgog
IHNjcm9sbGVkX3dpbmRvdyA9IGd0a19zY3JvbGxlZF93aW5kb3dfbmV3IChOVUxMLCBOVUxMKTsK
ICBndGtfc2Nyb2xsZWRfd2luZG93X3NldF9wb2xpY3kgKEdUS19TQ1JPTExFRF9XSU5ET1cgKHNj
cm9sbGVkX3dpbmRvdyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVEtfUE9M
SUNZX0FVVE9NQVRJQywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdUS19QT0xJ
Q1lfQVVUT01BVElDKTsKCiAgZ3RrX2NvbnRhaW5lcl9hZGQgKEdUS19DT05UQUlORVIgKGd0a19k
aWFsb2dfZ2V0X2NvbnRlbnRfYXJlYSAoR1RLX0RJQUxPRyAod2luZG93KSkpLCBzY3JvbGxlZF93
aW5kb3cpOwogIGd0a19jb250YWluZXJfYWRkIChHVEtfQ09OVEFJTkVSIChzY3JvbGxlZF93aW5k
b3cpLCBpbnNwZWN0b3Jfd2ViX3ZpZXcpOwoKICBnX29iamVjdF9zZXRfZGF0YSAoR19PQkpFQ1Qg
KGluc3BlY3RvciksICJ3aW5kb3ciLCB3aW5kb3cpOwoKICByZXR1cm4gV0VCS0lUX1dFQl9WSUVX
IChpbnNwZWN0b3Jfd2ViX3ZpZXcpOwp9CgpzdGF0aWMgZ2Jvb2xlYW4Kd2ViX2luc3BlY3Rvcl9z
aG93X3dpbmRvd19jYiAoV2ViS2l0V2ViSW5zcGVjdG9yICppbnNwZWN0b3IsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGdwb2ludGVyICAgICAgICAgICAgdXNlcl9kYXRhKQp7CiAgR3Rr
V2lkZ2V0ICp3aW5kb3c7CgogIHdpbmRvdyA9IGdfb2JqZWN0X2dldF9kYXRhIChHX09CSkVDVCAo
aW5zcGVjdG9yKSwgIndpbmRvdyIpOwogIGd0a193aWRnZXRfc2hvd19hbGwgKHdpbmRvdyk7CiAg
Z3RrX3dpbmRvd19wcmVzZW50IChHVEtfV0lORE9XICh3aW5kb3cpKTsKCiAgcmV0dXJuIEdES19F
VkVOVF9TVE9QOwp9CgppbnQgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQp7CglndGtfaW5p
dCAoJmFyZ2MsICZhcmd2KTsKCgljaGFyICp1cmwgPSBnZXRfdXJsICgpOwoKCS8qIENyZWF0ZSB0
aGUgd2lkZ2V0cyAqLwoJR3RrV2lkZ2V0ICptYWluX3dpbmRvdyA9IGd0a193aW5kb3dfbmV3IChH
VEtfV0lORE9XX1RPUExFVkVMKTsKCUd0a1dpZGdldCAqc2Nyb2xsZWRfd2luZG93ID0gZ3RrX3Nj
cm9sbGVkX3dpbmRvd19uZXcgKE5VTEwsIE5VTEwpOwoJR3RrV2lkZ2V0ICp3ZWJfdmlldyA9IHdl
YmtpdF93ZWJfdmlld19uZXcgKCk7CgoJLyogUGxhY2UgdGhlIFdlYktpdFdlYlZpZXcgaW4gdGhl
IEd0a1Njcm9sbGVkV2luZG93ICovCglndGtfY29udGFpbmVyX2FkZCAoR1RLX0NPTlRBSU5FUiAo
c2Nyb2xsZWRfd2luZG93KSwgd2ViX3ZpZXcpOwoJZ3RrX2NvbnRhaW5lcl9hZGQgKEdUS19DT05U
QUlORVIgKG1haW5fd2luZG93KSwgc2Nyb2xsZWRfd2luZG93KTsKCgkvKiBTZXQgdXNlci1hZ2Vu
dCAqLwoJV2ViS2l0V2ViU2V0dGluZ3MgKnNldHRpbmdzID0gd2Via2l0X3dlYl92aWV3X2dldF9z
ZXR0aW5ncyAoV0VCS0lUX1dFQl9WSUVXICh3ZWJfdmlldykpOwoJZ19vYmplY3Rfc2V0IChHX09C
SkVDVCAoc2V0dGluZ3MpLCAidXNlci1hZ2VudCIsICJNb3ppbGxhLzUuMCAoR05PTUU7IG5vdCBB
bmRyb2lkKSBBcHBsZVdlYktpdC81MzMuMSAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vNC4w
IE1vYmlsZSIsIE5VTEwpOwoKCS8qIFNldHVwIHRoZSBpbnNwZWN0b3IgKi8KCWdfb2JqZWN0X3Nl
dCAoc2V0dGluZ3MsICJlbmFibGUtZGV2ZWxvcGVyLWV4dHJhcyIsIFRSVUUsIE5VTEwpOwoJV2Vi
S2l0V2ViSW5zcGVjdG9yICppbnNwZWN0b3IgPSB3ZWJraXRfd2ViX3ZpZXdfZ2V0X2luc3BlY3Rv
ciAoV0VCS0lUX1dFQl9WSUVXICh3ZWJfdmlldykpOwoJd2Via2l0X3dlYl9pbnNwZWN0b3Jfc2hv
dyAoV0VCS0lUX1dFQl9JTlNQRUNUT1IgKGluc3BlY3RvcikpOwoKCWdfc2lnbmFsX2Nvbm5lY3Qg
KGluc3BlY3RvciwgImluc3BlY3Qtd2ViLXZpZXciLCBHX0NBTExCQUNLICh3ZWJfaW5zcGVjdG9y
X2luc3BlY3Rfd2ViX3ZpZXdfY2IpLCBOVUxMKTsKCWdfc2lnbmFsX2Nvbm5lY3QgKGluc3BlY3Rv
ciwgInNob3ctd2luZG93IiwgR19DQUxMQkFDSyAod2ViX2luc3BlY3Rvcl9zaG93X3dpbmRvd19j
YiksIE5VTEwpOwoKCS8qIE9wZW4gVVJMICovCgl3ZWJraXRfd2ViX3ZpZXdfbG9hZF91cmkgKFdF
QktJVF9XRUJfVklFVyAod2ViX3ZpZXcpLCB1cmwpOwoKCS8qIFNob3cgdGhlIHJlc3VsdCAqLwoJ
Z3RrX3dpbmRvd19zZXRfZGVmYXVsdF9zaXplIChHVEtfV0lORE9XIChtYWluX3dpbmRvdyksIDgw
MCwgNjAwKTsKCWd0a193aWRnZXRfc2hvd19hbGwgKG1haW5fd2luZG93KTsKCglndGtfbWFpbiAo
KTsKCglyZXR1cm4gMDsKfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>336851</attachid>
            <date>2018-03-30 06:49:25 -0700</date>
            <delta_ts>2018-03-30 06:49:25 -0700</delta_ts>
            <desc>test.c</desc>
            <filename>test.c</filename>
            <type>text/plain</type>
            <size>4349</size>
            <attacher name="Bastien Nocera">bugzilla</attacher>
            
              <data encoding="base64">Ly8gZ2NjIC1vIHRlc3QgdGVzdC5jIGBwa2ctY29uZmlnIC0tbGlicyAtLWNmbGFncyBqc29uLWds
aWItMS4wIHJlc3QtMC43IHdlYmtpdDJndGstNC4wYAoKI2luY2x1ZGUgPHJlc3QvcmVzdC1wcm94
eS5oPgojaW5jbHVkZSA8anNvbi1nbGliL2pzb24tZ2xpYi5oPgojaW5jbHVkZSA8bGlic291cC9z
b3VwLmg+CiNpbmNsdWRlIDx3ZWJraXQyL3dlYmtpdDIuaD4KCiNkZWZpbmUgR09BX1BPQ0tFVF9D
TElFTlRfSUQgIjE2NjMwLTQwYjI1MjQ2YjU2ZThhZDUzMTBiMjg4MyIKCnN0YXRpYyBjaGFyICoK
Z2V0X3VybCAodm9pZCkKewoJUmVzdFByb3h5ICpwcm94eTsKCVJlc3RQcm94eUNhbGwgKmNhbGw7
Cgljb25zdCBnY2hhciAqcGF5bG9hZDsKCWdjaGFyICpjb2RlLCAqdXJsOwoJR0Vycm9yICplcnJv
ciA9IE5VTEw7CglHSGFzaFRhYmxlICpoYXNoOwoKCXByb3h5ID0gcmVzdF9wcm94eV9uZXcgKCJo
dHRwczovL2dldHBvY2tldC5jb20vdjMvb2F1dGgvcmVxdWVzdCIsIEZBTFNFKTsKCWNhbGwgPSBy
ZXN0X3Byb3h5X25ld19jYWxsIChwcm94eSk7CgoJcmVzdF9wcm94eV9jYWxsX3NldF9tZXRob2Qg
KGNhbGwsICJQT1NUIik7CglyZXN0X3Byb3h5X2NhbGxfYWRkX2hlYWRlciAoY2FsbCwgIkNvbnRl
bnQtVHlwZSIsICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiKTsKCXJlc3RfcHJv
eHlfY2FsbF9hZGRfcGFyYW0gKGNhbGwsICJjb25zdW1lcl9rZXkiLCBHT0FfUE9DS0VUX0NMSUVO
VF9JRCk7CglyZXN0X3Byb3h5X2NhbGxfYWRkX3BhcmFtIChjYWxsLCAicmVkaXJlY3RfdXJpIiwg
Imh0dHBzOi8vbG9jYWxob3N0Iik7CgoJaWYgKCFyZXN0X3Byb3h5X2NhbGxfc3luYyAoY2FsbCwg
JmVycm9yKSkgewoJCWdfZGVidWcgKCJDYWxsIHRvICVzIGZhaWxlZDogJXMiLCAiaHR0cHM6Ly9s
b2NhbGhvc3QiLCBlcnJvci0+bWVzc2FnZSk7CgkJZ19lcnJvcl9mcmVlIChlcnJvcik7CgkJcmV0
dXJuIE5VTEw7Cgl9CgoJcGF5bG9hZCA9IHJlc3RfcHJveHlfY2FsbF9nZXRfcGF5bG9hZCAoY2Fs
bCk7CgloYXNoID0gc291cF9mb3JtX2RlY29kZSAocGF5bG9hZCk7Cgljb2RlID0gZ19zdHJkdXAg
KGdfaGFzaF90YWJsZV9sb29rdXAgKGhhc2gsICJjb2RlIikpOwoJZ19oYXNoX3RhYmxlX3VucmVm
IChoYXNoKTsKCWlmICghY29kZSkgewoJCWdfZGVidWcgKCJGYWlsZWQgdG8gZ2V0IGNvZGUgZnJv
bSBhbnN3ZXIgdG8gJXMiLCAiaHR0cHM6Ly9sb2NhbGhvc3QiKTsKCQlyZXR1cm4gTlVMTDsKCX0K
CgljaGFyICplc2NhcGVkX3JlZGlyZWN0X3VyaSA9IGdfdXJpX2VzY2FwZV9zdHJpbmcgKCJodHRw
czovL2xvY2FsaG9zdCIsIE5VTEwsIFRSVUUpOwoKCXVybCA9IGdfc3RyZHVwX3ByaW50ZiAoIiVz
IgoJCQkgICAgICAgIj9yZXF1ZXN0X3Rva2VuPSVzIgoJCQkgICAgICAgIiZyZWRpcmVjdF91cmk9
JXMiLAoJCQkgICAgICAgImh0dHBzOi8vZ2V0cG9ja2V0LmNvbS9hdXRoL2F1dGhvcml6ZSIsCgkJ
CSAgICAgICBjb2RlLAoJCQkgICAgICAgZXNjYXBlZF9yZWRpcmVjdF91cmkpOwoKCXJldHVybiB1
cmw7Cn0KCnN0YXRpYyBXZWJLaXRXZWJWaWV3ICoKd2ViX2luc3BlY3Rvcl9pbnNwZWN0X3dlYl92
aWV3X2NiIChXZWJLaXRXZWJJbnNwZWN0b3IgKmluc3BlY3RvciwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBXZWJLaXRXZWJWaWV3ICAgICAgKndlYl92aWV3LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGdwb2ludGVyICAgICAgICAgICAgdXNlcl9kYXRhKQp7
CiAgR3RrV2lkZ2V0ICppbnNwZWN0b3Jfd2ViX3ZpZXc7CiAgR3RrV2lkZ2V0ICpzY3JvbGxlZF93
aW5kb3c7CiAgR3RrV2lkZ2V0ICp3aW5kb3c7CgogIGluc3BlY3Rvcl93ZWJfdmlldyA9IHdlYmtp
dF93ZWJfdmlld19uZXcgKCk7CgogIHdpbmRvdyA9IGd0a19kaWFsb2dfbmV3X3dpdGhfYnV0dG9u
cyAoIkluc3BlY3RvciIsIE5VTEwsIDAsICJDbG9zZSIsIEdUS19SRVNQT05TRV9BQ0NFUFQsIE5V
TEwpOwogIGd0a193aW5kb3dfcmVzaXplIChHVEtfV0lORE9XICh3aW5kb3cpLCA4MDAsIDYwMCk7
CgogIHNjcm9sbGVkX3dpbmRvdyA9IGd0a19zY3JvbGxlZF93aW5kb3dfbmV3IChOVUxMLCBOVUxM
KTsKICBndGtfc2Nyb2xsZWRfd2luZG93X3NldF9wb2xpY3kgKEdUS19TQ1JPTExFRF9XSU5ET1cg
KHNjcm9sbGVkX3dpbmRvdyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVEtf
UE9MSUNZX0FVVE9NQVRJQywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdUS19Q
T0xJQ1lfQVVUT01BVElDKTsKCiAgZ3RrX2NvbnRhaW5lcl9hZGQgKEdUS19DT05UQUlORVIgKGd0
a19kaWFsb2dfZ2V0X2NvbnRlbnRfYXJlYSAoR1RLX0RJQUxPRyAod2luZG93KSkpLCBzY3JvbGxl
ZF93aW5kb3cpOwogIGd0a19jb250YWluZXJfYWRkIChHVEtfQ09OVEFJTkVSIChzY3JvbGxlZF93
aW5kb3cpLCBpbnNwZWN0b3Jfd2ViX3ZpZXcpOwoKICBnX29iamVjdF9zZXRfZGF0YSAoR19PQkpF
Q1QgKGluc3BlY3RvciksICJ3aW5kb3ciLCB3aW5kb3cpOwoKICByZXR1cm4gV0VCS0lUX1dFQl9W
SUVXIChpbnNwZWN0b3Jfd2ViX3ZpZXcpOwp9CgpzdGF0aWMgZ2Jvb2xlYW4Kd2ViX2luc3BlY3Rv
cl9zaG93X3dpbmRvd19jYiAoV2ViS2l0V2ViSW5zcGVjdG9yICppbnNwZWN0b3IsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdwb2ludGVyICAgICAgICAgICAgdXNlcl9kYXRhKQp7CiAg
R3RrV2lkZ2V0ICp3aW5kb3c7CgogIHdpbmRvdyA9IGdfb2JqZWN0X2dldF9kYXRhIChHX09CSkVD
VCAoaW5zcGVjdG9yKSwgIndpbmRvdyIpOwogIGd0a193aWRnZXRfc2hvd19hbGwgKHdpbmRvdyk7
CiAgZ3RrX3dpbmRvd19wcmVzZW50IChHVEtfV0lORE9XICh3aW5kb3cpKTsKCiAgcmV0dXJuIEdE
S19FVkVOVF9TVE9QOwp9CgppbnQgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQp7CglndGtf
aW5pdCAoJmFyZ2MsICZhcmd2KTsKCgljaGFyICp1cmwgPSBnZXRfdXJsICgpOwoKCS8qIENyZWF0
ZSB0aGUgd2lkZ2V0cyAqLwoJR3RrV2lkZ2V0ICptYWluX3dpbmRvdyA9IGd0a193aW5kb3dfbmV3
IChHVEtfV0lORE9XX1RPUExFVkVMKTsKCUd0a1dpZGdldCAqc2Nyb2xsZWRfd2luZG93ID0gZ3Rr
X3Njcm9sbGVkX3dpbmRvd19uZXcgKE5VTEwsIE5VTEwpOwoJR3RrV2lkZ2V0ICp3ZWJfdmlldyA9
IHdlYmtpdF93ZWJfdmlld19uZXcgKCk7CgoJLyogUGxhY2UgdGhlIFdlYktpdFdlYlZpZXcgaW4g
dGhlIEd0a1Njcm9sbGVkV2luZG93ICovCglndGtfY29udGFpbmVyX2FkZCAoR1RLX0NPTlRBSU5F
UiAoc2Nyb2xsZWRfd2luZG93KSwgd2ViX3ZpZXcpOwoJZ3RrX2NvbnRhaW5lcl9hZGQgKEdUS19D
T05UQUlORVIgKG1haW5fd2luZG93KSwgc2Nyb2xsZWRfd2luZG93KTsKCgkvKiBTZXQgdXNlci1h
Z2VudCAqLwoJV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzID0gd2Via2l0X3dlYl92aWV3X2dldF9z
ZXR0aW5ncyAoV0VCS0lUX1dFQl9WSUVXICh3ZWJfdmlldykpOwoJZ19vYmplY3Rfc2V0IChHX09C
SkVDVCAoc2V0dGluZ3MpLCAidXNlci1hZ2VudCIsICJNb3ppbGxhLzUuMCAoR05PTUU7IG5vdCBB
bmRyb2lkKSBBcHBsZVdlYktpdC81MzMuMSAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vNC4w
IE1vYmlsZSIsIE5VTEwpOwoKCS8qIFNldHVwIHRoZSBpbnNwZWN0b3IgKi8KCWdfb2JqZWN0X3Nl
dCAoc2V0dGluZ3MsICJlbmFibGUtZGV2ZWxvcGVyLWV4dHJhcyIsIFRSVUUsIE5VTEwpOwoJV2Vi
S2l0V2ViSW5zcGVjdG9yICppbnNwZWN0b3IgPSB3ZWJraXRfd2ViX3ZpZXdfZ2V0X2luc3BlY3Rv
ciAoV0VCS0lUX1dFQl9WSUVXICh3ZWJfdmlldykpOwoJd2Via2l0X3dlYl9pbnNwZWN0b3Jfc2hv
dyAoV0VCS0lUX1dFQl9JTlNQRUNUT1IgKGluc3BlY3RvcikpOwoKCWdfc2lnbmFsX2Nvbm5lY3Qg
KGluc3BlY3RvciwgImluc3BlY3Qtd2ViLXZpZXciLCBHX0NBTExCQUNLICh3ZWJfaW5zcGVjdG9y
X2luc3BlY3Rfd2ViX3ZpZXdfY2IpLCBOVUxMKTsKCWdfc2lnbmFsX2Nvbm5lY3QgKGluc3BlY3Rv
ciwgInNob3ctd2luZG93IiwgR19DQUxMQkFDSyAod2ViX2luc3BlY3Rvcl9zaG93X3dpbmRvd19j
YiksIE5VTEwpOwoKCS8qIE9wZW4gVVJMICovCgl3ZWJraXRfd2ViX3ZpZXdfbG9hZF91cmkgKFdF
QktJVF9XRUJfVklFVyAod2ViX3ZpZXcpLCB1cmwpOwoKCS8qIFNob3cgdGhlIHJlc3VsdCAqLwoJ
Z3RrX3dpbmRvd19zZXRfZGVmYXVsdF9zaXplIChHVEtfV0lORE9XIChtYWluX3dpbmRvdyksIDgw
MCwgNjAwKTsKCWd0a193aWRnZXRfc2hvd19hbGwgKG1haW5fd2luZG93KTsKCglndGtfbWFpbiAo
KTsKCglyZXR1cm4gMDsKfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>