PDA

Visualizza la versione completa : Glibc


zltfba
20-09-2007, 10:52
Ciao a tutti,
ho un problema che mi sta facendo impazzire...Ho un Windows 2003 PDC che controlla una rete di 60 client. Ho anche un cluster Linux RHEL4 su cui sono residenti le home directory dei vari utenti.
Per la legge sulla privacy ho necessità che quando avviene il cambio delle password, queste vengano aggiornate anche su RHEL; ho installato così su Win2003 SFU per la syncro password e tutto sembra andare liscio. Quando però cambio una password su Active Directory, appena tenta di fare la syncro, RHEL mi riporta questo errore:

*** glibc detected *** ssod: double free or corruption (fasttop): 0X0806e3c8

e la syncro non avviene.

Che roba è?
Cosa si può fare?

Grazie mille,

Fabio.
:dhò:

kruskaiev
20-09-2007, 15:26
Quello e' un problema dovuto alla memoria dinamica allocata.
Prova a settare la EnvironmentVariable MALLOC_CHECK_ a 0 in questo modo:

export MALLOC_CHECK=0

Le opzioni per MALLOC_CHECK_ sono:
* 0 per ignorare le corruzioni;
* 1 stampa su stderr;
* 2 fa abortire immediatamente l'esecuzione.

Per vedere se la EnvironmentVariable e' settata correttamente basta che dai:

echo $MALLOC_CHECK_

zltfba
20-09-2007, 16:22
Ho provato a fare il comando!
Se faccio echo MALLOC_CHECK mi da:
MALLOC_CHECK
e nulla più!
Ho provato a cambiare una password ma l'errore è lo stesso!!

Che devo fa'?

Grazie ancora.

zltfba
20-09-2007, 16:31
se può essere utile, dopo l'errore sopra descritto mi scrive sto popò de roba:

======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7e0d7cd]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7e10e30]
ssod(__builtin_vec_delete+0x1e)[0x806127e]
ssod(_._10SSO_Packet+0x23)[0x8056f87]
ssod(request_handler__Fv+0x52d)[0x80560e5]
ssod(main+0x58c)[0x80567c0]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb7dbbebc]
ssod(_IO_file_fopen+0xad)[0x8052c91]
======= Memory map: ========
08048000-08067000 r-xp 00000000 08:01 4539726 /usr/bin/ssod
08067000-0806d000 rwxp 0001e000 08:01 4539726 /usr/bin/ssod
0806d000-0808f000 rwxp 0806d000 00:00 0 [heap]
b7b00000-b7b21000 rwxp b7b00000 00:00 0
b7b21000-b7c00000 ---p b7b21000 00:00 0
b7cf3000-b7cfc000 r-xp 00000000 08:01 7766178 /lib/tls/i686/cmov/libnss_files-2.5.so
b7cfc000-b7cfe000 rwxp 00008000 08:01 7766178 /lib/tls/i686/cmov/libnss_files-2.5.so
b7cfe000-b7d06000 r-xp 00000000 08:01 7766181 /lib/tls/i686/cmov/libnss_nis-2.5.so
b7d06000-b7d08000 rwxp 00007000 08:01 7766181 /lib/tls/i686/cmov/libnss_nis-2.5.so
b7d08000-b7d0f000 r-xp 00000000 08:01 7766176 /lib/tls/i686/cmov/libnss_compat-2.5.so
b7d0f000-b7d11000 rwxp 00006000 08:01 7766176 /lib/tls/i686/cmov/libnss_compat-2.5.so
b7d68000-b7d7b000 r-xp 00000000 08:01 7766175 /lib/tls/i686/cmov/libnsl-2.5.so
b7d7b000-b7d7d000 rwxp 00012000 08:01 7766175 /lib/tls/i686/cmov/libnsl-2.5.so
b7d7d000-b7d7f000 rwxp b7d7d000 00:00 0
b7d95000-b7da0000 r-xp 00000000 08:01 7766030 /lib/libgcc_s.so.1
b7da0000-b7da1000 rwxp 0000a000 08:01 7766030 /lib/libgcc_s.so.1
b7da1000-b7da2000 rwxp b7da1000 00:00 0
b7da2000-b7da4000 r-xp 00000000 08:01 7766172 /lib/tls/i686/cmov/libdl-2.5.so
b7da4000-b7da6000 rwxp 00001000 08:01 7766172 /lib/tls/i686/cmov/libdl-2.5.so
b7da6000-b7ee1000 r-xp 00000000 08:01 7766168 /lib/tls/i686/cmov/libc-2.5.so
b7ee1000-b7ee2000 r-xp 0013b000 08:01 7766168 /lib/tls/i686/cmov/libc-2.5.so
b7ee2000-b7ee4000 rwxp 0013c000 08:01 7766168 /lib/tls/i686/cmov/libc-2.5.so
b7ee4000-b7ee7000 rwxp b7ee4000 00:00 0
b7ee7000-b7f0c000 r-xp 00000000 08:01 7766173 /lib/tls/i686/cmov/libm-2.5.so
b7f0c000-b7f0e000 rwxp 00024000 08:01 7766173 /lib/tls/i686/cmov/libm-2.5.so
b7f0e000-b7f0f000 rwxp b7f0e000 00:00 0
b7f0f000-b7f16000 r-xp 00000000 08:01 7766087 /lib/libpam.so.0.79
b7f16000-b7f17000 rwxp 00007000 08:01 7766087 /lib/libpam.so.0.79
b7f17000-b7f1c000 r-xp 00000000 08:01 7766170 /lib/tls/i686/cmov/libcrypt-2.5.so
b7f1c000-b7f1e000 rwxp 00004000 08:01 7766170 /lib/tls/i686/cmov/libcrypt-2.5.so
b7f1e000-b7f45000 rwxp b7f1e000 00:00 0
b7f4d000-b7f4f000 rwxp b7f4d000 00:00 0
b7f4f000-b7f68000 r-xp 00000000 08:01 7766031 /lib/ld-2.5.so
b7f68000-b7f6a000 rwxp 00019000 08:01 7766031 /lib/ld-2.5.so
bfec8000-bfedd000 rwxp bfec8000 00:00 0 [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso]

mxa
20-09-2007, 16:46
Originariamente inviato da zltfba
Ho provato a fare il comando!
Se faccio echo MALLOC_CHECK mi da:
MALLOC_CHECK
e nulla più!


Hai dimenticato il $

kruskaiev
20-09-2007, 17:39
Ho dimenticato un underscore nell'export, era:

export MALLOC_CHECK_=0
echo $MALLOC_CHECK_

ora dovrebbe andare!

zltfba
20-09-2007, 19:01
Ho fatto!!
Ora la risposta è
0 (zero)

ma la syncro non funziona, mi dà lo stesso errore!!!

:dhò:

Altre idee??

Grazie,

Fabio.

Loading