Re: regression in vinum

From: Divacky Roman <xdivac02_at_stud.fit.vutbr.cz>
Date: Sat, 19 Jun 2004 12:59:48 +0200
On Sat, Jun 19, 2004 at 08:37:40AM +0200, Thierry Herbelot wrote:
> Hello,
> 
> with the latest GENERIC, I can no longer auto-load vinum (from the loader with 
> vinum_load="YES" and vinum.autostart="YES" in /boot/loader.conf)
> the machine is an oldish BP6, used here as a tinderbox (sans ACPI).
> 
> the crash is :
> 
> Timecounters tick every 1.000 msec
> ad0: 6149MB <Maxtor 86480D6> [13328/15/63] at ata0-master UDMA33
> acd0: CDROM <NEC CD-ROM DRIVE:28B> at ata1-master PIO4
> ad4: 9671MB <IBM-DTTA-351010> [19650/16/63] at ata2-master UDMA33
> ad6: 9671MB <IBM-DTTA-351010> [19650/16/63] at ata3-master UDMA33
> vinum: loaded
> 
> 
> Fatal trap 12: page fault while in kernel mode
> cpuid = 0; apic id = 00
> fault virtual address   = 0x4
> fault code              = supervisor read, page not present
> instruction pointer     = 0x8:0xc0639ec2
> stack pointer           = 0x10:0xc0c21a2c
> frame pointer           = 0x10:0xc0c21a38
> 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         = 0 (swapper)
> kernel: type 12 trap, code=0
> Stopped at      vaccess+0x26:   cmpl    %eax,0x4(%edx)
> db> where
> vaccess(2,16d,0,0,40) at vaccess+0x26
> devfs_access(c0c21ac4) at devfs_access+0x40
> devfs_lookupx(c0c21b80,c13c759c,1,0,c0886820) at devfs_lookupx+0x10c
> devfs_lookup(c0c21b80) at devfs_lookup+0x31
> lookup(c0c21bc8,c1523005) at lookup+0x2cb
> getdiskbyname(c1523000,c0827e20,c1594000,61,c1523000) at getdiskbyname+0x141
> open_drive(c1523000,c0886820,0,c0c21c78,c09b009b) at open_drive+0x22
> init_drive(c1523000,0,b,61,1) at init_drive+0x1c
> read_drive_label(c1523000,0,c0c21cb4,0,61) at read_drive_label+0x14
> check_drive(c1594400,c1594408,408,c09bc7dd,1) at check_drive+0x48
> vinum_scandisk(c13a8990,756e6976,656c706d,313378,c07ca480) at 
> vinum_scandisk+0x210
> vinumattach(0,0,c13aa0c0,c0c21d84,c05e4466) at vinumattach+0x299
> vinum_modevent(c13aa0c0,0,0,c088a320,c07ca480) at vinum_modevent+0x27
> module_register_init(c09be2ac,c1ec00,c1e000,0,c043dd65) at 
> module_register_init+0x52
> mi_startup() at mi_startup+0x96
> begin() at begin+0x2c
> db>
> 
> the gdb trace is :
> (gdb) list *(vaccess+0x26)
> 0xc0639ec2 is in vaccess (/files3/src/sys/kern/vfs_subr.c:3507).
> 3502                    *privused = 0;
> 3503
> 3504            dac_granted = 0;
> 3505
> 3506            /* Check the owner. */
> 3507            if (cred->cr_uid == file_uid) {
> 3508                    dac_granted |= VADMIN;
> 3509                    if (file_mode & S_IXUSR)
> 3510                            dac_granted |= VEXEC;
> 3511                    if (file_mode & S_IRUSR)
> (gdb)
> 
> with 
> /files3/src/sys/kern/vfs_subr.c:
>      $FreeBSD: src/sys/kern/vfs_subr.c,v 1.494 2004/06/17 17:16:49 phk Exp $
> 
> the previously working kernel used
>      $FreeBSD: src/sys/kern/vfs_subr.c,v 1.492 2004/06/14 14:25:03 phk Exp $
> 
> no obvious problem seen via cvsweb
> 
> 	TfH
> 
> PS : no kernel dump available (because the geom layer was crashed ?)

I have similar (if not the same) problem... But it crashed about 2
months ago (with then -current) and when I added second disk to raid1.
then after each boot... I have not tried any kernel since then... (but
I'll do on monday hopefully)

roman
Received on Sat Jun 19 2004 - 08:59:55 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:58 UTC