I'm marking the nouveau/Mesa crash as high severity. And the secondary Mir crash is only medium because that's not really the problem at all.
Here's the Mesa crash:
#9 <signal handler called> No locals. #10 0x00007fe1e4c4f06c in pushbuf_kref () from /tmp/apport_sandbox_hSYpvb/usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2 No symbol table info available. #11 0x00007fe1e4c4f709 in pushbuf_validate () from /tmp/apport_sandbox_hSYpvb/usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2 No symbol table info available. #12 0x00007fe1e2fb25ef in nv50_state_validate (nv50=nv50@entry=0x5608093d9c40, mask=mask@entry=4096, validate_list=validate_list@entry=0x7fe1e35ef660 <validate_list_3d>, size=size@entry=25, dirty=dirty@entry=0x5608093da018, bufctx=0x5608093dd6f0) at ../../../../../src/gallium/drivers/nouveau/nv50/nv50_state_validate.c:554 state_mask = <optimized out> ret = <optimized out> i = <optimized out> #13 0x00007fe1e2fb2797 in nv50_state_validate_3d (nv50=nv50@entry=0x5608093d9c40, mask=mask@entry=4096) at ../../../../../src/gallium/drivers/nouveau/nv50/nv50_state_validate.c:564 ret = <optimized out> #14 0x00007fe1e2fb4e01 in nv50_clear (pipe=0x5608093d9c40, buffers=4, color=0x7fe1ebbf5acc, depth=1, stencil=0) at ../../../../../src/gallium/drivers/nouveau/nv50/nv50_surface.c:528 push = 0x56080930e500 fb = 0x5608093dae28 i = <optimized out> j = <optimized out> k = <optimized out> mode = 0 #15 0x00007fe1e2c7ea32 in st_Clear (ctx=0x7fe1ebbf4010, mask=2) at ../../../src/mesa/state_tracker/st_cb_clear.c:463 depthRb = <optimized out> stencilRb = <optimized out> quad_buffers = <optimized out> clear_buffers = 4 i = <optimized out> #16 0x00007fe1eb9249f1 in mir::renderer::gl::Renderer::render(std::vector<std::shared_ptr<mir::graphics::Renderable>, std::allocator<std::shared_ptr<mir::graphics::Renderable> > > const&) const (this=0x7fe1d00008c0, renderables=...) at ./src/renderers/gl/renderer.cpp:246
I'm marking the nouveau/Mesa crash as high severity. And the secondary Mir crash is only medium because that's not really the problem at all.
Here's the Mesa crash:
#9 <signal handler called> sandbox_ hSYpvb/ usr/lib/ x86_64- linux-gnu/ libdrm_ nouveau. so.2 sandbox_ hSYpvb/ usr/lib/ x86_64- linux-gnu/ libdrm_ nouveau. so.2 entry=0x5608093 d9c40, mask=mask@ entry=4096, validate_ list=validate_ list@entry= 0x7fe1e35ef660 <validate_list_3d>, size=size@entry=25, dirty=dirty@ entry=0x5608093 da018, bufctx= 0x5608093dd6f0) at ../../. ./../.. /src/gallium/ drivers/ nouveau/ nv50/nv50_ state_validate. c:554 validate_ 3d (nv50=nv50@ entry=0x5608093 d9c40, mask=mask@ entry=4096) at ../../. ./../.. /src/gallium/ drivers/ nouveau/ nv50/nv50_ state_validate. c:564 d9c40, buffers=4, color=0x7fe1ebb f5acc, depth=1, stencil=0) at ../../. ./../.. /src/gallium/ drivers/ nouveau/ nv50/nv50_ surface. c:528 4010, mask=2) at ../../. ./src/mesa/ state_tracker/ st_cb_clear. c:463
quad_buffers = <optimized out>
clear_ buffers = 4 :gl::Renderer: :render( std::vector< std::shared_ ptr<mir: :graphics: :Renderable> , std::allocator< std::shared_ ptr<mir: :graphics: :Renderable> > > const&) const (this=0x7fe1d00 008c0, renderables=...) at ./src/renderers /gl/renderer. cpp:246
No locals.
#10 0x00007fe1e4c4f06c in pushbuf_kref () from /tmp/apport_
No symbol table info available.
#11 0x00007fe1e4c4f709 in pushbuf_validate () from /tmp/apport_
No symbol table info available.
#12 0x00007fe1e2fb25ef in nv50_state_validate (nv50=nv50@
state_mask = <optimized out>
ret = <optimized out>
i = <optimized out>
#13 0x00007fe1e2fb2797 in nv50_state_
ret = <optimized out>
#14 0x00007fe1e2fb4e01 in nv50_clear (pipe=0x5608093
push = 0x56080930e500
fb = 0x5608093dae28
i = <optimized out>
j = <optimized out>
k = <optimized out>
mode = 0
#15 0x00007fe1e2c7ea32 in st_Clear (ctx=0x7fe1ebbf
depthRb = <optimized out>
stencilRb = <optimized out>
i = <optimized out>
#16 0x00007fe1eb9249f1 in mir::renderer: