From owner-FreeBSD-tech-jp@jp.freebsd.org  Sun Jul 16 23:18:56 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id XAA62832;
	Sun, 16 Jul 2000 23:18:56 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from asao.gcd.org (qmailr@asao.gcd.org [210.145.125.162])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with SMTP id XAA62825
	for <FreeBSD-tech-jp@jp.freebsd.org>; Sun, 16 Jul 2000 23:18:55 +0900 (JST)
	(envelope-from hiroo@oikumene.gcd.org)
Received: (qmail 12687 invoked by uid 10); 16 Jul 2000 23:18:54 +0900
Received: (qmail 20330 invoked from network); 16 Jul 2000 14:18:24 -0000
Received: from krokinole.oikumene.gcd.org (HELO localhost) (192.168.0.20)
  by ns.oikumene.gcd.org with SMTP; 16 Jul 2000 14:18:24 -0000
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: Your message of "Thu, 11 Nov 1999 18:14:56 +0900"
	<19991111181456M.tshiozak@astec.co.jp>
References: <19991111181456M.tshiozak@astec.co.jp>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20000716231931F.hiroo@krokinole.oikumene.gcd.org>
Date: Sun, 16 Jul 2000 23:19:31 +0900
From: Hiroo Ono <hiroo@oikumene.gcd.org>
X-Dispatcher: imput version 980905(IM100)
Lines: 144
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-tech-jp 2848
Subject: [FreeBSD-tech-jp 2848] Re: function trace.
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: hiroo@oikumene.gcd.org

$B>.Ln42@8$G$9(B
% $B$$$D$N$^$K$d$i7n?)$,$*$o$C$F$$$k!D!#(B

On Thu, 11 Nov 1999 18:14:56 +0900,
"T.SHIOZAKI" <tshiozak@astec.co.jp> wrote:

> > $B%7%9%F%`%3!<%k$N%H%l!<%9$r9T$&(B ktrace(1) $B$H$$$&$N$,$"$j$^$9$,!"(B
> > $B$3$l$HF1MM$J;EAH$_$G%7%9%F%`%3!<%k$G$O$J$/4X?t$rI=<($7$F$/$l$k$H$$$&(B
> > $B%D!<%k$O$J$$$b$N$G$7$g$&$+!)(B

> Linux $B$N@$3&$K$O(B ltrace(1) $B$C$F%3%^%s%I$,$"$C$F!"$3$l$O$=$l$J$j$K(B
> $B=EJu$7$F$^$9!#C/$+2K$J?M$,$$$?$i0\?"$7$F$/$@$5$$!#(B

$B$3$N(B ltrace $B$N(B FreeBSD $B$X$N0\?"$C$F4{$K9T$J$o$l$F$$$k$N$G$7$g$&$+(B?

ltrace-0.3.10 $B$H$$$&$N$r;}$C$F$-$F!"D/$a$F$_$?$i(B
% $B$^$:(B ./configure $B$7$F$_$?$H$$$&OC$b$"$j(B :-)
$B$A$g$C$H$$$8$l$PF0$-$=$&$J5$$,$7$?$N$G!"(B
  /usr/include/sys/ptrace.h
  /usr/include/machine/ptrace.h
  /usr/include/machine/reg.h
$B$H$+!"(Blinux-2.2.16 $B$NBP1~$7$F$=$&$J(B .h $B%U%!%$%k(B
$B$H$+$_$J$,$i!"BP1~$7$=$&$JDj?t$H$+$K$*$-$+$($F$_$^$7$?!#(B
% $B=PMh$k?M$J$i(B30$BJ,$b$"$l$P=PMh$=$&$JFbMF$G$9$,!";d$NG=NO$d$i!";E;v$,K;(B
% $B$7$$$N$H=E$J$C$?$H$+$"$C$F!"(B1$B%v7n$/$i$$$+$+$j$^$7$?!D!#(B

$B$G!"$$$^$5$C$-$d$C$H(B make $B$G$-$F(B
chrysanthe% ./bin/ltrace -dd -o ~/work/ltrace.out /usr/games/fortune
$B$,F0$$$F!">e5-(B ltrace.out $B$NCf?H$,0J2<$N$h$&$K$J$C$F$$$k$H$3$m$^$G$-$^(B
$B$7$?!#(B
$B$1$I!"$&$^$/=PMh$F$$$k$H$$$&<+?H$,$^$C$?$/$"$j$^$;$s!#(B
% $B$J$K$7$m!"(Blinux $BHG$rF0$+$7$F$_$?$3$H$,$=$b$=$b$J$$!#(B

$B$"$^$jM}2r$;$:$K$d$C$F$$$kItJ,$,B?$$$N$G!"(Bltrace $B$N(B FreeBSD $BHG$,$^$@B>(B
$B$K$J$$$J$i!"%F%9%H$D$$$G$K$$$m$$$m65$($FD:$-$?$$$H;W$C$F$$$^$9!#(B
$B2C$($?JQ99$r$^$H$a$?(B tar.gz $B%U%!%$%k$N%5%$%:$,(B 30kb $B$/$i$$$"$j$^$9$,!"(B
$B$3$3$KN.$7$F$7$^$C$F$b$h$$$b$N$G$7$g$&$+!#(B
% $BK\Ev$O$I$&$$$&$3$H$r$d$C$F!D$/$i$$$O=q$$$?J}$,NI$$$N$G$7$g$&$,!"Hh$l(B
% $B$?$N$G!"L@F|0J9_$K$G$b!#(B

$B0J2<!"(Bltrace $B$N=PNO7k2L!#(B

Reading config file `/etc/ltrace.conf'...
Reading config file `/home/hiroo/.ltrace.conf'...
Reading symbol table from /usr/games/fortune...
symtab: 0x280ff27c
symtab_len: 960
strtab: 0x280ff63c
addr: 0x080489b8, symbol: "strcpy"
addr: 0x08048c18, symbol: "free"
addr: 0x080489c8, symbol: "printf"
addr: 0x08048a28, symbol: "malloc"
addr: 0x08048a88, symbol: "fprintf"
addr: 0x08048a98, symbol: "strcat"
addr: 0x08048b38, symbol: "strcmp"
addr: 0x08048b98, symbol: "exit"
addr: 0x080489d8, symbol: "random"
addr: 0x08048be8, symbol: "srandomdev"
addr: 0x08048af8, symbol: "strdup"
addr: 0x08048b08, symbol: "getopt"
addr: 0x08048bc8, symbol: "strchr"
addr: 0x08048b48, symbol: "atexit"
addr: 0x08048a58, symbol: "fflush"
addr: 0x08048aa8, symbol: "fseek"
addr: 0x08048b78, symbol: "fwrite"
addr: 0x08048a18, symbol: "perror"
addr: 0x08048a08, symbol: "fgets"
addr: 0x08048ad8, symbol: "strncmp"
addr: 0x08048ac8, symbol: "___runetype"
addr: 0x08048ae8, symbol: "fdopen"
addr: 0x08048b18, symbol: "__swbuf"
addr: 0x080489e8, symbol: "___toupper"
addr: 0x080489f8, symbol: "__collate_range_cmp"
addr: 0x08048c08, symbol: "___tolower"
addr: 0x08048bb8, symbol: "__assert"
addr: 0x08048a78, symbol: "rindex"
addr: 0x08048a48, symbol: "readdir"
addr: 0x08048b28, symbol: "opendir"
addr: 0x08048b68, symbol: "stat"
addr: 0x08048a38, symbol: "sleep"
addr: 0x08048a68, symbol: "lseek"
addr: 0x08048bd8, symbol: "fputs"
addr: 0x08048b88, symbol: "access"
addr: 0x08048b58, symbol: "setlocale"
addr: 0x08048ba8, symbol: "open"
addr: 0x08048bf8, symbol: "close"
addr: 0x08048ab8, symbol: "read"
Executing `/usr/games/fortune'...
PID=5194
Enabling breakpoints for pid 5194...
event: syscall (-1077937130)
event: syscall (0)
event: syscall (-1077937388)
event: syscall (672077664)
event: syscall (34)
event: syscall (134529061)
event: syscall (134557696)
event: sysret (134557696)
event: syscall (-1077937824)
event: syscall (0)
event: syscall (3)
event: syscall (134561820)
event: syscall (134557720)
event: syscall (38)
event: syscall (134557760)
event: sysret (134557760)
event: syscall (100)
event: syscall (134561792)
event: syscall (134561832)
event: syscall (9)
event: syscall (0)
event: syscall (47)
event: syscall (212)
event: sysret (212)
event: syscall (134561792)
event: syscall (672113600)
event: syscall (134561792)
event: syscall (37)
event: syscall (134561792)
event: syscall (37)
event: syscall (134561792)
event: syscall (37)
event: syscall (134561792)
event: syscall (37)
event: syscall (134561792)
event: syscall (37)
event: syscall (134561792)
event: syscall (37)
event: syscall (134561792)
event: syscall (37)
event: syscall (134561792)
event: syscall (37)
event: syscall (134561792)
event: syscall (37)
event: syscall (134561792)
event: syscall (37)
event: syscall (134561792)
event: syscall (-1077938651)
event: syscall (0)
event: exit (0)
+++ exited (status 0) +++
Removing pid 5194

No more children
