Skip site navigation (1)Skip section navigation (2)
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>