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: 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).
David
--
David Laight: david%l8s.co.uk@localhost
Home |
Main Index |
Thread Index |
Old Index