Resposta curta: Sua versão do OpenGL não está em 3.0 . A linha "String de versão do perfil principal do OpenGL" exibe seu OpenGL suportado como "4.3".
Explicação mais detalhada: Esta versão complicada está relacionada a alterações feitas no OpenGL versão 3.0, até o qual todas as versões do OpenGL eram totalmente compatíveis. A partir do OpenGL versão 3.0, alguns recursos foram marcados como obsoletos e os drivers mais recentes não precisam necessariamente suportá-los para serem compatíveis com OpenGL 3.1+.
Para possibilitar que os drivers OpenGL suportem funções obsoletas e, ao mesmo tempo, sejam totalmente compatíveis com as versões 3.1+, o OpenGL introduziu perfis "principais" e "compatíveis".
Basicamente, se você executar um aplicativo no contexto do perfil "compatível", você terá acesso a todos os recursos do OpenGL até uma versão específica, incluindo todas as funções reprovadas. Este não é o caso quando se executa uma aplicação no contexto do perfil "core".
Minha especulação é que, para aplicativos sem reconhecimento de contexto, a versão do OpenGL pode ser propositalmente relatada como 3.0 para compatibilidade máxima. Isso é onde variáveis de ambiente como MESA_GL_VERSION_OVERRIDE=4.3
são úteis.
Para mais informações: Contexto do OpenGL