<?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>232305</bug_id>
          
          <creation_ts>2021-10-26 08:24:27 -0700</creation_ts>
          <short_desc>build broken on ubuntu 18.04</short_desc>
          <delta_ts>2021-11-01 01:43:23 -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>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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="Nina Kolesová">nina</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aperez</cc>
    
    <cc>dpino</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1808859</commentid>
    <comment_count>0</comment_count>
    <who name="Nina Kolesová">nina</who>
    <bug_when>2021-10-26 08:24:27 -0700</bug_when>
    <thetext>The 18.04 builder has been broken for a while https://build.webkit.org/#/builders/71 because of a compiler ICE.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808860</commentid>
    <comment_count>1</comment_count>
      <attachid>442492</attachid>
    <who name="Nina Kolesová">nina</who>
    <bug_when>2021-10-26 08:25:57 -0700</bug_when>
    <thetext>Created attachment 442492
patch

This is a workaround that gets over the segfault. It should not affect other compilers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808874</commentid>
    <comment_count>2</comment_count>
      <attachid>442492</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-10-26 08:58:48 -0700</bug_when>
    <thetext>Comment on attachment 442492
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=442492&amp;action=review

&gt; Source/WebCore/ChangeLog:12
&gt; +        Thes sections of the code trigger an internal compiler error with
&gt; +        GCC 8.4, segfaulting the compiler. This adds a workaround that
&gt; +        makes it work again.

Could you please post the gcc bug report link here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808877</commentid>
    <comment_count>3</comment_count>
    <who name="Nina Kolesová">nina</who>
    <bug_when>2021-10-26 09:03:08 -0700</bug_when>
    <thetext>I&apos;m not aware of a GCC bug report yet, this is a new issue (the WeakPtr refactoring is recent)

There is GCC 8.5 already, but ubuntu 18.04 does not ship with it (it would be good to test if the problem still happens in 8.5)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808879</commentid>
    <comment_count>4</comment_count>
    <who name="Nina Kolesová">nina</who>
    <bug_when>2021-10-26 09:08:00 -0700</bug_when>
    <thetext>that said, the .5 release tends to be the last one, so I&apos;d expect there won&apos;t be any more gcc 8 fixes either way</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808881</commentid>
    <comment_count>5</comment_count>
    <who name="Nina Kolesová">nina</who>
    <bug_when>2021-10-26 09:09:42 -0700</bug_when>
    <thetext>indeed, there is no more development in the gcc8 branch: https://github.com/gcc-mirror/gcc/commits/releases/gcc-8</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1810574</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-01 01:42:27 -0700</bug_when>
    <thetext>Committed r285101 (243743@main): &lt;https://commits.webkit.org/243743@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 442492.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1810575</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-01 01:43:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/84873634&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442492</attachid>
            <date>2021-10-26 08:25:57 -0700</date>
            <delta_ts>2021-11-01 01:42:28 -0700</delta_ts>
            <desc>patch</desc>
            <filename>ubuntu1804.patch</filename>
            <type>text/plain</type>
            <size>3883</size>
            <attacher name="Nina Kolesová">nina</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA0MThkZDBjNjAxMTAuLjE3OWFkMTFkODQxOSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE5IEBACisyMDIxLTEwLTI2ICBEYW5pZWwgS29sZXNhICA8ZGtvbGVzYUBpZ2FsaWEu
Y29tPgorCisgICAgICAgIEZpeCBidWlsZCB3aXRoIEdDQyA4LjQgb24gVWJ1bnR1IDE4LjA0Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzIzMDUKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXggYnVpbGQg
d2l0aCBHQ0MgOC40IG9uIFVidW50dSAxOC4wNAorCisgICAgICAgIFRoZXMgc2VjdGlvbnMgb2Yg
dGhlIGNvZGUgdHJpZ2dlciBhbiBpbnRlcm5hbCBjb21waWxlciBlcnJvciB3aXRoCisgICAgICAg
IEdDQyA4LjQsIHNlZ2ZhdWx0aW5nIHRoZSBjb21waWxlci4gVGhpcyBhZGRzIGEgd29ya2Fyb3Vu
ZCB0aGF0CisgICAgICAgIG1ha2VzIGl0IHdvcmsgYWdhaW4uCisKKyAgICAgICAgKiBNb2R1bGVz
L2FzeW5jLWNsaXBib2FyZC9DbGlwYm9hcmRJdGVtQmluZGluZ3NEYXRhU291cmNlLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkNsaXBib2FyZEl0ZW1CaW5kaW5nc0RhdGFTb3VyY2U6OmNvbGxlY3RE
YXRhRm9yV3JpdGluZyk6CisKIDIwMjEtMTAtMjYgIERhbmllbCBLb2xlc2EgIDxka29sZXNhQGln
YWxpYS5jb20+CiAKICAgICAgICAgTWFyayBHTENvbnRleHRHTFguY3BwIGFzIG5vLXVuaWZ5CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2FzeW5jLWNsaXBib2FyZC9DbGlwYm9h
cmRJdGVtQmluZGluZ3NEYXRhU291cmNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvYXN5
bmMtY2xpcGJvYXJkL0NsaXBib2FyZEl0ZW1CaW5kaW5nc0RhdGFTb3VyY2UuY3BwCmluZGV4IDky
ZTBkMTA3ZTI1YS4uZDA3NDZkYTJkYTIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1
bGVzL2FzeW5jLWNsaXBib2FyZC9DbGlwYm9hcmRJdGVtQmluZGluZ3NEYXRhU291cmNlLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2FzeW5jLWNsaXBib2FyZC9DbGlwYm9hcmRJdGVt
QmluZGluZ3NEYXRhU291cmNlLmNwcApAQCAtMTM5LDcgKzEzOSw5IEBAIHZvaWQgQ2xpcGJvYXJk
SXRlbUJpbmRpbmdzRGF0YVNvdXJjZTo6Y29sbGVjdERhdGFGb3JXcml0aW5nKENsaXBib2FyZCYg
ZGVzdGluYXRpCiAgICAgICAgIH0pOwogCiAgICAgICAgIGF1dG8gcHJvbWlzZSA9IHR5cGVBbmRJ
dGVtLnZhbHVlOwotICAgICAgICBwcm9taXNlLT53aGVuU2V0dGxlZChbdGhpcywgcHJvdGVjdGVk
SXRlbSA9IFJlZiB7IG1faXRlbSB9LCBkZXN0aW5hdGlvbiA9IG1fd3JpdGluZ0Rlc3RpbmF0aW9u
LCBwcm9taXNlLCB0eXBlLCB3ZWFrSXRlbVR5cGVMb2FkZXIgPSBXZWFrUHRyIHsgaXRlbVR5cGVM
b2FkZXIgfV0gKCkgbXV0YWJsZSB7CisgICAgICAgIC8qIGhhY2s6IGdjYyA4LjQgd2lsbCBzZWdm
YXVsdCBpZiB0aGUgV2Vha1B0ciBpcyBpbnN0YW50aWF0ZWQgd2l0aGluIHRoZSBsYW1iZGEgY2Fw
dHVyZXMgKi8KKyAgICAgICAgYXV0byB3bCA9IFdlYWtQdHIgeyBpdGVtVHlwZUxvYWRlciB9Owor
ICAgICAgICBwcm9taXNlLT53aGVuU2V0dGxlZChbdGhpcywgcHJvdGVjdGVkSXRlbSA9IFJlZiB7
IG1faXRlbSB9LCBkZXN0aW5hdGlvbiA9IG1fd3JpdGluZ0Rlc3RpbmF0aW9uLCBwcm9taXNlLCB0
eXBlLCB3ZWFrSXRlbVR5cGVMb2FkZXIgPSBXVEZNb3ZlKHdsKV0gKCkgbXV0YWJsZSB7CiAgICAg
ICAgICAgICBpZiAoIXdlYWtJdGVtVHlwZUxvYWRlcikKICAgICAgICAgICAgICAgICByZXR1cm47
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9D
aGFuZ2VMb2cKaW5kZXggODhiM2Y0OGE0OTkyLi5jMzYxY2EyMTBkNzAgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTcgQEAKKzIwMjEtMTAtMjYgIERhbmllbCBLb2xlc2EgIDxka29sZXNhQGlnYWxpYS5j
b20+CisKKyAgICAgICAgRml4IGJ1aWxkIHdpdGggR0NDIDguNCBvbiBVYnVudHUgMTguMDQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMjMwNQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZXMgc2VjdGlv
bnMgb2YgdGhlIGNvZGUgdHJpZ2dlciBhbiBpbnRlcm5hbCBjb21waWxlciBlcnJvciB3aXRoCisg
ICAgICAgIEdDQyA4LjQsIHNlZ2ZhdWx0aW5nIHRoZSBjb21waWxlci4gVGhpcyBhZGRzIGEgd29y
a2Fyb3VuZCB0aGF0CisgICAgICAgIG1ha2VzIGl0IHdvcmsgYWdhaW4uCisKKyAgICAgICAgKiBO
ZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzcy5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdv
cmtQcm9jZXNzOjpkZWxldGVBbmRSZXN0cmljdFdlYnNpdGVEYXRhRm9yUmVnaXN0cmFibGVEb21h
aW5zKToKKwogMjAyMS0xMC0yNiAgUGVyIEFybmUgIDxwdm9sbGFuQGFwcGxlLmNvbT4KIAogICAg
ICAgICBbaU9TXVtXUF0gUmVkdWNlIHNhbmRib3ggdGVsZW1ldHJ5CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcCBiL1NvdXJjZS9XZWJL
aXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3MuY3BwCmluZGV4IGY5NTA2MjYxNGU5Ni4u
NGI1Y2E0OTU3ZTk4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05l
dHdvcmtQcm9jZXNzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdv
cmtQcm9jZXNzLmNwcApAQCAtMTk0MCw3ICsxOTQwLDkgQEAgdm9pZCBOZXR3b3JrUHJvY2Vzczo6
ZGVsZXRlQW5kUmVzdHJpY3RXZWJzaXRlRGF0YUZvclJlZ2lzdHJhYmxlRG9tYWlucyhQQUw6OlNl
c3MKIAogICAgIGlmICh3ZWJzaXRlRGF0YVR5cGVzLmNvbnRhaW5zKFdlYnNpdGVEYXRhVHlwZTo6
RGlza0NhY2hlKSkgewogICAgICAgICBmb3JFYWNoTmV0d29ya1Nlc3Npb24oW3Nlc3Npb25JRCwg
ZmV0Y2hPcHRpb25zLCAmZG9tYWluc1RvRGVsZXRlQWxsTm9uQ29va2llV2Vic2l0ZURhdGFGb3Is
ICZjYWxsYmFja0FnZ3JlZ2F0b3JdKGF1dG8mIHNlc3Npb24pIHsKLSAgICAgICAgICAgIGZldGNo
RGlza0NhY2hlRW50cmllcyhzZXNzaW9uLmNhY2hlKCksIHNlc3Npb25JRCwgZmV0Y2hPcHRpb25z
LCBbZG9tYWluc1RvRGVsZXRlQWxsTm9uQ29va2llV2Vic2l0ZURhdGFGb3IsIGNhbGxiYWNrQWdn
cmVnYXRvciwgc2Vzc2lvbiA9IFdlYWtQdHIgeyBzZXNzaW9uIH1dKGF1dG8gZW50cmllcykgbXV0
YWJsZSB7CisgICAgICAgICAgICAvKiBoYWNrOiBnY2MgOC40IHdpbGwgc2VnZmF1bHQgaWYgdGhl
IFdlYWtQdHIgaXMgaW5zdGFudGlhdGVkIHdpdGhpbiB0aGUgbGFtYmRhIGNhcHR1cmVzICovCisg
ICAgICAgICAgICBhdXRvIHdzID0gV2Vha1B0ciB7IHNlc3Npb24gfTsKKyAgICAgICAgICAgIGZl
dGNoRGlza0NhY2hlRW50cmllcyhzZXNzaW9uLmNhY2hlKCksIHNlc3Npb25JRCwgZmV0Y2hPcHRp
b25zLCBbZG9tYWluc1RvRGVsZXRlQWxsTm9uQ29va2llV2Vic2l0ZURhdGFGb3IsIGNhbGxiYWNr
QWdncmVnYXRvciwgc2Vzc2lvbiA9IFdURk1vdmUod3MpXShhdXRvIGVudHJpZXMpIG11dGFibGUg
ewogICAgICAgICAgICAgICAgIGlmICghc2Vzc2lvbikKICAgICAgICAgICAgICAgICAgICAgcmV0
dXJuOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>