Page 3 of 26

.

Posted: Sun Sep 06, 2009 4:03 pm
by Prog
ProgDVB это приложение. Как и у любого приложения у него нет прав что бы вызвать синий экран. Это могут только драйвера. А последняя версия вовсе не означает стабильной.

Re: .

Posted: Sun Sep 06, 2009 4:23 pm
by boss911
Prog wrote:ProgDVB это приложение. Как и у любого приложения у него нет прав что бы вызвать синий экран.
Это мне ясно, что это приложение и что оно не может вызывать синий экран, но ведь это приложение, которое не посредственно работает с устройствами через их драйвера. Наводить на мысль должно то, что при работе с вашим приложением (нажатие кнопки) и произошел сбой, а это означает только то, что приложение вызвало сбой в работе какого-то драйвера. Я бы тут не писал, если бы я получил BSOD не работая с вашим приложением. Ясный пень, что BSOD из-за драйвера, но кто в этот момент работал с драйвером, раз при нажатии кнопки в программе, произошел синий экран.
Prog wrote:А последняя версия вовсе не означает стабильной.
А я об этом и не говорил, могу лишь только сказать, что WHQL драйвер (видео и аудио) используется почти месяц и за этот период ни одного синего экрана, пока не нажимал вышеуказанную кнопу в программе.

.

Posted: Sun Sep 06, 2009 4:38 pm
by Prog
Вы не поняли. Приложения в принципе могут вызывать синий экран. Даже если очень захочу то не смогу его вызвать. В том числе и обращениями к драйверу. Точнее смогу, если фактически напишу драйвер. В этом случае очевидно видео драйвер переклинело на одновременном отрисовки картинки и панелей итд. Глюков в современных драйверах стало не мало и по этому в ProgDVB на выбор все доступные рендеры, а не один самый лучший. Переключение рендера помогает в 90%.

Posted: Sun Sep 06, 2009 4:59 pm
by boss911
Prog

Очень вас прошу, пофиксить еще одну вещь. При быстром переключении каналов (IPTV), то есть если быстро нажимать на клавиатуре клавишу вверх или вниз, быстрее чем, примерно, в пол секунды за раз, то ProgDVB в стопроцентном случае падает с просьбой отослать отчет об ошибке (отсылал).

Такая вот ситуация очень меня опечалила, так как я спокон времени привык на телевизоре, а в последние годы и на компьютере, быстро переключать каналы, в независимости чем: пультом, клавиатурой или мышью, настолько быстро, что бывает по два-три нажатия за секунду. Например, мне надо добраться с 10-го канала на 20-й, так вот, я по привычки, мне так проще, уже не переучусь (!), бегом проклацать эти 10 каналов вперед. Очень был опечален, когда узнал, что ProgDVB не позволяет шустро переключать каналы, он падает с ошибкой, где-то на втором-третьем переключении (нажатии).

Пожалуйста, исправьте это. Хочу заметить, что на других программах, где я смотрел IPTV, программы не падают при таком шустром переключении каналов.

.

Posted: Sun Sep 06, 2009 7:47 pm
by Prog
Да, это конечно важная проблема ProgDVB. разумеется у меня ничего не падает но в принципе очень сложно написать быстрое переключение между каналами используя directshow. Ни ресивер ни VLC его не используют. И напротив быстрым запуском/закрытием легко повесить любой проигрыватель файлов. По этому рекомендую переключать каналы через список. Кроме всего прочего это намного быстрее.

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

Re: .

Posted: Sun Sep 06, 2009 9:14 pm
by boss911
Prog wrote:разумеется у меня ничего не падает но в принципе очень сложно написать быстрое переключение между каналами используя directshow.
Быстрое переключение между каналами, конечно, хочется, но пока что я веду речь, что ProgDVB захлебывается от такого интенсивного нажатия клавиш для переключения каналов, достаточно два-три раза очень быстро нажать, он сразу же падает. Пока от него хочется только одно, что он от этого не падал, а быстренько запоминал, сколько раз ты там нажал вверх или вниз переключение канала, что бы мгновенно анализировал количество нажатий и потом переключал на тот канал, сколько было сделано шагов (нажатий).
Prog wrote:По этому рекомендую переключать каналы через список. Кроме всего прочего это намного быстрее.
Тут я уже не отучусь, как привык, так оно и будет, а в данном случае, я буду постоянно ложить программу.
Prog wrote:В любом случае буду рад если у вас есть наблюдения от чего зависят падения.
Я же вам уже подробно описал, в каких именно случаях - очень быстрое пошаговое переключения каналов, два-три нажатия переключения в секунду и программа заваливается. Забыл уточнить, что делал я это в полноэкранном режиме.
Prog wrote:Ну и конечно стек падения из сообщения об ошибке.
Я как-то забыл посмотреть в журнал, вот что там:

Code: Select all

Тип события:	Уведомление
Источник события:	.NET Runtime 2.0 Error Reporting
Категория события:	Отсутствует
Код события:	1001
Дата:		06.09.2009
Время:		6:40:26
Пользователь:		Н/Д
Компьютер:	FBI
Описание:
Bucket 1448570634, bucket table 1, faulting application progdvbnet.exe, version 6.20.2.0, stamp 4aa28c6c, faulting module clvsd.ax, version 8.4.0.615, stamp 4a35fe84, debug? 0, fault address 0x00060821.

Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp".
Данные:
0000: 42 00 75 00 63 00 6b 00   B.u.c.k.
0008: 65 00 74 00 3a 00 20 00   e.t.:. .
0010: 31 00 34 00 34 00 38 00   1.4.4.8.
0018: 35 00 37 00 30 00 36 00   5.7.0.6.
0020: 33 00 34 00 0d 00 0a 00   3.4.....
0028: 42 00 75 00 63 00 6b 00   B.u.c.k.
0030: 65 00 74 00 54 00 61 00   e.t.T.a.
0038: 62 00 6c 00 65 00 20 00   b.l.e. .
0040: 31 00 0d 00 0a 00         1.....  
От увиденного только что, я немного в шоке. Получается, что это .NET 2.0 SP2 виноват? После вот этой ошибки, комп был выключен и включен только вечером, то есть он перезагружался, я только что попробовал положить вышеуказанным образом ProgDVB, но уже не получается, что меня радует, при быстром нажатии, переключается на тот канал, сколько раз я нажал, только проблема в том, что канал не воспроизводится, приходится обновлять, но бывает, что и воспроизводится, раз на раз не приходится.

.

Posted: Mon Sep 07, 2009 7:52 am
by Prog
Там нельзя что то анализировать, нужно сразу переключать и захлёбываться. Иначе после обычного нажатия переключение будет срабатывать через 1-2 секунды.

,

Posted: Mon Sep 07, 2009 8:54 am
by Prog
Кстати если ProgDVB падает в .net то в сообщении об ошибках (диалоге) есть довольно подробный стек. Там обычно много интересного в первых 20 строках

Re: ,

Posted: Mon Sep 07, 2009 3:51 pm
by boss911
Prog wrote:Кстати если ProgDVB падает в .net то в сообщении об ошибках (диалоге) есть довольно подробный стек.
В том то и дело, что в диалоге были две кнопки, отправить отчет и отмена/закрыть, после отправки отчета тоже ничего, только закрыть и больше ничего нет.

Ну вот, сегодня опять словил DSOD, только в этот раз смотрел видео файл MPG. В полноэкранном режиме вылезла панель навигации, нажал на кнопку отображения панели эквалайзера, в колонках на три секунды раздался гуд, как будто к ним подключили высокое напряжение, гуд был сильный, после двух-трех секунд гуда синий экран и моментальная перезагрузка.

Повторить BSOD сейчас уже не получается, видимо тут работает принцип случайности. Как ни странно, но в журнале событий ничего нет об ошибке, ее, как и не было.

Re: .

Posted: Tue Sep 08, 2009 8:26 am
by Lurker
Prog wrote:ProgDVB это приложение. Как и у любого приложения у него нет прав что бы вызвать синий экран. Это могут только драйвера.
Приложение может быть причиной BSOD, если обращается к драйверам с неправильными параметрами. Можно, конечно, ругать драйверописателей, что они не предусмотрели всех неправильных вариантов обращения... Но в таких ситуациях, по-моему, виновата программа.

Это так, к слову пришлось...

Re: .

Posted: Tue Sep 08, 2009 3:05 pm
by boss911
Lurker wrote:Но в таких ситуациях, по-моему, виновата программа.
Да это уже закономерность такая, один разработчик ругает другого, это уже как бы принято, все спихивать на разработчиков крупных контор, типа как nVidia, MS и т.д., ведь это легче всего. Вот и данный случай к сожалению не стал исключением, программ не причем, смените драйвер. Тут явно просматривается не корректное обращение программы к драйверу, но упорно убеждают об обратном.

.

Posted: Tue Sep 08, 2009 4:11 pm
by Prog
Да, программисты любят друг на друга сваливать :-) Сам такой. Но тут даже обращения к драйверу нет. Даже видео картинку передаёт не ProgDVB а видео кодек/ds. ProgDVB выставляет только размер и прочие такие простые параметры. Если драйвер при каком то размере видео картинки уходит в синий экран то это его личная проблема.

На самом деле тут обсуждать нечего. Это просто драйвер. и судя по всему звуковой.

Re: .

Posted: Tue Sep 08, 2009 5:04 pm
by boss911
Prog wrote:На самом деле тут обсуждать нечего.
Да как же нечего, если в вашем приложении, при нажатии вышеуказанной кнопки, у меня второй раз случился BSOD. Да, провоцирует BSOD драйвер, но, а кто провоцирует тогда драйвер, получается, что ProgDVB, когда жму кнопку в нем, ведь логика к этому и приводит.

Posted: Mon Oct 12, 2009 3:23 am
by boss911
В общем баг, который вызывает у меня BSOD, когда нажимаешь в полноэкранном режиме кнопку показа эквалайзера в панели навигации.

За пол часа я так словил три синих экрана, где-то из десяти нажатий три синих экрана, то есть раз на раз не приходится.
Тип события: Ошибка
Источник события: System Error
Категория события: (102)
Код события: 1003
Дата: 12.10.2009
Время: 6:04:29
Пользователь: Н/Д
Компьютер: HOME
Описание:
Код ошибки 1000008e, параметр1 c0000005, параметр2 bd0bdf29, параметр3 b393f090, параметр4 00000000.
Данные:
0000: 53 79 73 74 65 6d 20 45 System E
0008: 72 72 6f 72 20 20 45 72 rror Er
0010: 72 6f 72 20 63 6f 64 65 ror code
0018: 20 31 30 30 30 30 30 38 1000008
0020: 65 20 20 50 61 72 61 6d e Param
0028: 65 74 65 72 73 20 63 30 eters c0
0030: 30 30 30 30 30 35 2c 20 000005,
0038: 62 64 30 62 64 66 32 39 bd0bdf29
0040: 2c 20 62 33 39 33 66 30 , b393f0
0048: 39 30 2c 20 30 30 30 30 90, 0000
0050: 30 30 30 30 0000
При этом смотрел IPTV (SD канал). С тех пор, как я словил первый BSOD, прошло немного больше месяца, за это время сменилось несколько версий ProgDVB и драйвера для видео. Нафиг такие дела не годятся, разработчикам нужно резко об этом задуматься, чего и желаю.

ProgDVB Pro 6.21.1, видео рендер VMR-7, .NET 3.5 SP1, DirectX (август '09), nVidia GF 191.07 (WHQL), WinXP SP3 (все обновления по 09.09).

.

Posted: Mon Oct 12, 2009 6:36 am
by Prog
А в логе более подробной информации нет? Тут не понятно кто его вызвал.