Changes between Initial Version and Version 1 of Ticket #166
- Timestamp:
- May 27, 2007, 12:34:53 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #166
- Property Status new → assigned
- Property Summary libc: two serious __libc_tcpipops_Close4x bugs that might cause process crashes/hangs → libc: three serious __libc_tcpipops_Close4x bugs that might cause process crashes/hangs
-
Ticket #166 – Description
initial v1 2 2 3 3 When the socket is in use by another process and the close method only remove it from the tcpip32.dll exit list todos, it will set rc to 1 and think it failed. This typically happens when forking or spawning (libc) children. The result of this bug is that the socket which is really close, appears as not closed and we will be attempt closing it again (at exit if not earlier). It may also be incorrectly inherited by children which will confuse them. It may also break assumptions about dup()/open() results like in cupsd. 4 5 The tcpip dll was loader after the file handles was bought over to the child process, causing all symbol resolving to fail/crash.