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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexei Dets                          2:5020/400     31 Dec 2002  00:28:20
 To : Serguei Khvatov
 Subject : Re: RedHat + небольшая сказка
 -------------------------------------------------------------------------------- 
 
 Hi!
 Serguei Khvatov wrote:
 
 > Очевидно, что не более трёх месяцев, так что вопрос некорректный. Hо на
 > самом деле RH 8.0 от RH 7.3 отличается мало. Так что большой разницы быть
 
 RH 8.0 от RH 7.3 отличается кардинально. Совершенно другой системный 
 компилятор, glibc-почти_2_3, тотальная (местами кривая) юникодизация, 
 поломанное KDE... К чисто серверу в основном только первые два пункта 
 относятся, но они могут весьма о себе дать знать.
 
 Hиже небольшая "сказочка" о попытке использования gcc-3.2 + glibc-2.2.93 из 
 RedHat 8.0 в RH-7.3.
 1) В принципе _все_ работает без перекомпиляции после установки compat-* 
 пакетов.
 2) Данный glibc-2.2.93 судя по всему крив до ужаса:
  а) в моей собственной программе после каких-то очередных мелких правок 
 начались проблемы с pthread_create() - попросту говоря, нить вызвавшая 
 pthread_create() блокируется навечно, если программу прибить, то получается 
 примерно такой backtrace:
 (gdb) bt
 #0  0x42028d69 in sigsuspend () from /lib/i686/libc.so.6
 #1  0x406bf108 in __pthread_wait_for_restart_signal () from 
 /lib/i686/libpthread.so.0
 #2  0x406bed51 in pthread_create@@GLIBC_2.1 () from 
 /lib/i686/libpthread.so.0
 #3  0x08051eba in createReceiverThreads() () at main.cpp:367
 #4  0x08052699 in main (argc=1, argv=0xbffff8a4) at main.cpp:444
 #5  0x420158d4 in __libc_start_main () from /lib/i686/libc.so.6
  Да - на Солярисе работает и раньше работала под Линуксом без проблем.
  б) имеются проблемы как минимум с isspace() в локалях C, POSIX и, возможно, 
 других - некорректно отрабатывается 0x0A (возможно и что-то еще);
  в) не проверял лично - проблемы с коннектом к mysql (тоже использует нити).
 
 Hалюбовавшись на такую красоту ставлю gcc-3.2.1 + glibc-2.3.1 + 
 kernel-2.4.20 из беты RedHat Phoebe. Там, согласно их документации, нити 
 _полностью_ переделаны (glibc-2.3.1, with the new Native POSIX Thread 
 Library (NPTL)), насколько я понимаю сделан backport соответствующей 
 ядерной функциональности из 2.5.x.
 Получаю следующий результат: отвалились portmap и все программы, собранные с 
 kerberous - не находят соответствующие символы в glibc, т.е., как я 
 понимаю, glibc-2.3.1 не поддерживает полностью обратную совместимость с 
 glibc-2.x. Обновил пакеты portmap, krb5-*. Вроде все работает остальное.
 Программа нормально заработала. Без перекомпиляции. При перекомпиляции 
 валится куча warning от ld на unexpected symbol redefined pthread_*..., но 
 все собирается и работает. Обновил на всякий случай binutils - прошло.
 Остались проблемы с isspace(). Появились мелкие проблемы с psutils, не 
 прошли даже после их обновления - ни top, ни ps не могут теперь показать 
 число нитей у процесса, с этими новыми нитями всегда в списке один процесс 
 (что нормально), но полный листинг (и ключ -m) не показывают кол-во нитей 
 (а вот это уже IMHO не нормально).
 
 Так что IMHO RH-8.0 хоть на сервере, хоть где угодно - ну _ОЧЕHЬ_ на 
 любителя.
 
         Алексей
 
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: InfoDesk, S.A. (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 RedHat   Anton Belicky   24 Dec 2002 16:33:41 
 Re: RedHat   Vladimir Bormotov   24 Dec 2002 21:58:27 
 RedHat   Serguei Khvatov   25 Dec 2002 12:11:45 
 RedHat   Andrew Velikoredchanin   25 Dec 2002 09:42:22 
 Re: RedHat   Alexandr S. Agranovsky   27 Dec 2002 08:18:02 
 Re: RedHat   Serg Oskin   27 Dec 2002 11:36:58 
 RedHat   Andrew Velikoredchanin   28 Dec 2002 09:16:34 
 RedHat   Serguei Khvatov   30 Dec 2002 13:07:37 
 Re: RedHat + небольшая сказка   Alexei Dets   31 Dec 2002 00:28:20 
 Re: RedHat + небольшая сказка   Alex Korchmar   02 Jan 2003 20:29:24 
 Re: RedHat + небольшая сказка   Konstantin Sorokin   03 Jan 2003 03:50:03 
 Re: RedHat + небольшая сказка   Alex Korchmar   03 Jan 2003 22:31:02 
 Re: RedHat + небольшая сказка   Oleg Drokin   05 Jan 2003 23:23:09 
 Re: RedHat + небольшая сказка   Alexei Dets   07 Jan 2003 20:21:30 
 Re: RedHat + небольшая сказка   Oleg Drokin   07 Jan 2003 23:29:46 
 Re: RedHat + небольшая сказка   Alexei Dets   08 Jan 2003 02:29:55 
 Re: RedHat + небольшая сказка   Oleg Drokin   08 Jan 2003 10:43:32 
 Re: RedHat + небольшая сказка   Alexei Dets   08 Jan 2003 19:15:41 
 Re: RedHat + небольшая сказка   Oleg Drokin   08 Jan 2003 19:59:30 
 Re: RedHat + небольшая сказка   Alexei Dets   08 Jan 2003 20:15:50 
 Re: RedHat + небольшая сказка   Oleg Drokin   08 Jan 2003 20:47:08 
 Re: RedHat + небольшая сказка   Alexei Dets   09 Jan 2003 00:52:40 
 Re: RedHat + небольшая сказка   Oleg Drokin   09 Jan 2003 11:16:51 
 Re: RedHat + небольшая сказка   Alexei Dets   09 Jan 2003 18:30:59 
 Re: RedHat + небольшая сказка   Oleg Drokin   09 Jan 2003 20:39:04 
 Re: RedHat + небольшая сказка   Alexei Dets   10 Jan 2003 20:45:25 
 Re: RedHat   Serg Oskin   30 Dec 2002 14:58:52 
 RedHat   Nikita Melnikov   27 Dec 2002 18:10:09 
 RedHat   Andrew Velikoredchanin   30 Dec 2002 09:41:54 
 RedHat   Nikita Melnikov   04 Jan 2003 01:34:16 
 RedHat   Andrew Velikoredchanin   05 Jan 2003 10:14:54 
 RedHat   Nikita Melnikov   10 Jan 2003 05:37:31 
Архивное /ru.linux/6488b02d44a6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional