Зависание ПрогДВБ (в безопасном режиме OSD).

#1
Некорректное поведение ПрогДВБ в условиях, когда нет ответа с сервера: ПрогДВБ зависает напрочь. В логах, в NetClient, вот такое безобразие:
"13:29:57.899 - Starting new channel: Sky News HD [UK]
13:29:57.899 - url: http:/.......
13:29:57.901 - opensocket TCP 4148 0x2F9963C0 net 0.0.0.0 81
13:29:57.901 - SetEvTrafficIsAllowed 14B15380
13:29:57.904 - DNS: cdn.........
13:29:57.906 - ItvReceiverMain::SetChannel Try refresh... IsSameChannel str0
13:29:57.911 - Async close 4148
13:29:57.913 - RefreshSignal. Delete current 2F9963B8
13:29:57.915 - Async close 4148
13:29:57.920 - connected 4148
13:29:57.921 - tcpreader: OnAfterRequest
13:29:57.932 - closesocket 4148 0x2F9963C0
13:29:57.932 - ------ closed 1034
13:29:58.935 - Thread NS:httpF5vqY5eyknyB is not response. Killing it!!!!"
Лог прилагаю.
Attachments
Logs.rar
(955.02 KiB) Downloaded 86 times

Re: Зависание ПрогДВБ (в безопасном режиме OSD).

#2
В последней версии ПрогДВБ снова такое же зависание в ответ на отсутствие ответа с сервера:

"16:45:17.331 - TO url: http:.... tout=60000 delta=60015 th=NS:http....... (traffic delay too long)
16:45:17.331 - closesocket 61444 0x4B864018
16:45:17.334 - ------ closed f004
16:45:17.343 - Async close 0
16:45:17.344 - SubID 0 on founded.
16:45:17.348 - ::NetSession
16:45:17.349 - exit thread 0x4B864018 st=4
16:45:17.352 - opensocket TCP 61976 0x4B4E5010 net 0.0.0.0 80
16:45:17.365 - ---state st=3 refp=0 4b4e5008
16:45:17.368 - ---state st=3 refp=0 4b4e5008
16:45:17.375 - KillOldClients. Delete 4B864010
16:45:17.380 - Async close 0
16:45:17.382 - ~NetSession
16:45:17.391 - Starting new channel: BBC 1 HD [UK]
16:45:17.392 - url: http://......
16:45:17.394 - SetEvTrafficIsAllowed 163C2E08
16:45:17.396 - ItvReceiverMain::SetChannel Try refresh... IsSameChannel str0
16:45:17.399 - Async close 61976
16:45:17.401 - RefreshSignal. Delete current 4B4E5008
16:45:17.403 - Async close 61976
16:45:17.420 - closesocket 61976 0x4B4E5010
16:45:17.420 - ------ closed f218
16:45:17.438 - DNS: ......
16:45:18.425 - Thread NS:http.......... is not response. Killing it!!!!"
Attachments
Logs.rar
(1.16 MiB) Downloaded 78 times

Re: Зависание ПрогДВБ (в безопасном режиме OSD).

#3
И опять та же ситуация. У провайдера не работает канал - в данном случае RTE 1 HD, я его включаю в ПрогДВБ и через некоторое время нахождения на нём ПрогДВБ виснет.

05:28:38.491 - Starting new channel: IRE RTE 1 HD [UK]
05:28:38.500 - url: http:......
05:28:38.509 - SetEvTrafficIsAllowed 0F419968
05:28:38.517 - ItvReceiverMain::SetChannel Try refresh... IsSameChannel str0
05:28:38.517 - connected 3180
05:28:38.524 - Async close 3180
05:28:38.531 - tcpreader: OnAfterRequest
05:28:38.539 - RefreshSignal. Delete current 31E0B068
05:28:38.553 - Async close 3180
05:28:38.574 - closesocket 3180 0x31E0B070
05:28:38.581 - ------ closed c6c
05:28:39.589 - Thread NS:httpF5vqY5eyknyB is not response. Killing it!!!!

Вы советуете добиваться падения ПрогДВБ, но мне никак не удаётся сделать это. ПрогДВБ просто белеет и появляется окно, показанное на скриншоте.
Но в логе же адрес есть канала, вы же можете создать этот канал и сами его включить и посмотреть на реакцию ПрогДВБ.
Только это надо делать пока канал не работает. Когда он заработает, ПрогДВБ на нём виснуть не будет.
Attachments
2023-02-11_05-34-11.png
2023-02-11_05-34-11.png (8.82 KiB) Viewed 2059 times
ProgLogs.zip
(310.25 KiB) Downloaded 79 times

Re: Зависание ПрогДВБ (в безопасном режиме OSD).

#6
В новой версии ПрогДВБ - 7.49.03 - зависания нет. Но если через несколько минут нахождения на проблемном канале переключить ПрогДВБ с проблемного канала на нормальный, то остаются артефакты OSD. Видите: два сердечка на скриншоте.
Attachments
2023-02-11_16-47-14.png
2023-02-11_16-47-14.png (49.68 KiB) Viewed 2009 times

Re: Зависание ПрогДВБ (в безопасном режиме OSD).

#8
Prog wrote:
Sat Feb 11, 2023 2:17 pm
Но проблема при переключении канала или при просмотре?
После переключения канала с проблемного на нормальный, при просмотре нормального канала в некоторых случаях остаются следы OSD проблемного канала. Такое бывает, если долго оставаться на проблемном канале. Если недолго оставаться на проблемном канале и переключить на нормальный, то следы полоски проблемного канала тоже есть на видеоизображении, но они быстро пропадают. Может, это от видеорендерера зависит? У меня ЕВР Кастом.

Re: Зависание ПрогДВБ (в безопасном режиме OSD).

#10
Правда, вот такое явление при переключении каналов наблюдаемо в течении трети секунды. Не знаю, баг ли это или нет. Не думаю, что это какая-то серьёзная проблема, ради коей стоит создавать новую тему. Тем не менее выкладываю скриншот для информации.
Attachments
2023-02-11_19-15-45.png
2023-02-11_19-15-45.png (15.5 KiB) Viewed 1963 times

Re: Зависание ПрогДВБ (в безопасном режиме OSD).

#11
Очередное зависание ПрогДВБ на неработающем канале. В NetClient:

06:45:00.971 - TO url: http..... tout=60000 delta=60016 th=NS:http.... (traffic delay too long)
06:45:00.971 - closesocket 5112 0x2C0FD010
06:45:00.974 - ------ closed 13f8
06:45:00.982 - Async close 0
06:45:00.982 - SubID 0 on founded.
06:45:00.983 - exit thread 0x2C0FD010 st=4
06:45:00.984 - ::NetSession
06:45:00.989 - KillOldClients. Delete 2C0FD008
06:45:00.990 - opensocket TCP 4652 0x1C696210 net 0.0.0.0 80
06:45:00.992 - Async close 0
06:45:00.996 - ~NetSession
06:45:01.071 - DNS: .....
06:45:01.084 - ---state st=3 refp=0 1c696208
06:45:01.085 - ---state st=3 refp=0 1c696208
06:45:01.089 - Starting new channel: BBC 1 London [UK]
06:45:01.090 - url: ......
06:45:01.092 - SetEvTrafficIsAllowed 0DF02808
06:45:01.092 - connected 4652
06:45:01.094 - ItvReceiverMain::SetChannel Try refresh... IsSameChannel str0
06:45:01.097 - tcpreader: OnAfterRequest
06:45:01.099 - Async close 4652
06:45:01.103 - RefreshSignal. Delete current 1C696208
06:45:01.105 - Async close 4652
06:45:01.123 - closesocket 4652 0x1C696210
06:45:01.123 - ------ closed 122c
06:45:02.127 - Thread NS:http..... is not response. Killing it!!!!
Attachments
ProgLogs (2).zip
(780.88 KiB) Downloaded 59 times