<?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>202071</bug_id>
          
          <creation_ts>2019-09-20 20:52:25 -0700</creation_ts>
          <short_desc>[GTK] Cannot perform most local loads with sandbox enabled</short_desc>
          <delta_ts>2020-02-05 10:06:08 -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>WebKitGTK</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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>
          
          <blocked>206533</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Wayne BLaszczyk">wblaszcz</reporter>
          <assigned_to name="Michael Catanzaro">mcatanzaro</assigned_to>
          <cc>afranke</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>pgriffis</cc>
    
    <cc>renodr</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1573033</commentid>
    <comment_count>0</comment_count>
    <who name="Wayne BLaszczyk">wblaszcz</who>
    <bug_when>2019-09-20 20:52:25 -0700</bug_when>
    <thetext>When trying to view local files via Epiphany-3.34.0, clicking on most directories does nothing. i.e. does not display the contents of that directory.
I say most, as some directories do work.
.cache .local and .config from the home directory do work. I know it&apos;s not a permission issue of the directories as I can rename one of those three working directories into something else, and I can no longer traverse into that directory. e.g. mv .cache .cache.org
Of the non working directories, if I right click and select Open Link in New Tab, then that does open a new tab with the contents of the directory.
I can revert back to Epiphany-3.32.5 and the problem goes away.
The system I&apos;m using is self built from source (based on LFS) with the latest GNOME 3.34 components.

See https://gitlab.gnome.org/GNOME/epiphany/issues/934

The issue goes away if WebKitGTK is built with a -DENABLE_BUBBLEWRAP_SANDBOX=OFF parameter which is not an ideal work around.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613209</commentid>
    <comment_count>1</comment_count>
      <attachid>389302</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2020-01-30 16:37:26 -0800</bug_when>
    <thetext>Created attachment 389302
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613211</commentid>
    <comment_count>2</comment_count>
      <attachid>389303</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2020-01-30 16:40:27 -0800</bug_when>
    <thetext>Created attachment 389303
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613212</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2020-01-30 16:41:15 -0800</bug_when>
    <thetext>Sorry for the long delay. :(

The problem was an old security check that&apos;s incompatible with our sandbox.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613300</commentid>
    <comment_count>4</comment_count>
      <attachid>389303</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-01-31 00:18:48 -0800</bug_when>
    <thetext>Comment on attachment 389303
Patch

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

&gt; Source/WebCore/page/SecurityOrigin.cpp:371
&gt; -#if !PLATFORM(IOS_FAMILY)
&gt; +#if !PLATFORM(IOS_FAMILY) &amp;&amp; !ENABLE(BUBBLEWRAP_SANDBOX)

I guess we should disable this when the sandbox is enabled, not only when building with sandbox support, no?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613337</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2020-01-31 05:48:53 -0800</bug_when>
    <thetext>(In reply to Carlos Garcia Campos from comment #4)
&gt; I guess we should disable this when the sandbox is enabled, not only when
&gt; building with sandbox support, no?

No, because there&apos;s no good way to check at this level if the sandbox is enabled or not. We could test if .flatpak-info exists on disk, but that&apos;s just bad design.

So if keeping the same-volume check is desired, someone (not me :) will need to reimplement it at the network process level. I&apos;m not even sure if we ever implemented it for soup ports in the first place. I can see the curl bug to do so, bug #166780. The cross-platform bug is bug #158552, but I can&apos;t see that anymore. From there, you can navigate to the soup bug to check if we ever implemented it or whether we left the bug open for three years, just as likely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614657</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2020-02-04 11:42:10 -0800</bug_when>
    <thetext>Ping :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614969</commentid>
    <comment_count>7</comment_count>
      <attachid>389303</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-02-05 00:40:23 -0800</bug_when>
    <thetext>Comment on attachment 389303
Patch

Ok, let&apos;s do this for now</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615100</commentid>
    <comment_count>8</comment_count>
      <attachid>389303</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-05 10:06:07 -0800</bug_when>
    <thetext>Comment on attachment 389303
Patch

Clearing flags on attachment: 389303

Committed r255824: &lt;https://trac.webkit.org/changeset/255824&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615101</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-05 10:06:08 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389302</attachid>
            <date>2020-01-30 16:37:26 -0800</date>
            <delta_ts>2020-01-30 16:40:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202071-20200130183725.patch</filename>
            <type>text/plain</type>
            <size>2179</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1MzYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmY4OWI0MmU0MjVkNDg5
Y2Q3OGZhODA5Mzg4ZTdhZjQ2ZTRhOTRjMS4uNmY1MGRjODMwYmRmMmU5NWU1YjY5ZDFkNjFhNzI4
M2Y4MTE1ZjNkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIwLTAxLTMwICBNaWNo
YWVsIENhdGFuemFybyAgPG1jYXRhbnphcm9AZ25vbWUub3JnPgorCisgICAgICAgIFtHVEtdIENh
bm5vdCBwZXJmb3JtIG1vc3QgbG9jYWwgbG9hZHMgd2l0aCBzYW5kYm94IGVuYWJsZWQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMjA3MQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNlY3VyaXR5T3JpZ2lu
OjpjYW5EaXNwbGF5IGlzIGltcHJvcGVybHkgY2hlY2tpbmcgd2hldGhlciB0aGUgdGFyZ2V0IGZp
bGUgVVJMIHBvaW50cyB0byBhCisgICAgICAgIGZpbGUgb24gdGhlIHN5c3RlbSAidm9sdW1lIiBh
cyB0aGUgc291cmNlIGZpbGUuIFRoYXQgY2FuJ3QgaGFwcGVuIGhlcmUgYmVjYXVzZSB0aGlzIGNv
ZGUgaXMKKyAgICAgICAgcnVubmluZyBpbiB0aGUgd2ViIHByb2Nlc3MsIGJ1dCBvbmx5IHRoZSBu
ZXR3b3JrIHByb2Nlc3MgaGFzIGFjY2VzcyB0byB0aGUgdW5zYW5kYm94ZWQKKyAgICAgICAgZmls
ZXN5c3RlbS4gVGhpcyBjb2RlIGNhbiBvbmx5IGNoZWNrIHdoZXRoZXIgdGhlIHRhcmdldCBmaWxl
IGV4aXN0cyB3aXRoaW4gdGhlIHNhbmRib3gncworICAgICAgICBtb3VudCBuYW1lc3BhY2UsIGJ1
dCB0aGF0J3Mgbm90IHdoYXQgd2Ugd2FudCB0byBkbyBiZWNhdXNlIHdlJ3JlIG5vdCBnb2luZyB0
byBsb2FkIHRoYXQKKyAgICAgICAgZmlsZSwgd2UncmUgZ29pbmcgdG8gYXNrIHRoZSBuZXR3b3Jr
IHByb2Nlc3MgdG8gbG9hZCB0aGUgZmlsZSB3aXRoIHRoZSBzYW1lIHBhdGggb3V0c2lkZSB0aGUK
KyAgICAgICAgbW91bnQgbmFtZXNwYWNlLgorCisgICAgICAgIFdlIGNhbiBwcm9iYWJseSBsaXZl
IHdpdGhvdXQgdGhpcyBjaGVjay4gQnV0IGlmIGJyaW5naW5nIGl0IGJhY2sgaXMgZGVzaXJlZCwg
aXQgaGFzIHRvIGJlCisgICAgICAgIGRvbmUgc29tZXBsYWNlIHRvdGFsbHkgZGlmZmVyZW50LCBp
biBuZXR3b3JrIHByb2Nlc3MgY29kZSByYXRoZXIgdGhhbiB3ZWIgcHJvY2VzcyBjb2RlLgorCisg
ICAgICAgICogcGFnZS9TZWN1cml0eU9yaWdpbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTZWN1
cml0eU9yaWdpbjo6Y2FuRGlzcGxheSBjb25zdCk6CisKIDIwMjAtMDEtMjkgIFBlbmcgTGl1ICA8
cGVuZy5saXU2QGFwcGxlLmNvbT4KIAogICAgICAgICBBbHdheXMgZW5hYmxlIHNvbWUgbG9nIG1l
c3NhZ2VzIHJlbGF0ZWQgdG8gYXVkaW8gdHJhY2tzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL1NlY3VyaXR5T3JpZ2luLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2VjdXJpdHlP
cmlnaW4uY3BwCmluZGV4IDFiMjlhZGQzMGYzYTkwYmIzZTBkMDA4MWNjOGVmN2E3OWNmN2Y4OWQu
LjZkODQ3ZWI0ZDg5OTc2ODcyNzIzYzc0YjRhZjViMWFhZGI0ZDk3MjggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvU2VjdXJpdHlPcmlnaW4uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvU2VjdXJpdHlPcmlnaW4uY3BwCkBAIC0zNjgsNyArMzY4LDcgQEAgYm9vbCBTZWN1cml0
eU9yaWdpbjo6Y2FuRGlzcGxheShjb25zdCBVUkwmIHVybCkgY29uc3QKICAgICBpZiAodXJsLnBh
dGhFbmQoKSA+IG1heGltdW1VUkxTaXplKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgCi0j
aWYgIVBMQVRGT1JNKElPU19GQU1JTFkpCisjaWYgIVBMQVRGT1JNKElPU19GQU1JTFkpICYmICFF
TkFCTEUoQlVCQkxFV1JBUF9TQU5EQk9YKQogICAgIGlmIChtX2RhdGEucHJvdG9jb2wgPT0gImZp
bGUiICYmIHVybC5pc0xvY2FsRmlsZSgpICYmICFGaWxlU3lzdGVtOjpmaWxlc0hhdmVTYW1lVm9s
dW1lKG1fZmlsZVBhdGgsIHVybC5maWxlU3lzdGVtUGF0aCgpKSkKICAgICAgICAgcmV0dXJuIGZh
bHNlOwogI2VuZGlmCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389303</attachid>
            <date>2020-01-30 16:40:27 -0800</date>
            <delta_ts>2020-02-05 10:06:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202071-20200130184026.patch</filename>
            <type>text/plain</type>
            <size>2214</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1NDcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjJlZGM5MjZkMWYzM2Rh
NjFlM2Y3MzhmZWJjZmEwYjVhMDllNWVkOC4uMmNjOWQ2YTgxMGEwNjQ2YjQ4NDlhMzRhMGJiNmVj
NzZiNjhkMDA3YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIwLTAxLTMwICBNaWNo
YWVsIENhdGFuemFybyAgPG1jYXRhbnphcm9AZ25vbWUub3JnPgorCisgICAgICAgIFtHVEtdIENh
bm5vdCBwZXJmb3JtIG1vc3QgbG9jYWwgbG9hZHMgd2l0aCBzYW5kYm94IGVuYWJsZWQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMjA3MQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNlY3VyaXR5T3JpZ2lu
OjpjYW5EaXNwbGF5IGlzIGltcHJvcGVybHkgY2hlY2tpbmcgd2hldGhlciB0aGUgdGFyZ2V0IGZp
bGUgVVJMIHBvaW50cyB0byBhCisgICAgICAgIGZpbGUgb24gdGhlIHNhbWUgInZvbHVtZSIgKG1v
dW50IHBvaW50KSBhcyB0aGUgc291cmNlIGZpbGUuIFRoYXQgY2FuJ3QgaGFwcGVuIGhlcmUgYmVj
YXVzZQorICAgICAgICB0aGlzIGNvZGUgaXMgcnVubmluZyBpbiB0aGUgd2ViIHByb2Nlc3MsIGJ1
dCBvbmx5IHRoZSBuZXR3b3JrIHByb2Nlc3MgaGFzIGFjY2VzcyB0byB0aGUKKyAgICAgICAgdW5z
YW5kYm94ZWQgZmlsZXN5c3RlbS4gVGhpcyBjb2RlIGNhbiBvbmx5IGNoZWNrIHdoZXRoZXIgdGhl
IHRhcmdldCBmaWxlIGV4aXN0cyB3aXRoaW4gdGhlCisgICAgICAgIHNhbmRib3gncyBtb3VudCBu
YW1lc3BhY2UsIGJ1dCB0aGF0J3Mgbm90IHdoYXQgd2Ugd2FudCB0byBkbyBiZWNhdXNlIHdlJ3Jl
IG5vdCBnb2luZyB0byBsb2FkCisgICAgICAgIHRoYXQgZmlsZSwgd2UncmUgZ29pbmcgdG8gYXNr
IHRoZSBuZXR3b3JrIHByb2Nlc3MgdG8gbG9hZCB0aGUgZmlsZSB3aXRoIHRoZSBzYW1lIHBhdGgK
KyAgICAgICAgb3V0c2lkZSB0aGUgbW91bnQgbmFtZXNwYWNlLgorCisgICAgICAgIFdlIGNhbiBw
cm9iYWJseSBsaXZlIHdpdGhvdXQgdGhpcyBjaGVjay4gQnV0IGlmIGJyaW5naW5nIGl0IGJhY2sg
aXMgZGVzaXJlZCwgaXQgaGFzIHRvIGJlCisgICAgICAgIGRvbmUgc29tZXBsYWNlIHRvdGFsbHkg
ZGlmZmVyZW50LCBpbiBuZXR3b3JrIHByb2Nlc3MgY29kZSByYXRoZXIgdGhhbiB3ZWIgcHJvY2Vz
cyBjb2RlLgorCisgICAgICAgICogcGFnZS9TZWN1cml0eU9yaWdpbi5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpTZWN1cml0eU9yaWdpbjo6Y2FuRGlzcGxheSBjb25zdCk6CisKIDIwMjAtMDEtMzAg
IFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGEg
cXVpcmsgdG8gb3B0IFR3aXR0ZXIgb3V0IG9mIHRoZSBub24tb3ZlcmxhaWQgbWluaW1pemVkIGlu
cHV0IHZpZXcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2VjdXJpdHlPcmlnaW4u
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZWN1cml0eU9yaWdpbi5jcHAKaW5kZXggMWIyOWFk
ZDMwZjNhOTBiYjNlMGQwMDgxY2M4ZWY3YTc5Y2Y3Zjg5ZC4uNmQ4NDdlYjRkODk5NzY4NzI3MjNj
NzRiNGFmNWIxYWFkYjRkOTcyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZWN1
cml0eU9yaWdpbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZWN1cml0eU9yaWdpbi5j
cHAKQEAgLTM2OCw3ICszNjgsNyBAQCBib29sIFNlY3VyaXR5T3JpZ2luOjpjYW5EaXNwbGF5KGNv
bnN0IFVSTCYgdXJsKSBjb25zdAogICAgIGlmICh1cmwucGF0aEVuZCgpID4gbWF4aW11bVVSTFNp
emUpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAKLSNpZiAhUExBVEZPUk0oSU9TX0ZBTUlM
WSkKKyNpZiAhUExBVEZPUk0oSU9TX0ZBTUlMWSkgJiYgIUVOQUJMRShCVUJCTEVXUkFQX1NBTkRC
T1gpCiAgICAgaWYgKG1fZGF0YS5wcm90b2NvbCA9PSAiZmlsZSIgJiYgdXJsLmlzTG9jYWxGaWxl
KCkgJiYgIUZpbGVTeXN0ZW06OmZpbGVzSGF2ZVNhbWVWb2x1bWUobV9maWxlUGF0aCwgdXJsLmZp
bGVTeXN0ZW1QYXRoKCkpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAjZW5kaWYK
</data>

          </attachment>
      

    </bug>

</bugzilla>