Probably the crash is related to some cache feature that SS3 uses (it was reproducable when switching between catalyst and mesa). Overriding GL_ARB_get_program_binary make the game working properly otherwise all the textures are missing.