Jump to content
Sign in to follow this  
Virus808

Подскажите как бороться с этой ошибкой и с чем она связана

Recommended Posts

Доброе время суток.

Залил ГеоДату и стала возникать такая ошибка. Подскажите в чем проблема и как ее исправить. Сборка и исходы от Скриптов как я понял. Хроники HF. В исходный код было добавлен RvR Mod. Без гео все работает и стартует. Как только включаешь обработку Гео выдает такую ошибку, но сборка загружается и работает.

Спойлер

[08:34:51] ERROR Exception: RunnableImpl.run(): java.lang.ArrayIndexOutOfBoundsException: 150
java.lang.ArrayIndexOutOfBoundsException: 150
    at l2.gameserver.geodata.GeoEngine.getGeoBlockFromGeoCoords(GeoEngine.java:1425)
    at l2.gameserver.geodata.GeoEngine.NgetHeight(GeoEngine.java:1113)
    at l2.gameserver.geodata.GeoEngine.getHeight(GeoEngine.java:84)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:320)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:332)
    at l2.gameserver.ai.RaceHeadquarters.spawnRaceGuard(RaceHeadquarters.java:145)
    at l2.gameserver.ai.RaceHeadquarters.setNpcRace(RaceHeadquarters.java:138)
    at l2.gameserver.ai.RaceHeadquarters.onEvtSpawn(RaceHeadquarters.java:43)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:172)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:114)
    at l2.gameserver.model.GameObjectTasks$NotifyAITask.runImpl(GameObjectTasks.java:504)
    at l2.commons.threading.RunnableImpl.run(RunnableImpl.java:21)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    at l2.commons.threading.PriorityThreadFactory$1.run(PriorityThreadFactory.java:35)
[08:34:51] ERROR Exception: RunnableImpl.run(): java.lang.ArrayIndexOutOfBoundsException: 150
java.lang.ArrayIndexOutOfBoundsException: 150
    at l2.gameserver.geodata.GeoEngine.getGeoBlockFromGeoCoords(GeoEngine.java:1425)
    at l2.gameserver.geodata.GeoEngine.NgetHeight(GeoEngine.java:1113)
    at l2.gameserver.geodata.GeoEngine.getHeight(GeoEngine.java:84)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:320)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:332)
    at l2.gameserver.ai.RaceHeadquarters.spawnRaceGuard(RaceHeadquarters.java:145)
    at l2.gameserver.ai.RaceHeadquarters.setNpcRace(RaceHeadquarters.java:138)
    at l2.gameserver.ai.RaceHeadquarters.onEvtSpawn(RaceHeadquarters.java:43)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:172)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:114)
    at l2.gameserver.model.GameObjectTasks$NotifyAITask.runImpl(GameObjectTasks.java:504)
    at l2.commons.threading.RunnableImpl.run(RunnableImpl.java:21)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    at l2s.commons.threading.PriorityThreadFactory$1.run(PriorityThreadFactory.java:35)
[08:34:51] ERROR Exception: RunnableImpl.run(): java.lang.ArrayIndexOutOfBoundsException: 150
java.lang.ArrayIndexOutOfBoundsException: 150
    at l2.gameserver.geodata.GeoEngine.getGeoBlockFromGeoCoords(GeoEngine.java:1425)
    at l2.gameserver.geodata.GeoEngine.NgetHeight(GeoEngine.java:1113)
    at l2.gameserver.geodata.GeoEngine.getHeight(GeoEngine.java:84)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:320)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:332)
    at l2.gameserver.ai.RaceHeadquarters.spawnRaceGuard(RaceHeadquarters.java:145)
    at l2.gameserver.ai.RaceHeadquarters.setNpcRace(RaceHeadquarters.java:138)
    at l2.gameserver.ai.RaceHeadquarters.onEvtSpawn(RaceHeadquarters.java:43)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:172)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:114)
    at l2.gameserver.model.GameObjectTasks$NotifyAITask.runImpl(GameObjectTasks.java:504)
    at l2.commons.threading.RunnableImpl.run(RunnableImpl.java:21)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    at l2s.commons.threading.PriorityThreadFactory$1.run(PriorityThreadFactory.java:35)
[08:34:51] ERROR Exception: RunnableImpl.run(): java.lang.ArrayIndexOutOfBoundsException: 150
java.lang.ArrayIndexOutOfBoundsException: 150
    at l2.gameserver.geodata.GeoEngine.getGeoBlockFromGeoCoords(GeoEngine.java:1425)
    at l2.gameserver.geodata.GeoEngine.NgetHeight(GeoEngine.java:1113)
    at l2.gameserver.geodata.GeoEngine.getHeight(GeoEngine.java:84)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:320)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:332)
    at l2.gameserver.ai.RaceHeadquarters.spawnRaceGuard(RaceHeadquarters.java:145)
    at l2.gameserver.ai.RaceHeadquarters.setNpcRace(RaceHeadquarters.java:138)
    at l2.gameserver.ai.RaceHeadquarters.onEvtSpawn(RaceHeadquarters.java:43)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:172)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:114)
    at l2.gameserver.model.GameObjectTasks$NotifyAITask.runImpl(GameObjectTasks.java:504)
    at l2.commons.threading.RunnableImpl.run(RunnableImpl.java:21)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    at l2s.commons.threading.PriorityThreadFactory$1.run(PriorityThreadFactory.java:35)
[08:34:51] ERROR Exception: RunnableImpl.run(): java.lang.ArrayIndexOutOfBoundsException: 150
java.lang.ArrayIndexOutOfBoundsException: 150
    at l2.gameserver.geodata.GeoEngine.getGeoBlockFromGeoCoords(GeoEngine.java:1425)
    at l2.gameserver.geodata.GeoEngine.NgetHeight(GeoEngine.java:1113)
    at l2.gameserver.geodata.GeoEngine.getHeight(GeoEngine.java:84)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:320)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:332)
    at l2.gameserver.ai.RaceHeadquarters.spawnRaceGuard(RaceHeadquarters.java:145)
    at l2.gameserver.ai.RaceHeadquarters.setNpcRace(RaceHeadquarters.java:138)
    at l2.gameserver.ai.RaceHeadquarters.onEvtSpawn(RaceHeadquarters.java:43)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:172)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:114)
    at l2.gameserver.model.GameObjectTasks$NotifyAITask.runImpl(GameObjectTasks.java:504)
    at l2.commons.threading.RunnableImpl.run(RunnableImpl.java:21)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    at l2s.commons.threading.PriorityThreadFactory$1.run(PriorityThreadFactory.java:35)
[08:34:51] ERROR Exception: RunnableImpl.run(): java.lang.ArrayIndexOutOfBoundsException: 150
java.lang.ArrayIndexOutOfBoundsException: 150
    at l2.gameserver.geodata.GeoEngine.getGeoBlockFromGeoCoords(GeoEngine.java:1425)
    at l2.gameserver.geodata.GeoEngine.NgetHeight(GeoEngine.java:1113)
    at l2.gameserver.geodata.GeoEngine.getHeight(GeoEngine.java:84)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:320)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:332)
    at l2.gameserver.ai.RaceHeadquarters.spawnRaceGuard(RaceHeadquarters.java:145)
    at l2.gameserver.ai.RaceHeadquarters.setNpcRace(RaceHeadquarters.java:138)
    at l2.gameserver.ai.RaceHeadquarters.onEvtSpawn(RaceHeadquarters.java:43)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:172)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:114)
    at l2.gameserver.model.GameObjectTasks$NotifyAITask.runImpl(GameObjectTasks.java:504)
    at l2.commons.threading.RunnableImpl.run(RunnableImpl.java:21)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    at l2s.commons.threading.PriorityThreadFactory$1.run(PriorityThreadFactory.java:35)
[08:34:51]  INFO Loaded Event: Summer Meleons [state: deactivated]
[08:34:51] ERROR Exception: RunnableImpl.run(): java.lang.ArrayIndexOutOfBoundsException: 150
java.lang.ArrayIndexOutOfBoundsException: 150
    at l2.gameserver.geodata.GeoEngine.getGeoBlockFromGeoCoords(GeoEngine.java:1425)
    at l2.gameserver.geodata.GeoEngine.NgetHeight(GeoEngine.java:1113)
    at l2.gameserver.geodata.GeoEngine.getHeight(GeoEngine.java:84)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:320)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:332)
    at l2.gameserver.ai.RaceHeadquarters.spawnRaceGuard(RaceHeadquarters.java:145)
    at l2.gameserver.ai.RaceHeadquarters.setNpcRace(RaceHeadquarters.java:138)
    at l2.gameserver.ai.RaceHeadquarters.onEvtSpawn(RaceHeadquarters.java:43)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:172)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:114)
    at l2.gameserver.model.GameObjectTasks$NotifyAITask.runImpl(GameObjectTasks.java:504)
    at l2.commons.threading.RunnableImpl.run(RunnableImpl.java:21)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    at l2.commons.threading.PriorityThreadFactory$1.run(PriorityThreadFactory.java:35)
[08:34:51] ERROR Exception: RunnableImpl.run(): java.lang.ArrayIndexOutOfBoundsException: 150
java.lang.ArrayIndexOutOfBoundsException: 150
    at l2.gameserver.geodata.GeoEngine.getGeoBlockFromGeoCoords(GeoEngine.java:1425)
    at l2.gameserver.geodata.GeoEngine.NgetHeight(GeoEngine.java:1113)
    at l2.gameserver.geodata.GeoEngine.getHeight(GeoEngine.java:84)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:320)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:332)
    at l2.gameserver.ai.RaceHeadquarters.spawnRaceGuard(RaceHeadquarters.java:145)
    at l2.gameserver.ai.RaceHeadquarters.setNpcRace(RaceHeadquarters.java:138)
    at l2.gameserver.ai.RaceHeadquarters.onEvtSpawn(RaceHeadquarters.java:43)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:172)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:114)
    at l2.gameserver.model.GameObjectTasks$NotifyAITask.runImpl(GameObjectTasks.java:504)
    at l2.commons.threading.RunnableImpl.run(RunnableImpl.java:21)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    at l2.commons.threading.PriorityThreadFactory$1.run(PriorityThreadFactory.java:35)
[08:34:51] ERROR Exception: RunnableImpl.run(): java.lang.ArrayIndexOutOfBoundsException: 150
java.lang.ArrayIndexOutOfBoundsException: 150
    at l2.gameserver.geodata.GeoEngine.getGeoBlockFromGeoCoords(GeoEngine.java:1425)
    at l2.gameserver.geodata.GeoEngine.NgetHeight(GeoEngine.java:1113)
    at l2.gameserver.geodata.GeoEngine.getHeight(GeoEngine.java:84)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:320)
    at l2.gameserver.utils.Location.findPointToStay(Location.java:332)
    at l2.gameserver.ai.RaceHeadquarters.spawnRaceGuard(RaceHeadquarters.java:145)
    at l2.gameserver.ai.RaceHeadquarters.setNpcRace(RaceHeadquarters.java:138)
    at l2.gameserver.ai.RaceHeadquarters.onEvtSpawn(RaceHeadquarters.java:43)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:172)
    at l2.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:114)
    at l2.gameserver.model.GameObjectTasks$NotifyAITask.runImpl(GameObjectTasks.java:504)
    at l2.commons.threading.RunnableImpl.run(RunnableImpl.java:21)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    at l2.commons.threading.PriorityThreadFactory$1.run(PriorityThreadFactory.java:35)

 

Share this post


Link to post
Share on other sites

а для будущих поколений слабо написать метод решения проблемы?

  • Upvote 1

Share this post


Link to post
Share on other sites

Тут большого секрета нет, переписал запрос на обработку. не хватало индекса Geo.

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...