kostantinosftw Posted March 4, 2015 Posted March 4, 2015 I have the same error, what is the fix? http://www.maxcheaters.com/topic/173137-l2characternotifyaitask/page-3 Quote
0 Klay Posted March 5, 2015 Posted March 5, 2015 I have the same error, what is the fix? http://www.maxcheaters.com/topic/173137-l2characternotifyaitask/page-3 did you checked versus answer? Quote
0 Ayami- Posted March 5, 2015 Posted March 5, 2015 (edited) Let him post notify Edited March 5, 2015 by Ayami- Quote
0 kostantinosftw Posted March 30, 2015 Author Posted March 30, 2015 Yep Clay I checked it "The only way to resolve this, is by checking all the calls of this method" Xerus problem is related to movement. Starts at : at com.l2jesios.gameserver.ai.L2CharacterAI.maybeMoveToPawn(L2CharacterAI.java:934) and loops here for ever.. at com.l2jesios.gameserver.ai.AbstractAI.moveTo(AbstractAI.java:582) at com.l2jesios.gameserver.ai.AbstractAI.moveToPawn(AbstractAI.java:538) at com.l2jesios.gameserver.ai.L2CharacterAI.maybeMoveToPawn(L2CharacterAI.java:948) He probably fixed with movement rework. That's what I'm interesting about. Quote
0 kostantinosftw Posted March 30, 2015 Author Posted March 30, 2015 These are some examples: (Project: Acis (latest)) Exception in thread "AISTPool-1" java.lang.StackOverflowError at net.sf.l2j.gameserver.model.L2WorldRegion.revalidateZones(L2WorldRegion.java:84) at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.revalidateZone(L2PcInstance.java:1406) at net.sf.l2j.gameserver.ai.L2CharacterAI.onEvtArrived(L2CharacterAI.java:623) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:353) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:276) at net.sf.l2j.gameserver.model.actor.L2Character.moveToLocation(L2Character.java:3577) at net.sf.l2j.gameserver.model.actor.L2Character$AIAccessor.moveTo(L2Character.java:2803) at net.sf.l2j.gameserver.ai.AbstractAI.moveTo(AbstractAI.java:510) at net.sf.l2j.gameserver.ai.AbstractAI.moveToPawn(AbstractAI.java:467) at net.sf.l2j.gameserver.ai.L2CharacterAI.maybeMoveToPawn(L2CharacterAI.java:861) at net.sf.l2j.gameserver.ai.L2PlayerAI.thinkCast(L2PlayerAI.java:235) at net.sf.l2j.gameserver.ai.L2PlayerAI.onEvtThink(L2PlayerAI.java:312) at net.sf.l2j.gameserver.ai.L2CharacterAI.onEvtArrived(L2CharacterAI.java:638) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:353) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:276) at net.sf.l2j.gameserver.model.actor.L2Character.moveToLocation(L2Character.java:3577) at net.sf.l2j.gameserver.model.actor.L2Character$AIAccessor.moveTo(L2Character.java:2803) -------------------------------------AFTER 1001 ROWS OF THIS LOOP--------------------------------------------- at net.sf.l2j.gameserver.ai.AbstractAI.moveTo(AbstractAI.java:510) at net.sf.l2j.gameserver.ai.AbstractAI.moveToPawn(AbstractAI.java:467) at net.sf.l2j.gameserver.ai.L2CharacterAI.maybeMoveToPawn(L2CharacterAI.java:861) at net.sf.l2j.gameserver.ai.L2PlayerAI.thinkCast(L2PlayerAI.java:235) at net.sf.l2j.gameserver.ai.L2PlayerAI.onEvtThink(L2PlayerAI.java:312) at net.sf.l2j.gameserver.ai.L2CharacterAI.onEvtArrived(L2CharacterAI.java:638) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:353) null Exception in thread "AISTPool-3" java.lang.StackOverflowError at net.sf.l2j.gameserver.model.actor.L2Character.moveToLocation(L2Character.java:3514) at net.sf.l2j.gameserver.model.actor.L2Character$AIAccessor.moveTo(L2Character.java:2803) at net.sf.l2j.gameserver.ai.AbstractAI.moveTo(AbstractAI.java:510) at net.sf.l2j.gameserver.ai.AbstractAI.moveToPawn(AbstractAI.java:467) at net.sf.l2j.gameserver.ai.L2CharacterAI.maybeMoveToPawn(L2CharacterAI.java:861) at net.sf.l2j.gameserver.ai.L2PlayerAI.thinkCast(L2PlayerAI.java:235) at net.sf.l2j.gameserver.ai.L2PlayerAI.onEvtThink(L2PlayerAI.java:312) at net.sf.l2j.gameserver.ai.L2CharacterAI.onEvtArrived(L2CharacterAI.java:638) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:353) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:276) at net.sf.l2j.gameserver.model.actor.L2Character.moveToLocation(L2Character.java:3577) at net.sf.l2j.gameserver.model.actor.L2Character$AIAccessor.moveTo(L2Character.java:2803) at net.sf.l2j.gameserver.ai.AbstractAI.moveTo(AbstractAI.java:510) at net.sf.l2j.gameserver.ai.AbstractAI.moveToPawn(AbstractAI.java:467) at net.sf.l2j.gameserver.ai.L2CharacterAI.maybeMoveToPawn(L2CharacterAI.java:861) at net.sf.l2j.gameserver.ai.L2PlayerAI.thinkCast(L2PlayerAI.java:235) at net.sf.l2j.gameserver.ai.L2PlayerAI.onEvtThink(L2PlayerAI.java:312) at net.sf.l2j.gameserver.ai.L2CharacterAI.onEvtArrived(L2CharacterAI.java:638) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:353) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:276) at net.sf.l2j.gameserver.model.actor.L2Character.moveToLocation(L2Character.java:3577) at net.sf.l2j.gameserver.model.actor.L2Character$AIAccessor.moveTo(L2Character.java:2803) ------------------------------AFTER 993 ROWS OF THIS LOOP----------------------------------- at net.sf.l2j.gameserver.ai.AbstractAI.moveTo(AbstractAI.java:510) at net.sf.l2j.gameserver.ai.AbstractAI.moveToPawn(AbstractAI.java:467) at net.sf.l2j.gameserver.ai.L2CharacterAI.maybeMoveToPawn(L2CharacterAI.java:861) at net.sf.l2j.gameserver.ai.L2PlayerAI.thinkCast(L2PlayerAI.java:235) at net.sf.l2j.gameserver.ai.L2PlayerAI.onEvtThink(L2PlayerAI.java:312) at net.sf.l2j.gameserver.ai.L2CharacterAI.onEvtArrived(L2CharacterAI.java:638) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:353) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:276) at net.sf.l2j.gameserver.model.actor.L2Character.moveToLocation(L2Character.java:3577) at net.sf.l2j.gameserver.model.actor.L2Character$AIAccessor.moveTo(L2Character.java:2803) at net.sf.l2j.gameserver.ai.AbstractAI.moveTo(AbstractAI.java:510) at net.sf.l2j.gameserver.ai.AbstractAI.moveToPawn(AbstractAI.java:467) Also this loop start from: Exception in thread "AISTPool-9" java.lang.StackOverflowError at net.sf.l2j.gameserver.model.actor.stat.CharStat.getRunSpeed(CharStat.java:427) at net.sf.l2j.gameserver.model.actor.stat.PlayableStat.getRunSpeed(PlayableStat.java:168) at net.sf.l2j.gameserver.model.actor.stat.PcStat.getRunSpeed(PcStat.java:333) at net.sf.l2j.gameserver.model.actor.stat.CharStat.getMoveSpeed(CharStat.java:543) at net.sf.l2j.gameserver.model.actor.L2Character.moveToLocation(L2Character.java:3514) at net.sf.l2j.gameserver.model.actor.L2Character$AIAccessor.moveTo(L2Character.java:2803) at net.sf.l2j.gameserver.ai.AbstractAI.moveTo(AbstractAI.java:510) Exception in thread "AISTPool-7" java.lang.StackOverflowError at net.sf.l2j.gameserver.model.zone.L2ZoneType.revalidateInZone(L2ZoneType.java:141) at net.sf.l2j.gameserver.model.L2WorldRegion.revalidateZones(L2WorldRegion.java:84) at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.revalidateZone(L2PcInstance.java:1406) at net.sf.l2j.gameserver.ai.L2CharacterAI.onEvtArrived(L2CharacterAI.java:623) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:353) at net.sf.l2j.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:276) at net.sf.l2j.gameserver.model.actor.L2Character.moveToLocation(L2Character.java:3577) at net.sf.l2j.gameserver.model.actor.L2Character$AIAccessor.moveTo(L2Character.java:2803) at net.sf.l2j.gameserver.ai.AbstractAI.moveTo(AbstractAI.java:510) Exception in thread "AISTPool-6" java.lang.StackOverflowError at net.sf.l2j.gameserver.model.actor.L2Character.getDEX(L2Character.java:5360) at net.sf.l2j.gameserver.skills.funcs.FuncMoveSpeed.calc(FuncMoveSpeed.java:39) at net.sf.l2j.gameserver.skills.Calculator.calc(Calculator.java:135) at net.sf.l2j.gameserver.model.actor.stat.CharStat.calcStat(CharStat.java:74) at net.sf.l2j.gameserver.model.actor.stat.CharStat.getRunSpeed(CharStat.java:427) at net.sf.l2j.gameserver.model.actor.stat.PlayableStat.getRunSpeed(PlayableStat.java:168) at net.sf.l2j.gameserver.model.actor.stat.PcStat.getRunSpeed(PcStat.java:333) at net.sf.l2j.gameserver.model.actor.stat.CharStat.getMoveSpeed(CharStat.java:543) at net.sf.l2j.gameserver.model.actor.L2Character.moveToLocation(L2Character.java:3514) at net.sf.l2j.gameserver.model.actor.L2Character$AIAccessor.moveTo(L2Character.java:2803) at net.sf.l2j.gameserver.ai.AbstractAI.moveTo(AbstractAI.java:510) at net.sf.l2j.gameserver.ai.AbstractAI.moveToPawn(AbstractAI.java:467) Quote
0 Nightw0lf Posted April 7, 2015 Posted April 7, 2015 you changed anything on DEX / Speed / Zones? it does this everywhere in map? what pack you use and what rev if is available info? Quote
0 kostantinosftw Posted April 8, 2015 Author Posted April 8, 2015 I didn't change anything related to DEX / Speed / Zones. I have no idea where that happened. aCis, latest revision. Here are the lines: 1) net.sf.l2j.gameserver.model.actor.stat.CharStat.getRunSpeed(CharStat.java:427) /** * @return the RunSpeed (base+modifier) of the L2Character in function of the Armour Expertise Penalty. */ public int getRunSpeed() { return (int) calcStat(Stats.RUN_SPEED, _activeChar.getTemplate().getBaseRunSpd(), null, null); } 2) net.sf.l2j.gameserver.model.zone.L2ZoneType.revalidateInZone(L2ZoneType.java:141) // If the character can't be affected by this zone return if (!isAffected(character)) return; 3) net.sf.l2j.gameserver.model.actor.L2Character.getDEX(L2Character.java:5360) public int getDEX() { return getStat().getDEX(); } /** * @return the DEX of the L2Character (base+modifier). */ public final int getDEX() { return (int) calcStat(Stats.STAT_DEX, _activeChar.getTemplate().getBaseDEX(), null, null); } 4) net.sf.l2j.gameserver.model.actor.L2Character.moveToLocation(L2Character.java:3514) public void moveToLocation(int x, int y, int z, int offset) { // get movement speed of character float speed = getStat().getMoveSpeed(); // line 3514 if (speed <= 0 || isMovementDisabled()) return; public int getMoveSpeed() { if (_activeChar == null) return 1; if (_activeChar.isRunning()) return getRunSpeed(); return getWalkSpeed(); } 5)net.sf.l2j.gameserver.model.L2WorldRegion.revalidateZones(L2WorldRegion.java:84) for (L2ZoneType z : getZones()) { if (z != null) z.revalidateInZone(character); //line 84 } public void revalidateInZone(L2Character character) { // If the character can't be affected by this zone return if (!isAffected(character)) return; // If the object is inside the zone... if (isInsideZone(character.getX(), character.getY(), character.getZ())) { // Was the character not yet inside this zone? if (!_characterList.contains(character)) { List<Quest> quests = getQuestByEvent(QuestEventType.ON_ENTER_ZONE); if (quests != null) { for (Quest quest : quests) quest.notifyEnterZone(character, this); } _characterList.add(character); onEnter(character); } } else { // Was the character inside this zone? if (_characterList.contains(character)) { List<Quest> quests = getQuestByEvent(QuestEventType.ON_EXIT_ZONE); if (quests != null) { for (Quest quest : quests) quest.notifyExitZone(character, this); } _characterList.remove(character); onExit(character); } } } Quote
0 Nightw0lf Posted April 10, 2015 Posted April 10, 2015 you attatch the patches yourself when you updating acis? if yes you might did this by mistake i cant think anything else better ask in their forum of what happent Quote
Question
kostantinosftw
I have the same error, what is the fix?
http://www.maxcheaters.com/topic/173137-l2characternotifyaitask/page-3
11 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.