mesa\main\fbobject.c assert failed with tip virglrender, I am not sure where it's should be, looking for feedback
Guest is ubuntu-tip Host is windows mesa-tip(with !12964 (merged)) and virgl-tip(with mingw fixes) Specifically https://gitlab.freedesktop.org/lygstate/mesa/-/tree/main and https://gitlab.freedesktop.org/lygstate/virglrenderer/-/tree/master
stacktrace
libgallium_wgl.dll!_debug_assert_fail(const char * expr, const char * file, unsigned int line, const char * function) (c:\work\xemu\xemu-opengl\mesa\src\util\u_debug.c:337)
libgallium_wgl.dll!render_texture(struct gl_context * ctx, struct gl_framebuffer * fb, struct gl_renderbuffer_attachment * att) (c:\work\xemu\xemu-opengl\mesa\src\mesa\main\fbobject.c:441)
libgallium_wgl.dll!_mesa_update_texture_renderbuffer(struct gl_context * ctx, struct gl_framebuffer * fb, struct gl_renderbuffer_attachment * att) (c:\work\xemu\xemu-opengl\mesa\src\mesa\main\fbobject.c:590)
libgallium_wgl.dll!set_texture_attachment(struct gl_context * ctx, struct gl_framebuffer * fb, struct gl_renderbuffer_attachment * att, struct gl_texture_object * texObj, GLenum texTarget, GLuint level, GLsizei samples, GLuint layer, GLboolean layered) (c:\work\xemu\xemu-opengl\mesa\src\mesa\main\fbobject.c:631)
libgallium_wgl.dll!_mesa_framebuffer_texture(struct gl_context * ctx, struct gl_framebuffer * fb, GLenum attachment, struct gl_renderbuffer_attachment * att, struct gl_texture_object * texObj, GLenum textarget, GLint level, GLsizei samples, GLuint layer, GLboolean layered) (c:\work\xemu\xemu-opengl\mesa\src\mesa\main\fbobject.c:3980)
libgallium_wgl.dll!framebuffer_texture_with_dims(int dims, GLenum target, GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples, GLint layer, const char * caller, _Bool dsa) (c:\work\xemu\xemu-opengl\mesa\src\mesa\main\fbobject.c:4082)
libgallium_wgl.dll!_mesa_FramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) (c:\work\xemu\xemu-opengl\mesa\src\mesa\main\fbobject.c:4120)
libglapi.dll!shared_dispatch_stub_669(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) (c:\work\xemu\xemu-opengl\mesa\build\windows-mingw64\src\mapi\shared-glapi\glapi_mapi_tmp.h:24842)
libvirglrenderer-1.dll!vrend_add_formats(struct vrend_format_table * table, int num_entries) (c:\work\xemu\xemu-opengl\virglrenderer\src\vrend_formats.c:525)
libvirglrenderer-1.dll!vrend_build_format_list_common() (c:\work\xemu\xemu-opengl\virglrenderer\src\vrend_formats.c:592)
libvirglrenderer-1.dll!vrend_renderer_init(const struct vrend_if_cbs * cbs, uint32_t flags) (c:\work\xemu\xemu-opengl\virglrenderer\src\vrend_renderer.c:6675)
libvirglrenderer-1.dll!virgl_renderer_init(void * cookie, int flags, struct virgl_renderer_callbacks * cbs) (c:\work\xemu\xemu-opengl\virglrenderer\src\virglrenderer.c:736)
virtio_gpu_virgl_init(VirtIOGPU * g) (c:\work\xemu\xemu-opengl\qemu\hw\display\virtio-gpu-virgl.c:610)
virtio_gpu_gl_handle_ctrl(VirtIODevice * vdev, VirtQueue * vq) (c:\work\xemu\xemu-opengl\qemu\hw\display\virtio-gpu-gl.c:69)
aio_bh_call(QEMUBH * bh) (c:\work\xemu\xemu-opengl\qemu\util\async.c:142)
aio_bh_poll(AioContext * ctx) (c:\work\xemu\xemu-opengl\qemu\util\async.c:170)
aio_dispatch(AioContext * ctx) (c:\work\xemu\xemu-opengl\qemu\util\aio-win32.c:320)
aio_ctx_dispatch(GSource * source, GSourceFunc callback, gpointer user_data) (c:\work\xemu\xemu-opengl\qemu\util\async.c:312)
libglib-2.0-0.dll![Unknown/Just-In-Time compiled code] (Unknown Source:0)
os_host_main_loop_wait(int64_t timeout) (c:\work\xemu\xemu-opengl\qemu\util\main-loop.c:545)
main_loop_wait(int nonblocking) (c:\work\xemu\xemu-opengl\qemu\util\main-loop.c:596)
qemu_main_loop() (c:\work\xemu\xemu-opengl\qemu\softmmu\runstate.c:726)
qemu_main(char ** envp, char ** argv, int argc) (c:\work\xemu\xemu-opengl\qemu\softmmu\main.c:36)
main(int argc, char ** argv) (c:\work\xemu\xemu-opengl\qemu\softmmu\main.c:45)