Page 1 of 1

(Players get skills from both classes),bug

Posted: Thu May 27, 2010 11:09 pm
by xone
If you want to receive support we need this info to help you properly.
» Find Revision
L2J Revision Number:4224
L2JDP Revision Number:7437

Player reported to me that when he tried to change to main class (Shillien Templar) from (Spectral Master) he had a little lag, and on S.T. he had S.M. skills too.

I saw this happen once before at change of class, but forgot to report it.

Re: (Players get skills from both classes),bug

Posted: Thu May 27, 2010 11:54 pm
by Tan
Set FloodProtection. and if need more information use search.

Re: (Players get skills from both classes),bug

Posted: Fri May 28, 2010 1:56 pm
by xone
Well my protection is on they can't do more then 1 subclass change in 20seconds.

I got a report just now he changed from gladi to adv and he said that he got buffs fast from buffer right before he changed class.
and he had skills both from adv and gladi.

Why dose this happen, cause class change is a little slow ?
anyway I think that class change is exploitable.

Re: (Players get skills from both classes),bug

Posted: Fri May 28, 2010 8:17 pm
by xone
Any news on this ? :|

Re: (Players get skills from both classes),bug

Posted: Fri May 28, 2010 8:40 pm
by janiii
news? you can reproduce the bug? then tell us how. without reproducing we cannot fix it.

Re: (Players get skills from both classes),bug

Posted: Fri May 28, 2010 9:07 pm
by xone
well my pc is too strong no lag... tryed but no use ...will try more ... and report as soon as i find something

Re: (Players get skills from both classes),bug

Posted: Fri May 28, 2010 9:27 pm
by xone
Player sdadascxczxc tried to restart during class change.
Player asdasda3ada tried to restart during class change.
Player dasddscxcx tried to restart during class change.


I think this might be a clue ... is it possible ? example do clange class and quickly close the game with task manager and not have all your skills removed ?
anyway will try to test too

Re: (Players get skills from both classes),bug

Posted: Sat May 29, 2010 4:35 am
by xone
I think I found something:

Code: Select all

WARNING: Could not store sub class data for AnteGeia: Duplicate entry '268558992-93' for key 'PRIMARY'com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '268558992-93' for key 'PRIMARY'	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)	at java.lang.reflect.Constructor.newInstance(Unknown Source)	at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)	at com.mysql.jdbc.Util.getInstance(Util.java:381)	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1038)	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3563)	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3495)	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2693)	at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2102)	at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1364)	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:989)	at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.storeCharSub(L2PcInstance.java:7916)	at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.store(L2PcInstance.java:7787)	at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.setActiveClass(L2PcInstance.java:10848)	at com.l2jserver.gameserver.model.actor.instance.L2VillageMasterInstance.onBypassFeedback(L2VillageMasterInstance.java:438)	at com.l2jserver.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:146)	at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:92)	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)	at java.lang.Thread.run(Unknown Source)May 29, 2010 2:25:02 AM com.l2jserver.gameserver.model.actor.instance.L2PcInstance storeCharSubWARNING: Could not store sub class data for AnteGeia: Duplicate entry '268558992-93' for key 'PRIMARY'com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '268558992-93' for key 'PRIMARY'	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)	at java.lang.reflect.Constructor.newInstance(Unknown Source)	at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)	at com.mysql.jdbc.Util.getInstance(Util.java:381)	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1038)	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3563)	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3495)	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2693)	at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2102)	at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1364)	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:989)	at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.storeCharSub(L2PcInstance.java:7916)	at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.store(L2PcInstance.java:7787)	at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.setActiveClass(L2PcInstance.java:10848)	at com.l2jserver.gameserver.model.actor.instance.L2VillageMasterInstance.onBypassFeedback(L2VillageMasterInstance.java:438)	at com.l2jserver.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:146)	at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:92)	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)	at java.lang.Thread.run(Unknown Source)May 29, 2010 2:30:36 AM com.l2jserver.gameserver.model.actor.instance.L2PcInstance storeCharSubWARNING: Could not store sub class data for AnteGeia: Duplicate entry '268558992-93' for key 'PRIMARY'com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '268558992-93' for key 'PRIMARY'	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)	at java.lang.reflect.Constructor.newInstance(Unknown Source)	at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)	at com.mysql.jdbc.Util.getInstance(Util.java:381)	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1038)	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3563)	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3495)	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2693)	at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2102)	at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1364)	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:989)	at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.storeCharSub(L2PcInstance.java:7916)	at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.store(L2PcInstance.java:7787)	at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.store(L2PcInstance.java:7799)	at com.l2jserver.gameserver.network.L2GameClient.saveCharToDisk(L2GameClient.java:311)	at com.l2jserver.gameserver.network.L2GameClient$AutoSaveTask.run(L2GameClient.java:736)	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)	at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)	at java.util.concurrent.FutureTask.runAndReset(Unknown Source)	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)	at java.lang.Thread.run(Unknown Source)May 29, 2010 2:31:43 AM com.l2jserver.gameserver.model.actor.instance.L2PcInstance storeCharSubWARNING: Could not store sub class data for AnteGeia: Duplicate entry '268558992-93' for key 'PRIMARY'com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '268558992-93' for key 'PRIMARY'	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)	at java.lang.reflect.Constructor.newInstance(Unknown Source)	at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)	at com.mysql.jdbc.Util.getInstance(Util.java:381)	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1038)	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3563)	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3495)	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2693)	at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2102)	at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1364)	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:989)	at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.storeCharSub(L2PcInstance.java:7916)	at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.store(L2PcInstance.java:7787)	at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.setActiveClass(L2PcInstance.java:10848)	at com.l2jserver.gameserver.model.actor.instance.L2VillageMasterInstance.onBypassFeedback(L2VillageMasterInstance.java:438)	at com.l2jserver.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:146)	at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:92)	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)	at java.lang.Thread.run(Unknown Source) 

Re: (Players get skills from both classes),bug

Posted: Sat May 29, 2010 6:14 am
by JIV
your code line count doesn't match revision which you wrote. So what mods you have?

Re: (Players get skills from both classes),bug

Posted: Sat May 29, 2010 6:16 am
by LasTravel
I tried to take subs fast and make restart but nothing

Re: (Players get skills from both classes),bug

Posted: Sat May 29, 2010 6:20 am
by xone
Oh ... I will compile a list ... later on ... must go to a funeral now :|

anyway I have a few ... can you direct me ... I mean tell me what files are used for subclass change, so I can look what mods I have there that may affect class change. (I'm don't know too much java, so that's why im asking)