# ý μ õ Ÿ ̴. ϰ ȣ , ,
ȣ .
- truss application software Ÿ .
- Ÿ ʾҰ, Ǵ Ÿ Ǵ application ۵ ʰ
ƴ϶ hangs ɷ .
#/usr/bin/truss -aef -o /tmp/truss.out _________ ( μ)
ش μ ִ .
#truss ̿ Ʈ α Ʈ
1. truss
2. error м
3. error м,
ý call error ȭϿ ġѴ.
#/usr/include/sys/errno.h
#/usr/include/signal.h
#/usr/include/fault.h
ex) #truss -aef -o /tmp/named.out named
--> /tmp 丮 named.out Ȯ.
1. named.out Ȯ.
(readytop>root)/tmp# more named.out
935: execve("named", 0xFFBEFB7C, 0xFFBEFB84) argc = 1
935: argv: named
935: envp: HOME=/
935: PATH=/usr/local/bin:/etc/vx/bin:/usr/local/doc/gtk/examples/:/usr/lib/netsvc/yp:/usr/ccs/bin:/usr/ccs/bin:/usr/bin:/usr/sb
in:/sbin:/bin:/opt/SUNWvts/bin:/usr/local/mysql/bin:/usr/local/BerkeleyDB.4.2:/usr/opt/SUNWmd/sbin:/usr/local/gd:/usr/local/zlib:/us
r/local/libpng:/opt/SUNWppro/bin:/usr/sadm/bin:.
935: LOGNAME=root HZ=100 TERM=vt100 TZ=ROK SHELL=/bin/csh
935: MAIL=/var/mail/root LANG=ko _INIT_NET_STRATEGY=none
935: _INIT_PREV_LEVEL=S _INIT_RUN_LEVEL=3 _INIT_RUN_NPREV=0
935: _INIT_UTS_ISA=sparc _INIT_UTS_MACHINE=sun4u
935: _INIT_UTS_NODENAME=readytop
935: _INIT_UTS_PLATFORM=SUNW,Ultra-Enterprise
935: _INIT_UTS_RELEASE=5.8 _INIT_UTS_SYSNAME=SunOS
935: _INIT_UTS_VERSION=Generic_117350-28 PWD=/usr/local/bind/sbin
935: USER=root PPP=# EDITOR=vi
935: MANPATH=/usr/man:/usr/openwin/man:/usr/local/man:/opt/ipf/man
935: SYMonHOME=/opt/SUNWsymon
935: LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/usr/local/BerkeleyDB.4.2/lib
935: resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16
935: open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT
935: stat("/usr/lib/liblwres.so.9", 0xFFBEF460) Err#2 ENOENT
935: stat("/usr/local/lib/liblwres.so.9", 0xFFBEF460) Err#2 ENOENT
935: stat("/usr/local/BerkeleyDB.4.2/lib/liblwres.so.9", 0xFFBEF460) Err#2 ENOENT
(readytop>root)/tmp# more named.out | grep ENOENT
935: open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT
935: stat("/usr/lib/liblwres.so.9", 0xFFBEF460) Err#2 ENOENT
935: stat("/usr/local/lib/liblwres.so.9", 0xFFBEF460) Err#2 ENOENT
935: stat("/usr/local/BerkeleyDB.4.2/lib/liblwres.so.9", 0xFFBEF460) Err#2 ENOENT
935: stat("/usr/lib/libdns.so.21", 0xFFBEF460) Err#2 ENOENT
935: stat("/usr/local/lib/libdns.so.21", 0xFFBEF460) Err#2 ENOENT
935: stat("/usr/local/BerkeleyDB.4.2/lib/libdns.so.21", 0xFFBEF460) Err#2 ENOENT
2. cd /usr/include/sys ̵.
3. errno.h Ȯ.
(readytop>root)/usr/include/sys# grep ENOENT errno.h
#define ENOENT 2 /* No such file or directory */
(readytop>root)/usr/include/sys#
Ͱ Ȯ Ҽ ִ. ش ϴ α ̳ 丮 Ȯ
ϸ ذ Ҽ ִ.