<?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>229418</bug_id>
          
          <creation_ts>2021-08-23 13:40:17 -0700</creation_ts>
          <short_desc>Build error preprocessing sandbox</short_desc>
          <delta_ts>2022-11-11 18:45:44 -0800</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>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=247836</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="Per Arne Vollan">pvollan</reporter>
          <assigned_to name="Per Arne Vollan">pvollan</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1786532</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-08-23 13:40:17 -0700</bug_when>
    <thetext>In some cases there are build errors when preprocessing the WebContent sandbox.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1786533</commentid>
    <comment_count>1</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-08-23 13:40:52 -0700</bug_when>
    <thetext>&lt;rdar://81480311&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1786534</commentid>
    <comment_count>2</comment_count>
      <attachid>436231</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-08-23 13:44:14 -0700</bug_when>
    <thetext>Created attachment 436231
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1786543</commentid>
    <comment_count>3</comment_count>
      <attachid>436231</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-08-23 13:59:52 -0700</bug_when>
    <thetext>Comment on attachment 436231
Patch

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

&gt; Source/WebKit/Scripts/generate-derived-sources.sh:12
&gt; +if [ ! -z ${JAVASCRIPTCORE_PRIVATE_HEADERS_DIR} ]; then

-z is &quot;the length of string is zero&quot;, can you elaborate on the logic of this check?

I expected this to check for sandbox-profiles-ios argument that&apos;s passed when building the profiles.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1786564</commentid>
    <comment_count>4</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-08-23 14:33:16 -0700</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #3)
&gt; Comment on attachment 436231 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=436231&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/Scripts/generate-derived-sources.sh:12
&gt; &gt; +if [ ! -z ${JAVASCRIPTCORE_PRIVATE_HEADERS_DIR} ]; then
&gt; 
&gt; -z is &quot;the length of string is zero&quot;, can you elaborate on the logic of this
&gt; check?
&gt;

Yes, this checks that the env variable exists (does not have zero length) before using it. If the env variable does not exist, the ln command will fail. 
 
&gt; I expected this to check for sandbox-profiles-ios argument that&apos;s passed
&gt; when building the profiles.

I think the above test will cover more cases, in case this should happen under other circumstances. Also, it will continue to work if we should rename the argument.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1786571</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-08-23 14:49:29 -0700</bug_when>
    <thetext>My concern is that we will get a way more confusing error from make if this happens under other circumstances. 

So I&apos;d prefer it to be as focused as possible, so that the check is only true when we know it should be true - not when it happens to be true.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1786608</commentid>
    <comment_count>6</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-08-23 16:47:19 -0700</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #5)
&gt; My concern is that we will get a way more confusing error from make if this
&gt; happens under other circumstances. 
&gt; 
&gt; So I&apos;d prefer it to be as focused as possible, so that the check is only
&gt; true when we know it should be true - not when it happens to be true.

That makes sense, I will update the patch.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1786779</commentid>
    <comment_count>7</comment_count>
      <attachid>436301</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-08-24 10:02:25 -0700</bug_when>
    <thetext>Created attachment 436301
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787278</commentid>
    <comment_count>8</comment_count>
      <attachid>436301</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-08-25 13:29:54 -0700</bug_when>
    <thetext>Comment on attachment 436301
Patch

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787280</commentid>
    <comment_count>9</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-08-25 13:33:51 -0700</bug_when>
    <thetext>Committed r281577 (240941@main): &lt;https://commits.webkit.org/240941@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 436301.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787328</commentid>
    <comment_count>10</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-08-25 14:45:58 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787329</commentid>
    <comment_count>11</comment_count>
      <attachid>436428</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-08-25 14:45:59 -0700</bug_when>
    <thetext>Created attachment 436428
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787335</commentid>
    <comment_count>12</comment_count>
      <attachid>436428</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-08-25 14:49:39 -0700</bug_when>
    <thetext>Comment on attachment 436428
Patch

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787358</commentid>
    <comment_count>13</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-08-25 15:46:05 -0700</bug_when>
    <thetext>Committed r281595 (240957@main): &lt;https://commits.webkit.org/240957@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 436428.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>436231</attachid>
            <date>2021-08-23 13:44:14 -0700</date>
            <delta_ts>2021-08-24 10:02:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229418-20210823134414.patch</filename>
            <type>text/plain</type>
            <size>1343</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyODE0NjcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDIxLTA4LTIzICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBCdWlsZCBlcnJvciBwcmVwcm9j
ZXNzaW5nIHNhbmRib3gKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIyOTQxOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIENoZWNrIGV4aXN0YW5jZSBvZiBlbnYgdmFyaWFibGUgYmVmb3JlIHVzZS4KKworICAg
ICAgICAqIFNjcmlwdHMvZ2VuZXJhdGUtZGVyaXZlZC1zb3VyY2VzLnNoOgorCiAyMDIxLTA4LTIz
ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JF
U1NJT04gKHIyNzExNDYpOiBlZGl0aW5nL3NlbGVjdGlvbi9pb3Mvc2Nyb2xsaW5nLXRvLWZvY3Vz
ZWQtZWxlbWVudC1pbnNpZGUtaWZyYW1lLmh0bWwgaXMgZmFpbGluZwpJbmRleDogU291cmNlL1dl
YktpdC9TY3JpcHRzL2dlbmVyYXRlLWRlcml2ZWQtc291cmNlcy5zaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L1NjcmlwdHMvZ2VuZXJhdGUtZGVyaXZlZC1zb3VyY2VzLnNoCShyZXZpc2lv
biAyODA3ODQpCisrKyBTb3VyY2UvV2ViS2l0L1NjcmlwdHMvZ2VuZXJhdGUtZGVyaXZlZC1zb3Vy
Y2VzLnNoCSh3b3JraW5nIGNvcHkpCkBAIC05LDcgKzksOSBAQCBjZCAiJHtCVUlMVF9QUk9EVUNU
U19ESVJ9L0Rlcml2ZWRTb3VyY2VzCiAKIGV4cG9ydCBXZWJLaXQyPSIke1NSQ1JPT1R9IgogCi0v
YmluL2xuIC1zZmggIiR7SkFWQVNDUklQVENPUkVfUFJJVkFURV9IRUFERVJTX0RJUn0iIEphdmFT
Y3JpcHRDb3JlUHJpdmF0ZUhlYWRlcnMKK2lmIFsgISAteiAke0pBVkFTQ1JJUFRDT1JFX1BSSVZB
VEVfSEVBREVSU19ESVJ9IF07IHRoZW4KKyAgICAvYmluL2xuIC1zZmggIiR7SkFWQVNDUklQVENP
UkVfUFJJVkFURV9IRUFERVJTX0RJUn0iIEphdmFTY3JpcHRDb3JlUHJpdmF0ZUhlYWRlcnMKK2Zp
CiBleHBvcnQgSmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVI9IkphdmFTY3JpcHRDb3JlUHJpdmF0
ZUhlYWRlcnMiCiAKIGlmIFsgISAkQ0MgXTsgdGhlbgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>436301</attachid>
            <date>2021-08-24 10:02:25 -0700</date>
            <delta_ts>2021-08-25 14:47:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229418-20210824100224.patch</filename>
            <type>text/plain</type>
            <size>1453</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyODE0NjcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDIxLTA4LTIzICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBCdWlsZCBlcnJvciBwcmVwcm9j
ZXNzaW5nIHNhbmRib3gKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIyOTQxOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFNraXAgdW5uZWVkZWQgY29tbWFuZHMgd2hlbiBwcmVwcm9jZXNzaW5nIHNhbmRib3gg
b24gaU9TLgorCisgICAgICAgICogU2NyaXB0cy9nZW5lcmF0ZS1kZXJpdmVkLXNvdXJjZXMuc2g6
CisKIDIwMjEtMDgtMjMgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAK
ICAgICAgICAgUkVHUkVTU0lPTiAocjI3MTE0Nik6IGVkaXRpbmcvc2VsZWN0aW9uL2lvcy9zY3Jv
bGxpbmctdG8tZm9jdXNlZC1lbGVtZW50LWluc2lkZS1pZnJhbWUuaHRtbCBpcyBmYWlsaW5nCklu
ZGV4OiBTb3VyY2UvV2ViS2l0L1NjcmlwdHMvZ2VuZXJhdGUtZGVyaXZlZC1zb3VyY2VzLnNoCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvU2NyaXB0cy9nZW5lcmF0ZS1kZXJpdmVkLXNvdXJj
ZXMuc2gJKHJldmlzaW9uIDI4MDc4NCkKKysrIFNvdXJjZS9XZWJLaXQvU2NyaXB0cy9nZW5lcmF0
ZS1kZXJpdmVkLXNvdXJjZXMuc2gJKHdvcmtpbmcgY29weSkKQEAgLTksOCArOSwxMSBAQCBjZCAi
JHtCVUlMVF9QUk9EVUNUU19ESVJ9L0Rlcml2ZWRTb3VyY2VzCiAKIGV4cG9ydCBXZWJLaXQyPSIk
e1NSQ1JPT1R9IgogCi0vYmluL2xuIC1zZmggIiR7SkFWQVNDUklQVENPUkVfUFJJVkFURV9IRUFE
RVJTX0RJUn0iIEphdmFTY3JpcHRDb3JlUHJpdmF0ZUhlYWRlcnMKLWV4cG9ydCBKYXZhU2NyaXB0
Q29yZV9TQ1JJUFRTX0RJUj0iSmF2YVNjcmlwdENvcmVQcml2YXRlSGVhZGVycyIKKworaWYgWyAk
MSAhPSAic2FuZGJveC1wcm9maWxlcy1pb3MiIF07IHRoZW4KKyAgICAvYmluL2xuIC1zZmggIiR7
SkFWQVNDUklQVENPUkVfUFJJVkFURV9IRUFERVJTX0RJUn0iIEphdmFTY3JpcHRDb3JlUHJpdmF0
ZUhlYWRlcnMKKyAgICBleHBvcnQgSmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVI9IkphdmFTY3Jp
cHRDb3JlUHJpdmF0ZUhlYWRlcnMiCitmaQogCiBpZiBbICEgJENDIF07IHRoZW4KICAgICBleHBv
cnQgQ0M9ImB4Y3J1biAtZmluZCBjbGFuZ2AiCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>436428</attachid>
            <date>2021-08-25 14:45:59 -0700</date>
            <delta_ts>2021-08-25 15:46:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229418-20210825144558.patch</filename>
            <type>text/plain</type>
            <size>1261</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyODE1ODgpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDIxLTA4LTI1ICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBCdWlsZCBlcnJvciBwcmVwcm9j
ZXNzaW5nIHNhbmRib3gKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIyOTQxOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEJ1aWxkIGZpeCBhZnRlciBodHRwczovL2NvbW1pdHMud2Via2l0Lm9yZy8yNDA5NDFA
bWFpbi4KKworICAgICAgICAqIFNjcmlwdHMvZ2VuZXJhdGUtZGVyaXZlZC1zb3VyY2VzLnNoOgor
CiAyMDIxLTA4LTI1ICBBZGl0eWEgS2VlcnRoaSAgPGFrZWVydGhpQGFwcGxlLmNvbT4KIAogICAg
ICAgICBbaU9TXSBDcmFzaCB3aGVuIHRhcHBpbmcgPHNlbGVjdD4gZWxlbWVudCBhbmQgY2FsbGlu
ZyB3aW5kb3cub3BlbigpCkluZGV4OiBTb3VyY2UvV2ViS2l0L1NjcmlwdHMvZ2VuZXJhdGUtZGVy
aXZlZC1zb3VyY2VzLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvU2NyaXB0cy9nZW5l
cmF0ZS1kZXJpdmVkLXNvdXJjZXMuc2gJKHJldmlzaW9uIDI4MTU4OCkKKysrIFNvdXJjZS9XZWJL
aXQvU2NyaXB0cy9nZW5lcmF0ZS1kZXJpdmVkLXNvdXJjZXMuc2gJKHdvcmtpbmcgY29weSkKQEAg
LTEwLDcgKzEwLDcgQEAgY2QgIiR7QlVJTFRfUFJPRFVDVFNfRElSfS9EZXJpdmVkU291cmNlcwog
ZXhwb3J0IFdlYktpdDI9IiR7U1JDUk9PVH0iCiAKIAotaWYgWyAkMSAhPSAic2FuZGJveC1wcm9m
aWxlcy1pb3MiIF07IHRoZW4KK2lmIFsgLXogJDEgXSB8fCBbICQxICE9ICJzYW5kYm94LXByb2Zp
bGVzLWlvcyIgXTsgdGhlbgogICAgIC9iaW4vbG4gLXNmaCAiJHtKQVZBU0NSSVBUQ09SRV9QUklW
QVRFX0hFQURFUlNfRElSfSIgSmF2YVNjcmlwdENvcmVQcml2YXRlSGVhZGVycwogICAgIGV4cG9y
dCBKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUj0iSmF2YVNjcmlwdENvcmVQcml2YXRlSGVhZGVy
cyIKIGZpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>