[Webkit-unassigned] [Bug 281279] New: GTK3: invisible HTML rendering, "AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer"

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Oct 10 21:25:13 PDT 2024


https://bugs.webkit.org/show_bug.cgi?id=281279

            Bug ID: 281279
           Summary: GTK3: invisible HTML rendering,
                    "AcceleratedSurfaceDMABuf was unable to construct a
                    complete framebuffer"
           Product: WebKit
           Version: Other
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKitGTK
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: zlatko-webkit at zlatk0.net
                CC: bugs-noreply at webkitgtk.org

Hi,

This is a follow-up/spin-off report to bug #261874 and bug #263645, as suggested by @Michael Catanzaro.

Since (at least) webkitgtk-2.42, GTK3 apps (ie. apps using the 4.0/4.1 API/ABI) only show an empty (for example "liferea", a GTK3 RSS feed reader) or black (for example "yelp", GNOME's integrated help system) area where the HTML rendering output is supposed to be, unless either WEBKIT_DISABLE_DMABUF_RENDERER=1 or WEBKIT_DISABLE_COMPOSITING_MODE=1 is set. On the console, the error message "AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer" is repeated several times.

Note that the HTML rendering is not *missing*, but only *invisible*. If you know where the elements are supposed to be and hover over them with the mouse, the mouse cursor changes accordingly (ie. from "arrow" to "pointing finger" when hovering over the place where a link should be visible).


My setup:

* Slackware64-15.0
* GNOME-47.0, running a ...
* gnome-flashback-3.54.0 session using ...
* metacity-3.54.0 in an *uncomposited* X11 environment ("gsettings get org.gnome.metacity compositor" => 'none')
* gtk+-3.24.43
* webkitgtk-2.46.1
* GPU: NVIDIA GeForce GTX 1660 Ti
* GPU driver: NVIDIA-Linux-x86_64-550.120 (ie. the binary, proprietary one)
* GPU driver settings:
/sys/module/nvidia_drm/parameters/fbdev:Y
/sys/module/nvidia_drm/parameters/modeset:Y
/sys/module/nvidia_modeset/parameters/config_file:(null)
/sys/module/nvidia_modeset/parameters/disable_hdmi_frl:N
/sys/module/nvidia_modeset/parameters/disable_vrr_memclk_switch:N
/sys/module/nvidia_modeset/parameters/fail_malloc:-1
/sys/module/nvidia_modeset/parameters/hdmi_deepcolor:N
/sys/module/nvidia_modeset/parameters/malloc_verbose:N
/sys/module/nvidia_modeset/parameters/opportunistic_display_sync:Y
/sys/module/nvidia_modeset/parameters/output_rounding_fix:Y
/sys/module/nvidia_modeset/parameters/vblank_sem_control:N
/sys/module/nvidia_uvm/parameters/uvm_ats_mode:1
/sys/module/nvidia_uvm/parameters/uvm_block_cpu_to_cpu_copy_with_ce:0
/sys/module/nvidia_uvm/parameters/uvm_channel_gpfifo_loc:auto
/sys/module/nvidia_uvm/parameters/uvm_channel_gpput_loc:auto
/sys/module/nvidia_uvm/parameters/uvm_channel_num_gpfifo_entries:1024
/sys/module/nvidia_uvm/parameters/uvm_channel_pushbuffer_loc:auto
/sys/module/nvidia_uvm/parameters/uvm_conf_computing_channel_iv_rotation_limit:2147483648
/sys/module/nvidia_uvm/parameters/uvm_cpu_chunk_allocation_sizes:2166784
/sys/module/nvidia_uvm/parameters/uvm_debug_enable_push_acquire_info:0
/sys/module/nvidia_uvm/parameters/uvm_debug_enable_push_desc:0
/sys/module/nvidia_uvm/parameters/uvm_debug_prints:0
/sys/module/nvidia_uvm/parameters/uvm_disable_hmm:N
/sys/module/nvidia_uvm/parameters/uvm_downgrade_force_membar_sys:1
/sys/module/nvidia_uvm/parameters/uvm_enable_builtin_tests:0
/sys/module/nvidia_uvm/parameters/uvm_enable_debug_procfs:0
/sys/module/nvidia_uvm/parameters/uvm_enable_va_space_mm:1
/sys/module/nvidia_uvm/parameters/uvm_exp_gpu_cache_peermem:0
/sys/module/nvidia_uvm/parameters/uvm_exp_gpu_cache_sysmem:0
/sys/module/nvidia_uvm/parameters/uvm_fault_force_sysmem:0
/sys/module/nvidia_uvm/parameters/uvm_force_prefetch_fault_support:0
/sys/module/nvidia_uvm/parameters/uvm_global_oversubscription:1
/sys/module/nvidia_uvm/parameters/uvm_leak_checker:0
/sys/module/nvidia_uvm/parameters/uvm_page_table_location:(null)
/sys/module/nvidia_uvm/parameters/uvm_peer_copy:phys
/sys/module/nvidia_uvm/parameters/uvm_perf_access_counter_batch_count:256
/sys/module/nvidia_uvm/parameters/uvm_perf_access_counter_mimc_migration_enable:-1
/sys/module/nvidia_uvm/parameters/uvm_perf_access_counter_momc_migration_enable:-1
/sys/module/nvidia_uvm/parameters/uvm_perf_access_counter_threshold:256
/sys/module/nvidia_uvm/parameters/uvm_perf_fault_batch_count:256
/sys/module/nvidia_uvm/parameters/uvm_perf_fault_coalesce:1
/sys/module/nvidia_uvm/parameters/uvm_perf_fault_max_batches_per_service:20
/sys/module/nvidia_uvm/parameters/uvm_perf_fault_max_throttle_per_service:5
/sys/module/nvidia_uvm/parameters/uvm_perf_fault_replay_policy:2
/sys/module/nvidia_uvm/parameters/uvm_perf_fault_replay_update_put_ratio:50
/sys/module/nvidia_uvm/parameters/uvm_perf_map_remote_on_eviction:1
/sys/module/nvidia_uvm/parameters/uvm_perf_map_remote_on_native_atomics_fault:0
/sys/module/nvidia_uvm/parameters/uvm_perf_migrate_cpu_preunmap_block_order:2
/sys/module/nvidia_uvm/parameters/uvm_perf_migrate_cpu_preunmap_enable:1
/sys/module/nvidia_uvm/parameters/uvm_perf_pma_batch_nonpinned_order:6
/sys/module/nvidia_uvm/parameters/uvm_perf_prefetch_enable:1
/sys/module/nvidia_uvm/parameters/uvm_perf_prefetch_min_faults:1
/sys/module/nvidia_uvm/parameters/uvm_perf_prefetch_threshold:51
/sys/module/nvidia_uvm/parameters/uvm_perf_reenable_prefetch_faults_lapse_msec:1000
/sys/module/nvidia_uvm/parameters/uvm_perf_thrashing_enable:1
/sys/module/nvidia_uvm/parameters/uvm_perf_thrashing_epoch:2000
/sys/module/nvidia_uvm/parameters/uvm_perf_thrashing_lapse_usec:500
/sys/module/nvidia_uvm/parameters/uvm_perf_thrashing_max_resets:4
/sys/module/nvidia_uvm/parameters/uvm_perf_thrashing_nap:1
/sys/module/nvidia_uvm/parameters/uvm_perf_thrashing_pin:300
/sys/module/nvidia_uvm/parameters/uvm_perf_thrashing_pin_threshold:10
/sys/module/nvidia_uvm/parameters/uvm_perf_thrashing_threshold:3
/sys/module/nvidia_uvm/parameters/uvm_release_asserts:1
/sys/module/nvidia_uvm/parameters/uvm_release_asserts_dump_stack:0
/sys/module/nvidia_uvm/parameters/uvm_release_asserts_set_global_error:0

If you need any more information, please let me know.

Thanks for listening! :-)
Thomas

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20241011/1a1aeacf/attachment-0001.htm>


More information about the webkit-unassigned mailing list