Сообщения roy
работа с бинарными протоколами
C memory troubles
Добрый день. В общем проблема такая:
#0 0x002147a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1 0x002547f5 in raise () from /lib/tls/libc.so.6
#2 0x00256199 in abort () from /lib/tls/libc.so.6
#3 0x002884ea in __libc_message () from /lib/tls/libc.so.6
#4 0x002937fb in free_check () from /lib/tls/libc.so.6
#5 0x0028ef95 in free () from /lib/tls/libc.so.6
#6 0x002dd828 in freeaddrinfo () from /lib/tls/libc.so.6
Программу запускал с MALLOC_CHECK_=3
Есть core dump. Никак не могу понять в чем проблема. Проявляется
крайне редко.
В общем суть кода (данной функции) такова:
две структурки res и res_l:
if ((err = getaddrinfo(host, port, &hints, &res))) {
if (err == EAI_NONAME)
return -1;
err_fin_gai(err, "getaddrinfo()");
}
if ((err = getaddrinfo(local, NULL, &hints, &res_l))) {
freeaddrinfo(res);
if (err == EAI_NONAME)
return -1;
err_fin_gai(err, "getaddrinfo()");
}
потом с одной делаем bind() и freeaddrinfo(res_l), со второй connect()
и freeaddrinfo(res).
Вот на последней фриаддринфо и вываливается (но очень редко! с чем это
связано как раз и не могу понять).
Программа многопоточная.
В общем вопрос больше такой - проблемы с памятью где то в этой функции
либо могут начаться раньше ? В принципе с опцией MALLOC_CHECK_=3
по-моему при первом же free() должны обнаружиться косяки с памятью ?
Но freeaddrinfo(res_l) же проходит нормально, а между ним
и freeaddrinfo(res) только коннект. В общем подскажите, куда копать...семафоры
poll() неблокирующий сокеты и read()
случайные данные
tcp/ip port bind
ftp + squid
openvpn
cryptoloop
cups & win clients
Мож кто сталкивался?
HP LaserJet 1020
ESP Ghostscript 7.07.1: Unrecoverable error, exit code 1 Not a pbm file!
Куда копать? Как я понимаю в OO можно выставить тип принтера. Я поставил Genereic. HP 1020 там нету, но можно поставить драйвер. А где его взять ?
почтовый сервер
socks
аккаунт на gmail
PHP templates
Mandrake 9.1
postfix; nfs & smb & vpn
1. Поставил постфикс. Работает, отправляет. Но с приемом какие то проблемы странные (с приемом проверял пока только по fetcmail). Сперва письма просто оставалиьс в очереди на прием, а в лог лезли ошибки: Feb 6 21:58:13 hostname postfix/qmgr[288]: E87D613EF4: from=<email_here@mail.ru>, size=1052, nrcpt=1 (queue active) Feb 6 21:58:13 hostname postfix/qmgr[288]: E87D613EF4: to=<post@localhost.local_dns_hostname>, orig_to=<post@localhost>, relay=none, delay=22110, status=deferred (delivery temporarily suspended: transport is unavailable) Перековырял кучу настроек, и по-моему после того, как поставил "нормальные" права на доступ к его утилитам, все запахало - почта стала расходиься по юзерам. Но в лог все равно время от времени идут эти сообщения. Куда копать ?
2. Это касательно ммоего топика, который немного ниже. Проблема следующая: 2 сервера объединены в сеть по впн, протокол tcp. Поднят nfs на одном, сервере, другой сервак его подключает. Юзеры имеют доступ к дискам через самбу (на запись). НФС экспортирует как rw,sync, подключается как rw,bg,nointr,hard. Время от времени, особенно большие файлы, файлы приходят битыми. На кого грешить ?
сетвая файловая система linux<->linux
squidGuard
| ← назад | следующие → |