7.1RC1: system hang
Guy Helmer
ghelmer at palisadesys.com
Mon Dec 15 14:13:08 PST 2008
Kostik Belousov wrote:
> On Mon, Dec 15, 2008 at 11:12:02AM -0600, Guy Helmer wrote:
>
>> I have a recurring hang on FreeBSD 7.1 roughly-RC1 (releng_7_1 checkout
>> as of 2008-12-08) on a dual-CPU hyperthreaded Xeon i386. Here is the
>> output from ps/m, show allpcpu, show locks, show alllocks, allt, show
>> allchains, and show lockedvnods commands in the debugger.
>>
> Can you show me the source line for vm_fault+0x1b1b ?
> Do the l *(vm_fault+0x1b1b) at the kgdb prompt, you do not need the core,
> only the same debugging kernel as was booted on deadlocked machine.
>
(kgdb) l *(vm_fault+0x1b1b)
0xc07a765b is in vm_fault (../../../vm/vm_fault.c:888).
883 if (((fault_flags & VM_FAULT_WIRE_MASK) == 0) && (wired
== 0)) {
884 vm_fault_prefault(fs.map->pmap, vaddr, fs.entry);
885 }
886 VM_OBJECT_LOCK(fs.object);
887 vm_page_lock_queues();
888 vm_page_flag_set(fs.m, PG_REFERENCED);
889
890 /*
891 * If the page is not wired down, then put it where the
pageout daemon
892 * can find it.
Thanks! Let me know if there is anything else you need,
Guy
More information about the freebsd-stable
mailing list