evillord 14 Опубликовано 1 ноября, 2013 (изменено) Ребят сервер включен на нем тел 15-25 , локальный . И постоянно лезет вот такая ошибка в ГС 01:32:08.849 Exception in thread Gerenal-ETP[1181] java.lang.IllegalArgumentException: Comparison method violates its general contr act! at java.util.TimSort.mergeLo(Unknown Source) at java.util.TimSort.mergeAt(Unknown Source) at java.util.TimSort.mergeCollapse(Unknown Source) at java.util.TimSort.sort(Unknown Source) at java.util.TimSort.sort(Unknown Source) at java.util.Arrays.sort(Unknown Source) at l2s.game.model.actor.L2Player.updateEffectIcons(L2Player.java:1098) at l2s.game.model.EffectList.addEffect(EffectList.java:374) at l2s.game.model.L2Effect.schedule(L2Effect.java:424) at l2s.game.model.L2Skill$1.run(L2Skill.java:2469) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 01:32:09.547 Exception in thread Gerenal-ETP[1234] java.lang.IllegalArgumentException: Comparison method violates its general contr act! at java.util.TimSort.mergeLo(Unknown Source) at java.util.TimSort.mergeAt(Unknown Source) at java.util.TimSort.mergeCollapse(Unknown Source) at java.util.TimSort.sort(Unknown Source) at java.util.TimSort.sort(Unknown Source) at java.util.Arrays.sort(Unknown Source) at l2s.game.model.actor.L2Player.updateEffectIcons(L2Player.java:1098) at l2s.game.model.EffectList.addEffect(EffectList.java:374) at l2s.game.model.L2Effect.schedule(L2Effect.java:424) at l2s.game.model.L2Skill$1.run(L2Skill.java:2469) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Ошибок много одинаковых меняется только строка 01:32:08.849 Exception in thread Gerenal-ETP тут->[1181]<-тут Изменено 1 ноября, 2013 пользователем evillord Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
DevGoD 342 Опубликовано 1 ноября, 2013 То, что меняется строка логично, поток при выполнении разный. А ошибка скрывается вот здесь: at l2s.game.model.actor.L2Player.updateEffectIcons(L2Player.java:1098)в Классе игрока на 1098 строке. Смотри, ищи изучай. На вскидку скажу, что иконка еффекта, которая должна обновлятся, не распределяется в общем массиве. Но без кода, точно сказать не могу причину. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
evillord 14 Опубликовано 1 ноября, 2013 (изменено) @Override public void updateEffectIcons() { if(entering || isLogoutStarted() || isMassUpdating()) return; final L2Effect[] effects = getEffectList().getAllFirstEffects(); Arrays.sort(effects, EffectsComparator.STATIC_INSTANCE); <---- 1098 строка final PartySpelled ps = _party != null ? new PartySpelled(this) : null; final AbnormalStatusUpdate mi = new AbnormalStatusUpdate(); for(final L2Effect effect : effects) if(effect != null && effect.isInUse()) { if(effect.getStackType().equalsIgnoreCase("HpRecoverCast")) sendPacket(new ShortBuffStatusUpdate(effect)); else effect.addIcon(mi); if(ps != null && _party != null) effect.addPartySpelledIcon(ps); } кусок кода с 1091 по 1112 строку Вроде бы все правильно . Изменено 1 ноября, 2013 пользователем evillord Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
evillord 14 Опубликовано 4 ноября, 2013 Ребят поможет кто ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Alios 0 Опубликовано 20 апреля, 2015 Уже 2015 год на дворе, а проблема до сих пор актуальна Если кто может помочь ее решить, и ему не лень, подкину на пиво и буду просто благодарен от души Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты