I'm running liquibase off of a random point on master, 29708e5fce12a4bc0d0f88625e7976dae7cdeb50. I can rebase to the latest if that would be helpful. That stacktrace is not actually of an exception. That is the point in the code where it finds that the Schema objects don't match. The actual exception you see is below. Basically it thinks the change log table doesn't exist and goes and tries to create it again. I'm running drizzle jdbc 1.2 against MySQL 5.5 (packaged in Ubuntu 13.10).
Caused by: liquibase.exception.DatabaseException: Error executing SQL CREATE TABLE core_changelog (ID VARCHAR(255) NOT NULL, AUTHOR VARCHAR(255) NOT NULL, FILENAME VARCHAR(255) NOT NULL, DATEEXECUTED datetime NOT NULL, ORDEREXECUTED INT NOT NULL, EXECTYPE VARCHAR(10) NOT NULL, MD5SUM VARCHAR(35) NULL, DESCRIPTION VARCHAR(255) NULL, COMMENTS VARCHAR(255) NULL, TAG VARCHAR(255) NULL, LIQUIBASE VARCHAR(20) NULL): Table 'core_changelog' already exists
at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:57)
at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:103)
at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:66)
at liquibase.database.AbstractJdbcDatabase.checkDatabaseChangeLogTable(AbstractJdbcDatabase.java:807)
at liquibase.Liquibase.checkLiquibaseTables(Liquibase.java:697)
at liquibase.Liquibase.update(Liquibase.java:178)
at liquibase.Liquibase.update(Liquibase.java:162)
at liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:332)
at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:299)
Darren
Caused by: liquibase.exception.DatabaseException: Error executing SQL CREATE TABLE core_changelog (ID VARCHAR(255) NOT NULL, AUTHOR VARCHAR(255) NOT NULL, FILENAME VARCHAR(255) NOT NULL, DATEEXECUTED datetime NOT NULL, ORDEREXECUTED INT NOT NULL, EXECTYPE VARCHAR(10) NOT NULL, MD5SUM VARCHAR(35) NULL, DESCRIPTION VARCHAR(255) NULL, COMMENTS VARCHAR(255) NULL, TAG VARCHAR(255) NULL, LIQUIBASE VARCHAR(20) NULL): Table 'core_changelog' already exists
at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:57)
at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:103)
at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:66)
at liquibase.database.AbstractJdbcDatabase.checkDatabaseChangeLogTable(AbstractJdbcDatabase.java:807)
at liquibase.Liquibase.checkLiquibaseTables(Liquibase.java:697)
at liquibase.Liquibase.update(Liquibase.java:178)
at liquibase.Liquibase.update(Liquibase.java:162)
at liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:332)
at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:299)
Darren