Date: Tue, 10 Jul 2001 06:20:01 -0700 (PDT) From: Networking role account <neteng@tide.iadfw.net> To: freebsd-bugs@FreeBSD.org Subject: re: kern/26224: VFS Panic/SMP/CFLOW(HEAVY network)/Heavy NFS Message-ID: <200107101320.f6ADK1152861@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/26224; it has been noted by GNATS.
From: Networking role account <neteng@tide.iadfw.net>
To: freebsd-gnats-submit@freebsd.org
Cc:
Subject: re: kern/26224: VFS Panic/SMP/CFLOW(HEAVY network)/Heavy NFS
Date: Tue, 10 Jul 2001 08:14:04 -0500
Per David Malone's suggestion, here is lists from frames 11 and 12.
Script started on Tue Jul 10 08:08:40 2001
tide# gdb -k -c vmcore.76 kernel.debug.76=20
GNU gdb 4.18
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
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"...
SMP 2 cpus
IdlePTD 3358720
initial pcb at 2abc80
panicstr: from debugger
panic messages:
---
panic: rslock: cpu: 1, addr: 0xd8b74e6c, lock: 0x01000001
mp_lock =3D 01000001; cpuid =3D 1; lapic.id =3D 01000000
panic: from debugger
mp_lock =3D 01000002; cpuid =3D 1; lapic.id =3D 01000000
boot() called on cpu#1
Uptime: 4d4h11m35s
dumping to dev #da/0x20008, offset 7311018
dump 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 49=
5 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 4=
76 475 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 42=
0 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 4=
01 400 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 34=
5 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 3=
26 325 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 27=
0 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 2=
51 250 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 19=
5 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 1=
76 175 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 12=
0 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 1=
01 100 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=20
---
#0 dumpsys () at /usr/src/sys/kern/kern_shutdown.c:469
469 if (dumping++) {
(kgdb) bt
#0 dumpsys () at /usr/src/sys/kern/kern_shutdown.c:469
#1 0xc01600bc in boot (howto=3D260) at /usr/src/sys/kern/kern_shutdown.c:3=
09
#2 0xc0160491 in panic (fmt=3D0xc0260874 "from debugger")
at /usr/src/sys/kern/kern_shutdown.c:556
#3 0xc0131791 in db_panic (addr=3D-1071409727, have_addr=3D0, count=3D-1,=
=20
modif=3D0xd62d8d68 "") at /usr/src/sys/ddb/db_command.c:433
#4 0xc013172f in db_command (last_cmdp=3D0xc028c560, cmd_table=3D0xc028c3c=
0,=20
aux_cmd_tablep=3D0xc02a7120) at /usr/src/sys/ddb/db_command.c:333
#5 0xc01317f6 in db_command_loop () at /usr/src/sys/ddb/db_command.c:455
#6 0xc013399f in db_trap (type=3D3, code=3D0) at /usr/src/sys/ddb/db_trap.=
c:71
#7 0xc0239300 in kdb_trap (type=3D3, code=3D0, regs=3D0xd62d8e78)
at /usr/src/sys/i386/i386/db_interface.c:158
#8 0xc024bba4 in trap (frame=3D{tf_fs =3D -1072365544, tf_es =3D -10375004=
00,=20
tf_ds =3D 16777232, tf_edi =3D 0, tf_esi =3D 256, tf_ebp =3D -7016574=
08,=20
tf_isp =3D -701657436, tf_ebx =3D -1071338626, tf_edx =3D -1071117005=
,=20
tf_ecx =3D 32, tf_eax =3D 18, tf_trapno =3D 3, tf_err =3D 0,=20
tf_eip =3D -1071409727, tf_cs =3D 8, tf_eflags =3D 598, tf_esp =3D -1=
071117021,=20
tf_ss =3D -1071214638}) at /usr/src/sys/i386/i386/trap.c:569
#9 0xc02395c1 in Debugger (msg=3D0xc0268fd2 "panic") at machine/cpufunc.h:=
64
#10 0xc0160488 in panic (
fmt=3D0xc024ab7e "rslock: cpu: %d, addr: 0x%08x, lock: 0x%08x")
at /usr/src/sys/kern/kern_shutdown.c:554
#11 0xc024ab7e in bsl1 ()
---Type <return> to continue, or q <return> to quit---
#12 0xc02203e8 in vm_pageout_scan (pass=3D0) at /usr/src/sys/vm/vm_pageout.=
c:929
#13 0xc0220cbf in vm_pageout () at /usr/src/sys/vm/vm_pageout.c:1386
#14 0xc0239d40 in fork_trampoline ()
cannot read proc at 0
(kgdb) fr 11
#11 0xc024ab7e in bsl1 ()
(kgdb) list
464 dumpsys(void)
465 {
466 int error;
467=09
468 savectx(&dumppcb);
469 if (dumping++) {
470 printf("Dump already in progress, bailing...\n");
471 return;
472 }
473 if (!dodump)
(kgdb) fr 12
#12 0xc02203e8 in vm_pageout_scan (pass=3D0) at /usr/src/sys/vm/vm_pageout.=
c:929
929 vput(vp);
(kgdb) list
924 s =3D splvm();
925 next =3D TAILQ_NEXT(&marker, pageq);
926 TAILQ_REMOVE(&vm_page_queues[PQ_INACTIVE].pl, &marker, pageq);
927 splx(s);
928 if (vp !=3D NULL)
929 vput(vp);
930 }
931 }
932=09
933 /*
(kgdb) print vp
$1 =3D (struct vnode *) 0xd8b74e00
(kgdb) print *vp
$2 =3D {v_flag =3D 8192, v_usecount =3D 2, v_writecount =3D 0, v_holdcnt =
=3D 0,=20
v_id =3D 5102252, v_mount =3D 0xc20c6600, v_op =3D 0xc1e36d00, v_freelist=
=3D {
tqe_next =3D 0xd8b6d200, tqe_prev =3D 0xc02ac518}, v_mntvnodes =3D {
le_next =3D 0xd8b78cc0, le_prev =3D 0xd8b6d224}, v_cleanblkhd =3D {
tqh_first =3D 0x0, tqh_last =3D 0xd8b74e2c}, v_dirtyblkhd =3D {tqh_firs=
t =3D 0x0,=20
tqh_last =3D 0xd8b74e34}, v_synclist =3D {le_next =3D 0x0,=20
le_prev =3D 0xc1df5c30}, v_numoutput =3D 0, v_type =3D VREG, v_un =3D {
vu_mountedhere =3D 0x0, vu_socket =3D 0x0, vu_spec =3D {vu_specinfo =3D=
0x0,=20
vu_specnext =3D {sle_next =3D 0x0}}, vu_fifoinfo =3D 0x0}, v_lease =
=3D 0x0,=20
v_lastw =3D 0, v_cstart =3D 0, v_lasta =3D 0, v_clen =3D 0, v_object =3D =
0xd8cd9b40,=20
v_interlock =3D {lock_data =3D 16777217}, v_vnlock =3D 0xc2296780, v_tag =
=3D VT_NFS,=20
v_data =3D 0xd8c89140, v_cache_src =3D {lh_first =3D 0x0}, v_cache_dst =
=3D {
tqh_first =3D 0xc2106340, tqh_last =3D 0xc2106350}, v_dd =3D 0xd8b74e00=
,=20
v_ddid =3D 0, v_pollinfo =3D {vpi_lock =3D {lock_data =3D 0}, vpi_selinfo=
=3D {
si_pid =3D 0, si_note =3D {slh_first =3D 0x0}, si_flags =3D 0}, vpi_e=
vents =3D 0,=20
vpi_revents =3D 0}, v_vxproc =3D 0x0}
(kgdb) tide#=20
Script done on Tue Jul 10 08:10:31 2001
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?200107101320.f6ADK1152861>
