Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Sep 2003 11:45:09 -0400
From:      "Michael W. Oliver" <michael@gargantuan.com>
To:        freebsd-stable@freebsd.org
Subject:   Re: Heads up: panics should be fixed!
Message-ID:  <200309041145.12839.michael@gargantuan.com>

next in thread | raw e-mail | index | archive | help
+--- On Wednesday, September 03, 2003 03:09 ---
| Mike Tancsa proclaimed:
| >| in
| >| /etc/rc.conf
| >| add
| >| dumpdev="/dev/ad0s1b"           # Device name to crashdump to (or NO).
| >| dumpdir="/var/crash"    # Directory where crash dumps are to be stored
| >
| >Ok, I am guessing the 'dumpdev' line is the boot-time equivalent of
| > running the dumpon(8) command to set the sysctl kern.dumpdev.
|
| Correct. The above also assumes thats where you have your swap. If its
| not, than adjust accordingly.
|

Well, it has been a little over 24 hours, and I got a panic, but no dump!
Here is the log from the panic as well as the message stating that a dump
couldn't be performed:

//--start--//
Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0xbed557c5
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc027c38d
stack pointer           = 0x10:0xdea01ecc
frame pointer           = 0x10:0xdea01ef4
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 5 (syncer)
interrupt mask          = none
trap number             = 12
panic: page fault

syncing disks... 8
done
Uptime: 1d0h9m53s

dumping to dev #ar/0x20001, offset 1279168
dump failed, reason: device doesn't support a dump routine
Automatic reboot in 15 seconds - press a key on the console to abort
Rebooting...
//--end--//


I have a HighPoint IDE RAID controller in this box with a RAID 1
configuration (ar0) using two Seagate 120GB disks (ad4 and ad6).  I put
this in /etc/rc.conf before I rebooted last night:

//--start--//
$ head /etc/rc.conf
dumpdev="/dev/ar0s1b"     #swap device configured in /etc/fstab
dumpdir="/usr/var/crash"  #using a dir under /usr as /var isn't big enough
//--end--//


Here is the output from 'disklabel -r ar0' showing that my swap device is
indeed /dev/ar0s1b:

//--start--//
$ disklabel -r ar0
# /dev/ar0c:
type: ESDI
disk: ar0s1
label:
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 14592
sectors/unit: 234436482
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0           # milliseconds
track-to-track seek: 0  # milliseconds
drivedata: 0

8 partitions:
#      size   offset    fstype   [fsize bsize bps/cpg]
a:   262144        0    4.2BSD     2048 16384    94   # (Cyl.   0 - 16*)
b:  2589856   262144      swap                        # (Cyl.  16*- 177*)
c: 234436482        0    unused        0     0        # (Cyl.   0 - 14592*) 
e:   524288  2852000    4.2BSD     2048 16384    94   # (Cyl. 177*- 210*) 
f:   524288  3376288    4.2BSD     2048 16384    94   # (Cyl. 210*- 242*) 
g: 230535906  3900576    4.2BSD     2048 16384    89  # (Cyl. 242*- 14592*)
//--end--//


So, what am I missing here in order to get a dump so that I can help debug
this problem?  Is the ar0 device not able to be a dump device?  Do I need to 
install a dedicated IDE drive on the MB's IDE controller just so that I can 
get a dump?

This is exacerbated by the fact that I will have to wait another 24 hours to 
try again.

--
Mike
perl -e 'print unpack("u","88V]N=&%C=\"!I;F9O(&EN(&AE861E<G,*");'



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200309041145.12839.michael>