Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: MySQL   Valentin Nechayev   09 Mar 2001 10:24:45 
Архивное /ru.linux/9138a5beb789.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional