Bug 103196 - GSpice-CRITICAL **: spice_egl_update_display: assertion 'd->ready' failed
Summary: GSpice-CRITICAL **: spice_egl_update_display: assertion 'd->ready' failed
Status: RESOLVED MOVED
Alias: None
Product: Spice
Classification: Unclassified
Component: spice-gtk (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Spice Bug List
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-10-10 13:11 UTC by Laurent Bigonville
Modified: 2018-06-03 10:21 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Laurent Bigonville 2017-10-10 13:11:27 UTC
Hi,

With libvirt 3.8.0 and virt-manager 1.4.2 I get the following assertion and a black screen when trying to connect to a guest with virtio gpu (with 3D acceleration) and Spice opengl enabled:

GSpice-CRITICAL **: spice_egl_update_display: assertion 'd->ready' failed

If I disable the 3D acceleration on the graphic card, the image is displayed.

Not that with virt-viewer I get the image instead of a black screen

spice-gtk: 0.34
spice-server: 0.13.90
Comment 1 Laurent Bigonville 2017-10-10 13:46:37 UTC
When setting G_DEBUG to "fatal-criticals" I get:

                #0  0x00007f3e2a1af911 _g_log_abort (libglib-2.0.so.0)
                #1  0x00007f3e2a1b0bfb g_logv (libglib-2.0.so.0)
                #2  0x00007f3e2a1b0d4f g_log (libglib-2.0.so.0)
                #3  0x00007f3ddb480772 spice_egl_update_display (libspice-client-gtk-3.0.so.5)
                #4  0x00007f3ddb478fa0 gl_area_render (libspice-client-gtk-3.0.so.5)
                #5  0x00007f3e29f5c038 ffi_call_unix64 (libffi.so.6)
                #6  0x00007f3e29f5ba9a ffi_call (libffi.so.6)
                #7  0x00007f3e2a483b8d g_cclosure_marshal_generic_va (libgobject-2.0.so.0)
                #8  0x00007f3e2a4831d6 _g_closure_invoke_va (libgobject-2.0.so.0)
                #9  0x00007f3e2a49e13d g_signal_emit_valist (libgobject-2.0.so.0)
                #10 0x00007f3e2a49ee9f g_signal_emit (libgobject-2.0.so.0)
                #11 0x00007f3e078e0abb gtk_gl_area_draw (libgtk-3.so.0)
                #12 0x00007f3e07a7a76b gtk_widget_draw_internal (libgtk-3.so.0)
                #13 0x00007f3e0785de8a gtk_container_propagate_draw (libgtk-3.so.0)
                #14 0x00007f3e079ce5a0 gtk_stack_render (libgtk-3.so.0)
                #15 0x00007f3e07862f2d gtk_css_custom_gadget_draw (libgtk-3.so.0)
                #16 0x00007f3e07867c93 gtk_css_gadget_draw (libgtk-3.so.0)
                #17 0x00007f3e079ce115 gtk_stack_draw (libgtk-3.so.0)
                #18 0x00007f3e07a7a76b gtk_widget_draw_internal (libgtk-3.so.0)
                #19 0x00007f3e0785de8a gtk_container_propagate_draw (libgtk-3.so.0)
                #20 0x00007f3e0785df72 gtk_container_draw (libgtk-3.so.0)
                #21 0x00007f3e078aa24c gtk_event_box_draw (libgtk-3.so.0)
                #22 0x00007f3e07a7a76b gtk_widget_draw_internal (libgtk-3.so.0)
                #23 0x00007f3e0785de8a gtk_container_propagate_draw (libgtk-3.so.0)
                #24 0x00007f3e0785df72 gtk_container_draw (libgtk-3.so.0)
                #25 0x00007f3e07980a0f _gtk_pixel_cache_draw (libgtk-3.so.0)
                #26 0x00007f3e07a6b58f gtk_viewport_render (libgtk-3.so.0)
                #27 0x00007f3e07862f2d gtk_css_custom_gadget_draw (libgtk-3.so.0)
                #28 0x00007f3e07867c93 gtk_css_gadget_draw (libgtk-3.so.0)
                #29 0x00007f3e07a6c2ad gtk_viewport_draw (libgtk-3.so.0)
                #30 0x00007f3e07a7a76b gtk_widget_draw_internal (libgtk-3.so.0)
                #31 0x00007f3e0785de8a gtk_container_propagate_draw (libgtk-3.so.0)
                #32 0x00007f3e0785df72 gtk_container_draw (libgtk-3.so.0)
                #33 0x00007f3e079ae8eb gtk_scrolled_window_render (libgtk-3.so.0)
                #34 0x00007f3e07862f2d gtk_css_custom_gadget_draw (libgtk-3.so.0)
                #35 0x00007f3e07867c93 gtk_css_gadget_draw (libgtk-3.so.0)
                #36 0x00007f3e079acbe1 gtk_scrolled_window_draw (libgtk-3.so.0)
                #37 0x00007f3e07a7a76b gtk_widget_draw_internal (libgtk-3.so.0)
                #38 0x00007f3e0785de8a gtk_container_propagate_draw (libgtk-3.so.0)
                #39 0x00007f3e0785df72 gtk_container_draw (libgtk-3.so.0)
                #40 0x00007f3e07a7a76b gtk_widget_draw_internal (libgtk-3.so.0)
                #41 0x00007f3e0785de8a gtk_container_propagate_draw (libgtk-3.so.0)
                #42 0x00007f3e079510d2 gtk_notebook_draw_stack (libgtk-3.so.0)
                #43 0x00007f3e07862f2d gtk_css_custom_gadget_draw (libgtk-3.so.0)
                #44 0x00007f3e07867c93 gtk_css_gadget_draw (libgtk-3.so.0)
                #45 0x00007f3e0781427c gtk_box_gadget_draw (libgtk-3.so.0)
                #46 0x00007f3e07867c93 gtk_css_gadget_draw (libgtk-3.so.0)
                #47 0x00007f3e079538bc gtk_notebook_draw (libgtk-3.so.0)
                #48 0x00007f3e07a7a76b gtk_widget_draw_internal (libgtk-3.so.0)
                #49 0x00007f3e0785de8a gtk_container_propagate_draw (libgtk-3.so.0)
                #50 0x00007f3e079510d2 gtk_notebook_draw_stack (libgtk-3.so.0)
                #51 0x00007f3e07862f2d gtk_css_custom_gadget_draw (libgtk-3.so.0)
                #52 0x00007f3e07867c93 gtk_css_gadget_draw (libgtk-3.so.0)
                #53 0x00007f3e0781427c gtk_box_gadget_draw (libgtk-3.so.0)
                #54 0x00007f3e07867c93 gtk_css_gadget_draw (libgtk-3.so.0)
                #55 0x00007f3e079538bc gtk_notebook_draw (libgtk-3.so.0)
                #56 0x00007f3e07a7a76b gtk_widget_draw_internal (libgtk-3.so.0)
                #57 0x00007f3e0785de8a gtk_container_propagate_draw (libgtk-3.so.0)
                #58 0x00007f3e0785df72 gtk_container_draw (libgtk-3.so.0)
                #59 0x00007f3e07810084 gtk_box_draw_contents (libgtk-3.so.0)
                #60 0x00007f3e07862f2d gtk_css_custom_gadget_draw (libgtk-3.so.0)
                #61 0x00007f3e07867c93 gtk_css_gadget_draw (libgtk-3.so.0)
                #62 0x00007f3e07812a11 gtk_box_draw (libgtk-3.so.0)
                #63 0x00007f3e07a7a76b gtk_widget_draw_internal (libgtk-3.so.0)
Comment 2 GitLab Migration User 2018-06-03 10:21:49 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/spice/spice-gtk/issues/32.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.