Steam crash due to commit e137b3a9 (bisected)
When running steam with mesa master (c580f134) on gentoo, it crashes with the following backtrace:
(gdb) bt
#0 0xf72cf188 in shared_dispatch_stub_138 () at /usr/lib/libglapi.so.0
#1 0xeca30bf8 in () at /home/mceier/.local/share/Steam/ubuntu12_32/libSDL2-2.0.so.0
#2 0xeca30cfb in () at /home/mceier/.local/share/Steam/ubuntu12_32/libSDL2-2.0.so.0
#3 0xeca68d77 in () at /home/mceier/.local/share/Steam/ubuntu12_32/libSDL2-2.0.so.0
#4 0xeca307aa in () at /home/mceier/.local/share/Steam/ubuntu12_32/libSDL2-2.0.so.0
#5 0xeca3285a in () at /home/mceier/.local/share/Steam/ubuntu12_32/libSDL2-2.0.so.0
#6 0xeca32e8d in () at /home/mceier/.local/share/Steam/ubuntu12_32/libSDL2-2.0.so.0
#7 0xec9949db in () at /home/mceier/.local/share/Steam/ubuntu12_32/libSDL2-2.0.so.0
#8 0xec9aa70d in SDL_InitSubSystem () at /home/mceier/.local/share/Steam/ubuntu12_32/libSDL2-2.0.so.0
#9 0xe9a4bdaa in () at /home/mceier/.local/share/Steam/ubuntu12_32/vgui2_s.so
#10 0xe9a9e9fa in () at /home/mceier/.local/share/Steam/ubuntu12_32/vgui2_s.so
#11 0xe9ab0186 in () at /home/mceier/.local/share/Steam/ubuntu12_32/vgui2_s.so
#12 0xed8a69b8 in () at /home/mceier/.local/share/Steam/ubuntu12_32/steamui.so
#13 0xece691d3 in () at /home/mceier/.local/share/Steam/ubuntu12_32/steamui.so
#14 0xed37dcec in () at /home/mceier/.local/share/Steam/ubuntu12_32/steamui.so
#15 0x56644510 in RunSteam(int, char**, bool) ()
#16 0x56645486 in ()
#17 0x5663027c in ()
#18 0xf78bbf51 in __libc_start_main (main=0x56630250, argc=1, argv=0xffbe3664, init=0x569182e0 <__libc_csu_init>, fini=0x56918350 <__libc_csu_fini>, rtld_fini=0xf7f8d080 <_dl_fini>, stack_end=0xffbe365c) at ../csu/libc-start.c:308
#19 0x56634049 in _start ()
(gdb) disas /r
Dump of assembler code for function shared_dispatch_stub_138:
0xf72cf180 <+0>: 65 a1 94 ff ff ff mov %gs:0xffffff94,%eax
0xf72cf186 <+6>: 90 nop
0xf72cf187 <+7>: 90 nop
=> 0xf72cf188 <+8>: ee out %al,(%dx)
0xf72cf189 <+9>: ff (bad)
0xf72cf18a <+10>: ff 8b 80 e0 ff ff decl -0x1f80(%ebx)
0xf72cf190 <+16>: 65 a1 94 ff ff ff mov %gs:0xffffff94,%eax
0xf72cf196 <+22>: 90 nop
0xf72cf197 <+23>: 90 nop
0xf72cf198 <+24>: 00 00 add %al,(%eax)
0xf72cf19a <+26>: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
End of assembler dump.
I bisected the issue to commit e137b3a9