The following reply was made to PR kern/182948; it has been noted by GNATS.

From: Gleb Smirnoff <gleb...@freebsd.org>
To: =?utf-8?B?0KjQsNGC0YPQvdC+0LIg0JLQsNC70LXRgNC40Lk=?= <total2...@yandex.ru>
Cc: bug-follo...@freebsd.org
Subject: Re: kern/182948: I am from a Russia.I finded Freebsd's problem.
Date: Fri, 18 Oct 2013 12:44:42 +0400

 On Thu, Oct 17, 2013 at 08:41:24PM +0400, Шатунов Валерий wrote:
 Ш> >    для того чтобы найти когда именно 
случилась регрессия между 9.1
 Ш> >  и 9.2, необходимо собрать ряд ядер 
промежуточных версий и попробовать
 Ш> >  из загрузить на Вашем ноутбуке. Их 
необязательно писать на DVD, можно
 Ш> >  на флешку. Само собой собирать 
настоящий релиз тоже необязательно,
 Ш> >  достаточно ядро. Под силу ли провести 
Вам это работу?
 Ш> >
 Ш> >    Кроме Вас это сделать больше некому, 
т.к. для этого эксперимента
 Ш> >  нужен Ваш ноутбук. Причём вы не 
сообщили его модель, что ещё
 Ш> >  усложняет задачу.
 Ш> 
 Ш> Спасибо за ответ!
 Ш> Моя модель - Samsung RC510, купленной в августе 
2011 года.Подробнее в 
http://www.samsung.com/ru/consumer/computers-peripherals/notebooks/essential/NP-RC510-S04RU
 Ш> 
 Ш> Я не знаю где скачать промежуточные 
версии между 9.1 и 9.2, если возможно - 
приведите ссылку.Я скачаю и загружу на моем 
ноутбуке, затем проинформю вас.
 Ш> Мне это не трудно.
 
 Лучше всего собрать их самостоятельно, 
можно прямо на этом ноутбуке,
 предварительно установив 9.1.
 
 Нужно сделать поиск среди ревизий svn в 
ветке stable/9 начиная с r239080 (то есть
 появление бранча 9.1) и до r253912 (то есть 
появление 9.2). Очевидно, что поиск
 нужно делать не последовательным и не 
случайным перебором, методом деления
 пополам.
 
 Так, на первом шаге нас интересует ровно 
середина между 9.1 и 9.2, и
 это будет (253912 + 239080) / 2, что равно 246496. То 
есть собираете ядро
 из ревизии r246496, устаналиваете его рядом с 
текущим ядром, перегружаетесь,
 в загрузчике выбираете это тестовое ядро и 
смотрите на результат. В зависимости
 от результата дальше будем делить пополам 
либо промежуток между 246496 и 253912,
 либо между 246496 и 239080. Надеюсь идея понятна?
 
 Есть специальный инструмент облегчающий 
эту задачу:
 
 http://search.cpan.org/dist/App-SVN-Bisect/bin/svn-bisect
 
 
 Другой вариант это попробовать заранее 
собранные промежуточные версии отсюда:
 
 https://pub.allbsd.org/FreeBSD-snapshots/
 
 Но с какого-то момента всё равно придётся 
прибегнуть к svn bisect, когда
 будут найдены две версии с промежутком в 
неделю. Но ведь неделя это тоже
 порядка сотни изменений в ядре.
 
 -- 
 Totus tuus, Glebius.
_______________________________________________
freebsd-bugs@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"

Reply via email to