[devel] monit or glibc bug

Igor Homyakov =?iso-8859-1?q?homyakov_=CE=C1_ramax=2Espb=2Eru?=
Пн Ноя 25 11:30:21 MSK 2002


On Sun, Nov 24, 2002 at 12:39:17AM +0300, Dmitry V. Levin wrote:
> On Sat, Nov 23, 2002 at 07:06:00PM +0300, Igor Homyakov wrote:
> > > > С обновлением glibc перестал работать monit, причем как 
> > > > из cvs так и стабильный. Отладка показывает магическое
> > > > поведение некоторых переменных, которые на пустом месте 
> > > > меняют своё значение. Переменная локальная для этого 
> > > > потока и в других потоках не используется.
> > > > 
> > > > Есть подозрение на glibc ... но так как я с подобными проблемами
> > > > раньше не сталкивался подскажите как ловить таких "тараканов".
> > > > 
> > > > Для начала подскажите как собрать monit c glibc-devel-debug.
> > 
> > > Надо не собирать с glibc-devel-debug, а отлаживать с
> > > glibc-{core,nss}-debug.
> > 
> > расскажите подробнее если не затруднит или дате наводку
> > где это можно найти в документации.

> 1. Собрать с --enable debug (при этом будут включены отладочные
>   параметры).
> 2. LD_LIBRARY_PATH=/usr/lib/debug gdb /path/to/program
> 3. Попробовать воспроизвести ошибку...

> > ошибка какая то странная, то воспроизводиться то нет.
> > Пока что заметил что при сборке gcc 2.96 или gcc 3.2.1 без оптимизации
> > проблем нет.

> Это уже интересно; локализовать место возникновения проблем не пробовали?


Место локализовал точно, делаю тесты пытаюсь воспроизвети ошибку.


--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141



Подробная информация о списке рассылки Devel