Subject: Re: uvm_fault kernel: page fault trap while un-tar-ing a large file
To: Allen Briggs <briggs@netbsd.org>
From: Edgar =?unknown-8bit?B?RnXf?= <ef@math.uni-bonn.de>
List: tech-kern
Date: 06/22/2007 16:58:37
> gdb netbsd.gdb
> (gdb) info line *(dqget+0x118)
> Line 729 of "/var/tmp/src-4.0beta2/sys/ufs/ufs/ufs_quota.c"
> starts at address 0xffffffff8028e4df <dqget+255>
> and ends at 0xffffffff8028e4fb <dqget+283>.
After spending several hours trying to find out what might go wrong in that
TAILQ_REMOVE, I disassembled dqget and it looks like gdb lied about the
line number.
The problem seems in fact to be the
*dqp = dq;
two lines below but how can dqp be NULL?