Skip to content

WINE Network.Socket.setSockOpt:failed(Badprotocoloption(WSAENOPROTOOPT)) #604

@hamishmack

Description

@hamishmack

It looks like #603 might have broken the socket function (at least on WINE).

Haskell.nix uses iserv-proxy-interpreter.exe to run TH code under WINE. Since the release of network-3.2.8.0 this has been failing with:

iserv-proxy-interpreter.exe:Network.Socket.setSockOpt:failed(Badprotocolopt
ion(WSAENOPROTOOPT))
iserv-proxy: Network.Socket.connect: <socket: 11>: does not exist (Connection refused)

I think what is going on is that the socket function in iserv-proxy-interpreter (the part running under WINE) is failing and then the iserv-proxy connect function fails (since there is nothing to connect to.

I think the error is coming from this call https://github.com/haskell/network/pull/603/files#diff-32af11237764f85b335f809887f47a50b4ef46f94ba462283f8a9a80e669fa65R126

My guess is that this works ok on Windows (since the network GitHub tests are passing), but fails on WINE.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions