Date: Fri, 18 Oct 2013 08:50:01 GMT From: Gleb Smirnoff <glebius@freebsd.org> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/182948: I am from a Russia.I finded Freebsd's problem. Message-ID: <201310180850.r9I8o1mO076730@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/182948; it has been noted by GNATS. From: Gleb Smirnoff <glebius@freebsd.org> To: =?utf-8?B?0KjQsNGC0YPQvdC+0LIg0JLQsNC70LXRgNC40Lk=?= <total2060@yandex.ru> Cc: bug-followup@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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310180850.r9I8o1mO076730>