Ticket #3513 (closed bug: invalid)

Opened 4 years ago

Last modified 4 years ago

Network package does not work on Windows 2000

Reported by: guest Owned by:
Priority: normal Milestone:
Component: libraries (other) Version: 6.10.4
Keywords: Cc:
Operating System: Windows Architecture: x86
Type of failure: Difficulty: Unknown
Test Case: Blocked By:
Blocking: Related Tickets:

Description

I'm using GHC 6.10.4 on Windows 2000 SP4. I have this simple code:

import Network
main = listenOn (PortNumber 12345) >> return ()

executing it with runhaskell fails:

>runhaskell test.hs
test.hs: C:\ghc\ghc-6.10.4\network-2.2.1.2\HSnetwork-2.2.1.2.o: unknown symbol `_getnameinfo'
test.hs: test.hs: unable to load package `network-2.2.1.2'

It can be compiled and linked successfully (ghc --make test.hs), however when run, it fails with this message box:

test.exe - Entry Point Not Found
The procedure entry point freeaddrinfo could not be located in the dynamic link library WS2_32.DLL.

It seems that the network package uses API functions: getaddrinfo, freeadrrinfo and getnameinfo. Those functions don't exist on Windows 2000 SP4.

Change History

Changed 4 years ago by igloo

  • status changed from new to closed
  • difficulty set to Unknown
  • resolution set to invalid

This looks like a bug in the network package. Please file a ticket on the network trac:  http://trac.haskell.org/network/

Note: See TracTickets for help on using tickets.