<?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>197141</bug_id>
          
          <creation_ts>2019-04-20 10:24:50 -0700</creation_ts>
          <short_desc>[GTK] webview remains blank on x86 if hardware acceleration policy is &quot;always&quot;</short_desc>
          <delta_ts>2024-01-28 23:21:52 -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>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P3</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>sgerwk</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>awkravchuk</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>magomez</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1529087</commentid>
    <comment_count>0</comment_count>
      <attachid>367892</attachid>
    <who name="">sgerwk</who>
    <bug_when>2019-04-20 10:24:50 -0700</bug_when>
    <thetext>Created attachment 367892
testing program

On an x86 PC, the webview widget remains blank (all white) if the hardware acceleration policy is &quot;always&quot;, but shows the actual content of the web page if changed to &quot;never&quot;.

See enclosed program.

A similar issue has been reported on arm: https://github.com/luakit/luakit/issues/773
(issue is closed only because turning off the hardware acceleration policy is a &quot;fix&quot;).

debian:libwebkit2gtk-4.0-37:i386 2.18.6-1~deb9u1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1529222</commentid>
    <comment_count>1</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-04-22 04:58:05 -0700</bug_when>
    <thetext>I can&apos;t reproduce it with 2.24.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1529254</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-04-22 09:01:44 -0700</bug_when>
    <thetext>It&apos;s obviously hardware-specific. We&apos;ll need to buy whatever graphics hardware sgerwk is using.

Or if it&apos;s a VM, that would be good to know. I believe this bug occurs in all VMWare VMs, for instance. Nobody ever bothered to report it here, but VMWare is why gnome-online-accounts wound up turning off AC mode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1529662</commentid>
    <comment_count>3</comment_count>
    <who name="">sgerwk</who>
    <bug_when>2019-04-23 11:12:16 -0700</bug_when>
    <thetext>Some more details: I tested luakit and my testing program on two different machines with two different video cards:

- VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)

- VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV100/M6 [Rage/Radeon Mobility Series]

Both computers are x86, so the problem may be related to them being 32 bits, or maybe they lack the required hardware acceleration features? I don&apos;t know which arm hardware had the same problem, but I may ask.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1529713</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-04-23 13:25:49 -0700</bug_when>
    <thetext>(In reply to sgerwk from comment #0)
&gt; debian:libwebkit2gtk-4.0-37:i386 2.18.6-1~deb9u1

Oh I missed this... yes, it&apos;s probably related to i386 architecture.

When you said x86, I just assumed x86_64.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2008390</commentid>
    <comment_count>5</comment_count>
    <who name="Andrew">awkravchuk</who>
    <bug_when>2024-01-28 23:21:52 -0800</bug_when>
    <thetext>I&apos;m still affected by this bug in Webkit 2.42.4 using both Luakit and Nyxt browsers. I&apos;m ready to provide any additional information and/or conduct any tests needed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>367892</attachid>
            <date>2019-04-20 10:24:50 -0700</date>
            <delta_ts>2019-04-20 10:24:50 -0700</delta_ts>
            <desc>testing program</desc>
            <filename>webkit.c</filename>
            <type>text/x-csrc</type>
            <size>3413</size>
            <attacher>sgerwk</attacher>
            
              <data encoding="base64">LyoKICogdGVzdCB3ZWJraXRndGsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRpb24gb24gb3Igb2Zm
CiAqLwoKI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDxn
dGsvZ3RrLmg+CiNpbmNsdWRlIDx3ZWJraXQyL3dlYmtpdDIuaD4KCiNkZWZpbmUgVVJJMSAiaHR0
cHM6Ly93d3cuZ29vZ2xlLmNvbS8iCiNkZWZpbmUgVVJJMiAiaHR0cHM6Ly9naXRodWIuY29tLyIK
Ci8qCiAqIGFsdGVybmF0ZSBiZXR3ZWVuIFVSSTEgYW5kIFVSSTIKICovCnN0YXRpYyB2b2lkIGxv
YWRfb3RoZXIoR3RrV2lkZ2V0ICp3LCBncG9pbnRlciB1c2VyX2RhdGEpIHsKCVdlYktpdFdlYlZp
ZXcgKndlYnZpZXc7Cgljb25zdCBnY2hhciAqdXJpOwoKCXdlYnZpZXcgPSBXRUJLSVRfV0VCX1ZJ
RVcodXNlcl9kYXRhKTsKCXVyaSA9IHdlYmtpdF93ZWJfdmlld19nZXRfdXJpKHdlYnZpZXcpOwoJ
cHJpbnRmKCJjdXJyZW50IHVyaTogJXNcbiIsIHVyaSk7CglpZiAoISBzdHJjbXAodXJpLCBVUkkx
KSkKCQl3ZWJraXRfd2ViX3ZpZXdfbG9hZF91cmkod2VidmlldywgVVJJMik7CgllbHNlCgkJd2Vi
a2l0X3dlYl92aWV3X2xvYWRfdXJpKHdlYnZpZXcsIFVSSTEpOwp9CgovKgogKiBjaGFuZ2UgaGFy
ZHdhcmUgYWNjZWxlcmF0aW9uIHBvbGljeQogKi8Kc3RhdGljIHZvaWQgY2hhbmdlX2FjY2VsZXJh
dGlvbihHdGtXaWRnZXQgKncsIGdwb2ludGVyIHVzZXJfZGF0YSkgewoJV2ViS2l0V2ViVmlldyAq
d2VidmlldzsKCVdlYktpdFNldHRpbmdzICpzZXR0aW5nczsKCVdlYktpdEhhcmR3YXJlQWNjZWxl
cmF0aW9uUG9saWN5IGFjY2VsOwoKCXdlYnZpZXcgPSBXRUJLSVRfV0VCX1ZJRVcodXNlcl9kYXRh
KTsKCglzZXR0aW5ncyA9IHdlYmtpdF93ZWJfdmlld19nZXRfc2V0dGluZ3Mod2Vidmlldyk7Cglh
Y2NlbCA9IHdlYmtpdF9zZXR0aW5nc19nZXRfaGFyZHdhcmVfYWNjZWxlcmF0aW9uX3BvbGljeShz
ZXR0aW5ncyk7CglpZiAoYWNjZWwgPT0gV0VCS0lUX0hBUkRXQVJFX0FDQ0VMRVJBVElPTl9QT0xJ
Q1lfQUxXQVlTKQoJCWFjY2VsID0gV0VCS0lUX0hBUkRXQVJFX0FDQ0VMRVJBVElPTl9QT0xJQ1lf
TkVWRVI7CgllbHNlCgkJYWNjZWwgPSBXRUJLSVRfSEFSRFdBUkVfQUNDRUxFUkFUSU9OX1BPTElD
WV9BTFdBWVM7Cgl3ZWJraXRfc2V0dGluZ3Nfc2V0X2hhcmR3YXJlX2FjY2VsZXJhdGlvbl9wb2xp
Y3koc2V0dGluZ3MsIGFjY2VsKTsKfQoKLyoKICogZ3RrIHdpbmRvdyBzdGFydHVwCiAqLwpzdGF0
aWMgdm9pZCBhY3RpdmF0ZShHdGtBcHBsaWNhdGlvbiAqYXBwLCBncG9pbnRlciB1c2VyX2RhdGEp
IHsKCUd0a1dpZGdldCAqd2luZG93LCAqbWFpbmJveCwgKnNjcm9sbGVkLCAqd2VidmlldzsKCUd0
a1dpZGdldCAqYnV0dG9uYm94LCAqYnV0dG9uMSwgKmJ1dHRvbjIsICpidXR0b25leGl0OwoJV2Vi
S2l0U2V0dGluZ3MgKnNldHRpbmdzOwoKCXdpbmRvdyA9IGd0a19hcHBsaWNhdGlvbl93aW5kb3df
bmV3KGFwcCk7CglndGtfd2luZG93X3NldF9kZWZhdWx0X3NpemUoR1RLX1dJTkRPVyh3aW5kb3cp
LCA2MDAsIDYwMCk7CgoJbWFpbmJveCA9IGd0a19ib3hfbmV3KEdUS19PUklFTlRBVElPTl9WRVJU
SUNBTCwgMCk7CglndGtfY29udGFpbmVyX2FkZChHVEtfQ09OVEFJTkVSKHdpbmRvdyksIG1haW5i
b3gpOwoKCXNjcm9sbGVkID0gZ3RrX3Njcm9sbGVkX3dpbmRvd19uZXcoTlVMTCwgTlVMTCk7Cgln
dGtfYm94X3BhY2tfc3RhcnQoR1RLX0JPWChtYWluYm94KSwgc2Nyb2xsZWQsIFRSVUUsIFRSVUUs
IDApOwoKCXdlYnZpZXcgPSB3ZWJraXRfd2ViX3ZpZXdfbmV3KCk7CglndGtfY29udGFpbmVyX2Fk
ZChHVEtfQ09OVEFJTkVSKHNjcm9sbGVkKSwgd2Vidmlldyk7CgoJc2V0dGluZ3MgPSB3ZWJraXRf
c2V0dGluZ3NfbmV3KCk7Cgl3ZWJraXRfd2ViX3ZpZXdfc2V0X3NldHRpbmdzKFdFQktJVF9XRUJf
VklFVyh3ZWJ2aWV3KSwgc2V0dGluZ3MpOwoKCXdlYmtpdF9zZXR0aW5nc19zZXRfZGVmYXVsdF9m
b250X3NpemUoc2V0dGluZ3MsIDQwKTsKCXdlYmtpdF9zZXR0aW5nc19zZXRfaGFyZHdhcmVfYWNj
ZWxlcmF0aW9uX3BvbGljeShzZXR0aW5ncywKCQlXRUJLSVRfSEFSRFdBUkVfQUNDRUxFUkFUSU9O
X1BPTElDWV9BTFdBWVMpOwoJCS8vIFdFQktJVF9IQVJEV0FSRV9BQ0NFTEVSQVRJT05fUE9MSUNZ
X05FVkVSKTsKCglidXR0b25ib3ggPSBndGtfYnV0dG9uX2JveF9uZXcoR1RLX09SSUVOVEFUSU9O
X0hPUklaT05UQUwpOwoJZ3RrX2JveF9wYWNrX2VuZChHVEtfQk9YKG1haW5ib3gpLCBidXR0b25i
b3gsIEZBTFNFLCBGQUxTRSwgMCk7CgoJYnV0dG9uMSA9IGd0a19idXR0b25fbmV3X3dpdGhfbGFi
ZWwoImNoYW5nZSBhY2NlbGVyYXRpb24gcG9saWN5Iik7CglnX3NpZ25hbF9jb25uZWN0KGJ1dHRv
bjEsICJjbGlja2VkIiwKCQlHX0NBTExCQUNLKGNoYW5nZV9hY2NlbGVyYXRpb24pLCB3ZWJ2aWV3
KTsKCWd0a19jb250YWluZXJfYWRkKEdUS19DT05UQUlORVIoYnV0dG9uYm94KSwgYnV0dG9uMSk7
CgoJYnV0dG9uMiA9IGd0a19idXR0b25fbmV3X3dpdGhfbGFiZWwoImxvYWQgb3RoZXIiKTsKCWdf
c2lnbmFsX2Nvbm5lY3QoYnV0dG9uMiwgImNsaWNrZWQiLAoJCUdfQ0FMTEJBQ0sobG9hZF9vdGhl
ciksIHdlYnZpZXcpOwoJZ3RrX2NvbnRhaW5lcl9hZGQoR1RLX0NPTlRBSU5FUihidXR0b25ib3gp
LCBidXR0b24yKTsKCglidXR0b25leGl0ID0gZ3RrX2J1dHRvbl9uZXdfd2l0aF9sYWJlbCgiZXhp
dCIpOwoJZ19zaWduYWxfY29ubmVjdF9zd2FwcGVkKGJ1dHRvbmV4aXQsICJjbGlja2VkIiwKCQlH
X0NBTExCQUNLKGd0a193aWRnZXRfZGVzdHJveSksIHdpbmRvdyk7CglndGtfY29udGFpbmVyX2Fk
ZChHVEtfQ09OVEFJTkVSKGJ1dHRvbmJveCksIGJ1dHRvbmV4aXQpOwoKCWd0a193aWRnZXRfc2hv
d19hbGwod2luZG93KTsKCgl3ZWJraXRfd2ViX3ZpZXdfbG9hZF91cmkoV0VCS0lUX1dFQl9WSUVX
KHdlYnZpZXcpLCBVUkkxKTsKfQoKLyoKICogbWFpbgogKi8KaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKmFyZ3ZbXSkgewoJR3RrQXBwbGljYXRpb24gKmFwcDsKCglhcHAgPSBndGtfYXBwbGljYXRp
b25fbmV3KCJzZ2Vyd2sub3JnIiwgR19BUFBMSUNBVElPTl9GTEFHU19OT05FKTsKCWlmIChhcHAg
PT0gTlVMTCkgewoJCWdfcHJpbnQoImNhbm5vdCBjcmVhdGUgYXBwXG4iKTsKCQlleGl0KEVYSVRf
RkFJTFVSRSk7Cgl9CglnX3NpZ25hbF9jb25uZWN0KGFwcCwgImFjdGl2YXRlIiwgR19DQUxMQkFD
SyhhY3RpdmF0ZSksIE5VTEwpOwoJZ19wcmludCgic3RhcnRpbmdcbiIpOwoJZ19hcHBsaWNhdGlv
bl9ydW4oR19BUFBMSUNBVElPTihhcHApLCBhcmdjLCBhcmd2KTsKCWdfcHJpbnQoImRvbmVcbiIp
OwoJZ19vYmplY3RfdW5yZWYoYXBwKTsKCglyZXR1cm4gRVhJVF9TVUNDRVNTOwp9Cgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>