Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Oct 2000 03:30:08 -0700 (PDT)
From:      Roman Shterenzon <roman@harmonic.co.il>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/22021: 4.1 with adaptec and vinum crashed when runs periodic dail=
Message-ID:  <200010161030.DAA91031@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/22021; it has been noted by GNATS.

From: Roman Shterenzon <roman@harmonic.co.il>
To: freebsd-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: kern/22021: 4.1 with adaptec and vinum crashed when runs periodic
 dail=
Date: Mon, 16 Oct 2000 12:26:28 +0200 (IST)

 Sorry for mangled text, don't know what happened to it.
 I resend the information:
 
 dmesg:
 Copyright (c) 1992-2000 The FreeBSD Project.
 Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
 =09The Regents of the University of California. All rights reserved.
 FreeBSD 4.1-RELEASE #0: Mon Oct 16 12:16:14 IST 2000
     root@matrix.harmonic.co.il:/usr/src/sys/compile/MATRIX
 Timecounter "i8254"  frequency 1193182 Hz
 Timecounter "TSC"  frequency 646666418 Hz
 CPU: Pentium III/Pentium III Xeon/Celeron (646.67-MHz 686-class CPU)
   Origin =3D "GenuineIntel"  Id =3D 0x683  Stepping =3D 3
   Features=3D0x387fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE=
 ,MCA,CMOV,PAT,PSE36,PN,MMX,FXSR,XMM>
 real memory  =3D 536805376 (524224K bytes)
 avail memory =3D 518987776 (506824K bytes)
 Preloaded elf kernel "kernel" at 0xc0300000.
 Pentium Pro MTRR support enabled
 md0: Malloc disk
 npx0: <math processor> on motherboard
 npx0: INT 16 interface
 pcib0: <Intel 82443GX host to PCI bridge> on motherboard
 pci0: <PCI bus> on pcib0
 pcib2: <Intel 82443GX (440 GX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
 pci1: <PCI bus> on pcib2
 pcib3: <PCI to PCI bridge (vendor=3D1011 device=3D0023)> at device 15.0 on =
 pci1
 pci2: <PCI bus> on pcib3
 pcib4: <PCI to PCI bridge (vendor=3D104c device=3Dac21)> at device 4.0 on p=
 ci2
 pci3: <PCI bus> on pcib4
 ahc0: <Adaptec aic7896/97 Ultra2 SCSI adapter> port 0x2000-0x20ff mem 0xf41=
 00000-0xf4100fff irq 11 at device 12.0 on pci0
 ahc0: aic7896/97 Wide Channel A, SCSI Id=3D7, 16/255 SCBs
 ahc1: <Adaptec aic7896/97 Ultra2 SCSI adapter> port 0x2400-0x24ff mem 0xf41=
 01000-0xf4101fff irq 11 at device 12.1 on pci0
 ahc1: aic7896/97 Wide Channel B, SCSI Id=3D7, 16/255 SCBs
 fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0x2800-0x283f mem 0xf4000000-0=
 xf40fffff,0xf4102000-0xf4102fff irq 10 at device 14.0 on pci0
 fxp0: Ethernet address 00:d0:b7:89:e7:9b
 isab0: <Intel 82371AB PCI to ISA bridge> at device 18.0 on pci0
 isa0: <ISA bus> on isab0
 atapci0: <Intel PIIX4 ATA33 controller> port 0x2860-0x286f at device 18.1 o=
 n pci0
 ata1: at 0x170 irq 15 on atapci0
 uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0x2840-0x285f irq 10 =
 at device 18.2 on pci0
 usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
 usb0: USB revision 1.0
 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub0: 2 ports with 2 removable, self powered
 uhub0: port 1 power on failed, IOERROR
 uhub0: port 2 power on failed, IOERROR
 intpm0: <Intel 82371AB Power management controller> port 0x1040-0x104f irq =
 9 at device 18.3 on pci0
 intpm0: I/O mapped 1040
 intpm0: intr IRQ 9 enabled revision 0
 smbus0: <System Management Bus> on intsmb0
 smb0: <SMBus general purpose I/O> on smbus0
 intpm0: PM I/O mapped c00=20
 pci0: <Cirrus Logic GD5480 SVGA controller> at 20.0
 pcib1: <Intel 82443GX host to AGP bridge> on motherboard
 pci4: <PCI bus> on pcib1
 fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
 fdc0: FIFO enabled, 8 bytes threshold
 fd0: <1440-KB 3.5" drive> on fdc0 drive 0
 atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
 atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
 kbd0 at atkbd0
 psm0: <PS/2 Mouse> irq 12 on atkbdc0
 psm0: model IntelliMouse, device ID 3
 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 sc0: <System console> at flags 0x100 on isa0
 sc0: VGA <16 virtual consoles, flags=3D0x300>
 sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
 sio0: type 16550A
 sio1 at port 0x2f8-0x2ff irq 3 on isa0
 sio1: type 16550A
 ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
 ppc0: Generic chipset (ECP/PS2/NIBBLE) in COMPATIBLE mode
 ppc0: FIFO with 16/16/8 bytes threshold
 lpt0: <Printer> on ppbus0
 lpt0: Interrupt-driven port
 acd0: CDROM <SAMSUNG CD-ROM SN-124> at ata1-master using PIO4
 Waiting 5 seconds for SCSI devices to settle
 pass3 at ahc0 bus 0 target 6 lun 0
 pass3: <ESG-SHV SCA HSBP M10 0.03> Fixed Processor SCSI-2 device=20
 pass3: 3.300MB/s transfers
 da0 at ahc0 bus 0 target 0 lun 0
 da0: <IBM DDYS-T36950M S80D> Fixed Direct Access SCSI-3 device=20
 da0: 80.000MB/s transfers (40.000MHz, offset 63, 16bit), Tagged Queueing En=
 abled
 da0: 35003MB (71687340 512 byte sectors: 255H 63S/T 4462C)
 da1 at ahc0 bus 0 target 2 lun 0
 da1: <IBM DDYS-T36950M S80D> Fixed Direct Access SCSI-3 device=20
 da1: 80.000MB/s transfers (40.000MHz, offset 63, 16bit), Tagged Queueing En=
 abled
 da1: 35003MB (71687340 512 byte sectors: 255H 63S/T 4462C)
 da2 at ahc0 bus 0 target 3 lun 0
 da2: <IBM DDYS-T36950M S80D> Fixed Direct Access SCSI-3 device=20
 da2: 80.000MB/s transfers (40.000MHz, offset 63, 16bit), Tagged Queueing En=
 abled
 da2: 35003MB (71687340 512 byte sectors: 255H 63S/T 4462C)
 Mounting root from ufs:/dev/da0s1a
 WARNING: / was not properly dismounted
 vinum: loaded
 vinum: reading configuration from /dev/da1s2e
 vinum: updating configuration from /dev/da2s2e
 vinum: updating configuration from /dev/da0s2e
 
 
 kernel config:
 #
 # GENERIC -- Generic kernel configuration file for FreeBSD/i386
 #
 # For more information on this file, please read the handbook section on
 # Kernel Configuration Files:
 #
 #    http://www.FreeBSD.org/handbook/kernelconfig-config.html
 #
 # The handbook is also available locally in /usr/share/doc/handbook
 # if you've installed the doc distribution, otherwise always see the
 # FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
 # latest information.
 #
 # An exhaustive list of options and more detailed explanations of the
 # device lines is also present in the ./LINT configuration file. If you are
 # in doubt as to the purpose or necessity of a line, check first in LINT.
 #
 # $FreeBSD: src/sys/i386/conf/GENERIC,v 1.246.2.8 2000/07/20 02:51:02 msmit=
 h Exp $
 
 machine=09=09i386
 cpu=09=09I686_CPU
 ident=09=09MATRIX
 maxusers=09128
 
 #makeoptions=09DEBUG=3D-g=09=09#Build kernel with gdb(1) debug symbols
 
 options =09INET=09=09=09#InterNETworking
 options =09FFS=09=09=09#Berkeley Fast Filesystem
 options =09FFS_ROOT=09=09#FFS usable as root device [keep this!]
 options =09SOFTUPDATES=09=09#Enable FFS soft updates support
 options =09NFS=09=09=09#Network Filesystem
 options =09CD9660=09=09=09#ISO 9660 Filesystem
 options =09PROCFS=09=09=09#Process filesystem
 options =09COMPAT_43=09=09#Compatible with BSD 4.3 [KEEP THIS!]
 options =09SCSI_DELAY=3D5000=09=09#Delay (in ms) before probing SCSI
 options =09UCONSOLE=09=09#Allow users to grab the console
 options =09USERCONFIG=09=09#boot -c editor
 options =09VISUAL_USERCONFIG=09#visual boot -c editor
 options =09KTRACE=09=09=09#ktrace(1) support
 options =09SYSVSHM=09=09=09#SYSV-style shared memory
 options =09SYSVMSG=09=09=09#SYSV-style message queues
 options =09SYSVSEM=09=09=09#SYSV-style semaphores
 options =09P1003_1B=09=09#Posix P1003_1B real-time extensions
 options =09_KPOSIX_PRIORITY_SCHEDULING
 options=09=09ICMP_BANDLIM=09=09#Rate limit bad replies
 options =09KBD_INSTALL_CDEV=09# install a CDEV entry in /dev
 options=09=09NMBCLUSTERS=3D1024
 
 # To make an SMP kernel, the next two are needed
 #options =09SMP=09=09=09# Symmetric MultiProcessor Kernel
 #options =09APIC_IO=09=09=09# Symmetric (APIC) I/O
 # Optionally these may need tweaked, (defaults shown):
 #options =09NCPU=3D2=09=09=09# number of CPUs
 #options =09NBUS=3D4=09=09=09# number of busses
 #options =09NAPIC=3D1=09=09=09# number of IO APICs
 #options =09NINTR=3D24=09=09# number of INTs
 
 device=09=09isa
 device=09=09eisa
 device=09=09pci
 
 # Floppy drives
 device=09=09fdc0=09at isa? port IO_FD1 irq 6 drq 2
 device=09=09fd0=09at fdc0 drive 0
 
 # ATA and ATAPI devices
 device=09=09ata
 device=09=09atadisk=09=09=09# ATA disk drives
 device=09=09atapicd=09=09=09# ATAPI CDROM drives
 options =09ATA_STATIC_ID=09=09#Static device numbering
 options =09ATA_ENABLE_ATAPI_DMA=09#Enable DMA on ATAPI devices
 
 # SCSI Controllers
 device=09=09ahc=09=09# AHA2940 and onboard AIC7xxx devices
 
 # SCSI peripherals
 device=09=09scbus=09=09# SCSI bus (required)
 device=09=09da=09=09# Direct Access (disks)
 device=09=09sa=09=09# Sequential Access (tape etc)
 device=09=09cd=09=09# CD
 device=09=09pass=09=09# Passthrough device (direct SCSI access)
 
 # atkbdc0 controls both the keyboard and the PS/2 mouse
 device=09=09atkbdc0=09at isa? port IO_KBD
 device=09=09atkbd0=09at atkbdc? irq 1 flags 0x1
 device=09=09psm0=09at atkbdc? irq 12
 
 device=09=09vga0=09at isa?
 
 # splash screen/screen saver
 pseudo-device=09splash
 
 # syscons is the default console driver, resembling an SCO console
 device=09=09sc0=09at isa? flags 0x100
 
 # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
 #device=09=09vt0=09at isa?
 #options =09XSERVER=09=09=09# support for X server on a vt console
 #options =09FAT_CURSOR=09=09# start with block cursor
 # If you have a ThinkPAD, uncomment this along with the rest of the PCVT li=
 nes
 #options =09PCVT_SCANSET=3D2=09=09# IBM keyboards are non-std
 
 # Floating point support - do not disable.
 device=09=09npx0=09at nexus? port IO_NPX irq 13
 
 # Power management support (see LINT for more options)
 #device=09=09apm0    at nexus?
 
 # Serial (COM) ports
 device=09=09sio0=09at isa? port IO_COM1 flags 0x10 irq 4
 device=09=09sio1=09at isa? port IO_COM2 irq 3
 device=09=09sio2=09at isa? disable port IO_COM3 irq 5
 device=09=09sio3=09at isa? disable port IO_COM4 irq 9
 
 # Parallel port
 device=09=09ppc0=09at isa? irq 7
 device=09=09ppbus=09=09# Parallel port bus (required)
 device=09=09lpt=09=09# Printer
 
 # PCI Ethernet NICs.
 device=09=09fxp=09=09# Intel EtherExpress PRO/100B (82557, 82558)
 
 # Pseudo devices - the number indicates how many units to allocated.
 pseudo-device=09loop=09=09# Network loopback
 pseudo-device=09ether=09=09# Ethernet support
 pseudo-device=09tun=09=09# Packet tunnel.
 pseudo-device=09pty=09=09# Pseudo-ttys (telnet etc)
 pseudo-device=09md=09=09# Memory "disks"
 pseudo-device=09vn=09=09# Vnode driver
 pseudo-device=09snp=09=09# TTY snoop driver
 
 # The `bpf' pseudo-device enables the Berkeley Packet Filter.
 # Be aware of the administrative consequences of enabling this!
 pseudo-device=09bpf=09=09#Berkeley packet filter
 
 # USB support
 device=09=09uhci=09=09# UHCI PCI->USB interface
 device=09=09usb=09=09# USB Bus (required)
 device=09=09ugen=09=09# Generic
 device=09=09uhid=09=09# "Human Interface Devices"
 device=09=09ukbd=09=09# Keyboard
 device=09=09umass=09=09# Disks/Mass storage - Requires scbus and da
 device=09=09ums=09=09# Mouse
 
 # Intel Power Management devices
 device=09=09intpm
 device=09=09smbus
 device=09=09smb
 #device=09=09iicbus
 #device=09=09iicbb
 #device=09=09iic
 #device=09=09iicsmb
 
 
 typescript of gdb session:
 
 Script started on Mon Oct 16 12:45:51 2000
 matrix#=09cd /usr/src/sys/compile/MATRIX
 matrix#=09gdb -k kernel.debug /var/crash/vmcore.0
 GNU gdb 4.18
 Copyright 1998 Free Software Foundation, Inc.
 GDB is free software, covered by the GNU General Public License, and you ar=
 e
 welcome to change it and/or distribute copies of it under certain condition=
 s.
 Type "show copying" to see the conditions.
 There is absolutely no warranty for GDB.  Type "show warranty" for details.
 This GDB was configured as "i386-unknown-freebsd"...
 IdlePTD 3219456
 initial pcb at 29a720
 panicstr: page fault
 panic messages:
 ---
 Fatal trap 12: page fault while in kernel mode
 fault virtual address=09=3D 0x54
 fault code=09=09=3D supervisor write, page not present
 instruction pointer=09=3D 0x8:0xc150fc67
 stack pointer=09        =3D 0x10:0xc0277394
 frame pointer=09        =3D 0x10:0xc02773b0
 code segment=09=09=3D base 0x0, limit 0xfffff, type 0x1b
 =09=09=09=3D DPL 0, pres 1, def32 1, gran 1
 processor eflags=09=3D interrupt enabled, resume, IOPL =3D 0
 current process=09=09=3D Idle
 interrupt mask=09=09=3D bio=20
 trap number=09=09=3D 12
 panic: page fault
 
 syncing disks...=20
 
 Fatal trap 12: page fault while in kernel mode
 fault virtual address=09=3D 0x30
 fault code=09=09=3D supervisor read, page not present
 instruction pointer=09=3D 0x8:0xc01e2e50
 stack pointer=09        =3D 0x10:0xc02771cc
 frame pointer=09        =3D 0x10:0xc02771d0
 code segment=09=09=3D base 0x0, limit 0xfffff, type 0x1b
 =09=09=09=3D DPL 0, pres 1, def32 1, gran 1
 processor eflags=09=3D interrupt enabled, resume, IOPL =3D 0
 current process=09=09=3D Idle
 interrupt mask=09=09=3D bio=20
 trap number=09=09=3D 12
 panic: page fault
 Uptime: 6m22s
 
 
 Fatal trap 12: page fault while in kernel mode
 fault virtual address=09=3D 0x54
 fault code=09=09=3D supervisor write, page not present
 instruction pointer=09=3D 0x8:0xc150fc67
 stack pointer=09        =3D 0x10:0xc0276ab0
 frame pointer=09        =3D 0x10:0xc0276acc
 code segment=09=09=3D base 0x0, limit 0xfffff, type 0x1b
 =09=09=09=3D DPL 0, pres 1, def32 1, gran 1
 processor eflags=09=3D interrupt enabled, resume, IOPL =3D 0
 current process=09=09=3D Idle
 interrupt mask=09=09=3D bio cam=20
 trap number=09=09=3D 12
 panic: page fault
 Uptime: 6m22s
 
 
 Fatal trap 12: page fault while in kernel mode
 fault virtual address=09=3D 0x54
 fault code=09=09=3D supervisor write, page not present
 instruction pointer=09=3D 0x8:0xc150fc67
 stack pointer=09        =3D 0x10:0xc0276394
 frame pointer=09        =3D 0x10:0xc02763b0
 code segment=09=09=3D base 0x0, limit 0xfffff, type 0x1b
 =09=09=09=3D DPL 0, pres 1, def32 1, gran 1
 processor eflags=09=3D interrupt enabled, resume, IOPL =3D 0
 current process=09=09=3D Idle
 interrupt mask=09=09=3D bio cam=20
 trap number=09=09=3D 12
 panic: page fault
 Uptime: 6m22s
 
 
 Fatal trap 12: page fault while in kernel mode
 fault virtual address=09=3D 0x54
 fault code=09=09=3D supervisor write, page not present
 instruction pointer=09=3D 0x8:0xc150fc67
 stack pointer=09        =3D 0x10:0xc0275c78
 frame pointer=09        =3D 0x10:0xc0275c94
 code segment=09=09=3D base 0x0, limit 0xfffff, type 0x1b
 =09=09=09=3D DPL 0, pres 1, def32 1, gran 1
 processor eflags=09=3D interrupt enabled, resume, IOPL =3D 0
 current process=09=09=3D Idle
 interrupt mask=09=09=3D bio cam=20
 trap number=09=09=3D 12
 panic: page fault
 Uptime: 6m22s
 
 
 Fatal trap 12: page fault while in kernel mode
 fault virtual address=09=3D 0x54
 fault code=09=09=3D supervisor write, page not present
 instruction pointer=09=3D 0x8:0xc150fc67
 stack pointer=09        =3D 0x10:0xc027555c
 frame pointer=09        =3D 0x10:0xc0275578
 code segment=09=09=3D base 0x0, limit 0xfffff, type 0x1b
 =09=09=09=3D DPL 0, pres 1, def32 1, gran 1
 processor eflags=09=3D interrupt enabled, resume, IOPL =3D 0
 current process=09=09=3D Idle
 interrupt mask=09=09=3D bio cam=20
 trap number=09=09=3D 12
 panic: page fault
 Uptime: 6m22s
 
 dumping to dev #da/0x20001, offset 774
 dump 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 49=
 4 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 4=
 75 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 =
 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438=
  437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 41=
 9 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 4=
 00 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 =
 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363=
  362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 34=
 4 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 3=
 25 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 =
 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288=
  287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 26=
 9 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 2=
 50 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 =
 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213=
  212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 19=
 4 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 1=
 75 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 =
 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138=
  137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 11=
 9 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 1=
 00 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 =
 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 =
 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 =
 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0=20
 ---
 #0  boot (howto=3D260) at ../../kern/kern_shutdown.c:302
 302=09=09=09dumppcb.pcb_cr3 =3D rcr3();
 (kgdb) bt
 #0  boot (howto=3D260) at ../../kern/kern_shutdown.c:302
 #1  0xc0153d38 in poweroff_wait (junk=3D0xc026f22f, howto=3D0)
     at ../../kern/kern_shutdown.c:552
 #2  0xc0236d35 in trap_fatal (frame=3D0xc027551c, eva=3D84)
     at ../../i386/i386/trap.c:927
 #3  0xc0236a0d in trap_pfault (frame=3D0xc027551c, usermode=3D0, eva=3D84)
     at ../../i386/i386/trap.c:820
 #4  0xc023660b in trap (frame=3D{tf_fs =3D -1071185904, tf_es =3D -10723655=
 52,=20
       tf_ds =3D 7077904, tf_edi =3D -1049730016, tf_esi =3D -1049730048,=20
       tf_ebp =3D -1071164040, tf_isp =3D -1071164088, tf_ebx =3D -103960569=
 6,=20
       tf_edx =3D 0, tf_ecx =3D 91095041, tf_eax =3D -7113793, tf_trapno =3D=
  12,=20
       tf_err =3D 2, tf_eip =3D -1051657113, tf_cs =3D 8, tf_eflags =3D 6611=
 8,=20
       tf_esp =3D -1049730016, tf_ss =3D -1051996160}) at ../../i386/i386/tr=
 ap.c:426
 #5  0xc150fc67 in ?? ()
 #6  0xc0178d6b in biodone (bp=3D0xc16e6420) at ../../kern/vfs_bio.c:2637
 #7  0xc0126bb9 in dadone (periph=3D0xc14ca700, done_ccb=3D0xc183ac00)
     at ../../cam/scsi/scsi_da.c:1246
 #8  0xc0122aff in camisr (queue=3D0xc0298690) at ../../cam/cam_xpt.c:6319
 #9  0xc0122911 in swi_cambio () at ../../cam/cam_xpt.c:6222
 #10 0xc011fd10 in xpt_polled_action (start_ccb=3D0xc027590c)
     at ../../cam/cam_xpt.c:3389
 #11 0xc0127081 in dashutdown (arg=3D0x0, howto=3D260)
     at ../../cam/scsi/scsi_da.c:1538
 ---Type <return> to continue, or q <return> to quit---
 #12 0xc0153984 in boot (howto=3D260) at ../../kern/kern_shutdown.c:297
 #13 0xc0153d38 in poweroff_wait (junk=3D0xc026f22f, howto=3D0)
     at ../../kern/kern_shutdown.c:552
 #14 0xc0236d35 in trap_fatal (frame=3D0xc0275c38, eva=3D84)
     at ../../i386/i386/trap.c:927
 #15 0xc0236a0d in trap_pfault (frame=3D0xc0275c38, usermode=3D0, eva=3D84)
     at ../../i386/i386/trap.c:820
 #16 0xc023660b in trap (frame=3D{tf_fs =3D 16, tf_es =3D -1072365552,=20
       tf_ds =3D 7077904, tf_edi =3D -1049724896, tf_esi =3D -1049724928,=20
       tf_ebp =3D -1071162220, tf_isp =3D -1071162268, tf_ebx =3D -103960550=
 4,=20
       tf_edx =3D 0, tf_ecx =3D 90898433, tf_eax =3D -7113793, tf_trapno =3D=
  12,=20
       tf_err =3D 2, tf_eip =3D -1051657113, tf_cs =3D 8, tf_eflags =3D 6611=
 8,=20
       tf_esp =3D -1049724896, tf_ss =3D -1051996160}) at ../../i386/i386/tr=
 ap.c:426
 #17 0xc150fc67 in ?? ()
 #18 0xc0178d6b in biodone (bp=3D0xc16e7820) at ../../kern/vfs_bio.c:2637
 #19 0xc0126bb9 in dadone (periph=3D0xc14ca700, done_ccb=3D0xc14dc000)
     at ../../cam/scsi/scsi_da.c:1246
 #20 0xc0122aff in camisr (queue=3D0xc0298690) at ../../cam/cam_xpt.c:6319
 #21 0xc0122911 in swi_cambio () at ../../cam/cam_xpt.c:6222
 #22 0xc011fd10 in xpt_polled_action (start_ccb=3D0xc0276028)
     at ../../cam/cam_xpt.c:3389
 #23 0xc0127081 in dashutdown (arg=3D0x0, howto=3D260)
     at ../../cam/scsi/scsi_da.c:1538
 ---Type <return> to continue, or q <return> to quit---
 #24 0xc0153984 in boot (howto=3D260) at ../../kern/kern_shutdown.c:297
 #25 0xc0153d38 in poweroff_wait (junk=3D0xc026f22f, howto=3D0)
     at ../../kern/kern_shutdown.c:552
 #26 0xc0236d35 in trap_fatal (frame=3D0xc0276354, eva=3D84)
     at ../../i386/i386/trap.c:927
 #27 0xc0236a0d in trap_pfault (frame=3D0xc0276354, usermode=3D0, eva=3D84)
     at ../../i386/i386/trap.c:820
 #28 0xc023660b in trap (frame=3D{tf_fs =3D -1071185904, tf_es =3D -10723655=
 52,=20
       tf_ds =3D 7077904, tf_edi =3D -1049719776, tf_esi =3D -1049719808,=20
       tf_ebp =3D -1071160400, tf_isp =3D -1071160448, tf_ebx =3D -103960531=
 2,=20
       tf_edx =3D 0, tf_ecx =3D 90701825, tf_eax =3D -7113793, tf_trapno =3D=
  12,=20
       tf_err =3D 2, tf_eip =3D -1051657113, tf_cs =3D 8, tf_eflags =3D 6611=
 8,=20
       tf_esp =3D -1049719776, tf_ss =3D -1051996160}) at ../../i386/i386/tr=
 ap.c:426
 #29 0xc150fc67 in ?? ()
 #30 0xc0178d6b in biodone (bp=3D0xc16e8c20) at ../../kern/vfs_bio.c:2637
 #31 0xc0126bb9 in dadone (periph=3D0xc14ca700, done_ccb=3D0xc1835800)
     at ../../cam/scsi/scsi_da.c:1246
 #32 0xc0122aff in camisr (queue=3D0xc0298690) at ../../cam/cam_xpt.c:6319
 #33 0xc0122911 in swi_cambio () at ../../cam/cam_xpt.c:6222
 #34 0xc011fd10 in xpt_polled_action (start_ccb=3D0xc0276744)
     at ../../cam/cam_xpt.c:3389
 #35 0xc0127081 in dashutdown (arg=3D0x0, howto=3D260)
     at ../../cam/scsi/scsi_da.c:1538
 ---Type <return> to continue, or q <return> to quit---
 #36 0xc0153984 in boot (howto=3D260) at ../../kern/kern_shutdown.c:297
 #37 0xc0153d38 in poweroff_wait (junk=3D0xc026f22f, howto=3D0)
     at ../../kern/kern_shutdown.c:552
 #38 0xc0236d35 in trap_fatal (frame=3D0xc0276a70, eva=3D84)
     at ../../i386/i386/trap.c:927
 #39 0xc0236a0d in trap_pfault (frame=3D0xc0276a70, usermode=3D0, eva=3D84)
     at ../../i386/i386/trap.c:820
 #40 0xc023660b in trap (frame=3D{tf_fs =3D -1071185904, tf_es =3D -10723655=
 52,=20
       tf_ds =3D 7077904, tf_edi =3D -1049722848, tf_esi =3D -1049722880,=20
       tf_ebp =3D -1071158580, tf_isp =3D -1071158628, tf_ebx =3D -103960512=
 0,=20
       tf_edx =3D 0, tf_ecx =3D 90505217, tf_eax =3D -7113793, tf_trapno =3D=
  12,=20
       tf_err =3D 2, tf_eip =3D -1051657113, tf_cs =3D 8, tf_eflags =3D 6611=
 8,=20
       tf_esp =3D -1049722848, tf_ss =3D -1051996160}) at ../../i386/i386/tr=
 ap.c:426
 #41 0xc150fc67 in ?? ()
 #42 0xc0178d6b in biodone (bp=3D0xc16e8020) at ../../kern/vfs_bio.c:2637
 #43 0xc0126bb9 in dadone (periph=3D0xc14ca700, done_ccb=3D0xc1658c00)
     at ../../cam/scsi/scsi_da.c:1246
 #44 0xc0122aff in camisr (queue=3D0xc0298690) at ../../cam/cam_xpt.c:6319
 #45 0xc0122911 in swi_cambio () at ../../cam/cam_xpt.c:6222
 #46 0xc011fd10 in xpt_polled_action (start_ccb=3D0xc0276e60)
     at ../../cam/cam_xpt.c:3389
 #47 0xc0127081 in dashutdown (arg=3D0x0, howto=3D260)
     at ../../cam/scsi/scsi_da.c:1538
 ---Type <return> to continue, or q <return> to quit---
 #48 0xc0153984 in boot (howto=3D260) at ../../kern/kern_shutdown.c:297
 #49 0xc0153d38 in poweroff_wait (junk=3D0xc026f22f, howto=3D0)
     at ../../kern/kern_shutdown.c:552
 #50 0xc0236d35 in trap_fatal (frame=3D0xc027718c, eva=3D48)
     at ../../i386/i386/trap.c:927
 #51 0xc0236a0d in trap_pfault (frame=3D0xc027718c, usermode=3D0, eva=3D48)
     at ../../i386/i386/trap.c:820
 #52 0xc023660b in trap (frame=3D{tf_fs =3D 6815760, tf_es =3D 6815760,=20
       tf_ds =3D -1072431088, tf_edi =3D 0, tf_esi =3D -1070925856,=20
       tf_ebp =3D -1071156784, tf_isp =3D -1071156808, tf_ebx =3D -107108208=
 4,=20
       tf_edx =3D 6849600, tf_ecx =3D 3, tf_eax =3D 0, tf_trapno =3D 12, tf_=
 err =3D 0,=20
       tf_eip =3D -1071763888, tf_cs =3D 8, tf_eflags =3D 66050, tf_esp =3D =
 0,=20
       tf_ss =3D -1071156756}) at ../../i386/i386/trap.c:426
 #53 0xc01e2e50 in acquire_lock (lk=3D0xc028959c)
     at ../../ufs/ffs/ffs_softdep.c:265
 #54 0xc01e7012 in softdep_fsync_mountdev (vp=3D0xd41c0000)
     at ../../ufs/ffs/ffs_softdep.c:3788
 #55 0xc01eb04a in ffs_fsync (ap=3D0xc0277244) at ../../ufs/ffs/ffs_vnops.c:=
 134
 #56 0xc01e9d72 in ffs_sync (mp=3D0xc14cc000, waitfor=3D2, cred=3D0xc10c0680=
 ,=20
     p=3D0xc02af7e0) at vnode_if.h:537
 #57 0xc018092f in sync (p=3D0xc02af7e0, uap=3D0x0) at ../../kern/vfs_syscal=
 ls.c:544
 #58 0xc0153787 in boot (howto=3D256) at ../../kern/kern_shutdown.c:224
 #59 0xc0153d38 in poweroff_wait (junk=3D0xc026f22f, howto=3D0)
 ---Type <return> to continue, or q <return> to quit---
     at ../../kern/kern_shutdown.c:552
 #60 0xc0236d35 in trap_fatal (frame=3D0xc0277354, eva=3D84)
     at ../../i386/i386/trap.c:927
 #61 0xc0236a0d in trap_pfault (frame=3D0xc0277354, usermode=3D0, eva=3D84)
     at ../../i386/i386/trap.c:820
 #62 0xc023660b in trap (frame=3D{tf_fs =3D -1071185904, tf_es =3D -10723655=
 52,=20
       tf_ds =3D 6815760, tf_edi =3D -1049717368, tf_esi =3D -1049717760,=20
       tf_ebp =3D -1071156304, tf_isp =3D -1071156352, tf_ebx =3D -103960492=
 8,=20
       tf_edx =3D 0, tf_ecx =3D 90243073, tf_eax =3D -6851649, tf_trapno =3D=
  12,=20
       tf_err =3D 2, tf_eip =3D -1051657113, tf_cs =3D 8, tf_eflags =3D 6611=
 8,=20
       tf_esp =3D -1049717368, tf_ss =3D -1051996160}) at ../../i386/i386/tr=
 ap.c:426
 #63 0xc150fc67 in ?? ()
 #64 0xc0178d6b in biodone (bp=3D0xc16e9588) at ../../kern/vfs_bio.c:2637
 #65 0xc0126bb9 in dadone (periph=3D0xc14ca700, done_ccb=3D0xc1808400)
     at ../../cam/scsi/scsi_da.c:1246
 #66 0xc0122aff in camisr (queue=3D0xc0298690) at ../../cam/cam_xpt.c:6319
 #67 0xc0122911 in swi_cambio () at ../../cam/cam_xpt.c:6222
 #68 0xc022d0e0 in splz_swi ()
 (kgdb) up 64
 #64 0xc0178d6b in biodone (bp=3D0xc16e9588) at ../../kern/vfs_bio.c:2637
 2637=09=09=09(*bp->b_iodone) (bp);
 (kgdb) list
 2632=09=09}
 2633=09
 2634=09=09/* call optional completion function if requested */
 2635=09=09if (bp->b_flags & B_CALL) {
 2636=09=09=09bp->b_flags &=3D ~B_CALL;
 2637=09=09=09(*bp->b_iodone) (bp);
 2638=09=09=09splx(s);
 2639=09=09=09return;
 2640=09=09}
 2641=09=09if (LIST_FIRST(&bp->b_dep) !=3D NULL && bioops.io_complete)
 (kgdb) print bp
 $1 =3D (struct buf *) 0xc16e9588
 (kgdb) print bp->b_iodone
 $2 =3D (void (*)()) 0xc150f6ac
 (kgdb) down
 #63 0xc150fc67 in ?? ()
 (kgdb) list
 2642=09=09=09(*bioops.io_complete)(bp);
 2643=09
 2644=09=09if (bp->b_flags & B_VMIO) {
 2645=09=09=09int i, resid;
 2646=09=09=09vm_ooffset_t foff;
 2647=09=09=09vm_page_t m;
 2648=09=09=09vm_object_t obj;
 2649=09=09=09int iosize;
 2650=09=09=09struct vnode *vp =3D bp->b_vp;
 2651=09
 (kgdb) down
 #62 0xc023660b in trap (frame=3D{tf_fs =3D -1071185904, tf_es =3D -10723655=
 52,=20
       tf_ds =3D 6815760, tf_edi =3D -1049717368, tf_esi =3D -1049717760,=20
       tf_ebp =3D -1071156304, tf_isp =3D -1071156352, tf_ebx =3D -103960492=
 8,=20
       tf_edx =3D 0, tf_ecx =3D 90243073, tf_eax =3D -6851649, tf_trapno =3D=
  12,=20
       tf_err =3D 2, tf_eip =3D -1051657113, tf_cs =3D 8, tf_eflags =3D 6611=
 8,=20
       tf_esp =3D -1049717368, tf_ss =3D -1051996160}) at ../../i386/i386/tr=
 ap.c:426
 426=09=09=09=09(void) trap_pfault(&frame, FALSE, eva);
 (kgdb) up
 #63 0xc150fc67 in ?? ()
 (kgdb) up
 #64 0xc0178d6b in biodone (bp=3D0xc16e9588) at ../../kern/vfs_bio.c:2637
 2637=09=09=09(*bp->b_iodone) (bp);
 (kgdb) up
 #65 0xc0126bb9 in dadone (periph=3D0xc14ca700, done_ccb=3D0xc1808400)
     at ../../cam/scsi/scsi_da.c:1246
 1246=09=09=09biodone(bp);
 (kgdb) list
 1241=09
 1242=09=09=09if (softc->device_stats.busy_count =3D=3D 0)
 1243=09=09=09=09softc->flags |=3D DA_FLAG_WENT_IDLE;
 1244=09
 1245=09=09=09devstat_end_transaction_buf(&softc->device_stats, bp);
 1246=09=09=09biodone(bp);
 1247=09=09=09break;
 1248=09=09}
 1249=09=09case DA_CCB_PROBE:
 1250=09=09{
 (kgdb) print bp
 $3 =3D (struct buf *) 0xc16e9588
 (kgdb) print *bp
 $4 =3D {b_hash =3D {le_next =3D 0x0, le_prev =3D 0x0}, b_vnbufs =3D {tqe_ne=
 xt =3D 0x0,=20
     tqe_prev =3D 0x0}, b_freelist =3D {tqe_next =3D 0x0, tqe_prev =3D 0x0},=
  b_act =3D {
     tqe_next =3D 0xc16e9820, tqe_prev =3D 0xc14bd000}, b_flags =3D 516,=20
   b_qindex =3D 0, b_xflags =3D 0 '\000', b_lock =3D {lk_interlock =3D {lock=
 _data =3D 0},=20
     lk_flags =3D 1024, lk_sharecount =3D 0, lk_waitcount =3D 0,=20
     lk_exclusivecount =3D 1, lk_prio =3D 20, lk_wmesg =3D 0xc0257a24 "bufwa=
 it",=20
     lk_timo =3D 0, lk_lockholder =3D 5}, b_error =3D 0, b_bufsize =3D 8192,=
 =20
   b_bcount =3D 8192, b_resid =3D 0, b_dev =3D 0xc15cd880,=20
   b_data =3D 0xcbdcc000 "=C0A\002", b_kvabase =3D 0x0, b_kvasize =3D 0, b_l=
 blkno =3D 0,=20
   b_blkno =3D 45121865, b_offset =3D 0, b_iodone =3D 0xc150f6ac,=20
   b_iodone_chain =3D 0x0, b_vp =3D 0x0, b_dirtyoff =3D 0, b_dirtyend =3D 0,=
 =20
   b_rcred =3D 0xffffffff, b_wcred =3D 0xffffffff, b_pblkno =3D 49314830,=20
   b_saveaddr =3D 0x0, b_driver1 =3D 0x0, b_driver2 =3D 0x0, b_caller1 =3D 0=
 x0,=20
   b_caller2 =3D 0x0, b_pager =3D {pg_spc =3D 0x0, pg_reqpage =3D 0}, b_clus=
 ter =3D {
     cluster_head =3D {tqh_first =3D 0x0, tqh_last =3D 0x0}, cluster_entry =
 =3D {
       tqe_next =3D 0x0, tqe_prev =3D 0x0}}, b_pages =3D {0x0 <repeats 32 ti=
 mes>},=20
   b_npages =3D 0, b_dep =3D {lh_first =3D 0x0}, b_chain =3D {parent =3D 0x0=
 , count =3D 0}}
 (kgdb) down
 #64 0xc0178d6b in biodone (bp=3D0xc16e9588) at ../../kern/vfs_bio.c:2637
 2637=09=09=09(*bp->b_iodone) (bp);
 (kgdb) print *bp
 $5 =3D {b_hash =3D {le_next =3D 0x0, le_prev =3D 0x0}, b_vnbufs =3D {tqe_ne=
 xt =3D 0x0,=20
     tqe_prev =3D 0x0}, b_freelist =3D {tqe_next =3D 0x0, tqe_prev =3D 0x0},=
  b_act =3D {
     tqe_next =3D 0xc16e9820, tqe_prev =3D 0xc14bd000}, b_flags =3D 516,=20
   b_qindex =3D 0, b_xflags =3D 0 '\000', b_lock =3D {lk_interlock =3D {lock=
 _data =3D 0},=20
     lk_flags =3D 1024, lk_sharecount =3D 0, lk_waitcount =3D 0,=20
     lk_exclusivecount =3D 1, lk_prio =3D 20, lk_wmesg =3D 0xc0257a24 "bufwa=
 it",=20
     lk_timo =3D 0, lk_lockholder =3D 5}, b_error =3D 0, b_bufsize =3D 8192,=
 =20
   b_bcount =3D 8192, b_resid =3D 0, b_dev =3D 0xc15cd880,=20
   b_data =3D 0xcbdcc000 "=C0A\002", b_kvabase =3D 0x0, b_kvasize =3D 0, b_l=
 blkno =3D 0,=20
   b_blkno =3D 45121865, b_offset =3D 0, b_iodone =3D 0xc150f6ac,=20
   b_iodone_chain =3D 0x0, b_vp =3D 0x0, b_dirtyoff =3D 0, b_dirtyend =3D 0,=
 =20
   b_rcred =3D 0xffffffff, b_wcred =3D 0xffffffff, b_pblkno =3D 49314830,=20
   b_saveaddr =3D 0x0, b_driver1 =3D 0x0, b_driver2 =3D 0x0, b_caller1 =3D 0=
 x0,=20
   b_caller2 =3D 0x0, b_pager =3D {pg_spc =3D 0x0, pg_reqpage =3D 0}, b_clus=
 ter =3D {
     cluster_head =3D {tqh_first =3D 0x0, tqh_last =3D 0x0}, cluster_entry =
 =3D {
       tqe_next =3D 0x0, tqe_prev =3D 0x0}}, b_pages =3D {0x0 <repeats 32 ti=
 mes>},=20
   b_npages =3D 0, b_dep =3D {lh_first =3D 0x0}, b_chain =3D {parent =3D 0x0=
 , count =3D 0}}
 (kgdb) print *bp->b_iodone
 $6 =3D {void ()} 0xc150f6ac
 (kgdb) quit
 matrix#=09^D=08=08exit
 
 Script done on Mon Oct 16 12:50:59 2000
 
 
 --Roman Shterenzon, UNIX System Administrator and Consultant
 [ Xpert UNIX Systems Ltd., Herzlia, Israel. Tel: +972-9-9522361 ]
 
 


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




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