The mutex is in InfoSchemaTable, which inherits from Plugin. i.e. it's a singleton
the std::vector<InfoSchemaRecord *> which is filled out with rows in fillTable is in InfoSchemaTable, which is a singleton in the server, leading to much fail in the InformationCursor code when more than one is running at once.
yeah, you missed something :)
The mutex is in InfoSchemaTable, which inherits from Plugin. i.e. it's a singleton
the std::vector< InfoSchemaRecor d *> which is filled out with rows in fillTable is in InfoSchemaTable, which is a singleton in the server, leading to much fail in the InformationCursor code when more than one is running at once.