Перейти к содержанию
Авторизация  
Virus808

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

Рекомендуемые сообщения

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

Залил ГеоДату и стала возникать такая ошибка. Подскажите в чем проблема и как ее исправить. Сборка и исходы от Скриптов как я понял. Хроники 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)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...