Kopwnz 236 Опубликовано 22 октября, 2014 Сборка emurt Rev8 ОС Linux Mysql 5.5 Java 7 upd 55 Проблема заключается в следующем сервер выдает такую ошибку и в итоге у всех игроков пропадают скилы и они становятся первым уровнем, но после рестарта все восстанавливается и как положено работает раз в сутки бьет такие ошибки. [21:35:47] ERROR Error while updating item : 22076 Blessed Spiritshot - S grade (19507)[268553705] java.sql.SQLNonTransientConnectionException: Could not send query: Last packet not finished at org.mariadb.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:136) at org.mariadb.jdbc.internal.SQLExceptionMapper.throwException(SQLExceptionMapper.java:106) at org.mariadb.jdbc.MySQLStatement.executeQueryEpilog(MySQLStatement.java:264) at org.mariadb.jdbc.MySQLStatement.execute(MySQLStatement.java:288) at org.mariadb.jdbc.MySQLPreparedStatement.execute(MySQLPreparedStatement.java:141) at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172) at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172) at l2p.gameserver.dao.ItemsDAO.update0(ItemsDAO.java:216) at l2p.gameserver.dao.ItemsDAO.update(ItemsDAO.java:305) at l2p.gameserver.model.items.ItemInstance.update(ItemInstance.java:1173) at l2p.gameserver.model.items.Inventory.onModifyItem(Inventory.java:156) at l2p.gameserver.model.items.ItemContainer.destroyItem(ItemContainer.java:470) at handler.items.BlessedSpiritShot.useItem(BlessedSpiritShot.java:104) at l2p.gameserver.model.Player.autoShot(Player.java:5850) at l2p.gameserver.model.Player.unChargeShots(Player.java:5825) at l2p.gameserver.skills.skillclasses.Continuous.useSkill(Continuous.java:72) at l2p.gameserver.model.Creature.callSkill(Creature.java:1055) at l2p.gameserver.model.Playable.callSkill(Playable.java:552) at l2p.gameserver.model.Creature.onMagicUseTimer(Creature.java:2878) at l2p.gameserver.model.GameObjectTasks$MagicUseTask.runImpl(GameObjectTasks.java:362) at l2p.commons.threading.RunnableImpl.run(RunnableImpl.java:19) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: org.mariadb.jdbc.internal.common.QueryException: Could not send query: Last packet not finished at org.mariadb.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:984) at org.mariadb.jdbc.MySQLStatement.execute(MySQLStatement.java:281) ... 24 more Caused by: java.io.IOException: Last packet not finished at org.mariadb.jdbc.internal.common.packet.PacketOutputStream.startPacket(PacketOutputStream.java:38) at org.mariadb.jdbc.internal.common.packet.commands.StreamedQueryPacket.send(StreamedQueryPacket.java:76) at org.mariadb.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:982) ... 25 more java.sql.SQLNonTransientConnectionException: Could not send query: Last packet not finished at org.mariadb.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:136) at org.mariadb.jdbc.internal.SQLExceptionMapper.throwException(SQLExceptionMapper.java:106) at org.mariadb.jdbc.MySQLStatement.executeQueryEpilog(MySQLStatement.java:264) at org.mariadb.jdbc.MySQLStatement.execute(MySQLStatement.java:288) at org.mariadb.jdbc.MySQLStatement.executeQuery(MySQLStatement.java:302) at org.mariadb.jdbc.MySQLPreparedStatement.executeQuery(MySQLPreparedStatement.java:112) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96) at l2p.gameserver.taskmanager.DelayedItemsManager.get_last_payment_id(DelayedItemsManager.java:57) at l2p.gameserver.taskmanager.DelayedItemsManager.runImpl(DelayedItemsManager.java:78) at l2p.commons.threading.RunnableImpl.run(RunnableImpl.java:19) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: org.mariadb.jdbc.internal.common.QueryException: Could not send query: Last packet not finished at org.mariadb.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:984) at org.mariadb.jdbc.MySQLStatement.execute(MySQLStatement.java:281) ... 14 more Caused by: java.io.IOException: Last packet not finished at org.mariadb.jdbc.internal.common.packet.PacketOutputStream.startPacket(PacketOutputStream.java:38) at org.mariadb.jdbc.internal.common.packet.commands.StreamedQueryPacket.send(StreamedQueryPacket.java:76) at org.mariadb.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:982) ... 15 more 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Fellix 98 Опубликовано 22 октября, 2014 (изменено) я не про я еще только учусь но обратитесь к Разработчику а в ошибке что лично я вижу . хотя оверо подобные сборки только начал ковырять то ошибка апдейта [21:35:47] ERROR Error while updating item : 22076 Blessed Spiritshot - S grade (19507)[268553705] ну и далее понеслось попробуй снести данные в таблице Item (19507)[268553705] Изменено 22 октября, 2014 пользователем Fellix Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kopwnz 236 Опубликовано 22 октября, 2014 Тему у разработчика создал, но вот ответа нет пока В ЛС с ним поговорили, говорит у меня проблема с базой или ДДос. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Fellix 98 Опубликовано 22 октября, 2014 Тему у разработчика создал, но вот ответа нет пока В ЛС с ним поговорили, говорит у меня проблема с базой или ДДос. я попробывал вам указать что может быть попробуйте выполнить эти действия если не поможет то , значит Разработчик прав или база или ДДос , но склоняюсь к базе Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kopwnz 236 Опубликовано 22 октября, 2014 Удалил рестарт сделал, посмотрим что выйдет но за ночь набегает, по 4мб логов ГСа И там не только [21:35:47] ERROR Error while updating item : 22076 Blessed Spiritshot - S grade (19507)[268553705] Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mouse 23 Опубликовано 22 октября, 2014 Автор, зачем ты юзаешь MariaDB, вместо MySQL? Косяк в jdbc драйвере Машки, она валится после большой пачки инсертов, юзай MySQL. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kopwnz 236 Опубликовано 22 октября, 2014 Автор, зачем ты юзаешь MariaDB, вместо MySQL? Косяк в jdbc драйвере Машки, она валится после большой пачки инсертов, юзай MySQL. Сборка emurt Rev8 ОС Linux Mysql 5.5 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mouse 23 Опубликовано 22 октября, 2014 Сборка emurt Rev8 ОС Linux Mysql 5.5 java.sql.SQLNonTransientConnectionException: Could not send query: Last packet not finished at org.mariadb.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:136) at org.mariadb.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:136) org.mariadb.jdbc mariadb Учитесь читать эксепшны Пусть твой разработчик драйвер ждбц поменяет под мускулевый, у драйвера марии под нагрузкой эта проблема распространенная. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты