Anyone else: java.lang.IllegalStateException: corrupt table in CF 8?

by kai on 06/08/2007



Someone I work with together is currently experiencing a very weird issue. They developed a few new features for their site and the development machine was on CF 8 for quite a while. Everything worked fine, no issues at all.

Today, they’ve upgraded the production environment, deployed the new parts of the application and suddenly end up getting IllegalStateExceptions such as:

“Error”,”jrpp-74″,”08/06/07″,”15:30:42″,”XXX”,”corrupt table The specific sequence of files included or processed is: D:\inetpub\XXX_live\wwwroot\cf_XXX\dsp_listing.cfm, line: 28 ”
java.lang.IllegalStateException: corrupt table
at coldfusion.util.LruCache.reap(LruCache.java:214)
at coldfusion.util.LruCache.get(LruCache.java:190)
at coldfusion.sql.Executive.getCachedQuery(Executive.java:1262)
at coldfusion.tagext.sql.QueryTag.setupCachedQuery(QueryTag.java:708)
at coldfusion.tagext.sql.QueryTag.doEndTag(QueryTag.java:517)

Obviously those originate from the query caching engine and really – as soon as query caching is switched off (cache size set to 0), it works fine.

I’ve done a bit of a research and just found one very recent thread in the CF 8 forums on Adobe.com.

Anyone else experiencing this issue?

Rahul August 22, 2007 at 12:00 am

This seems a prospective bug in CF8 & has been reported with CF Team. The CF team will be releasing the fix in the upcoming hot fix.
In the meantime to overcome this issue you need need to remove all the queries with <e;cfqueryparam> from caching(new feature added in CF8)
Hope this helps !!

Comments on this entry are closed.

Previous post:

Next post: