Subject: lockdebug woes when doing big tcp bulk transfers
To: None <tech-smp@netbsd.org>
From: Sean Doran <smd@ebone.net>
List: tech-smp
Date: 01/13/2001 20:55:45
this is repeatable.  fortunately DDB allows one to type
<RET>cont<RET>cont<RET> and keep going, every time.
i guess since LOCKDEBUG isn't on by default, this is ignorable?

	Sean.

1. boot GENERIC.MP
   options LOCKDEBUG
   options MPDEBUG
   options MPVERBOSE
2. big MSS (net.inet.tcp.mssdflt=1460)
   or mtudisc=1
3. start X, do random things (netscape, mpg123)
4. start ftp too ftp.netbsd.org, grab some random big file like base.tgz
5. watch the fun:

simple_lock: locking against myself
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:3425
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:613
last unlocked: ../../../../arch/i386/i386/pmap.c:3570
simple_unlock: lock not held
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:615
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:3544
last unlocked: ../../../../arch/i386/i386/pmap.c:3570
simple_lock: locking against myself
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:3425
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:613
last unlocked: ../../../../arch/i386/i386/pmap.c:3570
simple_unlock: lock not held
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:615
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:3544
last unlocked: ../../../../arch/i386/i386/pmap.c:3570
simple_lock: locking against myself
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:3425
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:613
last unlocked: ../../../../arch/i386/i386/pmap.c:3570
simple_unlock: lock not held
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:615
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:3544
last unlocked: ../../../../arch/i386/i386/pmap.c:3570
simple_lock: locking against myself
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:3425
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:613
last unlocked: ../../../../arch/i386/i386/pmap.c:3570
simple_unlock: lock not held
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:615
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:3544
last unlocked: ../../../../arch/i386/i386/pmap.c:3570
simple_lock: locking against myself
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:3425
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:613
last unlocked: ../../../../arch/i386/i386/pmap.c:3570
simple_unlock: lock not held
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:615
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:3544
last unlocked: ../../../../arch/i386/i386/pmap.c:3570
simple_lock: locking against myself
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:3425
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:613
last unlocked: ../../../../arch/i386/i386/pmap.c:3570
simple_unlock: lock not held
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:615
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:3544
last unlocked: ../../../../arch/i386/i386/pmap.c:3570
simple_lock: locking against myself
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:3425
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:613
last unlocked: ../../../../arch/i386/i386/pmap.c:3570
simple_unlock: lock not held
lock: 0xc0315824, currently at: ../../../../arch/i386/i386/pmap.c:615
on cpu 0
last locked: ../../../../arch/i386/i386/pmap.c:3544
last unlocked: ../../../../arch/i386/i386/pmap.c:3570