java.lang.VerifyError

Installation Forum (Inactive)
java.lang.VerifyError m boehmer  2013-11-20 01:05
Status: Closed
 
Dear all,

upon upgrading our Labkey server to version 13.3 we receive a severe error message. The server is a production server running under Ubuntu 12.04 LTS, using Postgres 9.1, Tomcat6 and the newest JAVA release. I used the manual upgrade script for unsupported Linux versions. I attached relevant error logs and I believe the error has to do with the external modules that were installed. The modules are not really necessary for us at this point, is there an easy way of removing these modules by hand, maybe that helps to resolve the error.

Thanks for your help.
 
 
m boehmer responded:  2013-11-20 01:12
Update:

Not sure this was a good solution. But I renamed the whole external modules folder to externalmodules.old. That for now seemed to to solve the problem. Any comments welcome.
 
adam responded:  2013-11-20 07:08
Sorry for the inconvenience, but you have found what should be a good solution. Java modules from a previous version (such as the genotyping module in your extraModules directory) are not compatible with newer versions of the core server. At a minimum, all Java modules must be recompiled to work with a different server version; occasionally, API changes may dictate actual code changes in the module.

You should clear all Java modules from your extraModules directory before each major upgrade. The script doesn't do this automatically, likely because only Java modules have this restriction (simple or file-based modules are generally compatible across server versions).

You can obtain a compatible version of the genotyping module by building it from source or downloading the ExtraModules archive.

Adam