kern/182948: I am from a Russia.I finded Freebsd's problem.

Gleb Smirnoff glebius at freebsd.org
Fri Oct 18 08:50:01 UTC 2013


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

From: Gleb Smirnoff <glebius at freebsd.org>
To: =?utf-8?B?0KjQsNGC0YPQvdC+0LIg0JLQsNC70LXRgNC40Lk=?= <total2060 at yandex.ru>
Cc: bug-followup at 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.


More information about the freebsd-bugs mailing list