Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Oct 2011 16:24:29 +0200
From:      Fabian Keil <freebsd-listen@fabiankeil.de>
To:        freebsd-current@freebsd.org
Subject:   Re: A patch for a bug in the dtrace command...
Message-ID:  <20111008162429.5bc23116@fabiankeil.de>
In-Reply-To: <3F00228B-857B-472E-926B-9BEFE9B3557A@freebsd.org>
References:  <3F00228B-857B-472E-926B-9BEFE9B3557A@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_/8K6MN3iM4K_ijZ42UrAG6l1
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

George Neville-Neil <gnn@freebsd.org> wrote:

> I have found that the dtrace command on FreeBSD, in both STABLE and HEAD,=
 does not print out
> aggregations properly, likely due to the difference in how Solaris and Fr=
eeBSD signals work.
> For example, this one liner will give no output:
>=20
> sudo dtrace -n 'syscall:::entry { @[execname] =3D quantize(arg0); }'

Acutally it works when not using sudo or when killing dtrace by
sending a SIGTERM instead of using the keyboard. Of course it's still
a bug.

> While is should print this:
>=20
> dtrace -n 'syscall:::entry { @[execname] =3D quantize(arg0); }'
> dtrace: description 'syscall:::entry ' matched 1028 probes
> ^C
>=20
>   nrpe2                                            =20
>            value  ------------- Distribution ------------- count   =20
>                2 |                                         0       =20
>                4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 12      =20
>                8 |                                         0       =20
>=20
>   sshd                                             =20
>            value  ------------- Distribution ------------- count   =20
>                0 |                                         0       =20
>                1 |@@@@@@@@@@                               5       =20
>                2 |@@@@@@@@@@@@@@                           7       =20
>                4 |                                         0       =20
>                8 |@@@@@@@@@@@@@@@@                         8       =20
>               16 |                                         0       =20
>=20
> etc.
>=20
> I have made the following patch, but I'd be interested in people testing =
and commenting on it.

I do not know whether dtrace or sudo is responsible for the problem,
but I can confirm that the patch works for me. Thanks a lot.

Fabian

--Sig_/8K6MN3iM4K_ijZ42UrAG6l1
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (FreeBSD)

iEYEARECAAYFAk6QXSUACgkQBYqIVf93VJ2p6wCeN6/v4BLUUcTYkSlHNvRHrYGh
yf4AoK6VD0R8a3ElZQJ+HrMJsWx3yWVi
=Qonf
-----END PGP SIGNATURE-----

--Sig_/8K6MN3iM4K_ijZ42UrAG6l1--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20111008162429.5bc23116>