OpenSolaris

Printable Version Enter a New Search
Bug ID 6470189
Synopsis Data packets sent to lingering socket not discarded
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:tcp-ip
Keywords rtiq_reviewed
Responsible Engineer Hn Vijay
Reported Against
Duplicate Of
Introduced In solaris_10
Commit to Fix snv_67
Fixed In snv_67
Release Fixed solaris_nevada(snv_67) , solaris_10u5(s10u5_01) (Bug ID:2151371)
Related Bugs 6463900
Submit Date 13-September-2006
Last Update Date 20-June-2007
Description
tcp_g_q has numerous messages queued on it (these are never consumed). This can use a significant amount of memory. The kmem_alloc_8192 buffer in which the message exists can never be freed by (for instance) the ipge driver. In one case 13Gb was eventually tied up this way (over a period of weeks).

A tnf probe in tcp_rput_data() shows tcp_state must have gone from TCPS_FIN_WAIT_1 on entry to TCPS_TIME_WAIT when it enqueues the new segment.
Work Around
N/A
Comments
N/A