Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Oct 1999 00:45:10 +0200
From:      Bernd Walter <ticso@cicely.de>
To:        freebsd-current@freebsd.org
Cc:        grog@lemis.com
Subject:   ahc panics and (da2:ahc2:0:2:0): data overrun detected in Data-Out phase.  Tag == 0x25.
Message-ID:  <19991007004510.A393@cicely8.cicely.de>

next in thread | raw e-mail | index | archive | help

I'm getting this with a recent current (6. october):

(da2:ahc2:0:2:0): data overrun detected in Data-Out phase.  Tag == 0x25.
(da2:ahc2:0:2:0): Have seen Data Phase.  Length = 0.  NumSGs = 1.
(da2:ahc2:0:2:0): data overrun detected in Data-Out phase.  Tag == 0x25.
(da2:ahc2:0:2:0): Have seen Data Phase.  Length = 0.  NumSGs = 1.
(da2:ahc2:0:2:0): data overrun detected in Data-Out phase.  Tag == 0x25.
(da2:ahc2:0:2:0): Have seen Data Phase.  Length = 0.  NumSGs = 1.


Fatal trap 12: page fault while in kernel mode
fault virtual address	= 0xbfc00000
fault code		= supervisor read, page not present
instruction pointer	= 0x8:0xc020fa16
stack pointer	        = 0x10:0xc02600bc
frame pointer	        = 0x10:0xc02601f4
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		= Idle
interrupt mask		= 
kernel: type 12 trap, code=0
Stopped at      bus_dmamap_load+0x1ce:  movl    PTmap(,%eax,4),%edx

(kgdb) bt
#0  bus_dmamap_load (dmat=0xc0834340, map=0xc0293980, buf=0x0, buflen=0x0, callback=0xc013729c <ahc_execute_scb>, 
    callback_arg=0xc083a4a0, flags=0x0) at machine/pmap.h:172
#1  0xc013779f in ahc_setup_data (ahc=0xc0830600, csio=0xc09c6000, scb=0xc083a4a0) at ../../dev/aic7xxx/aic7xxx.c:5037
#2  0xc0136c15 in ahc_action (sim=0xc08341c0, ccb=0xc09c6000) at ../../dev/aic7xxx/aic7xxx.c:4530
#3  0xc011deef in xpt_run_dev_sendq (bus=0xc0834180) at ../../cam/cam_xpt.c:3685
#4  0xc011ea30 in xpt_release_devq_device (dev=0xc0878200, count=0x1, run_queue=0x1) at ../../cam/cam_xpt.c:4393
#5  0xc011e958 in xpt_release_devq (path=0xc08abcd0, count=0x1, run_queue=0x1) at ../../cam/cam_xpt.c:4346
#6  0xc011d9a4 in xpt_action (start_ccb=0xc02603e8) at ../../cam/cam_xpt.c:3275
#7  0xc0121aba in cam_release_devq (path=0xc08abcd0, relsim_flags=0x0, openings=0x0, timeout=0xc013729c, 
    getcount_only=0x0) at ../../cam/cam_periph.c:864
#8  0xc01221c9 in cam_periph_error (ccb=0xc09c6000, camflags=CAM_FLAG_NONE, sense_flags=0x11, save_ccb=0xc0889e04)
    at ../../cam/cam_periph.c:1646
#9  0xc0124a9f in daerror (ccb=0xc09c6000, cam_flags=0x0, sense_flags=0x10) at ../../cam/scsi/scsi_da.c:1376
#10 0xc012463f in dadone (periph=0xc0882880, done_ccb=0xc09c6000) at ../../cam/scsi/scsi_da.c:1146
#11 0xc0120703 in camisr (queue=0xc027c094) at ../../cam/cam_xpt.c:6217
#12 0xc0120515 in swi_cambio () at ../../cam/cam_xpt.c:6124
#13 0xc02128e0 in splz_swi ()

I can reproduce this situation.
It happened using vinum on a single Raid5 plex volume with 3 disks.
Softupdates is enabled.
I trigger this when copying the cvs-tree on it or removing it.

The first time I saw this was with a world from 30th september.
Remembering the last messages on the list I updated the kernel and the vinum.ko
just to see the same thing happen.
This time there were the data overrun messages on the console as shown, but
sometimes it simply panics looking the same without any console output beside
the panic itself.
I don't know the timegap between the consoleoutput and the panic.

I can't write a crash dump and produced this output using a live gdb-session
so a quick response if further online informations are needed would be nice.

Beside: is there any way to get a dump over the seriel-line?

-- 
B.Walter                  COSMO-Project              http://www.cosmo-project.de
ticso@cicely.de             Usergroup                info@cosmo-project.de



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




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