It seems that an analyze job is scheduled behiind other jobs, a TRUNCATE TABLE comes along and executes as the job is starting up. The TRUNCATE TABLE closes and reopens all of the index files at the same time the analyze is trying to call into the index/DB instances.
Merged 5.6 in https://github.com/percona/percona-server/pull/353
Merged 5.7 in https://github.com/percona/percona-server/pull/354