Eccomi :)
Guardate per esempio questi due file che hanno lo stesso nome ma si trovano in directory diverse, la lib32 e la lib64
in lib64
file libasound.so.2.0.0
libasound.so.2.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), stripped
in lib32
file libasound.so.2.0.0
libasound.so.2.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
Il grosso problema è sui programmi che puntano a una libreria come quella e si aspettano di trovare il file per i 32bit, trovando invece l'altro...
Ovviamente si può bypassare il problema creando ambienti di esecuzione con la corretta lista di librerie, ma non sempre è facile e a volte non è proprio possibile.