Linux Error: 29: Illegal seek in LSNRCTL for Linux Version 11.2
I was having the exact same problem, searched a lot and tried about everything suggested (like setting /etc/hosts correctly).

In my case (OEL6, 11gR2 XE) it was solved with the following:

export LD_BIND_NOW=1