Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Oct 2000 01:10:02 -0700 (PDT)
From:      Roman Shterenzon <roman@harmonic.co.il>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/22103: 4.1-R with Adaptec and Vinum crashes on periodic daily
Message-ID:  <200010220810.BAA00486@freefall.freebsd.org>

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

From: Roman Shterenzon <roman@harmonic.co.il>
To: freebsd-gnats-submit@FreeBSD.org
Cc: Greg Lehey <grog@lemis.com>
Subject: Re: kern/22103: 4.1-R with Adaptec and Vinum crashes on periodic
 daily
Date: Sun, 22 Oct 2000 10:05:11 +0200 (IST)

 It's all like this:
 
 10 Oct 2000 03:27:00.396050 *** vinum started ***
 10 Oct 2000 03:27:00.451028 list=20
 11 Oct 2000 03:27:00.448167 *** vinum started ***
 11 Oct 2000 03:27:00.491222 list=20
 13 Oct 2000 03:27:00.467605 *** vinum started ***
 13 Oct 2000 03:27:00.612045 list=20
 14 Oct 2000 03:27:00.920054 *** vinum started ***
 14 Oct 2000 03:27:00.945208 list=20
 15 Oct 2000 03:27:00.500731 *** vinum started ***
 15 Oct 2000 03:27:00.579603 list=20
 16 Oct 2000 03:27:00.993321 *** vinum started ***
 16 Oct 2000 03:27:01.108604 list=20
 16 Oct 2000 12:26:33.018523 *** vinum started ***
 16 Oct 2000 12:26:33.026764 list=20
 16 Oct 2000 13:17:12.713388 *** vinum started ***
 16 Oct 2000 13:17:12.732628 list=20
 17 Oct 2000 03:27:01.103576 *** vinum started ***
 17 Oct 2000 03:27:01.159431 list=20
 18 Oct 2000 03:27:00.940111 *** vinum started ***
 18 Oct 2000 03:27:00.971216 list=20
 19 Oct 2000 03:27:01.055413 *** vinum started ***
 19 Oct 2000 03:27:01.092888 list=20
 20 Oct 2000 03:27:00.560548 *** vinum started ***
 20 Oct 2000 03:27:00.616001 list=20
 21 Oct 2000 03:27:00.034316 *** vinum started ***
 21 Oct 2000 03:27:00.034989 list=20
 22 Oct 2000 03:27:00.085521 *** vinum started ***
 22 Oct 2000 03:27:00.086109 list=20
 22 Oct 2000 09:46:48.130050 *** vinum started ***
 22 Oct 2000 09:46:48.133477 list=20
 22 Oct 2000 09:47:07.565852 *** vinum started ***
 22 Oct 2000 09:47:07.566309 list=20
 
 
 Vinum list command:
 3 drives:
 D d1                    State: up=09Device /dev/da0s2e=09Avail: 0/32953 MB =
 (0%)
 D d2                    State: up=09Device /dev/da1s2e=09Avail: 0/32953 MB =
 (0%)
 D d3                    State: up=09Device /dev/da2s2e=09Avail: 0/32953 MB =
 (0%)
 
 1 volumes:
 V raid5                 State: up=09Plexes:       1=09Size:         64 GB
 
 1 plexes:
 P raid5.p0           R5 State: up=09Subdisks:     3=09Size:         64 GB
 
 3 subdisks:
 S raid5.p0.s0           State: up=09PO:        0  B Size:         32 GB
 S raid5.p0.s1           State: up=09PO:      512 kB Size:         32 GB
 S raid5.p0.s2           State: up=09PO:     1024 kB Size:         32 GB
 
 
 The complete (requested by Greg) kdb session:
 Script started on Sun Oct 22 10:00:33 2000
 matrix#=09gdb -k /usr/src/sys/compile/MATRIX/kernel.debug 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) f 1
 #1  0xc0153d38 in poweroff_wait (junk=3D0xc026f22f, howto=3D0x0) at ../../k=
 ern/kern_shutdown.c:552
 552=09=09boot(bootopt);
 (kgdb) bt
 #0  boot (howto=3D0x104) at ../../kern/kern_shutdown.c:302
 #1  0xc0153d38 in poweroff_wait (junk=3D0xc026f22f, howto=3D0x0) at ../../k=
 ern/kern_shutdown.c:552
 #2  0xc0236d35 in trap_fatal (frame=3D0xc027551c, eva=3D0x54) at ../../i386=
 /i386/trap.c:927
 #3  0xc0236a0d in trap_pfault (frame=3D0xc027551c, usermode=3D0x0, eva=3D0x=
 54) at ../../i386/i386/trap.c:820
 #4  0xc023660b in trap (frame=3D{tf_fs =3D 0xc0270010, tf_es =3D 0xc0150010=
 , tf_ds =3D 0x6c0010, tf_edi =3D 0xc16e6420,=20
       tf_esi =3D 0xc16e6400, tf_ebp =3D 0xc0275578, tf_isp =3D 0xc0275548, =
 tf_ebx =3D 0xc208e040, tf_edx =3D 0x0,=20
       tf_ecx =3D 0x56e0001, tf_eax =3D 0xff9373bf, tf_trapno =3D 0xc, tf_er=
 r =3D 0x2, tf_eip =3D 0xc150fc67, tf_cs =3D 0x8,=20
       tf_eflags =3D 0x10246, tf_esp =3D 0xc16e6420, tf_ss =3D 0xc14bd000}) =
 at ../../i386/i386/trap.c:426
 During symbol reading, inner block (0xc1505000-0xc150500a) not inside outer=
  block (0xc150bc0c-0xc150c3c2).
 During symbol reading, block at 0xc15050d4 out of order.
 #5  0xc150fc67 in complete_rqe () at /usr/src/sys/modules/vinum/../../dev/v=
 inum/vinuminterrupt.c:199
 #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/c=
 am_xpt.c:3389
 #11 0xc0127081 in dashutdown (arg=3D0x0, howto=3D0x104) at ../../cam/scsi/s=
 csi_da.c:1538
 #12 0xc0153984 in boot (howto=3D0x104) at ../../kern/kern_shutdown.c:297
 #13 0xc0153d38 in poweroff_wait (junk=3D0xc026f22f, howto=3D0x0) at ../../k=
 ern/kern_shutdown.c:552
 #14 0xc0236d35 in trap_fatal (frame=3D0xc0275c38, eva=3D0x54) at ../../i386=
 /i386/trap.c:927
 #15 0xc0236a0d in trap_pfault (frame=3D0xc0275c38, usermode=3D0x0, eva=3D0x=
 54) at ../../i386/i386/trap.c:820
 #16 0xc023660b in trap (frame=3D{tf_fs =3D 0x10, tf_es =3D 0xc0150010, tf_d=
 s =3D 0x6c0010, tf_edi =3D 0xc16e7820,=20
       tf_esi =3D 0xc16e7800, tf_ebp =3D 0xc0275c94, tf_isp =3D 0xc0275c64, =
 tf_ebx =3D 0xc208e100, tf_edx =3D 0x0,=20
       tf_ecx =3D 0x56b0001, tf_eax =3D 0xff9373bf, tf_trapno =3D 0xc, tf_er=
 r =3D 0x2, tf_eip =3D 0xc150fc67, tf_cs =3D 0x8,=20
       tf_eflags =3D 0x10246, tf_esp =3D 0xc16e7820, tf_ss =3D 0xc14bd000}) =
 at ../../i386/i386/trap.c:426
 #17 0xc150fc67 in complete_rqe () at /usr/src/sys/modules/vinum/../../dev/v=
 inum/vinuminterrupt.c:199
 #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/c=
 am_xpt.c:3389
 #23 0xc0127081 in dashutdown (arg=3D0x0, howto=3D0x104) at ../../cam/scsi/s=
 csi_da.c:1538
 #24 0xc0153984 in boot (howto=3D0x104) at ../../kern/kern_shutdown.c:297
 #25 0xc0153d38 in poweroff_wait (junk=3D0xc026f22f, howto=3D0x0) at ../../k=
 ern/kern_shutdown.c:552
 #26 0xc0236d35 in trap_fatal (frame=3D0xc0276354, eva=3D0x54) at ../../i386=
 /i386/trap.c:927
 #27 0xc0236a0d in trap_pfault (frame=3D0xc0276354, usermode=3D0x0, eva=3D0x=
 54) at ../../i386/i386/trap.c:820
 #28 0xc023660b in trap (frame=3D{tf_fs =3D 0xc0270010, tf_es =3D 0xc0150010=
 , tf_ds =3D 0x6c0010, tf_edi =3D 0xc16e8c20,=20
       tf_esi =3D 0xc16e8c00, tf_ebp =3D 0xc02763b0, tf_isp =3D 0xc0276380, =
 tf_ebx =3D 0xc208e1c0, tf_edx =3D 0x0,=20
       tf_ecx =3D 0x5680001, tf_eax =3D 0xff9373bf, tf_trapno =3D 0xc, tf_er=
 r =3D 0x2, tf_eip =3D 0xc150fc67, tf_cs =3D 0x8,=20
       tf_eflags =3D 0x10246, tf_esp =3D 0xc16e8c20, tf_ss =3D 0xc14bd000}) =
 at ../../i386/i386/trap.c:426
 #29 0xc150fc67 in complete_rqe () at /usr/src/sys/modules/vinum/../../dev/v=
 inum/vinuminterrupt.c:199
 #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/c=
 am_xpt.c:3389
 #35 0xc0127081 in dashutdown (arg=3D0x0, howto=3D0x104) at ../../cam/scsi/s=
 csi_da.c:1538
 #36 0xc0153984 in boot (howto=3D0x104) at ../../kern/kern_shutdown.c:297
 #37 0xc0153d38 in poweroff_wait (junk=3D0xc026f22f, howto=3D0x0) at ../../k=
 ern/kern_shutdown.c:552
 #38 0xc0236d35 in trap_fatal (frame=3D0xc0276a70, eva=3D0x54) at ../../i386=
 /i386/trap.c:927
 #39 0xc0236a0d in trap_pfault (frame=3D0xc0276a70, usermode=3D0x0, eva=3D0x=
 54) at ../../i386/i386/trap.c:820
 #40 0xc023660b in trap (frame=3D{tf_fs =3D 0xc0270010, tf_es =3D 0xc0150010=
 , tf_ds =3D 0x6c0010, tf_edi =3D 0xc16e8020,=20
       tf_esi =3D 0xc16e8000, tf_ebp =3D 0xc0276acc, tf_isp =3D 0xc0276a9c, =
 tf_ebx =3D 0xc208e280, tf_edx =3D 0x0,=20
       tf_ecx =3D 0x5650001, tf_eax =3D 0xff9373bf, tf_trapno =3D 0xc, tf_er=
 r =3D 0x2, tf_eip =3D 0xc150fc67, tf_cs =3D 0x8,=20
       tf_eflags =3D 0x10246, tf_esp =3D 0xc16e8020, tf_ss =3D 0xc14bd000}) =
 at ../../i386/i386/trap.c:426
 #41 0xc150fc67 in complete_rqe () at /usr/src/sys/modules/vinum/../../dev/v=
 inum/vinuminterrupt.c:199
 #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/c=
 am_xpt.c:3389
 #47 0xc0127081 in dashutdown (arg=3D0x0, howto=3D0x104) at ../../cam/scsi/s=
 csi_da.c:1538
 #48 0xc0153984 in boot (howto=3D0x104) at ../../kern/kern_shutdown.c:297
 #49 0xc0153d38 in poweroff_wait (junk=3D0xc026f22f, howto=3D0x0) at ../../k=
 ern/kern_shutdown.c:552
 #50 0xc0236d35 in trap_fatal (frame=3D0xc027718c, eva=3D0x30) at ../../i386=
 /i386/trap.c:927
 #51 0xc0236a0d in trap_pfault (frame=3D0xc027718c, usermode=3D0x0, eva=3D0x=
 30) at ../../i386/i386/trap.c:820
 #52 0xc023660b in trap (frame=3D{tf_fs =3D 0x680010, tf_es =3D 0x680010, tf=
 _ds =3D 0xc0140010, tf_edi =3D 0x0,=20
       tf_esi =3D 0xc02af7e0, tf_ebp =3D 0xc02771d0, tf_isp =3D 0xc02771b8, =
 tf_ebx =3D 0xc028959c, tf_edx =3D 0x688440,=20
       tf_ecx =3D 0x3, tf_eax =3D 0x0, tf_trapno =3D 0xc, tf_err =3D 0x0, tf=
 _eip =3D 0xc01e2e50, tf_cs =3D 0x8,=20
 ---Type <return> to continue, or q <return> to quit---
       tf_eflags =3D 0x10202, tf_esp =3D 0x0, tf_ss =3D 0xc02771ec}) at ../.=
 =2E/i386/i386/trap.c:426
 #53 0xc01e2e50 in acquire_lock (lk=3D0xc028959c) at ../../ufs/ffs/ffs_softd=
 ep.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=3D0x2, cred=3D0xc10c06=
 80, 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=3D0x100) at ../../kern/kern_shutdown.c:224
 #59 0xc0153d38 in poweroff_wait (junk=3D0xc026f22f, howto=3D0x0) at ../../k=
 ern/kern_shutdown.c:552
 #60 0xc0236d35 in trap_fatal (frame=3D0xc0277354, eva=3D0x54) at ../../i386=
 /i386/trap.c:927
 #61 0xc0236a0d in trap_pfault (frame=3D0xc0277354, usermode=3D0x0, eva=3D0x=
 54) at ../../i386/i386/trap.c:820
 #62 0xc023660b in trap (frame=3D{tf_fs =3D 0xc0270010, tf_es =3D 0xc0150010=
 , tf_ds =3D 0x680010, tf_edi =3D 0xc16e9588,=20
       tf_esi =3D 0xc16e9400, tf_ebp =3D 0xc02773b0, tf_isp =3D 0xc0277380, =
 tf_ebx =3D 0xc208e340, tf_edx =3D 0x0,=20
       tf_ecx =3D 0x5610001, tf_eax =3D 0xff9773bf, tf_trapno =3D 0xc, tf_er=
 r =3D 0x2, tf_eip =3D 0xc150fc67, tf_cs =3D 0x8,=20
       tf_eflags =3D 0x10246, tf_esp =3D 0xc16e9588, tf_ss =3D 0xc14bd000}) =
 at ../../i386/i386/trap.c:426
 #63 0xc150fc67 in complete_rqe () at /usr/src/sys/modules/vinum/../../dev/v=
 inum/vinuminterrupt.c:199
 #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 63
 #64 0xc0178d6b in biodone (bp=3D0xc16e9588) at ../../kern/vfs_bio.c:2637
 2637=09=09=09(*bp->b_iodone) (bp);
 (kgdb) print bp
 $1 =3D (struct buf *) 0xc16e9588
 (kgdb) print *bp->b_iodone
 $2 =3D {void ()} 0xc150f6ac <complete_rqe>
 (kgdb) down
 #63 0xc150fc67 in complete_rqe () at /usr/src/sys/modules/vinum/../../dev/v=
 inum/vinuminterrupt.c:199
 199=09}
 (kgdb) list
 194=09=09=09VOL[rq->volplex.volno].active--;=09    /* another request finis=
 hed */
 195=09=09    biodone(ubp);=09=09=09=09    /* top level buffer completed */
 196=09=09    freerq(rq);=09=09=09=09=09    /* return the request storage */
 197=09=09}
 198=09    }
 199=09}
 200=09
 201=09/* Free a request block and anything hanging off it */
 202=09void
 203=09freerq(struct request *rq)
 (kgdb) down
 #62 0xc023660b in trap (frame=3D{tf_fs =3D 0xc0270010, tf_es =3D 0xc0150010=
 , tf_ds =3D 0x680010, tf_edi =3D 0xc16e9588,=20
       tf_esi =3D 0xc16e9400, tf_ebp =3D 0xc02773b0, tf_isp =3D 0xc0277380, =
 tf_ebx =3D 0xc208e340, tf_edx =3D 0x0,=20
       tf_ecx =3D 0x5610001, tf_eax =3D 0xff9773bf, tf_trapno =3D 0xc, tf_er=
 r =3D 0x2, tf_eip =3D 0xc150fc67, tf_cs =3D 0x8,=20
       tf_eflags =3D 0x10246, tf_esp =3D 0xc16e9588, tf_ss =3D 0xc14bd000}) =
 at ../../i386/i386/trap.c:426
 426=09=09=09=09(void) trap_pfault(&frame, FALSE, eva);
 (kgdb) up 2
 #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) print bp
 $3 =3D (struct buf *) 0xc16e9588
 (kgdb) print *bp
 $4 =3D {
   b_hash =3D {
     le_next =3D 0x0,=20
     le_prev =3D 0x0
   },=20
   b_vnbufs =3D {
     tqe_next =3D 0x0,=20
     tqe_prev =3D 0x0
   },=20
   b_freelist =3D {
     tqe_next =3D 0x0,=20
     tqe_prev =3D 0x0
   },=20
   b_act =3D {
     tqe_next =3D 0xc16e9820,=20
     tqe_prev =3D 0xc14bd000
   },=20
   b_flags =3D 0x204,=20
   b_qindex =3D 0x0,=20
   b_xflags =3D 0x0,=20
   b_lock =3D {
     lk_interlock =3D {
       lock_data =3D 0x0
     },=20
     lk_flags =3D 0x400,=20
     lk_sharecount =3D 0x0,=20
     lk_waitcount =3D 0x0,=20
     lk_exclusivecount =3D 0x1,=20
     lk_prio =3D 0x14,=20
     lk_wmesg =3D 0xc0257a24 "bufwait",=20
     lk_timo =3D 0x0,=20
     lk_lockholder =3D 0x5
   },=20
   b_error =3D 0x0,=20
   b_bufsize =3D 0x2000,=20
   b_bcount =3D 0x2000,=20
   b_resid =3D 0x0,=20
   b_dev =3D 0xc15cd880,=20
   b_data =3D 0xcbdcc000 "=C0A\002",=20
   b_kvabase =3D 0x0,=20
   b_kvasize =3D 0x0,=20
   b_lblkno =3D 0x0,=20
   b_blkno =3D 0x2b08149,=20
   b_offset =3D 0x0,=20
   b_iodone =3D 0xc150f6ac <complete_rqe>,=20
   b_iodone_chain =3D 0x0,=20
   b_vp =3D 0x0,=20
   b_dirtyoff =3D 0x0,=20
   b_dirtyend =3D 0x0,=20
   b_rcred =3D 0xffffffff,=20
   b_wcred =3D 0xffffffff,=20
   b_pblkno =3D 0x2f07c0e,=20
   b_saveaddr =3D 0x0,=20
   b_driver1 =3D 0x0,=20
   b_driver2 =3D 0x0,=20
   b_caller1 =3D 0x0,=20
   b_caller2 =3D 0x0,=20
   b_pager =3D {
     pg_spc =3D 0x0,=20
     pg_reqpage =3D 0x0
   },=20
   b_cluster =3D {
     cluster_head =3D {
       tqh_first =3D 0x0,=20
       tqh_last =3D 0x0
     },=20
     cluster_entry =3D {
       tqe_next =3D 0x0,=20
       tqe_prev =3D 0x0
 ---Type <return> to continue, or q <return> to quit---
     }
   },=20
   b_pages =3D {0x0 <repeats 32 times>},=20
   b_npages =3D 0x0,=20
   b_dep =3D {
     lh_first =3D 0x0
   },=20
   b_chain =3D {
     parent =3D 0x0,=20
     count =3D 0x0
   }
 }
 (kgdb) quit
 matrix#=09^D=08=08exit
 
 Script done on Sun Oct 22 10:02:36 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?200010220810.BAA00486>