Eu fiz o upgrade de 14.04 LTS para 16.04 LTS e também não consegui iniciar o Steam. Começou (quer dizer, 'steam' continuou a correr), mas nada aconteceu depois de alguns segundos.
Para mim , a solução que finalmente encontrei foi executar o Steam a partir da linha de comando com:
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam
Informações não essenciais abaixo.
O Steam fornece essencialmente uma "mini-distribuição", chamado Steam Runtime, mas atualmente não está fazendo um trabalho completo, de forma que ele se choca com a biblioteca padrão do sistema C ++ e / ou outras bibliotecas. Durante minhas experiências eu também tive uma reclamação do sistema libreadline6 < - > Tempo de execução do Steam libtinfo5. Depois que eu descompactei manualmente o pacote de tarball de tempo de execução do Steam sob o diretório Steam para sobrescrever o que eu tinha anteriormente, ele mudou para ser como descrito neste problema (pcre_jit_stack_alloc).
Um detalhe interessante é que antes de encontrar a solução acima, eu era capaz de iniciar o Steam para que ele baixasse uma atualização para si mesmo desativando temporariamente o Steam Runtime com a exportação STEAM_RUNTIME = 0. O próprio Steam não funcionaria, mas esse foi o meu primeiro passo em frente. Eu tentei instalar equivalentes do sistema das bibliotecas de 32 bits necessárias, mas não terminei / comecei a trabalhar.