nshindarev / mas-carpooling

Проект "Carpooling" для платформы JADE. Пассажиры и водители пытаются преодолеть определённые маршруты с минимальными денежными затратами
MIT License
2 stars 0 forks source link

Bug: вылет некоторых агентов при запуске #23

Closed nshindarev closed 7 years ago

nshindarev commented 7 years ago

При таких конфигах: -count_agents 5 -auto_generate no -count_driver 3 -delay_agents 4 прога немного отрабатывает и вылетает какая-то дичь image

nbirillo commented 7 years ago

Возможно это связано с задержкой пр генерации? с остальными параметрами все ок

gbagretsov commented 7 years ago

-auto_generate no стоит, по идее, эти параметры вообще не должны влиять ни на что. Но попробуй задержку поставить больше, например, 5000, посмотри, что будет. Но задержка тоже не должна влиять

gbagretsov commented 7 years ago

Невоспроизводимо.

Попробуй сделать вот что: Выбери Tools -> Show DF GUI. После этого в главном окне ПКМ по агенту-водителю -> Kill Agent. Затем посмотри, исчез ли он в DF GUI или опять вылетает исключение.

nshindarev commented 7 years ago

Сделал так как ты сказал. Агент исчез в DF GUI, никаких исключений

nshindarev commented 7 years ago

Ошибка никуда не делась. Могу попробовать откатиться на свою ветку старую и попробовать еще раз смерджить

gbagretsov commented 7 years ago

Значит проблема не в методе takeDown, это хорошо. Проблема именно в аварийном завершении. Вообще, скорее всего это только на MAC такое происходит (если Настя у себя запустит, то сможем подтвердить или опровергнуть это утверждение). У меня ничего не ломается, как я и писал раньше. Думаю, здесь мы ничего не сможем сделать, можно закрывать. Главное, что сама по себе программа работает.

nshindarev commented 7 years ago

image ТА-ДАААААААА

gbagretsov commented 7 years ago

Вряд ли сможем решить эту проблему адекватно. Если ставить задержку при генерации агентов, вроде не вылетает