|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 09 Mar 2001 10:24:45 To : Sergey Yegorov Subject : Re: MySQL -------------------------------------------------------------------------------- >>> Sergey Yegorov wrote: SY>>> старым ядром и MySQL заработал. SY>>> Почему до этого полгода на ядре 2.2.14 он идеально работал, я SY>>> так и не понял... nsku>> Hу вы блин даете.;))) Оно же скомпилировано так чтобы этот rt_sigsuspend nsku>> пользовать. Если его в ядре нет, то происходит немедленный возврат nsku>> обратно с errno==ENOSYS. Если это дает ему снова работать, то nsku>> это конечно в качестве срочной заплаты сгодится, но у меня нет nsku>> слов а есть только выражения о том, что это за метод лечения... ;| SY> То есть, при смене ядра жизненно необходимо делать что-нибудь типа 'make SY> world'? SY> Мне это представляется сомнительным. Я не системный программист, конечно, SY> но... Это не ядро. Это скорее libc. Если в 2.2.5 не было такого сисколла, то к нему должна была стоять libc которая его не хочет. Если хотела - это бред и ламерство авторов комплектации. Hо скорее тут Вы что-то не так совместили. SY> Кстати, SYS_179 - это второе название rt_sigsuspend или все-таки абстрактное SY> имя некоей системной функции, которой сопоставлена функция rt_sigsuspend в SY> данной версии ядра? SYS_179 - это значит сисколл номер 179, ничего более. Если strace не знает как зовется сисколл - оно показывает его номер. Сисколл определяется номером в регистре eax при его вызове, а в стеке лежат параметры. Далее, предположив, что 99% вероятности что это происходит на i386, я полез смотреть /usr/src/linux/arch/i386/kernel/entry.S чтобы понять, кто такой сисколл номер 179, и естественно нашел, ибо ядро смотрел 2.2.18. Впрочем, можно было смотреть /usr/include/asm/unistd.h (если libc уже знает этот сисколл) или /usr/src/linux/include/asm-i386/unistd.h. Вместо /usr/src/linux везде в сказанном следует понимать путь к максимально свежему ядру. /netch --- ifmail v.2.15dev5 * Origin: Lucky Netch Incorporated (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9138a5beb789.html, оценка из 5, голосов 10
|