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>