OpenSolaris

Printable Version Enter a New Search
Bug ID 5042924
Synopsis too many connections on tcp_free_list is a memory hog
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:tcp-ip
Keywords Perf-Council-reviewed | fireengine | sunalert-submit-availability
Responsible Engineer Ethindra Ramamurthy
Reported Against s10 , s10_58
Duplicate Of
Introduced In solaris_10
Commit to Fix snv_30
Fixed In snv_30
Release Fixed solaris_nevada(snv_30) , solaris_10u2(s10u2_04) (Bug ID:2131214)
Related Bugs 5011593
Submit Date 6-May-2004
Last Update Date 27-April-2007
Description
I came across this assertion failure while running specweb99.
The OS was s10_50 plus bfu of nightly dated (05/05).

CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr
panic[cpu1]/thread=c4a47800: assertion failed: mp->b_next == NULL && mp->b_prev == NULL, file: ../../common/os/putnext.c, line: 148


The stack trace looks like this:


>  
> > ::stack
> vpanic()
> assfail+0x51(fe864b70, fe864b54, 94)
> putnext+0x5e3(c6790698, e9287880)
> qreply+0x30(c6790720, e9287880)
> mi_copy_done+0x6d(c6790720, e9287880, c)
> ip_ioctl_finish+0x60(c6790720, e9287880, c, 2, 0, 0)
> ip_process_ioctl+0x2ba(0, c6790720, e9287880, fede6120)
> ip_wput_nondata+0x1c8(0, c6790720, e9287880, 0)
> ip_output+0x2da()
> ip_wput+0x14(c6790720, e9287880)
> putnext+0x2a1(c6790720, e9287880)
> udp_wput_iocdata+0x2b(c6e7dd48, e9287880)
> udp_wput_other+0x63(c6e7dd48, e9287880)
> qwriter_inner+0x19c()
> qwriter+0x40(c6e7dd48, e9287880, fead9e07, 1)
> udp_wput+0x562(c6e7dd48, e9287880)
> putnext+0x2a1(c6e7dd48, e9287880)
> strdoioctl+0x526(c6a88ec0, f11dbcf0, 0, 100003, 1, c2e6fee0)
> strioctl+0x3f2(dc18eb80, c01069a5, 8047790, 100003, 1, c2e6fee0)
> socktpi_ioctl+0x1aa()
> fop_ioctl+0x1e(dc18eb80, c01069a5, 8047790, 100003, c2e6fee0, f11dbf7c)
> ioctl+0x19b(6, c01069a5, 8047790, 0, 4, 0)
> _sys_call+0x15f()

The core files are saved under:

/net/nepal.sfbay/export/home/sraghu/cores/stinger_runs/s10_58+nightly_specweb99
Work Around
N/A
Comments
N/A