Thanks to olego, a new LQ member who has posted at my thread about the same problem that he had with Firefox 3.5. He tried to comment out libsafe entry at /etc/ld.so.preload and this trick works. It makes Firefox 3.5 works as intended. What is libsafe anyway?
Libsafe is a library that intercepts calls to vulnerable functions in the standard C library at runtime, replacing these functions with safer ones that do not allow buffer overflows (SecurityFocus).
So, i was wondering whether Mozilla Firefox 3.5 uses insecure C functions on the code so that libsafe changed them and makes it broken?