id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,os,architecture,failure,difficulty,testcase,blockedby,blocking,related
1940,GHCi triggers firewall by sending unexpected packet,TimAttwood,,"Sometimes when a function has been calculating heavily,
for a minute or two, GHCi 6.8.1 trips the firewall by sending
a packet. I would guess that this has something to do
with GC. I also observed this behavior in GHCi 6.6 and
6.6.1, I'm using Sygate Personal Firewall, on Windows XP, 
with ethernet (wired, not wireless) thru a router to a cable modem. 
Here's a typical detail from a packet. 

{{{
Parent Process :	E:\graphics\haskell\bin\ghci.exe
Parent Version :	
Parent Description :	
Parent Process ID :	0x454 (Heximal) 1108 (Decimal)


File Version :		
File Description :	E:\graphics\haskell\bin\ghc.exe
File Path :		E:\graphics\haskell\bin\ghc.exe
Process ID :		0xC20 (Heximal) 3104 (Decimal)

Connection origin :	local initiated
Protocol :		Raw Ethernet
Local Address : 	0.0.0.0
Local Port :		0 
Remote Name :			
Remote Address :	0.0.0.0
Remote Port : 		0 

Ethernet packet details:
Ethernet II (Packet Length: 56)
	Destination: 	ff-ff-ff-ff-ff-ff
	Source: 	00-0d-87-7f-3c-6b
Type: ARP (0x0806)
Address Resolution Protocol (ARP)
	Hardware type: Ethernet (0x0001)
	Protocol type: IP (0x0800)
	Hardware size: 6
	Protocol size: 4
	Opcode: Request
	Sender hardware address: 00-0d-87-7f-3c-6b
	Sender IP address: 192.168.1.100
	Target hardware address: 00-00-00-00-00-00
	Target IP address: 192.168.1.1

Binary dump of the packet:
0000:  FF FF FF FF FF FF 00 0D : 87 7F 3C 6B 08 06 00 01 | ..........<k....
0010:  08 00 06 04 00 01 00 0D : 87 7F 3C 6B C0 A8 01 64 | ..........<k...d
0020:  00 00 00 00 00 00 C0 A8 : 01 01 04 38 3F 1E 50 10 | ...........8?.P.
0030:  FD 63 90 FF 00 00 50 4F :                         | .c....PO        
}}}
",bug,closed,normal,6.8.3,GHCi,6.8.1,invalid,firewall,,Windows,x86,,Unknown,,,,
