<?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>202879</bug_id>
          
          <creation_ts>2019-10-11 23:36:14 -0700</creation_ts>
          <short_desc>Regression (251018): Wincairo build broken: unresolved external symbol</short_desc>
          <delta_ts>2019-10-15 15:02:24 -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>New Bugs</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=202780</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=202893</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>achristensen</cc>
    
    <cc>annulen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fujii</cc>
    
    <cc>graouts</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kbr</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>lingcherd_ho</cc>
    
    <cc>rakuco</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sergio</cc>
    
    <cc>stephan.szabo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1579401</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-10-11 23:36:14 -0700</bug_when>
    <thetext>Wincairo build seems to be broken. EWS and build.webkit.org seems to be failing with below build error, e.g.: https://ews-build.webkit.org/#/builders/12/builds/7400/steps/9/logs/stdio, https://build.webkit.org/builders/WinCairo%2064-bit%20WKL%20Debug%20%28Build%29/builds/11035/steps/compile-webkit/logs/stdio


[1854/5075] Linking CXX shared library bin64\libGLESv2.dll
FAILED: bin64/libGLESv2.dll lib64/libGLESv2.lib 
cmd.exe /C &quot;cd . &amp;&amp; C:\tools\cmake\bin\cmake.exe -E vs_link_dll --intdir=Source\ThirdParty\ANGLE\CMakeFiles\GLESv2.dir --rc=&quot;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64\rc.exe&quot; --mt=&quot;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64\mt.exe&quot;
... 
...
...
 winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:bin64\libGLESv2.dll.manifest&quot; failed (exit code 1120) with the following output:
   Creating library lib64\libGLESv2.lib and object lib64\libGLESv2.exp

LINK : warning LNK4217: symbol &apos;ANGLEGetDisplayPlatform&apos; defined in &apos;ANGLE.lib(Platform.cpp.obj)&apos; is imported by &apos;proc_table_egl_autogen.cpp.obj&apos; in function ...

LINK : warning LNK4217: symbol &apos;ANGLEResetDisplayPlatform&apos; defined in &apos;ANGLE.lib(Platform.cpp.obj)&apos; is imported by &apos;proc_table_egl_autogen.cpp.obj&apos; in function ...

ANGLE.lib(Renderer11.cpp.obj) : error LNK2019: unresolved external symbol CreateDXGIFactory1 referenced in function ...

bin64\libGLESv2.dll : fatal error LNK1120: 1 unresolved externals

[1858/5075] Building CXX object Source\WebCore\PAL\pal\CMakeFiles\PAL.dir\FileSizeFormatter.cpp.obj
ninja: build stopped: subcommand failed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579402</commentid>
    <comment_count>1</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-10-11 23:37:36 -0700</bug_when>
    <thetext>Failed in r251019 (https://build.webkit.org/builders/WinCairo%2064-bit%20WKL%20Debug%20%28Build%29/builds/11011)


Passed in r251017 (https://build.webkit.org/builders/WinCairo%2064-bit%20WKL%20Debug%20%28Build%29/builds/11010)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579403</commentid>
    <comment_count>2</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-10-11 23:38:42 -0700</bug_when>
    <thetext>Seems to be broken by https://trac.webkit.org/changeset/251018/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579434</commentid>
    <comment_count>3</comment_count>
      <attachid>380831</attachid>
    <who name="Stephan Szabo">stephan.szabo</who>
    <bug_when>2019-10-12 11:09:25 -0700</bug_when>
    <thetext>Created attachment 380831
Patch

It seems like the function that was being complained about is in dxgi, and adding that to where dxguid is defined seems to work.

I&apos;m uncertain if the same issue will apply to FTW as well as the library line there seems similar to the one in PlatformWin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579435</commentid>
    <comment_count>4</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-10-12 11:09:58 -0700</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See http://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579436</commentid>
    <comment_count>5</comment_count>
    <who name="Stephan Szabo">stephan.szabo</who>
    <bug_when>2019-10-12 11:22:28 -0700</bug_when>
    <thetext>I&apos;d gotten a second unrelated error locally after fixing this, but am not sure whether I should be trying to fix that in this or a separate ticket.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579478</commentid>
    <comment_count>6</comment_count>
      <attachid>380831</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-10-12 22:35:34 -0700</bug_when>
    <thetext>Comment on attachment 380831
Patch

Clearing flags on attachment: 380831

Committed r251056: &lt;https://trac.webkit.org/changeset/251056&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579479</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-10-12 22:35:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579483</commentid>
    <comment_count>8</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-10-13 06:53:27 -0700</bug_when>
    <thetext>It seems like another fix is needed. The build is still failing at a later stage with the error:

..\..\Source\WebCore\platform\network\curl\SynchronousLoaderClientCurl.cpp(32): fatal error C1083: Cannot open include file: &apos;EventLoop.h&apos;: No such file or directory

Filed https://bugs.webkit.org/show_bug.cgi?id=202893</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579683</commentid>
    <comment_count>9</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2019-10-14 10:30:52 -0700</bug_when>
    <thetext>Sorry about the breakage and thanks for fixing this build issue!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1580290</commentid>
    <comment_count>10</comment_count>
    <who name="Ling Ho">lingcherd_ho</who>
    <bug_when>2019-10-15 15:02:24 -0700</bug_when>
    <thetext>&lt;rdar://problem/56225894&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380831</attachid>
            <date>2019-10-12 11:09:25 -0700</date>
            <delta_ts>2019-10-12 22:35:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>202879-1.diff</filename>
            <type>text/plain</type>
            <size>1175</size>
            <attacher name="Stephan Szabo">stephan.szabo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxvZyBiL1NvdXJjZS9U
aGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxvZwppbmRleCAyZjA5ZDg0MTExNy4uN2Y1MmNiMmIzYWMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxvZworKysgYi9Tb3Vy
Y2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxOS0xMC0x
MiAgU3RlcGhhbiBTemFibyAgPHN0ZXBoYW4uc3phYm9Ac29ueS5jb20+CisKKyAgICAgICAgUmVn
cmVzc2lvbiAoMjUxMDE4KTogV2luY2Fpcm8gYnVpbGQgYnJva2VuOiB1bnJlc29sdmVkIGV4dGVy
bmFsIHN5bWJvbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjAyODc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBQbGF0Zm9ybVdpbi5jbWFrZTogQWRkIGR4Z2kgbGlicmFyeSBmb3IgQ3JlYXRlRFhHSUZh
Y3RvcnkxCisKIDIwMTktMTAtMTEgIEtlbm5ldGggUnVzc2VsbCAgPGtickBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgVVNFX0FOR0xFPTEgYnVpbGQgYnJva2VuIHdpdGggbGFzdCBBTkdMRSByb2xs
CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9QbGF0Zm9ybVdpbi5jbWFrZSBi
L1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL1BsYXRmb3JtV2luLmNtYWtlCmluZGV4IDY1ZGJiYzcz
ODEyLi43MTg3NTM0ZmJjOCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvUGxh
dGZvcm1XaW4uY21ha2UKKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvUGxhdGZvcm1XaW4u
Y21ha2UKQEAgLTIzLDcgKzIzLDcgQEAgaWYgKFVTRV9BTkdMRV9FR0wpCiAgICAgICAgIEFOR0xF
X0VOQUJMRV9EM0QxMQogICAgICkKIAotICAgIGxpc3QoQVBQRU5EIEFOR0xFR0xFU3YyX0xJQlJB
UklFUyBkeGd1aWQpCisgICAgbGlzdChBUFBFTkQgQU5HTEVHTEVTdjJfTElCUkFSSUVTIGR4Z3Vp
ZCBkeGdpKQogCiAgICAgIyBEaXJlY3RYIDkgc3VwcG9ydCBzaG91bGQgYmUgb3B0aW9uYWwgYnV0
IEFOR0xFIHdpbGwgbm90IGNvbXBpbGUgd2l0aG91dCBpdAogICAgIGxpc3QoQVBQRU5EIEFOR0xF
X1NPVVJDRVMgJHtsaWJhbmdsZV9kM2Q5X3NvdXJjZXN9KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>