Date: Sun, 17 Nov 2013 12:06:47 +0800 (SGT) From: Prashanth Kumar <pra_udupi@yahoo.co.in> To: Mark Johnston <markj@freebsd.org> Cc: "freebsd-dtrace@freebsd.org" <freebsd-dtrace@freebsd.org> Subject: Re: Fw: your mail Message-ID: <1384661207.68304.YahooMailBasic@web192604.mail.sg3.yahoo.com> In-Reply-To: <20131117044801.GB64214@charmander>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Mark, It was tested on FreeBSD 9.2 and FreeBSD 10 Beta - i386.I did not=20 test it on AMD 64. Regards Prashanth -------------------------------------------- On Sun, 17/11/13, Mark Johnston <markj@freebsd.org> wrote: Subject: Re: Fw: your mail To: "Prashanth Kumar" <pra_udupi@yahoo.co.in> Cc: "freebsd-dtrace@freebsd.org" <freebsd-dtrace@freebsd.org> Date: Sunday, 17 November, 2013, 10:18 AM =20 On Tue, Nov 12, 2013 at 08:42:39PM +0800, Prashanth Kumar wrote: > Hi Mark >=20 > --------------------------------------- > /* scan.c */ >=20 > #include <stdio.h> >=20 > int main() > { > =A0=A0=A0 int str[10]; >=20 > =A0=A0=A0 if (scanf("%s", str) > 0) > =A0=A0=A0 =A0=A0=A0 printf("name %s\n", str); >=20 > =A0=A0=A0 return 0; > } > ----------------------------- > > "dtrace -n 'pid$target:::entry' -c scanf" >=20 > if you run the above dtrace command on the program , dtrace will not exit and hung in input. =20 I can't reproduce that problem. If I use 'pid$target:::entry', dtrace(1) matches ~3000 probes and usually exits immediately with "processing aborted: No error". =20 If I instead use 'pid$target:ld-elf.so.*::entry', I get: =20 markj@charmander: ~/src/dtrace/tls $ sudo dtrace -n 'pid$target:ld-elf.so.*::entry' -c ./test dtrace: description 'pid$target:ld-elf.so.*::entry' matched 21 probes CPU=A0 =A0=A0=A0ID=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 FUNCTION:NAME =A0 2=A0 39804=A0 =A0 =A0 =A0 =A0 =A0=A0=A0__tls_get_addr:entry=20 mark name: mark dtrace: pid 75490 has exited =A0 2=A0 39804=A0 =A0 =A0 =A0 =A0 =A0=A0=A0__tls_get_addr:entry=20 =A0 2=A0 39804=A0 =A0 =A0 =A0 =A0 =A0=A0=A0__tls_get_addr:entry=20 =A0 2=A0 39804=A0 =A0 =A0 =A0 =A0 =A0=A0=A0__tls_get_addr:entry=20 =A0 2=A0 39804=A0 =A0 =A0 =A0 =A0 =A0=A0=A0__tls_get_addr:entry=20 =A0 2=A0 39804=A0 =A0 =A0 =A0 =A0 =A0=A0=A0__tls_get_addr:entry=20 =A0 2=A0 39804=A0 =A0 =A0 =A0 =A0 =A0=A0=A0__tls_get_addr:entry=20 =A0 2=A0 39786=A0 =A0 =A0 =A0 =A0 =A0 _rtld_addr_phdr:entry=20 =20 What version of FreeBSD are you using? Are you i386 or amd64? (I'm on amd64.) =20 -Mark
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1384661207.68304.YahooMailBasic>