Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 May 2004 23:38:38 +0200
From:      "Willem Jan Withagen" <wjw@withagen.nl>
To:        <freebsd-current@freebsd.org>
Subject:   Re: Just a single message ......
Message-ID:  <072301c44432$f8f97c90$471b3dd4@dual>
References:  <057401c443c0$c19250f0$471b3dd4@dual>

next in thread | previous in thread | raw e-mail | index | archive | help
----- Original Message ----- 
From: "Willem Jan Withagen" <wjw@withagen.nl>

> >From the console of my dual Opteron box, 2Gb:
>
> On the serial console:
> vm_page_alloc(NORMAL): missing pages on cache queue: 7
>
> Nothing more, noting less.
>
>
> Whilest on the xdm-console, I find the std LOR for swap....
>
>
> 1) Why was that LOR not on the serial console????
> 2) Do I need to worry about the vm_page_alloc???

Well the answer was: Yes, you need to be worried....

First:
vm_page_alloc(NORMAL): missing pages on cache queue: 9

Later:
panic: vm_page_free: freeing wired page

at line 1062 in file /home2/src/sys/vm/vm_page.c
cpuid = 0;
Stack backtrace:
backtrace() at backtrace+0x17
__panic() at __panic+0x1e4
vm_page_free_toq() at vm_page_free_toq+0x102
vm_page_free_toq() at vm_page_free_toq+0x102
_pmap_allocpte() at _pmap_allocpte+0x1b1
pmap_allocpte() at pmap_allocpte+0x11b
pmap_enter() at pmap_enter+0x9f
vm_fault() at vm_fault+0x1158
trap_pfault() at trap_pfault+0x100
trap() at trap+0x1c3
calltrap() at calltrap+0x5
--- trap 0xc, rip = 0x7fffffffffc0, rsp = 0x7fffffffe480, rbp = 0xfc ---
Debugger("panic")
Stopped at      Debugger+0x4d:  xchgl   %ebx,0x27a7ed

And that all by running:
---------
#include <stdio.h>
#include <stdlib.h>

#define BIGBLOCK 536870912

main () {

        char *p;
        int   i = 0;

        while ( (p=calloc(1,BIGBLOCK))!= NULL) {
                i++;
                printf("i = %d, p = %#016lx\n", i, (long)p);
        }
}
----------

How do I now get a coredump???
I did:
----------
db> cont
boot() called on cpu#0

syncing disks, buffers remaining... panic: _mtx_lock_sleep: recursed on non-recu
rsive mutex vm page queue mutex @ /home2/src/sys/kern/vfs_bio.c:3385

at line 437 in file /home2/src/sys/kern/kern_mutex.ccpuid = 0;
Debugger("panic")
Stopped at      Debugger+0x4d:  xchgl   %ebx,0x27a7ed
db> call doadump
Dumping 2046 MB

Dump failed. Partition too small.
0x23
---------

But SWAP is 5G and I only have 2 Gb RAM.....
So what's up?

--WjW:




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?072301c44432$f8f97c90$471b3dd4>