cpcpc
November 15, 2007, 3:09pm
1
Hi,
On one PC I cannot do telnet due to "Bus error". What could cause this?
[root@###] telnet
Bus error
telnet port is open:
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 10584/xinetd
[root@###]# cat /etc/xinetd.d/telnet
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
[root@###]# cat /etc/redhat-release
CentOS release 4.5 (Final)
cpcpc
November 15, 2007, 3:45pm
3
How to look at this?
(gdb) run
Starting program: /usr/kerberos/bin/telnet
Program received signal SIGBUS, Bus error.
0x00fae977 in ?? ()
(gdb) bt
#0 0x00fae977 in ?? ()
#1 0x008492f4 in ?? ()
#2 0x00fa1cdb in ?? ()
#3 0x008492f4 in ?? ()
#4 0x00000000 in ?? ()
(gdb)
porter
November 15, 2007, 3:48pm
4
What does
ldd telnet
say?
Do you have kerberos set up?
Do ftp or ssh work?
cpcpc
November 15, 2007, 3:51pm
5
ldd: ./telnet: No such file or directory
what is kerberos?
ssh works fine.
porter
November 15, 2007, 3:53pm
6
which telnet
then plug the returned path into
ldd that-path-to-telnet
cpcpc
November 15, 2007, 3:54pm
7
ftp throws "Bus error" as well...
cpcpc
November 15, 2007, 3:55pm
8
[root@###]# which telnet
/usr/kerberos/bin/telnet
[root@###]# ldd /usr/kerberos/bin/telnet
/usr/bin/ldd: line 124: 10751 Bus error LD_TRACE_LOADED_OBJECTS=1 LD_WARN= LD_BIND_NOW= LD_LIBRARY_VERSION=$verify_out LD_VERBOSE= "$@"
cpcpc
November 15, 2007, 3:56pm
9
[root@###]# which ftp
/usr/kerberos/bin/ftp
[root@###]# ldd /usr/kerberos/bin/ftp
/usr/bin/ldd: line 124: 10759 Bus error LD_TRACE_LOADED_OBJECTS=1 LD_WARN= LD_BIND_NOW= LD_LIBRARY_VERSION=$verify_out LD_VERBOSE= "$@"
porter
November 15, 2007, 3:58pm
10
That looks awful!
Looks like shared library mismatching.
find / -name ftp
find / -name telnet
echo $LD_LIBRARY_PATH
cpcpc
November 15, 2007, 4:03pm
11
Huh?
# find / -name ftp
/usr/kerberos/bin/ftp
/usr/bin/ftp
/usr/lib/perl5/5.8.5/Net/demos/ftp
/usr/lib/gcc/i386-redhat-linux/4.0.1/include/gnu/java/net/protocol/ftp
/usr/share/apps/konqsidebartng/virtual_folders/remote/ftp
/usr/share/doc/nss_ldap-226/pam.d/ftp
/usr/src/kernels/2.6.9-22.EL-i686/include/config/ip/vs/ftp
/usr/src/kernels/2.6.9-22.EL-i686/include/config/ip/nf/nat/ftp
/usr/src/kernels/2.6.9-22.EL-i686/include/config/ip/nf/ftp
/usr/src/kernels/2.6.9-22.EL-hugemem-i686/include/config/ip/vs/ftp
/usr/src/kernels/2.6.9-22.EL-hugemem-i686/include/config/ip/nf/nat/ftp
/usr/src/kernels/2.6.9-22.EL-hugemem-i686/include/config/ip/nf/ftp
/usr/src/kernels/2.6.9-22.EL-smp-i686/include/config/ip/vs/ftp
/usr/src/kernels/2.6.9-22.EL-smp-i686/include/config/ip/nf/nat/ftp
/usr/src/kernels/2.6.9-22.EL-smp-i686/include/config/ip/nf/ftp
/usr/src/kernels/2.6.9-55.EL-i686/include/config/ip/vs/ftp
/usr/src/kernels/2.6.9-55.EL-i686/include/config/ip/nf/nat/ftp
/usr/src/kernels/2.6.9-55.EL-i686/include/config/ip/nf/ftp
/var/ftp
# find / -name telnet
/etc/xinetd.d/telnet
/usr/kerberos/bin/telnet
/usr/bin/telnet
# echo $LD_LIBRARY_PATH
Don't tell me I have to re-build the PC, please~~~
cpcpc
November 15, 2007, 4:08pm
13
# /usr/bin/telnet
telnet>
telnet> q
# /usr/bin/ftp
ftp>
ftp> quit
# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
porter
November 15, 2007, 4:10pm
14
The /usr/kerberos/bin in your path is breaking things.
Is this "out of the box" or has somebody tried to setup kerberos?
cpcpc
November 15, 2007, 4:13pm
15
I've tried to install PPTP before. Maybe that broke telnet/ftp?
porter
November 15, 2007, 4:15pm
16
If you are not using kerberos then I suggest you find the entry in /etc or root's profile which is adding /usr/kerberos/bin and /usr/kerberos/sbin to the PATH.
cpcpc
November 15, 2007, 4:19pm
17
Is there a easy way to find the entry in /etc or root's profile which is adding /usr/kerberos/bin and /usr/kerberos/sbin to the PATH?
cpcpc
November 15, 2007, 4:23pm
18
Is this the ones?
/etc/httpd/conf.d/auth_kerb.conf /etc/httpd/modules/mod_auth_kerb.so
porter
November 15, 2007, 4:26pm
19
I don't know, alas I don't have a Fedora installation. Somebody else would need to answer that.
Else give it a go.... make notes on what you are doing so you can fix things/backtrack if you break things.