вы были правы, из-за того что я запуска через concurent а печать делал внутри функции которую вызывал через
executor.map() у меня на печать иногда выдавалось сразу 2 ip в одной строке, пожтмоу checker не мог считать правильно длину вывода. Слегка поправил скрипт, теперь работает. спасибо