NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/43611: kernel-trace (via ktruss) reports wrong parameter/result values
The following reply was made to PR kern/43611; it has been noted by GNATS.
From: christos%zoulas.com@localhost (Christos Zoulas)
To: gnats-bugs%NetBSD.org@localhost, kern-bug-people%netbsd.org@localhost,
gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost,
Wolfgang.Stukenbrock%nagler-company.com@localhost
Cc:
Subject: Re: kern/43611: kernel-trace (via ktruss) reports wrong
parameter/result values
Date: Tue, 13 Jul 2010 13:42:06 -0400
On Jul 13, 5:40pm, david%l8s.co.uk@localhost (David Laight) wrote:
-- Subject: Re: kern/43611: kernel-trace (via ktruss) reports wrong parameter
| The following reply was made to PR kern/43611; it has been noted by GNATS.
|
| From: David Laight <david%l8s.co.uk@localhost>
| To: gnats-bugs%NetBSD.org@localhost
| Cc:
| Subject: Re: kern/43611: kernel-trace (via ktruss) reports wrong
parameter/result values
| Date: Tue, 13 Jul 2010 18:40:14 +0100
|
| On Tue, Jul 13, 2010 at 12:35:00PM +0000,
Wolfgang.Stukenbrock%nagler-company.com@localhost wrote:
| > >Synopsis: kernel-trace (via ktruss) reports wrong parameter/result
values
| ...
| > While debugging a tape-device problem we have traced the dd(1) command
in order to validate the correct system calls.
|
| ktrace+kdump tends to work much better than ktruss.
|
| ktruss tries to convert the ktrace data to system call parameters and
| fails when the data is unexpected (due to extra traces).
|
| ktruss probably should be rewritten to use system call entry/exit
| breakpoints and then userspace controlled reads of the traced programs
| memory (which is how truss works on SYSV).
Well, this is PT_SYSCALL and /usr/pkg/bin/strace :-)
christos
Home |
Main Index |
Thread Index |
Old Index