Home - Light Alloy - Форум
  О программе    Руководство пользователя    Шкурки    Фильмы    Форум    Автору   
« к списку тем
ЛА перестал трапаться. Причина:
rod
4 октября 2005, 11:12
процессор с гипертредингом. Отключил обработку видео - весь день ни разу не падало :)
Отсюда вопрос - что такое "обработка видео" в данном контексте, почему оно валит плеер на гипертрединге и где про всё это (касаемо ЛА) можно почитать?
Flay
4 октября 2005, 14:59
Почитать нигде, просто видимо какая-то бага в обработке, которая всплывает с гипертредингом. А у меня проц без оного, и поэтому поймать, чтобы пофиксить не получается. :-(
Kelly
5 октября 2005, 07:49
Плеер висит при попытке воспроизвести, и система не выключает его процесс, неможет выключить, когда включен пункт "принудительно включать оверлей", что на ноутбуках, что на некоторых старых машинах, где гипертрединга нет.
Приходиться перезапускать компьютер кнопкой reset.
Что задействуется при оверлее, так как на моем компьютере это все работает отлично и даже с "обработкой видео".
Но ноутбук и старый комп переварить оверлей немогут, долго думают, с чем его едят. (:
rod
5 октября 2005, 11:32
> А у меня проц без оного, и поэтому поймать, чтобы пофиксить не получается. :-(

Как мне создать баг-репорт, чтобы вам было максимально понятно, где и что?
Flay
5 октября 2005, 15:04
Одним баг-репортом не поймать. Если у вас есть желание помочь и возможность каждый день скачивать и тестировать очередную бэту, возможно, не одну неделю, тогда можно попробовать.

А ещё можно подарить мне проц с гипертредингом :-)
Hunter
6 октября 2005, 05:10
А можно написать процедуру которая будет определять наличие гипертрединга и выдавать мерзкое сообщение что на нем не работает.
Flay
6 октября 2005, 13:07
Если знаешь как определить вкобчен ли гипер, постни кусочек - я добавлю автоотключение видеообработки.
Hunter
7 октября 2005, 08:18
Вообще без понятия у меня AMD, у друзей AMD, на работе AMD.
Нужно найти асемблеровскую команду которая возвращала бы какой-нибудь результат.
Мож старым способом через реестр, только вот не знаю пишется туда инфа какая-то иль как.
Fil
7 октября 2005, 14:36
Может поможет...
http://www.intel.com/cd/ids/developer/asmo-na/eng/dc/threading/knowledgebase/43843.htm
http://www.intel.com/cd/ids/developer/asmo-na/eng/dc/threading/implementation/20416.htm?page=2 Но похоже это не говорит, а включен ли он (хипер)
Hunter
7 октября 2005, 15:30
Хмм канает...
Flay вот и решение.
Flay
7 октября 2005, 20:34
Ну это не совсем решение...
Но в общем случае можно принять, что если поддержка есть, то она включена.
Спасибо, Fil!

Написал тестовую программку - просьба всем:
Пожалуйста скачайте, запустите и прокомментируйте, правильно ли она определила поддержку гипертрединга.

Просьба скачать и тем, у кого гипертрединга нет! А то в следующей бете у всех повыключается обработка видео.

Пишите кратко в эту ветку, есть ли у вас поддержка гипера и правильно ли определил тест.

Спасибо всем заранее.
Прилагается файл: Hyper.zip » скачать
RDN
8 октября 2005, 00:49
Я тут случайно зашел к Вам в гости и прочитал эту тему.
У меня HT проц и все нормально пашет!!!

LA версии 3.3 build 5625 обработка видео включена, НО что бы LA не выподал в осадок мне пришлось включить
"Показывать загрузку процессора".

Раньше при перемотке и просмотре частенько выскакивала ошибка и LA падал, а теперь все ок.

Так что, плз, не надо при HT проце блокировать обработку видео
Дима
8 октября 2005, 11:05
>Пишите кратко в эту ветку
Поддержки нет. Тест определил правильно. Теперь осталось заслушать тех у кого она есть, но отключена. И тех, у кого двухядерные процы
ReX_Madgere
8 октября 2005, 15:09
Протестил, написало, что нет подержки гипертрейдинга... у меня прескотт... сейчас буду разбираться куда НТ делся :)
ReX_Madgere
8 октября 2005, 15:21
НТ у меня всё таки включен! Не пашет похоже тестик.
RDN
9 октября 2005, 00:17
Кстати, у меня тоже тест не находит HT
Amigos
9 октября 2005, 14:23
у меня с HT 1 комп из 5 и на нем тестик его не находит, так же как и на тех на которых его нету :)
Прилагается файл: ht.png


rod
10 октября 2005, 00:47
1. Проверка гипертрединга не работает - рапортует, что нету, хотя в реальности оно есть.
2. Стать бета-тестером готов, всё же любимый плеер. Контакты - аська 41880558 (предпочтительно), мыло rod<гав>bk.ru
3. Подарить проц с НТ - не имею возможности :)
4. Обнаружен (возможно, старый) баг - при просмотре VOB плеер по esc не закрывается. Вернее, окно закрывается, но процесс остаётся.
Flay
10 октября 2005, 11:45
Видимо где-то я ошибся в тесте.

>Стать бета-тестером готов, всё же любимый плеер
Спаибо, конечно, но раз в неделю - это очень редко. Нужно каждый день.
michel
10 октября 2005, 13:13
Как дельфийский программист, я уже несколько лет как отошел от дел (жизнь пересадила меня исключительно на 1с ;-) ), но по старой памяти хочу спросить/намекнуть - а принципиально ли, что это именно гиперТридинг? Об этом должна знать только операционка! Приложению достаточно знать о количестве процессоров, а физические они или "дутые" это уже должна учитывать только ОС. Вывод - может ограничиться определением кол-ва процессоров? Помнится, это решается очень просто.
Не пинайте старика, если ошибаюсь...
Flay
10 октября 2005, 13:19
А разве когда есть гипер, система показывает несколько процессоров? Я не в курсе, если честно.

Кстати, rod, а если включить обработку видео, но выключить отображение загрузки процессора - будет падать или нет?
michel
10 октября 2005, 13:53
>А разве когда есть гипер, система показывает несколько процессоров? Я не в курсе, если честно.

А вот картиночка от Амигоса, по-моему, это наглядно демонстрирует - он (процессор) там не один, его там... целых два!

Я вот подумал, тут на вопрос надо взгянуть пошИрше (ну или хотя бы - поширЕе). И начать с того, что потестировать устойчивость ЛА при других версиях декодера - может глючит именно он. Что же касается собственно программы (ЛА), то источник ошибок, которых нет при однопроцессорной работе и которые возникают при реальной многопроцессорности скорее всего - в недоделанной синхронизации потоков. Возможно кое-где при физически единственном процессоре синхронизация осуществляется сама собой (неявно), а при наличии второго физического процессора (пусть и не полноценного) эта неявная синхронность потоков нарушется за счет РЕАЛЬНОГО параллелизма выполнения.
Думаю, не случайно нет простого способа определения гиперТридинговости процессора. Прикладной программе это не нужно. Рулит количество процессоров.
vad699
10 октября 2005, 14:08
Присоединяюсь. Проверка гипертрединга не работает - рапортует, что нету, хотя в реальности он есть.
rod
10 октября 2005, 17:33
> Спаибо, конечно, но раз в неделю - это очень редко. Нужно каждый день.

Хе. Это я на форум раз в неделю захожу, когда вспоминаю, что тут писАл чего-то, может, ответили :) А, если будем ЛА затачивать, то хоть каждый час смогу :)

> А разве когда есть гипер, система показывает несколько процессоров? Я не в курсе, если честно.

Да, ось показывает два процессора. Соответственно, можно об этом её и спрашивать. Но, конечно, лучше заточить работу на любом количестве процессоров. Сдаётся мне, где-то в синхронизации ошибка (типа, семафоришь не так) :)

> Кстати, rod, а если включить обработку видео, но выключить отображение загрузки процессора - будет падать или нет?

Щас не могу проверить - на работе northwood стоит. Дома на прескотте проверю.

Flay, ты в аську-то мне постучи, обговорим. Я сам программер старый, на ++ пишу всю жысть... Хоть ЛА и на паскале :)
Flay
10 октября 2005, 18:49
>А, если будем ЛА затачивать, то хоть каждый час смогу :)

>Щас не могу проверить - на работе northwood стоит. Дома на прескотте проверю.

Не сходится что-то :-)
SerG
10 октября 2005, 23:03
Проц с гипертредингом, обработка видео и загрузка процессора включена всегда, баг не наблюдается. Может все дело в комбинации определенных настроек и железа, ничего уже не пойму... Отключение той или иной опции эффекта не дает, работает все нормально... Нужна дополнительная инфа, пишите, помогу чем смогу.
rod
10 октября 2005, 23:50
> Не сходится что-то :-)

А чего не сходится - всё сходится. Реагировать могу часто, домой прихожу в 19:00, до часу ночи есть время.

Я только вот не пойму ситуации - я тебе помощь предлагаю, а ты жеманно плечиками водишь, как будто я тебя на танец приглашаю... Давно бы уже сконтачил и уже неделю бы как работа кипела...

зы По существу - индикатор загрузки и так отключен у меня, бо левый сервис не нужен. Думается мне, что показывать загрузку (или, к примеру, проверять pop3 ящик :) в ЛА не надо - для этого есть соответствующий софт (например, procexp с sysinternals.com), а надо обеспечить стабильный показ кына :) Вот _это_ давай и сделаем.
Более того, готов подключиться к проекту в качестве разработчика (безвозмездного, ессессно, тут интерес чисто художественный)
Ivanych
11 октября 2005, 06:32
>левый сервис не нужен
Ну как же не нужен. Не буду уверять про 50 или 80 процентов юзеров, но у 30% оно точно включено. procexp - это что-то для (или в) XP? А есть люди, которые на SE или линолеуме сидят. Им хватает и ХП им не надь. Открывать окно таскменеджера для того, чтобы просто примерно прикинуть почему кин пробуксовывает - проца не хватает или кин криво закодирован - лучше иметь это в плеере.
А "стабильный показ кына без наворотов" обеспечивает окно активмуви. :)
Misha v.3
11 октября 2005, 13:14
скачал тест. у меня HT включен, но тест говорит что он выключен. с тестом что-то не так :)
Flay
11 октября 2005, 22:51
rod: здесь:
http://www.softella.com/la/forum.ru/1680.htm
RDN
11 октября 2005, 23:50
А я, кстати, включаю показ загрузки только для того, чтобы LA не падал!!!

добавить сообщение »