Yes, the cache is working fine. I’m using CFileCache on the production server, and CApcCache on the development server. It’s caching everything, including the database schema, EXCEPT for the findTableNames() call.
You should be able to reproduce this bug fairly easily.