This programme causes segmentation faults when processing wireless derived data streams. Specifically:
Ubuntu 6.1 running on an i686 system.
Data is derived from monitoring wireless links using Kismet. The Kismet dump file is processed to remove 802.11 headers using airdecap-ng and then fed to tcpxtract.
The crash occurs in the set_segment_marks function in extract.c, I have not yet been able to determine the mechanism that triggers this, however the seg fault occurs when the eptr->segment.start = 0; line is executed - I assume this is because the address of eptr->segment.start is somehow invalid.