From 9fb4488c8dbb098b01c50606b6b71b009c43e07d Mon Sep 17 00:00:00 2001 From: diego Date: Sat, 2 Sep 2006 04:15:16 +0000 Subject: sync with r19587 patch by Vladimir Voroshilov, voroshil {[at]} gmail {[dot]} com git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19631 b3059339-0415-0410-9bf9-f77b7e298cf2 --- DOCS/xml/ru/bugreports.xml | 88 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 85 insertions(+), 3 deletions(-) (limited to 'DOCS') diff --git a/DOCS/xml/ru/bugreports.xml b/DOCS/xml/ru/bugreports.xml index cf6b1e0c68..86c43c7db7 100644 --- a/DOCS/xml/ru/bugreports.xml +++ b/DOCS/xml/ru/bugreports.xml @@ -1,5 +1,5 @@ - + Как сообщать об ошибках @@ -12,6 +12,19 @@ Всю требуемую нами информацию, поэтому точно следуйте инструкциям в этом документе. + +Отчеты об ошибках безопасности + +В случае, если вы нашли уязвимость и хотите позволить нам исправить ее до того, как она будет +обнародована, мы будем рады получить ваше уведомление по адресу +security@mplayerhq.hu. +Пожалуйста добавьте [SECURITY] или [ADVISORY] к теме письма. +Убедитесь, что ваш отчет содержит полный и подробный анализ ошибки. +Желательно также прислать и исправление уязвимости. +Пожалуйста, не откладывайте отчет для написания подтверждающего ошибку эксплойта. +Вы можете отослать его позже другим письмом. + + Как исправить ошибку @@ -24,15 +37,84 @@ помогут Вас, если у Вас есть вопросы. + +Как провести проверку на деградацию, используя Subversion + +Иногда возникает проблема 'раньше это работало, а теперь - нет'. Здесь представлена +пошаговая процедура определения момента возникновения ошибки. +Не она не для рядовых пользователей. + + +Во-первых, вам нужно получить исходный код MPlayer из Subversion. +Инструкции могут быть найдены в нижней части +этой страницы. + + +После этого в каталоге mplayer/ вы будете иметь образ дерева Subversion +Теперь обновите этот образ на желаемую дату: + +cd mplayer/ +svn update -r {"2004-08-23"} + +Формат даты: YYYY-MM-DD HH:MM:SS. +Использование этого формата, гарантирует, что вы сможете извлечь патчи по дате их +внесения, которые указаны в +архиве MPlayer-cvslog. + + +Далее выполняйте как при обычном обновлении: + +./configure +make + + + +Для непрограммистов, читающих эту страницу, сообщим, то самый быстрый способ найти место +возникновения ошибки - использование бинарного поиска, т.е. поиск даты, +деля интервал поиска пололам раз за разом. +Например, если проблема возникла в 2003 году, начните с середины года и +выясните присутствует ли проблема. Если да, то переходите к проверке +начала Апреля, иначе - к началу Октября. Повторяйте этот процесс, уменьшая интервал +поиска вдвое, пока не выясните искомую дату. + + +Если у вас имеется достаточно свободного места на жестком диске (полная +компиляция требует около 100Мб, или 300-350 если включена отладочная +информация), скопируйте последнюю работающую версию перед обновлением, +это сэкономит время при необходимости вернуться назад. +(Как правило необходимо выполнять 'make distclean' до перекомпиляции +более ранней версии, поэтому при отсутствии сохраненной копии +вам придется перекомпилировать весь проект.) + + +Как только вы нашди дату, продолжайте поиск, используя архив mplayer-cvslog +(отсортированный по дате) до получения более точного времени, включая +час, минуту, секунду: + +svn update -r {"2004-08-23 15:17:25"} + +Это позволит легко выделить патч, явившийся источником проблемы. + + +Если вы нашли нужный патч, то вы практически победили; сообщите о нем в +MPlayer Bugzilla или +подпишитесь на +MPlayer-users +и отправте сообщение туда. +Есть шанс, что автор исправит ошибку. +Вы также можете долго и пристально вглядываться в патч, пока сами не увидите ошибку :). + + Как сообщить об ошибке -Прежде всего, пожалуйста, попробуйте использовать новейшую CVS версию +Прежде всего, пожалуйста, попробуйте использовать новейшую Subversion версию MPlayer'а, поскольку Ваша ошибка уже может быть исправлена. Разработка продвигается очень быстро, большинство проблем в официальных релизах сообщается в течение дней, и даже часов, после релиза, поэтому, пожалуйста, для сообщений об ошибках используйте только CVS. Это -включает и бинарные пакеты MPlayer'а. Вы найдёте инструкции по CVS внизу +включает и бинарные пакеты MPlayer'а. Вы найдёте +инструкции по Subversion внизу этой страницы или в README. Если это не помогло, пожалуйста, обратитесь к списку известных ошибок и остальной документации. Если -- cgit v1.2.3