Date: Wed, 14 Dec 2005 15:22:42 +0100 From: Fabian Keil <freebsd-listen@fabiankeil.de> To: Gleb Smirnoff <glebius@FreeBSD.org> Cc: freebsd-stable@FreeBSD.org Subject: Re: FreeBSD 6.0 panic: kmem_malloc(16384): kmem_map too small: 172728320 total allocated Message-ID: <20051214152242.430b2d94@TP51.local> In-Reply-To: <20051214131855.GH59644@FreeBSD.org> References: <20051214132530.3b6daecd@TP51.local> <20051214131855.GH59644@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_ewVYPuwn69neDc7MBZnMEla Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Gleb Smirnoff <glebius@FreeBSD.org> wrote: > On Wed, Dec 14, 2005 at 01:25:30PM +0100, Fabian Keil wrote: > F> I triggered a few reproducible panics on FreeBSD 6.0-STABLE. > F>=20 > F> I created a ramdisk with: > F> =20 > F> /sbin/mdconfig -a -t malloc -s 256M -u 10 > F> /sbin/newfs -U /dev/md10 > F> /sbin/mount /dev/md10 /mnt/ramdisk > F>=20 > F> The system has "avail memory =3D 515932160 (492 MB)" > F> and 1GB swap space. > F>=20 > F> While copying to /mnt/ramdisk trough ftp localhost > F> it got: >=20 > This usually exposes some memory leak in kernel. Can you please do the > following - copy some amount of data to /mnt/ramdisk trough ftp > localhost, and cancel the operation before it panics. >=20 > Then run vmstat -m and vmstat -z, to determine what kind of memory > allocation is leaking. I had loops with vmstat -m and vmstat -z in the background while copying to /mnt/ramdisk. The last output before the panic was: Type InUse MemUse HighUse Requests Size(s) DEVFS 22 1K - 23 16,128 pfs_nodes 20 3K - 20 128 GEOM 189 26K - 858 16,32,64,128,256,512,1024,2048,4096 isadev 17 2K - 17 64 ATA DMA 4 1K - 4 128 cdev 27 4K - 27 128 AR driver 0 0K - 11 512,2048 ACD driver 3 6K - 3 2048 file desc 120 46K - 1611 16,32,256,512,2048 sigio 2 1K - 3 32 kenv 96 7K - 97 16,32,64,4096 kqueue 0 0K - 62 256,1024 proc-args 43 2K - 797 16,32,64,128 zombie 0 0K - 907 128 ithread 48 5K - 49 64,128 KTRACE 100 13K - 100 128 CAM SIM 1 1K - 1 64 linker 68 3K - 99 16,32,256 CAM XPT 10 1K - 17 16,64,512 lockf 3 1K - 3 64 devbuf 1346 3177K - 1816 16,32,64,128,256,512,1024,2048,4096 temp 16 171K - 6266 16,32,64,128,256,512,1024,2048,4096 ip6opt 1 1K - 1 128 ip6ndp 6 1K - 7 64,128 module 371 24K - 371 64,128 mtx_pool 1 8K - 1 =20 pgrp 36 3K - 623 64 session 29 4K - 47 128 proc 2 4K - 2 2048 subproc 209 413K - 1116 256,4096 cred 35 5K - 4132 128 plimit 18 5K - 400 256 uidinfo 4 1K - 20 32,512 sysctl 0 0K - 619 16,32,64 sysctloid 2567 77K - 2567 16,32,64 sysctltmp 0 0K - 280 16,32,128 umtx 120 8K - 120 64 SWAP 2 141K - 2 64 bus 959 38K - 3599 16,32,64,128,1024 bus-sc 57 27K - 1537 16,32,64,128,256,512,1024,2048,4096 devstat 18 37K - 18 16,4096 eventhandler 37 3K - 37 32,128 kobj 248 496K - 299 2048 MD disk 294 7K - 294 16,2048 MD sectors 293 1172K - 293 4096 rman 149 10K - 570 16,64 sbuf 0 0K - 440 16,32,64,128,256,512,1024,2048,4096 sleep queues 121 4K - 121 32 taskqueue 6 1K - 6 128 turnstiles 121 8K - 121 64 Unitno 7 1K - 9 16,64 ioctlops 0 0K - 2757 16,32,64,256,512,1024,4096 iov 0 0K - 487 16,64,128 msg 4 25K - 4 1024,4096 sem 4 7K - 4 512,1024,4096 shm 1 12K - 1 =20 ttys 1228 174K - 3223 128,1024 ptys 3 1K - 3 128 mbuf_tag 0 0K - 6 32,64 soname 6 1K - 735 16,32,128 pcb 29 5K - 81 16,32,64,2048 BIO buffer 0 0K - 99 2048 vfscache 1 256K - 1 =20 cluster_save buffer 0 0K - 19 32,64 Export Host 1 1K - 2 256 VFS hash 1 128K - 1 =20 vnodes 1 1K - 1 128 mount 130 12K - 641 16,32,64,128,512,1024,2048 CAM periph 1 1K - 1 128 BPF 4 1K - 4 64 ifnet 5 5K - 5 256,1024 ifaddr 40 10K - 40 16,32,64,256,512,2048 ether_multi 40 2K - 46 16,32,64 clone 4 16K - 4 4096 arpcom 2 1K - 2 16 lo 1 1K - 1 16 ATA generic 5 5K - 22 16,512,1024 CAM queue 3 1K - 3 16 CAM dev queue 1 1K - 1 64 routetbl 30 3K - 62 16,32,64,128,256 in_multi 2 1K - 2 32 hostcache 1 24K - 1 =20 syncache 1 8K - 1 =20 in6_multi 12 1K - 12 16,64 ip6_moptions 1 1K - 1 16 NFS srvsock 2 1K - 2 128 NFS daemon 5 3K - 5 256,512 agp 2 257K - 2 16 p1003.1b 1 1K - 1 16 pagedep 2 17K - 32 64 inodedep 11 130K - 116 128 newblk 1 1K - 15816 64,256 bmsafemap 3 1K - 76 32 allocdirect 14 2K - 573 128 indirdep 3 1K - 311 32 allocindir 3333 209K - 15242 64 freefrag 0 0K - 91 32 freeblks 2 1K - 32 256 freefile 1 1K - 36 32 diradd 1 1K - 78 32 mkdir 0 0K - 12 32 dirrem 0 0K - 68 32 savedino 0 0K - 34 256 UFS dirhash 48 9K - 48 16,32,512 UFS mount 18 38K - 30 64,256,512,1024,2048,4096 UMAHash 2 257K - 13 256,512,1024,2048,4096 AD driver 2 1K - 2 32 ppbusdev 3 1K - 3 128 entropy 1024 64K - 1024 64 VM pgdata 2 33K - 2 64 atkbddev 2 1K - 2 32 USB 31 3K - 31 16,32,64,128,256 USBdev 2 1K - 8 128,512 DEVFS2 105 2K - 105 16 memdesc 1 4K - 1 4096 nexusdev 3 1K - 3 16 DEVFS3 237 30K - 238 128 DEVFS1 112 28K - 112 256 DEVFS_RULE 34 8K - 34 32,256 linux 10 1K - 10 32 acpica 1507 84K - 19881 16,32,64,128,256,512,1024,2048 acpitask 0 0K - 2 32 acpidev 41 2K - 41 32 acpisem 18 2K - 18 64 PCI Link 8 1K - 8 64,128 ITEM SIZE LIMIT USED FREE REQUESTS UMA Kegs: 140, 0, 63, 9, 63 UMA Zones: 120, 0, 63, 27, 63 UMA Slabs: 64, 0, 37254, 34, 38294 UMA RCntSlabs: 104, 0, 67, 7, 67 UMA Hash: 128, 0, 2, 28, 4 16 Bucket: 76, 0, 24, 26, 28 32 Bucket: 140, 0, 20, 8, 25 64 Bucket: 268, 0, 22, 6, 29 128 Bucket: 524, 0, 67, 3, 70 VM OBJECT: 132, 0, 1518, 135, 20178 MAP: 192, 0, 7, 33, 7 KMAP ENTRY: 68, 31976, 15, 153, 41589 MAP ENTRY: 68, 0, 1265, 191, 59199 PV ENTRY: 24, 933800, 12742, 2193, 513804 DP fakepg: 72, 0, 0, 0, 0 mt_zone: 64, 0, 195, 100, 195 16: 16, 0, 2869, 176, 24798 32: 32, 0, 1998, 149, 4847 64: 64, 0, 3973, 3461, 38988 128: 128, 0, 1994, 106, 12191 256: 256, 0, 425, 25, 2784 512: 512, 0, 51, 5, 301 1024: 1024, 0, 61, 71, 1511 2048: 2048, 0, 283, 57, 862 4096: 4096, 0, 442, 13, 5057 Files: 72, 0, 114, 98, 5926 PROC: 524, 0, 95, 17, 1004 THREAD: 372, 0, 112, 8, 112 KSEGRP: 88, 0, 112, 48, 112 UPCALL: 44, 0, 0, 0, 0 VMSPACE: 300, 0, 43, 22, 952 mbuf_packet: 256, 0, 21, 107, 118780 mbuf: 256, 0, 1, 141, 160524 mbuf_cluster: 2048, 17088, 128, 6, 128 ACL UMA zone: 388, 0, 0, 0, 0 g_bio: 132, 0, 0, 348, 162122 ata_request: 200, 0, 0, 95, 40954 ata_composite: 192, 0, 0, 0, 0 VNODE: 272, 0, 792, 20, 830 VNODEPOLL: 76, 0, 0, 0, 0 S VFS Cache: 68, 0, 758, 82, 1542 L VFS Cache: 291, 0, 0, 0, 0 NAMEI: 1024, 0, 3, 9, 17240 DIRHASH: 1024, 0, 47, 9, 47 NFSMOUNT: 480, 0, 0, 0, 0 NFSNODE: 460, 0, 0, 0, 0 PIPE: 408, 0, 4, 14, 216 KNOTE: 68, 0, 0, 112, 62 socket: 356, 17094, 48, 7, 294 unpcb: 140, 17108, 14, 42, 135 udpcb: 180, 17094, 14, 30, 95 inpcb: 180, 17094, 23, 43, 63 tcpcb: 460, 17088, 20, 12, 63 tcptw: 48, 3432, 3, 153, 10 syncache: 100, 15366, 0, 78, 18 hostcache: 76, 15400, 2, 98, 2 tcpreass: 20, 1183, 0, 0, 0 sackhole: 20, 0, 0, 0, 0 ripcb: 180, 17094, 0, 0, 0 rtentry: 132, 0, 14, 44, 15 SWAPMETA: 276, 63266, 0, 0, 0 FFS inode: 132, 0, 740, 43, 777 FFS1 dinode: 128, 0, 0, 0, 0 FFS2 dinode: 256, 0, 740, 10, 777 md10: 512, 0, 292351, 41, 292418 Fabian --=20 http://www.fabiankeil.de/ --Sig_ewVYPuwn69neDc7MBZnMEla Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) iD8DBQFDoCq9jV8GA4rMKUQRArMAAJsHFQS0a3ApFPI4JYUKiUo2RQ8NVgCgk7LQ /ngcHEvTTuQIKfex98evzl4= =wNd7 -----END PGP SIGNATURE----- --Sig_ewVYPuwn69neDc7MBZnMEla--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051214152242.430b2d94>