ahc+vinum raid5 deadlock after msg: devstat_end_transaction: HELP!!
busy_count for da0 is < 0 (-1)!
Tony Frank
tfrank at optushome.com.au
Fri Feb 20 06:21:29 PST 2004
Hi once more,
On Fri, Feb 20, 2004 at 12:04:09AM +1100, Tony Frank wrote:
> Some more updates on my problems.
I've rebuilt my world & kernel yet again from more recent stable.
No obvious changes that would affect my setup though.
This time I included the make.conf CPUTYPE=i686 flag.
make.conf options are:
WITHOUT_X11= true
IPFW2= true
CPUTYPE=i686
CFLAGS= -O -pipe
CXXFLAGS+= -fmemoize-lookups -fsave-memoized
BDECFLAGS= -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
-Wcast-qual -Wchar-subscripts -Winline \
-Wmissing-prototypes -Wnested-externs -Wpointer-arith \
-Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings
COPTFLAGS= -O -pipe
NOPROFILE= true # Avoid compiling profiled libraries
BOOT_COMCONSOLE_SPEED= 115200
USA_RESIDENT= NO
Based on my readings I'm not sure that this particular option will have
any impact on the kernel itself.
I am also rebuilding world without any of the make.conf options - I'll be
trying that combo tomorrow along with some vinum debugging.
As per the last two posts I had been seeing panic in relation to
ahc driver.
My new kernel has DDB compiled in, hence the 'trace' outputs in other posts.
One problem I have is that once it's in 'panic' mode I'm not sure how
exactly to force it to dump core and reboot?
I worked out the 'reboot' part from kernel debugging in handbook: "call boot(0)"
But how to force it to dump to disk so I get a vmcore file to poke at further?
Given that I have extremely limited skills at poking a core I doubt it would
help me much, but at least then I could have something to look at.
Anyway that problem aside the system behaviour has changed.
Now I no longer get a panic however the system seems to freeze/wedge/hang
during the same 'high load' test bed.
Currently the easy way to reproduce this is to try and create a local source
tree via cvsup, but just trying to untar a archive does the same thing so I
am ruling out network related issues.
I was using a Adaptec 2940UW/B (aic7880) but have switched to a known working
Adaptec 2940W (aic7870) and I get the same deadlock scenario occuring.
As per subject I get following kind of output when it hangs:
%%%%
devstat_end_transaction: HELP!! busy_count for da0 is < 0 (-1)!
devstat_end_transaction: HELP!! busy_count for da0 is < 0 (-1)!
devstat_end_transaction: HELP!! busy_count for da0 is < 0 (-1)!
%%%%
When this occurs I am writing to a vinum raid5 volume consisting of 5
subdisks, 4 on da0-da3 and 1 on ad0.
There were no problems running 'vinum init' on the volume, nor in any
of my benchmark tests (rawio, bonnie, dd)
One symptom that may be related is that when I copy my large tar file
to the volume it seems to be corrupted - md5 checksums no longer match and
tar has errors trying to extract.
This only occurs on the one system however - I 'duplicated' the scenario
with a vmware guest system using the same source (although generic kernel)
Anyway while system is in this 'hung' state I have no response on console
(I can drop into ddb but nothing else)
If I press "ctrl-t" I get back:
load: 0.00 cmd: mbmon 204 [flswai] 0.01u 0.08s 0% 500k
Network connections remain up (ssh & tcp keepalives) but cannot do anything.
I can create new SSH connections to the box which get to the point of
starting a shell and then 'hang'.
If I send certain remote commands however it does work, eg:
%%%%
tony at marvin [570]:~> ssh tony at raider 'ps -axlhu'
Password:
UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
0 349 118 9 2 0 5336 1780 sbwait S ?? 0:00.14 sshd: tony [priv root 349 3.2 1.4 5336 1780 ?? S 12:43AM 0:00.14 sshd: tony [priv
0 1 0 0 10 0 548 216 wait ILs ?? 0:00.02 /sbin/init -- root 1 0.0 0.2 548 216 ?? ILs 10:02AM 0:00.02 /sbin/init --
0 2 0 0 10 0 0 0 tqthr DL ?? 0:00.00 (taskqueue) root 2 0.0 0.0 0 0 ?? DL 10:02AM 0:00.00 (taskqueue)
0 3 0 0 28 0 0 0 idle DL ?? 0:00.00 (aic_recovery0) root 3 0.0 0.0 0 0 ?? DL 10:02AM 0:00.00 (aic_recovery0)
0 4 0 0 28 0 0 0 idle DL ?? 0:00.00 (aic_recovery0) root 4 0.0 0.0 0 0 ?? DL 10:02AM 0:00.00 (aic_recovery0)
0 5 0 0 -18 0 0 0 psleep DL ?? 0:01.12 (pagedaemon) root 5 0.0 0.0 0 0 ?? DL 10:02AM 0:01.12 (pagedaemon)
0 6 0 9 18 0 0 0 psleep DL ?? 0:00.00 (vmdaemon) root 6 0.0 0.0 0 0 ?? DL 10:02AM 0:00.00 (vmdaemon)
0 7 0 0 -6 0 0 0 vrlock DL ?? 0:17.02 (bufdaemon) root 7 0.0 0.0 0 0 ?? DL 10:02AM 0:17.02 (bufdaemon)
0 8 0 0 -6 0 0 0 vrlock DL ?? 0:12.81 (syncer) root 8 0.0 0.0 0 0 ?? DL 10:02AM 0:12.81 (syncer)
0 9 0 0 -2 0 0 0 vlruwt DL ?? 0:00.21 (vnlru) root 9 0.0 0.0 0 0 ?? DL 10:02AM 0:00.21 (vnlru)
0 29 1 157 18 0 212 68 pause Is ?? 0:00.00 adjkerntz -i root 29 0.0 0.1 212 68 ?? Is 10:02AM 0:00.00 adjkerntz -i
0 69 1 0 10 0 924 552 wait Is ?? 0:00.01 /sbin/dhclient f root 69 0.0 0.4 924 552 ?? Is 11:02PM 0:00.01 /sbin/dhclient f
0 96 1 0 -2 0 996 604 flswai Ds ?? 0:00.94 /usr/sbin/syslog root 96 0.0 0.5 996 604 ?? Ds 11:02PM 0:00.94 /usr/sbin/syslog
0 101 1 0 -2 0 1328 792 flswai Ds ?? 0:00.50 /usr/sbin/ntpd - root 101 0.0 0.6 1328 792 ?? Ds 11:02PM 0:00.50 /usr/sbin/ntpd -
0 106 1 144 10 0 212 28 nfsidl I ?? 0:00.00 nfsiod -n 4 root 106 0.0 0.0 212 28 ?? I 11:02PM 0:00.00 nfsiod -n 4
0 107 1 144 10 0 212 28 nfsidl I ?? 0:00.00 nfsiod -n 4 root 107 0.0 0.0 212 28 ?? I 11:02PM 0:00.00 nfsiod -n 4
0 108 1 144 10 0 212 28 nfsidl I ?? 0:00.00 nfsiod -n 4 root 108 0.0 0.0 212 28 ?? I 11:02PM 0:00.00 nfsiod -n 4
0 109 1 144 10 0 212 28 nfsidl I ?? 0:00.00 nfsiod -n 4 root 109 0.0 0.0 212 28 ?? I 11:02PM 0:00.00 nfsiod -n 4
0 116 1 0 10 0 1024 648 nanslp Is ?? 0:00.08 /usr/sbin/cron root 116 0.0 0.5 1024 648 ?? Is 11:02PM 0:00.08 /usr/sbin/cron
UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
0 118 1 0 2 0 2636 1512 select Ss ?? 0:01.41 /usr/sbin/sshd root 118 0.0 1.2 2636 1512 ?? Ss 11:02PM 0:01.41 /usr/sbin/sshd
0 150 1 0 10 0 1276 804 wait Is v0 0:00.08 login [pam] (log root 150 0.0 0.6 1276 804 v0 Is 11:02PM 0:00.08 login [pam] (log
0 151 1 0 10 0 1276 804 wait Is v1 0:00.07 login [pam] (log root 151 0.0 0.6 1276 804 v1 Is 11:02PM 0:00.07 login [pam] (log
0 152 1 0 10 0 1276 792 wait Is d0 0:00.09 login [pam] (log root 152 0.0 0.6 1276 792 d0 Is 11:02PM 0:00.09 login [pam] (log
0 159 118 0 2 0 5340 1704 sbwait I ?? 0:00.14 sshd: tony [priv root 159 0.0 1.4 5340 1704 ?? I 11:10PM 0:00.14 sshd: tony [priv
1001 161 159 0 -2 0 5336 1744 flswai D ?? 0:00.72 sshd: tony at ttyp0 tony 161 0.0 1.4 5336 1744 ?? D 11:10PM 0:00.72 sshd: tony at ttyp0
1001 162 161 1 3 0 1332 856 ttyin Is+ p0 0:00.10 -tcsh (tcsh) tony 162 0.0 0.7 1332 856 p0 Is+ 11:10PM 0:00.10 -tcsh (tcsh)
1001 169 150 0 -2 0 1928 1020 flswai D+ v0 0:08.06 top tony 169 0.0 0.8 1928 1020 v0 D+ 11:11PM 0:08.06 top
1001 172 151 0 -2 0 1520 1044 flswai D+ v1 0:09.02 systat -vmstat tony 172 0.0 0.8 1520 1044 v1 D+ 11:11PM 0:09.02 systat -vmstat
1001 196 152 0 18 0 1328 836 pause I d0 0:00.08 -tcsh (tcsh) tony 196 0.0 0.7 1328 836 d0 I 11:39PM 0:00.08 -tcsh (tcsh)
0 204 196 0 -2 0 932 500 flswai D+ d0 0:00.10 mbmon -t 60 root 204 0.0 0.4 932 500 d0 D+ 11:40PM 0:00.10 mbmon -t 60
0 205 118 4 2 0 5340 1708 sbwait I ?? 0:00.16 sshd: tony [priv root 205 0.0 1.4 5340 1708 ?? I 11:42PM 0:00.16 sshd: tony [priv
1001 207 205 0 2 0 5336 1748 select I ?? 0:15.99 sshd: tony at ttyp1 tony 207 0.0 1.4 5336 1748 ?? I 11:42PM 0:15.99 sshd: tony at ttyp1
1001 208 207 0 18 0 1332 860 pause Is p1 0:00.09 -tcsh (tcsh) tony 208 0.0 0.7 1332 860 p1 Is 11:42PM 0:00.09 -tcsh (tcsh)
1001 214 208 0 -2 0 2704 2300 flswai D+ p1 3:03.99 cvsup stable-sup tony 214 0.0 1.8 2704 2300 p1 D+ 11:42PM 3:03.99 cvsup stable-sup
0 228 118 8 2 0 5344 1696 sbwait I ?? 0:00.15 sshd: tony [priv root 228 0.0 1.4 5344 1696 ?? I 11:56PM 0:00.15 sshd: tony [priv
1001 231 228 0 -2 0 5336 1740 flswai D ?? 0:00.68 sshd: tony at ttyp2 tony 231 0.0 1.4 5336 1740 ?? D 11:56PM 0:00.68 sshd: tony at ttyp2
1001 232 231 0 18 0 1332 868 pause Is p2 0:00.08 -tcsh (tcsh) tony 232 0.0 0.7 1332 868 p2 Is 11:56PM 0:00.08 -tcsh (tcsh)
0 236 1 0 2 0 1732 1320 select Is ?? 0:00.31 screen root 236 0.0 1.1 1732 1320 ?? Is 11:56PM 0:00.31 screen
UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
1001 237 236 0 18 0 1336 864 pause Is p3 0:00.10 /bin/tcsh tony 237 0.0 0.7 1336 864 p3 Is 11:56PM 0:00.10 /bin/tcsh
1001 255 237 0 -6 0 516 368 pipdwt I+ p3 0:02.32 tar -cf - -C /us tony 255 0.0 0.3 516 368 p3 I+ 11:58PM 0:02.32 tar -cf - -C /us
1001 256 237 1 -2 0 504 360 flswai D+ p3 0:03.36 tar xpf - -C /da tony 256 0.0 0.3 504 360 p3 D+ 11:58PM 0:03.36 tar xpf - -C /da
1001 257 232 0 18 0 1608 1116 pause S+ p2 0:00.04 screen -RD tony 257 0.0 0.9 1608 1116 p2 S+ 11:59PM 0:00.04 screen -RD
1001 258 236 0 18 0 1340 896 pause Is p4 0:00.11 /bin/tcsh tony 258 0.0 0.7 1340 896 p4 Is 11:59PM 0:00.11 /bin/tcsh
1001 274 258 0 -2 0 1728 1152 flswai D+ p4 0:00.05 cvsup current-su tony 274 0.0 0.9 1728 1152 p4 D+ 12:00AM 0:00.05 cvsup current-su
1001 275 236 0 18 0 1332 860 pause Is p5 0:00.07 /bin/tcsh tony 275 0.0 0.7 1332 860 p5 Is 12:00AM 0:00.07 /bin/tcsh
1001 276 275 0 3 0 1508 1184 ttyin I+ p5 0:00.05 ftp 192.168.3.2 tony 276 0.0 0.9 1508 1184 p5 I+ 12:00AM 0:00.05 ftp 192.168.3.2
0 291 118 0 -2 0 5344 1812 flswai D ?? 0:00.16 sshd: tony [priv root 291 0.0 1.4 5344 1812 ?? D 12:18AM 0:00.16 sshd: tony [priv
1001 294 291 0 2 0 5336 1848 sbwait I ?? 0:00.02 sshd: tony at ttyp6 tony 294 0.0 1.5 5336 1848 ?? I 12:18AM 0:00.02 sshd: tony at ttyp6
1001 295 294 0 -2 0 5336 1844 flswai Ds+ p6 0:00.01 sshd: tony at ttyp6 tony 295 0.0 1.5 5336 1844 p6 Ds+ 12:18AM 0:00.01 sshd: tony at ttyp6
0 296 118 0 -2 0 5344 1812 flswai D ?? 0:00.16 sshd: tony [priv root 296 0.0 1.4 5344 1812 ?? D 12:19AM 0:00.16 sshd: tony [priv
1001 299 296 0 -2 0 5336 1844 flswai D ?? 0:00.02 sshd: tony at ttyp7 tony 299 0.0 1.5 5336 1844 ?? D 12:19AM 0:00.02 sshd: tony at ttyp7
1001 300 299 0 -2 0 5336 1844 flswai Ds+ p7 0:00.01 sshd: tony at ttyp7 tony 300 0.0 1.5 5336 1844 p7 Ds+ 12:19AM 0:00.01 sshd: tony at ttyp7
0 337 69 0 10 0 644 228 wait I ?? 0:00.01 /bin/sh /sbin/dh root 337 0.0 0.2 644 228 ?? I 12:39AM 0:00.01 /bin/sh /sbin/dh
0 338 337 0 -2 0 900 516 flswai D ?? 0:00.01 /usr/bin/logger root 338 0.0 0.4 900 516 ?? D 12:39AM 0:00.01 /usr/bin/logger
1001 352 349 12 2 0 5336 1832 select S ?? 0:00.02 sshd: tony at notty tony 352 0.0 1.5 5336 1832 ?? S 12:43AM 0:00.02 sshd: tony at notty
1001 353 352 16 18 0 1108 692 pause Ss ?? 0:00.04 tcsh -c ps -axlh tony 353 0.0 0.6 1108 692 ?? Ss 12:43AM 0:00.04 tcsh -c ps -axlh
0 0 0 9 -18 0 0 0 sched DLs ?? 0:00.00 (swapper) root 0 0.0 0.0 0 0 ?? DLs 10:02AM 0:00.00 (swapper)
UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
1001 354 353 16 30 0 456 244 - R ?? 0:00.00 ps -axlhu tony 354 0.0 0.2 456 244 ?? R 12:43AM 0:00.00 ps -axlhu
%%%%
This output shows me lots of processes are in 'flswai' and some of the kernel
stuff seems to be 'vrlock'
This seems to match symptoms of a vinum bug from a few years back:
(from http://www.vinumvm.org/vinum/bugs.html )
28 September 1999: We have seen hangs when perform heavy I/O to RAID-5 plexes. The symptoms are that processes hang waiting on vrlock and flswai. Use ps lax to display this information.
Technical explanation: A deadlock arose between code locking stripes on a RAID-5 plex (vrlock) and code waiting for buffers to be freed (flswai).
Status: Fix committed to FreeBSD-CURRENT on 5 January 2000 and to -STABLE on 11 May 2000.
As a test I am able to get via ssh remote command and run just about anything, so I tried 'sync'
Result (on console):
%%%%
Temp.= 29.0, 0.0, 0.0; Rot.= 0, 5192, 0
Vcore = 2.77, 2.77; Volt. = 3.46, 5.05, 11.67, -11.63, -0.10
Sat Feb 21 00:01:01 EST 2004
devstat_end_transaction: HELP!! busy_count for da0 is < 0 (-1)!
devstat_end_transaction: HELP!! busy_count for da0 is < 0 (-1)!
devstat_end_transaction: HELP!! busy_count for da0 is < 0 (-1)!
load: 0.00 cmd: mbmon 204 [flswai] 0.01u 0.08s 0% 500k
Temp.= 30.0, 0.0, 0.0; Rot.= 0, 5192, 0
Vcore = 2.77, 2.75; Volt. = 3.46, 5.05, 11.67, -11.74, -0.10
Sat Feb 21 00:50d:01 EST 2004
evstat_end_transaction: HELP!! busy_count for da0 is < 0 (-1)!
devstat_end_transaction: HELP!! busy_count for da0 is < 0 (-2)!
devstat_end_transaction: HELP!! busy_count for da0 is < 0 (-2)!
devstat_end_transaction: HELP!! busy_count for da0 is < 0 (-2)!
devstat_end_transaction: HELP!! busy_count for da0 is < 0 (-2)!
devstat_end_transaction: HELP!! busy_count for da0 is < 0 (-2)!
devstat_end_transaction: HELP!! busy_count for da0 is < 0 (-2)!
devstat_end_transaction: HELP!! busy_count for da0 is < 0 (-3)!
%%%%
Some playing I did in ddb mode - not sure whats useful but doesnt hurt none.
%%%%
db> ps
pid proc addr uid ppid pgrp flag stat wmesg wchan cmd
455 cd02d8e0 cd084000 1001 454 454 004004 3 vrlock c1048018 sync
454 cd02d740 cd090000 1001 1 454 2004084 3 pause cd090260 tcsh
449 cd02c700 cd0c4000 1001 448 448 004004 3 vrlock c1048018 sync
448 cd02c8a0 cd0b4000 1001 1 448 2004084 3 pause cd0b4260 tcsh
440 cd02cd80 cd09b000 0 439 439 004104 3 flswai c03196f0 su
439 cd02c560 cd0a5000 1001 1 439 2004084 3 pause cd0a5260 tcsh
407 cd02cf20 cd051000 1001 406 406 004004 3 flswai c03196f0 vinum
406 cd02dc20 cd074000 1001 1 406 2004084 3 pause cd074260 tcsh
397 c7f7b6c0 ccff7000 1001 396 396 004004 3 vrlock c1048018 sync
396 c7f7c560 ccdac000 1001 1 396 2004084 3 pause ccdac260 tcsh
390 cd02d0c0 cd0ae000 1001 389 389 004004 3 vrlock c1048018 sync
389 cd02d260 cd0aa000 1001 1 389 2004084 3 pause cd0aa260 tcsh
384 cd02d400 cd097000 1001 383 383 004004 3 vrlock c1048018 sync
383 cd02d5a0 cd088000 1001 1 383 2004084 3 pause cd088260 tcsh
337 cd02da80 cd077000 0 69 69 004004 3 flswai c03196f0 sh
300 cd02ddc0 cd06d000 1001 1 300 002186 3 ttywai c1550e6c sshd
296 cd02e100 cd05c000 0 118 118 000104 3 flswai c03196f0 sshd
295 cd02e2a0 cd07c000 1001 1 295 000106 3 flswai c03196f0 sshd
291 cd02eac0 cd040000 0 118 118 000104 3 flswai c03196f0 sshd
276 cd02e780 cd059000 1001 275 276 004086 3 ttywai c110b26c ftp
275 cd02e440 cd069000 1001 236 275 2004086 3 pause cd069260 tcsh
274 cd02e5e0 cd065000 1001 258 274 004006 3 flswai c03196f0 cvsup
258 cd02ec60 cd034000 1001 236 258 2004086 3 pause cd034260 tcsh
257 c7f7b380 ccfff000 1001 232 257 2004186 3 pause ccfff260 screen
256 cd02ee00 cd02f000 1001 237 255 004006 3 flswai c03196f0 tar
255 c7f7aea0 cd01e000 1001 237 255 004086 3 pipdwt ccd30ac0 tar
237 c7f7b040 cd01b000 1001 236 237 2004086 3 pause cd01b260 tcsh
236 c7f7b1e0 cd017000 1001 1 236 000104 3 flswai c03196f0 screen
232 c7f7b520 cd00a000 1001 1 232 004006 3 flswai c03196f0 tcsh
214 c7f7b860 ccfe6000 1001 208 214 004006 3 flswai c03196f0 cvsup
208 c7f7bba0 ccfde000 1001 207 208 2004086 3 pause ccfde260 tcsh
207 c7f7bd40 ccdca000 1001 205 118 000104 3 flswai c03196f0 sshd
205 c7f7bee0 ccdd5000 0 118 118 000184 3 sbwait cc5b93c8 sshd
204 c7f7ba00 ccfe9000 1001 196 204 004106 3 flswai c03196f0 mbmon
196 c7f7c080 ccdc1000 1001 152 196 2004086 3 pause ccdc1260 tcsh
172 c7f7c220 ccdb7000 1001 151 172 004106 3 flswai c03196f0 systat
169 c7f7c3c0 ccdb3000 1001 150 169 004106 3 flswai c03196f0 top
162 c7f7ddc0 ccd2a000 1001 161 162 004086 3 ttyin c0fa9a30 tcsh
161 c7f7ca40 ccd97000 1001 159 118 000104 3 flswai c03196f0 sshd
159 c7f7c8a0 ccd9c000 0 118 118 000184 3 sbwait cc5b9788 sshd
152 c7f7d5a0 ccd6b000 0 1 152 004186 3 wait c7f7d5a0 login
151 c7f7c700 ccda0000 0 1 151 004186 3 wait c7f7c700 login
150 c7f7df60 ccd22000 0 1 150 004186 3 wait c7f7df60 login
118 c7f7cbe0 ccd8c000 0 1 118 000184 3 select c03303c8 sshd
116 c7f7cd80 ccd7f000 0 1 116 000084 3 nanslp c03194f0 cron
109 c7f7cf20 ccd7b000 0 1 104 000084 3 nfsidl c033690c nfsiod
108 c7f7d0c0 ccd77000 0 1 104 000084 3 nfsidl c0336908 nfsiod
107 c7f7d260 ccd73000 0 1 104 000084 3 nfsidl c0336904 nfsiod
106 c7f7d400 ccd6f000 0 1 104 000084 3 nfsidl c0336900 nfsiod
101 c7f7dc20 ccd32000 0 1 101 000084 3 select c03303c8 ntpd
96 c7f7da80 ccd36000 0 1 96 000004 3 flswai c03196f0 syslogd
69 c7f7d740 ccd3f000 0 1 69 000084 3 wait c7f7d740 dhclient
29 c7f7d8e0 ccd3a000 0 1 29 2000084 3 pause ccd3a260 adjkerntz
9 c7f7e100 ccaba000 0 0 0 000204 3 vlruwt c7f7e100 vnlru
8 c7f7e2a0 ccab7000 0 0 0 000204 3 vrlock c1048008 syncer
7 c7f7e440 ccab4000 0 0 0 000204 3 vrlock c1048010 bufdaemon
6 c7f7e5e0 ccab1000 0 0 0 000204 3 psleep c03274c0 vmdaemon
5 c7f7e780 ccaae000 0 0 0 000204 3 psleep c030c0b8 pagedaemon
4 c7f7e920 cc5b4000 0 0 0 000204 3 idle c0fa9200 aic_recovery0
3 c7f7eac0 cc5b1000 0 0 0 000204 3 idle c0fa9200 aic_recovery0
2 c7f7ec60 c8566000 0 0 0 000204 3 tqthr c03303c4 taskqueue
1 c7f7ee00 c7f83000 0 0 1 004284 3 wait c7f7ee00 init
0 c032f6c0 c0481000 0 0 0 000204 3 sched c032f6c0 swapper
294 cd02e920 cd04d000 1001 291 118 002104 5 sshd
299 cd02df60 cd060000 1001 296 118 002104 5 sshd
db> trace 274 (cvsup)
mi_switch(0,cd067ed4,cd067f80,c166e000,68c040) at mi_switch+0x174
tsleep(c03196f0,14,c02c397d,0) at tsleep+0x1a1
bwillwrite(0,c166c380,cd067f80,ccfb40c0,cd067e1c) at bwillwrite+0x5f
vn_open(cd067ed4,603,1a4,cd02e5e0,3) at vn_open+0x51
open(cd02e5e0,cd067f80,827da24,bfbff7b0,bfbff7bc) at open+0xb8
syscall2(bfbf002f,bfbf002f,820002f,bfbff7bc,bfbff7b0) at syscall2+0x1a9
Xint0x80_syscall() at Xint0x80_syscall+0x25
db> trace 9 (vnlru)
mi_switch(135de,0,2df,c3846760,68c040) at mi_switch+0x174
tsleep(c7f7e100,14,c02c4db6,3e8,c0319810) at tsleep+0x1a1
vnlru_proc(0) at vnlru_proc+0x94
fork_trampoline() at fork_trampoline+0x8
db> trace 8 (syncer)
mi_switch(c1048008,c1072820,2,2,68c040) at mi_switch+0x174
tsleep(c1048008,10,c03af250,0,c10718fc) at tsleep+0x1a1
lockrange(1a96520,c38b86a8,c1072820,c10718fc,c1662340) at lockrange+0xd4
launch_requests(c1662340,0,c38b86a8,ccaac780,c13a0e00) at launch_requests+0x1f5
vinumstart(c38b86a8,0,c38b86a8,ccab9dd8,c01c3631) at vinumstart+0x19a
vinumstrategy(c38b86a8,c105b600,c38b86a8,1,ccab9de4) at vinumstrategy+0x92
spec_strategy(ccab9e08,ccab9df0,c02567c1,ccab9e08,ccab9e24) at spec_strategy+0x8d
spec_vnoperate(ccab9e08,ccab9e24,c0256091,ccab9e08,c38b86a8) at spec_vnoperate+0x15
ufs_vnoperatespec(ccab9e08,c38b86a8,1,68c040,c02eeba0) at ufs_vnoperatespec+0x15
ufs_strategy(ccab9e4c,ccab9e58,c01af927,ccab9e4c,1c00) at ufs_strategy+0xc5
ufs_vnoperate(ccab9e4c) at ufs_vnoperate+0x15
bwrite(c38b86a8,ccab9e70,c01b52d9,ccab9eb0,ccab9e7c) at bwrite+0x20f
vop_stdbwrite(ccab9eb0,ccab9e7c,c0256789,ccab9eb0,ccab9ebc) at vop_stdbwrite+0xf
vop_defaultop(ccab9eb0,ccab9ebc,c01b08b3,ccab9eb0,c38b86a8) at vop_defaultop+0x15
db> trace 7 (bufdaemon)
mi_switch(c1048010,c1072820,3,2,68c040) at mi_switch+0x174
tsleep(c1048010,10,c03af250,0,c10718fc) at tsleep+0x1a1
lockrange(c1ede0,c3881760,c1072820,c10718fc,c1664a80) at lockrange+0xd4
launch_requests(c1664a80,0,c3881760,ccaac780,c14ab900) at launch_requests+0x1f5
%%%%
Ideas welcome,
Tony
More information about the freebsd-stable
mailing list