WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
291332
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
https://bugs.webkit.org/show_bug.cgi?id=291332
Summary
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
Jan
Reported
2025-04-09 14:09:23 PDT
Created
attachment 474879
[details]
Minimal Sample I'm running in a bit of an issue with large webviews: I want to combine a webview with a gtk widgets based header seamlessly as a single "page". This works okay by putting the widgets + the webview into a scrolled window and then making the webview request the height of the loaded html content. This obviously bypasses webkitgtks internal scrolling. Now when the webview passes a certain height threshold the application simply freezes with ``` AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer (news-flash:993614): Gsk-CRITICAL **: 00:16:36.760: gsk_gl_driver_begin_frame: assertion 'self->in_frame == FALSE' failed ``` The Gsk-CRITICAL is printed over and over again until the application freezes and gets killed. I attached a minimal sample that triggers "AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer". However the application doesn't freeze and no Gsk-CRITICALs are emitted. A workaround for now is to disable the dma-buf code path with "WEBKIT_DISABLE_DMABUF_RENDERER=1"
Attachments
Minimal Sample
(37.32 KB, text/x-csrc)
2025-04-09 14:09 PDT
,
Jan
no flags
Details
View All
Add attachment
proposed patch, testcase, etc.
Michael Catanzaro
Comment 1
2025-04-09 15:36:57 PDT
Can you please attach a stack trace taken with G_DEBUG=fatal-criticals?
Jan
Comment 2
2025-04-09 23:48:27 PDT
I just noticed that the minimal sample defaults to x11 for me. With GDK_BACKEND=wayland I hit the Gsk-CRITICAL with the minimal sample as well. The default Gsk Renderer for me is Vulkan. But I observed no change with GSK_RENDERER=gl or cairo. Everything is ran inside a fedora workstation 41 toolbox on fedora silverblue 41. Here is my webkit://gpu output: { "Version Information": { "WebKit version": "WebKitGTK 2.48.1 (tarball)", "Operating system": "Linux 6.13.9-200.fc41.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 29 01:29:31 UTC 2025 x86_64", "Desktop": "GNOME", "GStreamer version": "1.24.11 (build) GStreamer 1.24.11 (runtime)", "GTK version": "4.16.13 (build) 4.16.13 (runtime)" }, "Display Information": { "Identifier": "1", "Type": "Wayland", "Screen geometry": "0,0 1920x1080", "Screen work area": "0,0 1920x1080", "Depth": "24", "Bits per color component": "8", "Font Scaling DPI": "96", "Screen DPI": "79.56148070193281", "VBlank type": "DRM", "VBlank refresh rate": "59Hz", "DRM Device": "/dev/dri/card1", "DRM Render Node": "/dev/dri/renderD128" }, "API": "OpenGL (libepoxy)", "Hardware Acceleration Information": { "Policy": "always", "WebGL enabled": "Yes", "2D canvas": "Accelerated", "Renderer": "DMABuf (Supported buffers: Hardware, Shared Memory)", "Buffer format": "Unknown", "Native interface": "EGL" }, "Hardware Acceleration Information (Render process)": { "Platform": "GBM", "DRM version": "amdgpu (AMD GPU) 3.61.0. 0", "GL_RENDERER": "AMD Radeon 780M (radeonsi, phoenix, LLVM 19.1.7, DRM 3.61, 6.13.9-200.fc41.x86_64)", "GL_VENDOR": "AMD", "GL_VERSION": "OpenGL ES 3.2 Mesa 25.0.2", "GL_SHADING_LANGUAGE_VERSION": "OpenGL ES GLSL ES 3.20", "GL_EXTENSIONS": "GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_EXT_texture_storage GL_NV_pack_subimage GL_NV_texture_barrier GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_APPLE_sync GL_EXT_draw_buffers GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_shadow_samplers GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_generate_mipmap_sRGB GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_debug_label GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_multi_draw_indirect GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_NV_shader_noperspective_interpolation GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_texture_filter_minmax GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_RG8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clear_texture GL_EXT_clip_cull_distance GL_EXT_conservative_depth GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_EXT_window_rectangles GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_texture_compression_bptc GL_EXT_texture_mirror_clamp_to_edge GL_KHR_parallel_shader_compile GL_NV_alpha_to_coverage_dither_control GL_EXT_EGL_image_storage GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_demote_to_helper_invocation GL_EXT_depth_clamp GL_EXT_texture_query_lod GL_KHR_shader_subgroup GL_MESA_sampler_objects GL_EXT_EGL_image_storage_compression GL_EXT_texture_storage_compression GL_MESA_bgra GL_MESA_texture_const_bandwidth ", "EGL_VERSION": "1.5", "EGL_VENDOR": "Mesa Project", "EGL_EXTENSIONS": "EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_device EGL_EXT_explicit_device EGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_EXT_platform_xcb EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_config_select_group EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_protected_surface EGL_EXT_query_reset_notification_strategy EGL_EXT_surface_compression EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_gl_interop EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_MESA_x11_native_visual_id EGL_WL_bind_wayland_display " } } And here the backtrace #0 _g_log_abort (breakpoint=<optimized out>) at ../glib/gmessages.c:426 #1 g_logv (log_domain=0x7ffff2a8b01c "Gsk", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7fffffffb390) at ../glib/gmessages.c:1273 #2 0x00007fffeffaa2e3 in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at ../glib/gmessages.c:1315 #3 0x00007ffff291eb5c in gsk_gl_renderer_render_texture (renderer=renderer@entry=0x9ca1e0, root=root@entry=0x13e1ee0, viewport=viewport@entry=0x7fffffffb600) at ../gsk/gl/gskglrenderer.c:431 #4 0x00007ffff291f260 in gsk_gl_renderer_render_texture (renderer=0x9ca1e0, root=0x13e1ee0, viewport=0x7fffffffb710) at ../gsk/gl/gskglrenderer.c:390 #5 0x00007ffff28f0cc2 in gsk_renderer_render_texture (renderer=0x9ca1e0, root=0x13e1ee0, viewport=0x7fffffffb710) at ../gsk/gskrenderer.c:430 #6 0x00007ffff291d304 in gsk_gl_renderer_dmabuf_downloader_download (downloader_=0x9ca1e0, texture=<optimized out>, format=GDK_MEMORY_B8G8R8X8, color_state=0x7ffff2ce0000 <gdk_default_color_states>, data=0x7ffddcd80010 "", stride=4000) at ../gsk/gl/gskglrenderer.c:124 #7 0x00007ffff28aa902 in gdk_dmabuf_downloader_download (self=<optimized out>, texture=0x13e13e0, format=GDK_MEMORY_B8G8R8X8, color_state=0x7ffff2ce0000 <gdk_default_color_states>, data=0x7ffddcd80010 "", stride=<optimized out>) at ../gdk/gdkdmabufdownloader.c:47 #8 gdk_dmabuf_texture_invoke_callback (data=0x7fffffffb830) at ../gdk/gdkdmabuftexture.c:111 #9 0x00007fffeffa6b15 in g_main_context_invoke_full (context=0x456ef0, priority=0, function=0x7ffff28aa880 <gdk_dmabuf_texture_invoke_callback>, data=0x7fffffffb830, notify=0x0) at ../glib/gmain.c:6496 #10 0x00007fffeffa6c34 in g_main_context_invoke (context=<optimized out>, function=<optimized out>, data=<optimized out>) at ../glib/gmain.c:6456 #11 0x00007ffff28af2a7 in gdk_dmabuf_texture_download (texture=<optimized out>, format=<optimized out>, color_state=<optimized out>, data=<optimized out>, stride=<optimized out>) at ../gdk/gdkdmabuftexture.c:141 #12 0x00007ffff28d101c in gdk_texture_do_download (texture=0x13e13e0, format=<optimized out>, color_state=<optimized out>, data=0x7ffddcd80010 "", stride=4000) at ../gdk/gdktexture.c:840 #13 gdk_memory_texture_from_texture (texture=0x13e13e0) at ../gdk/gdkmemorytexture.c:265 #14 0x00007ffff2938026 in gsk_gl_driver_add_texture_slices (self=0x8eeb80, texture=0x13e13e0, ensure_mipmap=0, out_slices=0x7fffffffbb00, out_n_slices=0x7fffffffbafc) at ../gsk/gl/gskgldriver.c:1483 #15 0x00007ffff2948e19 in gsk_gl_driver_slice_texture (self=<optimized out>, texture=<optimized out>, ensure_mipmap=0, out_slices=0x7fffffffbb00, out_n_slices=0x7fffffffbafc) at ../gsk/gl/gskgldriverprivate.h:257 #16 gsk_gl_render_job_visit_texture (job=job@entry=0x13e9350, texture=<optimized out>, bounds=bounds@entry=0x93dfac) at ../gsk/gl/gskglrenderjob.c:3729 #17 0x00007ffff294aff1 in gsk_gl_render_job_visit_texture_node (job=0x13e9350, node=0x93dfa0) at ../gsk/gl/gskglrenderjob.c:3776 #18 gsk_gl_render_job_visit_node (job=0x13e9350, node=0x93dfa0) at ../gsk/gl/gskglrenderjob.c:4233 #19 0x00007ffff291f017 in gsk_gl_render_job_render_flipped (job=0x13e9350, root=0x93dfa0) at ../gsk/gl/gskglrenderjob.c:4531 #20 gsk_gl_renderer_render_texture (renderer=renderer@entry=0x9ca1e0, root=root@entry=0x93dfa0, viewport=viewport@entry=0x7fffffffbf30) at ../gsk/gl/gskglrenderer.c:433 #21 0x00007ffff291f260 in gsk_gl_renderer_render_texture (renderer=0x9ca1e0, root=0x93dfa0, viewport=0x7fffffffc040) at ../gsk/gl/gskglrenderer.c:390 #22 0x00007ffff28f0cc2 in gsk_renderer_render_texture (renderer=0x9ca1e0, root=0x93dfa0, viewport=0x7fffffffc040) at ../gsk/gskrenderer.c:430 #23 0x00007ffff291d304 in gsk_gl_renderer_dmabuf_downloader_download (downloader_=0x9ca1e0, texture=<optimized out>, format=GDK_MEMORY_B8G8R8X8, color_state=0x7ffff2ce0000 <gdk_default_color_states>, data=0x7fff00ebd010 "", stride=4000) at ../gsk/gl/gskglrenderer.c:124 #24 0x00007ffff28aa902 in gdk_dmabuf_downloader_download (self=<optimized out>, texture=0x13e13e0, format=GDK_MEMORY_B8G8R8X8, color_state=0x7ffff2ce0000 <gdk_default_color_states>, data=0x7fff00ebd010 "", stride=<optimized out>) at ../gdk/gdkdmabufdownloader.c:47 #25 gdk_dmabuf_texture_invoke_callback (data=0x7fffffffc160) at ../gdk/gdkdmabuftexture.c:111 #26 0x00007fffeffa6b15 in g_main_context_invoke_full (context=0x456ef0, priority=0, function=0x7ffff28aa880 <gdk_dmabuf_texture_invoke_callback>, data=0x7fffffffc160, notify=0x0) at ../glib/gmain.c:6496 #27 0x00007fffeffa6c34 in g_main_context_invoke (context=<optimized out>, function=<optimized out>, data=<optimized out>) at ../glib/gmain.c:6456 #28 0x00007ffff28af2a7 in gdk_dmabuf_texture_download (texture=<optimized out>, format=<optimized out>, color_state=<optimized out>, data=<optimized out>, stride=<optimized out>) at ../gdk/gdkdmabuftexture.c:141 #29 0x00007ffff28d101c in gdk_texture_do_download (texture=0x13e13e0, format=<optimized out>, color_state=<optimized out>, data=0x7fff00ebd010 "", stride=4000) at ../gdk/gdktexture.c:840 #30 gdk_memory_texture_from_texture (texture=0x13e13e0) at ../gdk/gdkmemorytexture.c:265 #31 0x00007ffff295e2ec in gsk_gpu_node_processor_draw_texture_tiles (self=0x7fffffffc340, texture_bounds=0x13e14cc, texture=0x13e13e0, scaling_filter=GSK_SCALING_FILTER_LINEAR) at ../gsk/gpu/gskgpunodeprocessor.c:2006 #32 gsk_gpu_get_texture_tiles_as_image (frame=<optimized out>, ccs=<optimized out>, clip_bounds=clip_bounds@entry=0x7fffffffc4a0, scale=scale@entry=0x7fffffffcdb0, texture_bounds=texture_bounds@entry=0x13e14cc, texture=texture@entry=0x13e13e0, scaling_filter=GSK_SCALING_FILTER_LINEAR) at ../gsk/gpu/gskgpunodeprocessor.c:2081 #33 0x00007ffff295e790 in gsk_gpu_node_processor_add_texture_node (self=0x7fffffffcd40, node=0x13e14c0) at ../gsk/gpu/gskgpunodeprocessor.c:2113 #34 0x00007ffff296b95f in gsk_gpu_node_processor_add_first_node (self=0x7fffffffcd40, info=0x7fffffffcd00, node=0x13e14c0) at ../gsk/gpu/gskgpunodeprocessor.c:4090 #35 0x00007ffff295af76 in gsk_gpu_node_processor_add_first_node_clipped (self=0x7fffffffcd40, info=0x7fffffffcd00, clip=0x9595ec, node=0x13e14c0) at ../gsk/gpu/gskgpunodeprocessor.c:1224 #36 0x00007ffff296b91b in gsk_gpu_node_processor_add_first_node (self=0x7fffffffcd40, info=0x7fffffffcd00, node=0x9595e0) at ../gsk/gpu/gskgpunodeprocessor.c:4083 #37 0x00007ffff295d0fa in gsk_gpu_node_processor_add_first_transform_node (self=self@entry=0x7fffffffcd40, info=info@entry=0x7fffffffcd00, node=node@entry=0x959620) at ../gsk/gpu/gskgpunodeprocessor.c:1615 #38 0x00007ffff296b91b in gsk_gpu_node_processor_add_first_node (self=self@entry=0x7fffffffcd40, info=info@entry=0x7fffffffcd00, node=0x959620) at ../gsk/gpu/gskgpunodeprocessor.c:4083 #39 0x00007ffff296bba0 in gsk_gpu_node_processor_add_first_container_node (self=self@entry=0x7fffffffcd40, info=info@entry=0x7fffffffcd00, node=node@entry=0x9596a0) at ../gsk/gpu/gskgpunodeprocessor.c:3725 #40 0x00007ffff296b91b in gsk_gpu_node_processor_add_first_node (self=0x7fffffffcd40, info=0x7fffffffcd00, node=0x9596a0) at ../gsk/gpu/gskgpunodeprocessor.c:4083 #41 0x00007ffff295af76 in gsk_gpu_node_processor_add_first_node_clipped (self=self@entry=0x7fffffffcd40, info=info@entry=0x7fffffffcd00, clip=clip@entry=0x7fffffffc910, node=0x9596a0) at ../gsk/gpu/gskgpunodeprocessor.c:1224 #42 0x00007ffff295b09a in gsk_gpu_node_processor_add_first_rounded_clip_node (self=self@entry=0x7fffffffcd40, info=info@entry=0x7fffffffcd00, node=node@entry=0x9596f0) at ../gsk/gpu/gskgpunodeprocessor.c:1391 #43 0x00007ffff296b91b in gsk_gpu_node_processor_add_first_node (self=self@entry=0x7fffffffcd40, info=info@entry=0x7fffffffcd00, node=0x9596f0) at ../gsk/gpu/gskgpunodeprocessor.c:4083 #44 0x00007ffff296bba0 in gsk_gpu_node_processor_add_first_container_node (self=self@entry=0x7fffffffcd40, info=info@entry=0x7fffffffcd00, node=node@entry=0x959750) at ../gsk/gpu/gskgpunodeprocessor.c:3725 #45 0x00007ffff296b91b in gsk_gpu_node_processor_add_first_node (self=0x7fffffffcd40, info=0x7fffffffcd00, node=0x959750) at ../gsk/gpu/gskgpunodeprocessor.c:4083 #46 0x00007ffff295d0fa in gsk_gpu_node_processor_add_first_transform_node (self=self@entry=0x7fffffffcd40, info=info@entry=0x7fffffffcd00, node=node@entry=0x9597a0) at ../gsk/gpu/gskgpunodeprocessor.c:1615 #47 0x00007ffff296b91b in gsk_gpu_node_processor_add_first_node (self=self@entry=0x7fffffffcd40, info=info@entry=0x7fffffffcd00, node=node@entry=0x9597a0) at ../gsk/gpu/gskgpunodeprocessor.c:4083 #48 0x00007ffff296d62c in gsk_gpu_node_processor_render (self=0x7fffffffcd40, target=0x8b4c30, clip=0x959b90, node=0x9597a0, pass_type=GSK_RENDER_PASS_PRESENT) at ../gsk/gpu/gskgpunodeprocessor.c:4220 #49 gsk_gpu_node_processor_process (frame=frame@entry=0x932d70, target=target@entry=0x8b4c30, target_color_state=target_color_state@entry=0x7ffff2ce0000 <gdk_default_color_states>, clip=clip@entry=0x959b90, node=node@entry=0x9597a0, viewport=viewport@entry=0x7fffffffcec0, pass_type=GSK_RENDER_PASS_PRESENT) at ../gsk/gpu/gskgpunodeprocessor.c:4344 #50 0x00007ffff296e830 in gsk_gpu_frame_record (self=0x932d70, timestamp=43143685097, target=0x8b4c30, target_color_state=0x7ffff2ce0000 <gdk_default_color_states>, clip=0x959b90, node=0x9597a0, viewport=0x7fffffffcec0, texture=0x0) at ../gsk/gpu/gskgpuframe.c:671 #51 gsk_gpu_frame_render (self=0x932d70, timestamp=43143685097, target=0x8b4c30, target_color_state=0x7ffff2ce0000 <gdk_default_color_states>, clip=0x959b90, node=0x9597a0, viewport=0x7fffffffcec0, texture=0x0) at ../gsk/gpu/gskgpuframe.c:722 #52 gsk_gpu_renderer_render (renderer=<optimized out>, root=0x9597a0, region=<optimized out>) at ../gsk/gpu/gskgpurenderer.c:455 #53 0x00007ffff28f56b9 in gsk_renderer_render (renderer=<optimized out>, root=<optimized out>, region=<optimized out>) at ../gsk/gskrenderer.c:495 #54 0x00007ffff26d3844 in gtk_widget_render (widget=<optimized out>, surface=<optimized out>, region=0x9caba0) at ../gtk/gtkwidget.c:12019 #55 0x00007ffff26d4ae9 in surface_render () at ../gtk/gtkwindow.c:4725 #60 0x00007ffff00db733 in <emit signal '???' on instance ???> (instance=instance@entry=0x8a4210, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3582 #56 0x00007ffff2842149 in _gdk_marshal_BOOLEAN__BOXEDv (closure=0x8eb290, return_value=0x7fffffffd2f0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x89aaa0) at gdk/gdkmarshalers.c:130 #57 0x00007ffff00db55c in _g_closure_invoke_va (closure=0x8eb290, return_value=0x7fffffffd2f0, instance=0x8a4210, args=0x7fffffffd3e0, n_params=1, param_types=0x89aaa0) at ../gobject/gclosure.c:896 #58 signal_emit_valist_unlocked (instance=instance@entry=0x8a4210, signal_id=signal_id@entry=229, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd3e0) at ../gobject/gsignal.c:3423 #59 0x00007ffff00db671 in g_signal_emit_valist (instance=0x8a4210, signal_id=229, detail=0, var_args=var_args@entry=0x7fffffffd3e0) at ../gobject/gsignal.c:3262 #61 0x00007ffff28d5599 in gdk_surface_paint_on_clock (clock=<optimized out>, data=0x8a4210) at ../gdk/gdksurface.c:1442 #62 gdk_surface_paint_on_clock (clock=<optimized out>, data=0x8a4210) at ../gdk/gdksurface.c:1418 #66 0x00007ffff00db733 in <emit signal '???' on instance ???> (instance=instance@entry=0x8a4000, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3582 #63 0x00007ffff00db55c in _g_closure_invoke_va (closure=0x8a5190, return_value=0x0, instance=0x8a4000, args=0x7fffffffd740, n_params=0, param_types=0x0) at ../gobject/gclosure.c:896 #64 signal_emit_valist_unlocked (instance=instance@entry=0x8a4000, signal_id=signal_id@entry=238, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd740) at ../gobject/gsignal.c:3423 #65 0x00007ffff00db671 in g_signal_emit_valist (instance=0x8a4000, signal_id=238, detail=0, var_args=var_args@entry=0x7fffffffd740) at ../gobject/gsignal.c:3262 #67 0x00007ffff28b778d in _gdk_frame_clock_emit_paint (frame_clock=0x8a4000) at ../gdk/gdkframeclock.c:736 #68 gdk_frame_clock_paint_idle (data=data@entry=0x8a4000) at ../gdk/gdkframeclockidle.c:634 #69 0x00007fffeffaa519 in g_timeout_dispatch (source=0x9cf280, callback=0x7ffff28b70b0 <gdk_frame_clock_paint_idle>, user_data=0x8a4000) at ../glib/gmain.c:5070 #70 0x00007fffeffa428c in g_main_dispatch (context=0x456ef0) at ../glib/gmain.c:3357 #71 g_main_context_dispatch_unlocked (context=0x456ef0) at ../glib/gmain.c:4208 #72 0x00007ffff00048b8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x456ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273 #73 0x00007fffeffa5783 in g_main_context_iteration (context=context@entry=0x456ef0, may_block=may_block@entry=1) at ../glib/gmain.c:4338 #74 0x00007ffff1f67e0d in g_application_run (application=0x454400, argc=<optimized out>, argv=0x7fffffffdbe8) at ../gio/gapplication.c:2715 #75 0x0000000000401494 in main (argc=1, argv=0x7fffffffdbe8) at main.c:116
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug