* [devel] Q: kernel fun
@ 2000-10-22 22:38 Dmitry V. Levin
2000-10-23 10:10 ` Sviatoslav Sviridov
2000-10-26 0:16 ` [devel] " Dmitry V. Levin
0 siblings, 2 replies; 9+ messages in thread
From: Dmitry V. Levin @ 2000-10-22 22:38 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1252 bytes --]
Greetings!
Чего только не бывает с новыми ядрами.
Я уже было обрадовался, что ipl3mdk прошло все тесты, VM больше X не
сносит, и прочие радости жизни.
Однако вдруг неожиданно выяснилось, что ядро это загружается с
вероятностью около 30% (данные получены по результатам десятка загрузок).
Т.е оно нормально загружается вплоть до запуска init.
Дальше, вне зависимости от того, какой именно init запускается (я проверял
/sbin/init и /sbin/sash), система виснет; не всегда, и если виснет, то не
мгновенно, с задержкой вплоть до 1-2 секунд. Виснет не наглухо, SysRq
работает (в частности, показывает, что init запущен), а вот сам init
стоит, и Shift-PgUp тоже не отзывается).
Сталкивался ли кто-нибудь с подобным, известны ли методы поиска
неисправностей подобного плана?
Regards,
Dmitry
+-------------------------------------------------------------------------+
Dmitry V. Levin mailto://ldv@fandra.org
Software Engineer PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html
IPLabs Linux Team http://linux.iplabs.ru
Fandra Project http://www.fandra.org
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who it's friends are.
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Q: kernel fun
2000-10-22 22:38 [devel] Q: kernel fun Dmitry V. Levin
@ 2000-10-23 10:10 ` Sviatoslav Sviridov
2000-10-23 10:51 ` Dmitry V. Levin
2000-10-26 0:16 ` [devel] " Dmitry V. Levin
1 sibling, 1 reply; 9+ messages in thread
From: Sviatoslav Sviridov @ 2000-10-23 10:10 UTC (permalink / raw)
To: devel
"Dmitry V. Levin" wrote:
>
> Greetings!
>
> Чего только не бывает с новыми ядрами.
> Я уже было обрадовался, что ipl3mdk прошло все тесты, VM больше X не
> сносит, и прочие радости жизни.
>
> Однако вдруг неожиданно выяснилось, что ядро это загружается с
> вероятностью около 30% (данные получены по результатам десятка загрузок).
> Т.е оно нормально загружается вплоть до запуска init.
> Дальше, вне зависимости от того, какой именно init запускается (я проверял
> /sbin/init и /sbin/sash), система виснет; не всегда, и если виснет, то не
> мгновенно, с задержкой вплоть до 1-2 секунд. Виснет не наглухо, SysRq
> работает (в частности, показывает, что init запущен), а вот сам init
> стоит, и Shift-PgUp тоже не отзывается).
>
> Сталкивался ли кто-нибудь с подобным, известны ли методы поиска
> неисправностей подобного плана?
А откуда можно взять ipl3mdk? и может есть возможность взять не весь
src.rpm, а только то что отличается от ipl2mdk? ...хотелось бы домой
занести...
--
Sviatoslav Sviridov
[mailto:svd@lintec.minsk.by] [ICQ#10845380] [Lintec Project] [MLUG]
_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Q: kernel fun
2000-10-23 10:10 ` Sviatoslav Sviridov
@ 2000-10-23 10:51 ` Dmitry V. Levin
2000-10-23 12:01 ` Sviatoslav Sviridov
0 siblings, 1 reply; 9+ messages in thread
From: Dmitry V. Levin @ 2000-10-23 10:51 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1784 bytes --]
On Mon, Oct 23, 2000 at 01:10:34PM +0300, Sviatoslav Sviridov wrote:
> > Чего только не бывает с новыми ядрами.
> > Я уже было обрадовался, что ipl3mdk прошло все тесты, VM больше X не
> > сносит, и прочие радости жизни.
> >
> > Однако вдруг неожиданно выяснилось, что ядро это загружается с
> > вероятностью около 30% (данные получены по результатам десятка загрузок).
> > Т.е оно нормально загружается вплоть до запуска init.
> > Дальше, вне зависимости от того, какой именно init запускается (я проверял
> > /sbin/init и /sbin/sash), система виснет; не всегда, и если виснет, то не
> > мгновенно, с задержкой вплоть до 1-2 секунд. Виснет не наглухо, SysRq
> > работает (в частности, показывает, что init запущен), а вот сам init
> > стоит, и Shift-PgUp тоже не отзывается).
> >
> > Сталкивался ли кто-нибудь с подобным, известны ли методы поиска
> > неисправностей подобного плана?
>
> А откуда можно взять ipl3mdk? и может есть возможность взять не весь
> src.rpm, а только то что отличается от ipl2mdk? ...хотелось бы домой
> занести...
1. Неужели есть охота разбираться с незагружающимся ядром?
Хотя, если забыть про это, оно уже сутки под очень большой нагрузкой
работает...
2. Все, что отличается, сложно определить.
Хотя linux-%srcversion.tar.bz2 не изменился, это точно.
Regards,
Dmitry
+-------------------------------------------------------------------------+
Dmitry V. Levin mailto://ldv@fandra.org
Software Engineer PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html
IPLabs Linux Team http://linux.iplabs.ru
Fandra Project http://www.fandra.org
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who it's friends are.
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Q: kernel fun
2000-10-23 10:51 ` Dmitry V. Levin
@ 2000-10-23 12:01 ` Sviatoslav Sviridov
0 siblings, 0 replies; 9+ messages in thread
From: Sviatoslav Sviridov @ 2000-10-23 12:01 UTC (permalink / raw)
To: devel
"Dmitry V. Levin" wrote:
>
> > А откуда можно взять ipl3mdk? и может есть возможность взять не весь
> > src.rpm, а только то что отличается от ipl2mdk? ...хотелось бы домой
> > занести...
>
> 1. Неужели есть охота разбираться с незагружающимся ядром?
> Хотя, если забыть про это, оно уже сутки под очень большой нагрузкой
> работает...
Интересно было бы посмотреть :)
А что касается меня, то в любом случае надо будет с чем-то разбиратся:
либо с новым ядром, либо reiserfs-3.5.25 к ядру 2.2.16 прикручивать
(3.5.21 из 2.2.16 не может примонтировать то что было создано при помощи
3.5.21)
--
Sviatoslav Sviridov
[mailto:svd@lintec.minsk.by] [ICQ#10845380] [Lintec Project] [MLUG]
_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 9+ messages in thread
* [devel] Re: Q: kernel fun
2000-10-22 22:38 [devel] Q: kernel fun Dmitry V. Levin
2000-10-23 10:10 ` Sviatoslav Sviridov
@ 2000-10-26 0:16 ` Dmitry V. Levin
2000-10-26 0:56 ` Mikhail Zabaluev
` (2 more replies)
1 sibling, 3 replies; 9+ messages in thread
From: Dmitry V. Levin @ 2000-10-26 0:16 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 3917 bytes --]
On Mon, Oct 23, 2000 at 02:38:01AM +0400, Dmitry V. Levin wrote:
> Чего только не бывает с новыми ядрами.
> Я уже было обрадовался, что ipl3mdk прошло все тесты, VM больше X не
> сносит, и прочие радости жизни.
>
> Однако вдруг неожиданно выяснилось, что ядро это загружается с
> вероятностью около 30% (данные получены по результатам десятка загрузок).
> Т.е оно нормально загружается вплоть до запуска init.
> Дальше, вне зависимости от того, какой именно init запускается (я проверял
> /sbin/init и /sbin/sash), система виснет; не всегда, и если виснет, то не
> мгновенно, с задержкой вплоть до 1-2 секунд. Виснет не наглухо, SysRq
> работает (в частности, показывает, что init запущен), а вот сам init
> стоит, и Shift-PgUp тоже не отзывается).
>
> Сталкивался ли кто-нибудь с подобным, известны ли методы поиска
> неисправностей подобного плана?
Проблема была локализована и решена; грех будет не поделиться опытом:
1. Локализация проявления неисправности.
В данном случае это было очевидно, ибо происходило в одном и том же
месте.
2. Локализация участка кода, приводящего к неисправности.
Здесь мы имеем классический пример, где удается применить элементарную
арифметику. :)
Итак, в пакете ядра мы имеем 12 tarball'ов и около 200 (на данный момент
203) патча. Применяем метод половинного деления: отбрасываем половину
патчей, собираем ядро и проверяем наличие неисправности. В зависимости
от результата, оставляем ту или иную половину, с оставшейся половиной
проделываем аналогичную операцию, и т.д. В идеале получается, что за
ln(203)/ln(2)=8 попыток "неправильный патч" локализуется. К сожалению, в
реальной ситуации строго половинное деление патчей не удается, ибо
многие патчи (более или менее) тесно взаимосвязаны. Кроме того, удаление
некоторых патчей зачастую приводит к необходимости модифицировать
оставшиеся. Тем не менее, если запастись терпением (несколько дней
пересобирать ядро), удается локализовать "неправильный(е) патч(и)".
3. Поиск и устранение неисправности.
Здесь все как обычно. Чем меньше кода приходится смотреть, тем быстрее
будет получен результат.
Что касается данной конкретной ошибки, то мне совершенно непонятно,
как в Mandrake 7.2 ядро будет работать, ибо она там не исправлена, и,
возможно, не проявляется по случайному стечению байтов.
Итак, ядро готово и протестировано на localhost'е, после сборки и
тестирования на photo пакеты будут залиты на ftp, после чего я напишу
анонс. Как я уже говорил, помимо ядра залиты будут также
glibc-2.1.95-ipl2mdk, strace-4.2-ipl3mdk, lvm-0.8final-ipl1mdk.
Для тех, кто готов начать тестирование уже сейчас, я выложил
ftp://ftp.logic.ru/pub/logic/linux/mandrake70re/devel/SRPMS/kernel-2.2.17-ipl3mdk.nosrc.rpm
Для него дополнительно потребуются:
ftp://ftp.kernel.org/pub/linux/kernel/v2.2/linux-2.2.17.tar.bz2
ftp://sourceforge.org/pcmcia/pcmcia-cs-3.1.21.tar.bz2
ftp://tsx-11.mit.edu/pub/linux/BETA/ibcs2/ibcs-2.1-981105.tar.bz2
README.kernel-sources
ftp://ftp.ocs.com.au/pub/ksymoops/ksymoops-2.3.4.tar.bz2
ftp://ftp.alsa-project.org/pub/driver/alsa-driver-0.5.9d.tar.bz2
ftp://opensource.creative.com/pub/snapshots/emu10k1-20001025.tar.bz2
Не все они на самом деле .bz2, некоторые в оригинале только .gz;
кроме того, linux-2.2.17.tar.bz2, ibcs-2.1-981105.tar.bz2,
README.kernel-sources, ksymoops-2.3.4.tar.bz2 не изменились по сравнению с
kernel-2.2.17-ipl2mdk.
Regards,
Dmitry
+-------------------------------------------------------------------------+
Dmitry V. Levin mailto://ldv@fandra.org
Software Engineer PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html
IPLabs Linux Team http://linux.iplabs.ru
Fandra Project http://www.fandra.org
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who it's friends are.
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Re: Q: kernel fun
2000-10-26 0:16 ` [devel] " Dmitry V. Levin
@ 2000-10-26 0:56 ` Mikhail Zabaluev
2000-10-26 1:06 ` Aleksey Novodvorsky
2000-10-27 15:09 ` Dmitry V. Levin
2 siblings, 0 replies; 9+ messages in thread
From: Mikhail Zabaluev @ 2000-10-26 0:56 UTC (permalink / raw)
To: devel
Hello Dmitry,
On Thu, Oct 26, 2000 at 04:16 +0400, Dmitry V. Levin wrote:
>
> Итак, ядро готово и протестировано на localhost'е, после сборки и
> тестирования на photo пакеты будут залиты на ftp, после чего я напишу
> анонс. Как я уже говорил, помимо ядра залиты будут также
> glibc-2.1.95-ipl2mdk, strace-4.2-ipl3mdk, lvm-0.8final-ipl1mdk.
> Для тех, кто готов начать тестирование уже сейчас, я выложил
> ftp://ftp.logic.ru/pub/logic/linux/mandrake70re/devel/SRPMS/kernel-2.2.17-ipl3mdk.nosrc.rpm
>
> Для него дополнительно потребуются:
> ftp://ftp.kernel.org/pub/linux/kernel/v2.2/linux-2.2.17.tar.bz2
> ftp://sourceforge.org/pcmcia/pcmcia-cs-3.1.21.tar.bz2
Это переместилось сюда:
ftp://projects.sourceforge.net/pub/pcmcia-cs/pcmcia-cs-3.1.21.tar.gz
--
Stay tuned,
MhZ mailto:mookid@sigent.ru
-----------
The last person that quit or was fired will be held responsible for
everything that goes wrong -- until the next person quits or is fired.
_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Re: Q: kernel fun
2000-10-26 0:16 ` [devel] " Dmitry V. Levin
2000-10-26 0:56 ` Mikhail Zabaluev
@ 2000-10-26 1:06 ` Aleksey Novodvorsky
2000-10-26 1:09 ` Dmitry V. Levin
2000-10-27 15:09 ` Dmitry V. Levin
2 siblings, 1 reply; 9+ messages in thread
From: Aleksey Novodvorsky @ 2000-10-26 1:06 UTC (permalink / raw)
To: devel
"Dmitry V. Levin" wrote:
> Проблема была локализована и решена; грех будет не поделиться опытом:
Ура! Но все-таки где-же она была, эта злостная бага? И в чем состояла? Я сейчас не могу качать
даже nosrc.rpm на 5 M, так как качаю kde-i18n на 30M, а вслед пойдет Netscape-4.76, вышедший
совсем некстати :-)
>
Я выпал из обсужения важных вопросов, так как по приезде набросился на Mozilla и KDE2. Сейчас
они в божеском виде, не считая проблему печати из Mozilla. Очень не хочется делать хак
наподобие японского. У них все работает только благодаря специальному формату используемого
ps-шрифта.
Кстати, о шрифтах. Вот на что я натолкнулся :
http://bibliofile.mc.duke.edu/gww/fonts/Unicode.html
Это Type1 (ttf там очень хренов) Unicode шрифты под GPL ! Но вот генерить ps для них умеет
пока только Qt, да и то с большими оговорками.
Эх, надо PostScript учить... Может быть, среди ваших знакомых найдется желающий? :-)
Rgrds, Алексей.
_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Re: Q: kernel fun
2000-10-26 1:06 ` Aleksey Novodvorsky
@ 2000-10-26 1:09 ` Dmitry V. Levin
0 siblings, 0 replies; 9+ messages in thread
From: Dmitry V. Levin @ 2000-10-26 1:09 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1880 bytes --]
On Thu, Oct 26, 2000 at 05:06:36AM +0400, Aleksey Novodvorsky wrote:
> > Проблема была локализована и решена; грех будет не поделиться опытом:
>
> Ура! Но все-таки где-же она была, эта злостная бага? И в чем состояла? Я сейчас не могу качать
В ядре есть несколько backport'ов из 2.2.18pre; так вот, один из них
оказался неполным. :(
Однако MandrakeSoft не будет включать 2.2.18pre (даже в cooker'е этого
еще нет), следовательно, пойдет текущий 2.2.17 с этой ошибкой.
Если бы это был обычный пакет, то можно было бы им послать патч. А тут все
так переплетено, что кроме волшебных слов "initcall" и "kcompat", ничем им
не поможешь...
> даже nosrc.rpm на 5 M, так как качаю kde-i18n на 30M, а вслед пойдет Netscape-4.76, вышедший
> совсем некстати :-)
У меня были претензии к wrapper'у /usr/bin/netscape из netscape-common.
Неплохо было бы переписать его по-человечески.
> Кстати, о шрифтах. Вот на что я натолкнулся :
> http://bibliofile.mc.duke.edu/gww/fonts/Unicode.html
> Это Type1 (ttf там очень хренов) Unicode шрифты под GPL ! Но вот генерить ps для них умеет
> пока только Qt, да и то с большими оговорками.
> Эх, надо PostScript учить... Может быть, среди ваших знакомых найдется желающий? :-)
У меня был знакомый, который (давным-давно) издевался над PS-принтерами,
загружая их слабенькие мозги рисованием фрактальных объектов. :)
Не знаю, правда, где он сейчас...
Regards,
Dmitry
+-------------------------------------------------------------------------+
Dmitry V. Levin mailto://ldv@fandra.org
Software Engineer PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html
IPLabs Linux Team http://linux.iplabs.ru
Fandra Project http://www.fandra.org
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who it's friends are.
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* [devel] Re: Q: kernel fun
2000-10-26 0:16 ` [devel] " Dmitry V. Levin
2000-10-26 0:56 ` Mikhail Zabaluev
2000-10-26 1:06 ` Aleksey Novodvorsky
@ 2000-10-27 15:09 ` Dmitry V. Levin
2 siblings, 0 replies; 9+ messages in thread
From: Dmitry V. Levin @ 2000-10-27 15:09 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 769 bytes --]
On Thu, Oct 26, 2000 at 04:16:42AM +0400, Dmitry V. Levin wrote:
> Для тех, кто готов начать тестирование уже сейчас, я выложил
> ftp://ftp.logic.ru/pub/logic/linux/mandrake70re/devel/SRPMS/kernel-2.2.17-ipl3mdk.nosrc.rpm
Этот файл оказался не совсем правильным.
Теперь на его месте лежит другой.
Regards,
Dmitry
+-------------------------------------------------------------------------+
Dmitry V. Levin mailto://ldv@fandra.org
Software Engineer PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html
IPLabs Linux Team http://linux.iplabs.ru
Fandra Project http://www.fandra.org
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who it's friends are.
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2000-10-27 15:09 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-10-22 22:38 [devel] Q: kernel fun Dmitry V. Levin
2000-10-23 10:10 ` Sviatoslav Sviridov
2000-10-23 10:51 ` Dmitry V. Levin
2000-10-23 12:01 ` Sviatoslav Sviridov
2000-10-26 0:16 ` [devel] " Dmitry V. Levin
2000-10-26 0:56 ` Mikhail Zabaluev
2000-10-26 1:06 ` Aleksey Novodvorsky
2000-10-26 1:09 ` Dmitry V. Levin
2000-10-27 15:09 ` Dmitry V. Levin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git