CoreProtect

CoreProtect

1M Downloads

1.21.8 - latest Spigot and latest CoreProtect results in dozens of lines of error messages per second

Cassolotl opened this issue ยท 1 comments

commented
[12:35:41] [Server thread/INFO]: This server is running CraftBukkit version 4525-Spigot-7c52c66-f404942 (MC: 1.21.8) (Implementing API version 1.21.8-R0.1-SNAPSHOT)
[12:36:23] [Server thread/INFO]: CoreProtect version 23.0

This combination caused dozens of error rows per second and I couldn't keep up, but they all contained "CoreProtect", so I'll go back to a previous version.

Here's a sample of the console rows from maybe a couple of seconds of me logging in and doing nothing at all:

[12:37:31] [Thread-4/WARN]: java.lang.NullPointerException: Cannot invoke "java.sql.PreparedStatement.close()" because "preparedStmtSkulls" is null
[12:37:31] [Thread-4/WARN]: at net.coreprotect.consumer.process.Process.processConsumer(Process.java:263)
[12:37:31] [Thread-4/WARN]: at net.coreprotect.consumer.Consumer.run(Consumer.java:133)
[12:37:31] [Thread-4/WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:37:32] [Thread-4/WARN]: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (table co_skull has no column named skin)
[12:37:32] [Thread-4/WARN]: at org.sqlite.core.DB.newSQLException(DB.java:1179)
[12:37:32] [Thread-4/WARN]: at org.sqlite.core.DB.newSQLException(DB.java:1190)
[12:37:32] [Thread-4/WARN]: at org.sqlite.core.DB.throwex(DB.java:1150)
[12:37:32] [Thread-4/WARN]: at org.sqlite.core.NativeDB.prepare_utf8(Native Method)
[12:37:32] [Thread-4/WARN]: at org.sqlite.core.NativeDB.prepare(NativeDB.java:135)
[12:37:32] [Thread-4/WARN]: at org.sqlite.core.DB.prepare(DB.java:264)
[12:37:32] [Thread-4/WARN]: at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:46)
[12:37:32] [Thread-4/WARN]: at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:32)
[12:37:32] [Thread-4/WARN]: at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:25)
[12:37:32] [Thread-4/WARN]: at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:34)
[12:37:32] [Thread-4/WARN]: at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:225)
[12:37:32] [Thread-4/WARN]: at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:205)
[12:37:32] [Thread-4/WARN]: at net.coreprotect.database.Database.prepareStatement(Database.java:262)
[12:37:32] [Thread-4/WARN]: at net.coreprotect.database.Database.prepareStatement(Database.java:247)
[12:37:32] [Thread-4/WARN]: at net.coreprotect.consumer.process.Process.processConsumer(Process.java:113)
[12:37:32] [Thread-4/WARN]: at net.coreprotect.consumer.Consumer.run(Consumer.java:133)
[12:37:32] [Thread-4/WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:37:32] [Thread-4/WARN]: java.lang.NullPointerException: Cannot invoke "java.sql.PreparedStatement.executeBatch()" because "preparedStmtSkulls" is null
[12:37:32] [Thread-4/WARN]: at net.coreprotect.consumer.process.Process.commit(Process.java:294)
[12:37:32] [Thread-4/WARN]: at net.coreprotect.consumer.process.Process.processConsumer(Process.java:258)
[12:37:32] [Thread-4/WARN]: at net.coreprotect.consumer.Consumer.run(Consumer.java:133)
[12:37:32] [Thread-4/WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:37:32] [Thread-4/WARN]: java.lang.NullPointerException: Cannot invoke "java.sql.PreparedStatement.close()" because "preparedStmtSkulls" is null
[12:37:32] [Thread-4/WARN]: at net.coreprotect.consumer.process.Process.processConsumer(Process.java:263)
[12:37:32] [Thread-4/WARN]: at net.coreprotect.consumer.Consumer.run(Consumer.java:133)
[12:37:32] [Thread-4/WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:37:33] [Thread-4/WARN]: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (table co_skull has no column named skin)
[12:37:33] [Thread-4/WARN]: at org.sqlite.core.DB.newSQLException(DB.java:1179)
[12:37:33] [Thread-4/WARN]: at org.sqlite.core.DB.newSQLException(DB.java:1190)
[12:37:33] [Thread-4/WARN]: at org.sqlite.core.DB.throwex(DB.java:1150)
[12:37:33] [Thread-4/WARN]: at org.sqlite.core.NativeDB.prepare_utf8(Native Method)
[12:37:33] [Thread-4/WARN]: at org.sqlite.core.NativeDB.prepare(NativeDB.java:135)
[12:37:33] [Thread-4/WARN]: at org.sqlite.core.DB.prepare(DB.java:264)
[12:37:33] [Thread-4/WARN]: at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:46)
[12:37:33] [Thread-4/WARN]: at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:32)
[12:37:33] [Thread-4/WARN]: at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:25)
[12:37:33] [Thread-4/WARN]: at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:34)
[12:37:33] [Thread-4/WARN]: at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:225)
[12:37:33] [Thread-4/WARN]: at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:205)
[12:37:33] [Thread-4/WARN]: at net.coreprotect.database.Database.prepareStatement(Database.java:262)
[12:37:33] [Thread-4/WARN]: at net.coreprotect.database.Database.prepareStatement(Database.java:247)
[12:37:33] [Thread-4/WARN]: at net.coreprotect.consumer.process.Process.processConsumer(Process.java:113)
[12:37:33] [Thread-4/WARN]: at net.coreprotect.consumer.Consumer.run(Consumer.java:133)
[12:37:33] [Thread-4/WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:37:33] [Thread-4/WARN]: java.lang.NullPointerException: Cannot invoke "java.sql.PreparedStatement.executeBatch()" because "preparedStmtSkulls" is null
[12:37:33] [Thread-4/WARN]: at net.coreprotect.consumer.process.Process.commit(Process.java:294)
[12:37:33] [Thread-4/WARN]: at net.coreprotect.consumer.process.Process.processConsumer(Process.java:258)
[12:37:33] [Thread-4/WARN]: at net.coreprotect.consumer.Consumer.run(Consumer.java:133)
[12:37:33] [Thread-4/WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:37:33] [Thread-4/WARN]: java.lang.NullPointerException: Cannot invoke "java.sql.PreparedStatement.close()" because "preparedStmtSkulls" is null
[12:37:33] [Thread-4/WARN]: at net.coreprotect.consumer.process.Process.processConsumer(Process.java:263)
[12:37:33] [Thread-4/WARN]: at net.coreprotect.consumer.Consumer.run(Consumer.java:133)
[12:37:33] [Thread-4/WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[12:37:34] [Thread-4/WARN]: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (table co_skull has no column named skin)
[12:37:34] [Thread-4/WARN]: at org.sqlite.core.DB.newSQLException(DB.java:1179)
[12:37:34] [Thread-4/WARN]: at org.sqlite.core.DB.newSQLException(DB.java:1190) 

I have no idea what from the logs is relevant so if you have any pointers let me know.

commented

Getting similar errors on 1.21.8

[19:23:27] [Thread-25/WARN]: java.io.NotSerializableException: org.bukkit.craftbukkit.attribute.CraftAttribute
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.util.ArrayList.writeObject(ArrayList.java:948)
[19:23:27] [Thread-25/WARN]: 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.util.ArrayList.writeObject(ArrayList.java:948)
[19:23:27] [Thread-25/WARN]: 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.util.ArrayList.writeObject(ArrayList.java:948)
[19:23:27] [Thread-25/WARN]: 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.database.statement.EntityStatement.insert(EntityStatement.java:27)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.database.logger.EntityKillLogger.log(EntityKillLogger.java:49)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.consumer.process.EntityKillProcess.process(EntityKillProcess.java:24)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.consumer.process.Process.processConsumer(Process.java:205)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.consumer.Consumer.run(Consumer.java:133)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:1583)
[19:23:27] [Thread-25/WARN]: java.sql.SQLException: Illegal operation on empty result set.
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121)
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:81)
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:55)
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.result.ResultSetImpl.checkRowPos(ResultSetImpl.java:541)
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.result.ResultSetImpl.getObject(ResultSetImpl.java:1304)
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.result.ResultSetImpl.getInt(ResultSetImpl.java:852)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.hikari.pool.HikariProxyResultSet.getInt(HikariProxyResultSet.java)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.database.logger.EntityKillLogger.log(EntityKillLogger.java:58)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.consumer.process.EntityKillProcess.process(EntityKillProcess.java:24)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.consumer.process.Process.processConsumer(Process.java:205)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.consumer.Consumer.run(Consumer.java:133)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:1583)
[19:23:27] [Thread-25/WARN]: java.io.NotSerializableException: org.bukkit.craftbukkit.attribute.CraftAttribute
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.util.ArrayList.writeObject(ArrayList.java:948)
[19:23:27] [Thread-25/WARN]: 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.util.ArrayList.writeObject(ArrayList.java:948)
[19:23:27] [Thread-25/WARN]: 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.util.ArrayList.writeObject(ArrayList.java:948)
[19:23:27] [Thread-25/WARN]: 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.database.statement.EntityStatement.insert(EntityStatement.java:27)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.database.logger.EntityKillLogger.log(EntityKillLogger.java:49)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.consumer.process.EntityKillProcess.process(EntityKillProcess.java:24)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.consumer.process.Process.processConsumer(Process.java:205)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.consumer.Consumer.run(Consumer.java:133)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:1583)
[19:23:27] [Thread-25/WARN]: java.sql.SQLException: Illegal operation on empty result set.
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121)
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:81)
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:55)
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.result.ResultSetImpl.checkRowPos(ResultSetImpl.java:541)
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.result.ResultSetImpl.getObject(ResultSetImpl.java:1304)
[19:23:27] [Thread-25/WARN]: 	at com.mysql.cj.jdbc.result.ResultSetImpl.getInt(ResultSetImpl.java:852)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.hikari.pool.HikariProxyResultSet.getInt(HikariProxyResultSet.java)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.database.logger.EntityKillLogger.log(EntityKillLogger.java:58)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.consumer.process.EntityKillProcess.process(EntityKillProcess.java:24)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.consumer.process.Process.processConsumer(Process.java:205)
[19:23:27] [Thread-25/WARN]: 	at CoreProtect-22.4.jar//net.coreprotect.consumer.Consumer.run(Consumer.java:133)
[19:23:27] [Thread-25/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:1583)