[GHC] #1940: GHCi triggers firewall by sending unexpected packet

GHC trac at galois.com
Tue Nov 27 17:00:05 EST 2007


#1940: GHCi triggers firewall by sending unexpected packet
------------------------+---------------------------------------------------
 Reporter:  TimAttwood  |          Owner:          
     Type:  bug         |         Status:  new     
 Priority:  normal      |      Milestone:          
Component:  GHCi        |        Version:  6.8.1   
 Severity:  trivial     |       Keywords:  firewall
 Testcase:              |   Architecture:  x86     
       Os:  Windows     |  
------------------------+---------------------------------------------------
 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
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/1940>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the Glasgow-haskell-bugs mailing list