Просмотр полной версии : НУ ОЧЕНЬ ВАЖНЫЙ ВОПРОС К ALEZZ
:confused::confused::confused:
Прежде всего привет из солнечного Севастополя не менее, надеюсь, солнечному Токмаку.
Тут непонятная ситуация.
Мой файрвол перехватил попытку передачи данных от имени IL2_conn (не запросы на пинг и пр).
В связи с этим вопрос: вы, сэр, часом не запихали в IL2_conn маленького шпиончика???
Мда, сэр... От вас я такого вопроса не ожидал... :(
Конечно нет!
SLI=TOT_53=
15.05.2003, 21:50
Originally posted by Kirich
:confused::confused::confused:
Тут непонятная ситуация.
Мой файрвол перехватил попытку передачи данных от имени IL2_conn (не запросы на пинг и пр).
Так на будущее...
"Шпиончики" так-же запросто могут работать через ICMP (тоесть в протоколе пинга передавать данные)
Так что не сильно уж верь файрволам :)
Originally posted by SLI=TOT_53=
Так на будущее...
"Шпиончики" так-же запросто могут работать через ICMP (тоесть в протоколе пинга передавать данные)
Так что не сильно уж верь файрволам :)
Тем более...
В том то и вопрос - почему ФВ сработал???
Кривизна рук конечно предполагается... тем более что ФВ поставлен полторы недели тому (раньше был диал-ап и с ФВ я не сталкивался), но... Странно как-то - единственная сработка от единственного на компе бесплатного приложения.
Хрень какая-то...
Мнда, систему переставил не успел шотов снять(((((((
2 Kirich:
А каким образом il2_conn мог бы узнать, например, количесиво игроков на серверах без передачи данных (запроса) на этот сервер?
Далее домыслы, за которые я заранее прошу прощения, т.к. они могут оказаться ложными.
Вероятно, в конфигурации твоего ФВ не прописано разрешение il2_conn передавать данные - вот ФВ и выдал предупреждение. Для ФВ это нормально, для il2_conn - тоже. Ввыод: надо правильно сконфигурировать ФВ.
2 Alezz:
В версии 1.20 по-прежнему присутствует access violation. Проявляется если закрыть приложение, не остановив сканирование пингов и количества игроков.
Далее домыслы, за которые я заранее прошу прощения, т.к. они могут оказаться ложными.
Вероятно один из потоков управления пытается через указалель обратиться к данным, разрушенным другим потоком, который уже завершил свое выполнение и соотвественно стек которого уже разрушен.
Рекомендую в конце выполнения главного потока (того, в контексте которого выполняется функция main)
до того места где начинают разрушаться данные, которые используются другими потоками, вызвать функцию WaitForMultipleObjects.
В эту функцию нужно передать следующие параметры:
- количество созданных потоков
- массив хэндлов потоков, которые должны были быть получены при создании потоков
- значение TRUE - ждать всех
- значение INFINITE - не выходить по тайм-ауту.
Утилита шикарная, но этот access violation портит все впечатление.
LuckyKOT
16.05.2003, 17:47
Originally posted by Kirich
:confused::confused::confused:
Прежде всего привет из солнечного Севастополя не менее, надеюсь, солнечному Токмаку.
Тут непонятная ситуация.
Мой файрвол перехватил попытку передачи данных от имени IL2_conn (не запросы на пинг и пр).
В связи с этим вопрос: вы, сэр, часом не запихали в IL2_conn маленького шпиончика???
Я Всегда догадывался что Alezz работает на Microsoft :D:D:D
hammurapi
16.05.2003, 18:22
to Sanitar
Странно, чё-то у меня нигде ничего не проявляется :confused:
Ошибки синхронизации потоков поэтому и являются самыми противными, что на одном компутере могут проявлятся, а на другом - никогда. Все зависит от того, как сложатся задержки.
Часто и отладчик становится бесполезным - поставил точку останова, а задержки уже совсем другие.
К счастью, в данном случае Alezz легко сможет воспроизвести эту ошибку именно с помощью отладчика.
Нужно:
1) поставить точки останова в начале каждой итерации сканирования пингов и количества игроков.
2) запустить утилиту под отладчиком
3) запустить сканирование пингов
4) запустить сканирование игроков
5) после остановки программы отладчиком в точке останова нажать в утилите кнопку выхода
6) подождать пару секунд для верности и дать отладчику команду продолжения исполнения программы
7) и вот он access violation
Originally posted by Sanitar
2 Kirich:
А каким образом il2_conn мог бы узнать, например, количесиво игроков на серверах без передачи данных (запроса) на этот сервер?
Далее домыслы, за которые я заранее прошу прощения, т.к. они могут оказаться ложными.
Вероятно, в конфигурации твоего ФВ не прописано разрешение il2_conn передавать данные - вот ФВ и выдал предупреждение. Для ФВ это нормально, для il2_conn - тоже. Ввыод: надо правильно сконфигурировать ФВ.
Читай внимательней))))
На запросы по пингу, количеству и пр ФВ не реагирует!!!
Все что надо передавать - прописано!!!
Запалил ФВ прогу только один раз за полмесяца его (ФВ) работы, что то же подозрительно - рожал бы каждые 5 минут - можно было бы рассмотреть как глюк.
Originally posted by LuckyKOT
Я Всегда догадывался что Alezz работает на Microsoft :D:D:D
Ага, а фамилия у него МакГейтс)))))))))))
Мож закрепим топик? :D
2Sanitar давай мыло мне в приват, поработаем, а то у меня тоже не глючит ;)
228ShAD_Liar
17.05.2003, 13:46
Originally posted by Sanitar
В версии 1.20
эээ.. а где бы ее увидеть? я про вер.1.20.
очень сильная и удобная программа.
только я так понял Alezz ее забросил?
Забросил, но не совсем.
1.20 выложена 11.05.2003 :)
http://sh.zp.ua/il2/il2.html
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot