I believe there have been various fixes in this area lately. Is this still a problem in recent Mesa versions?