getsockname() to check for address change failed
Full line: [Warning] getsockname() to check for address change failed: Invalid argument [WSAEINVAL]
I was using the latest Vidalia 0.3.1 alpha with the latest Tor 0.2.3.12 alpha running on Windows 8 as a bridge for censored users. I noticed that this error kept on repeating until I enabled the "Attempt to automatically configure port forwarding" option.
Firstly: I opened the port in my router and entered it into the config myself. Secondly: Automatic port forwarding doesn't work on Windows 8 so I don't need it enabled.
After enabling the option, Tor actually started working. I also didn't get a Windows firewall popup asking for network access until I enabled this option. It seems like there's some network code that only runs when this option is enabled, where as it should always run?
On an unrelated note, it seems that the GEOIP file doesn't exist in this version: [Warning] Failed to open GEOIP file C:\Users<snip>\AppData\Roaming\tor\geoip. We've been configured to see which countries can access us as a bridge, and we need GEOIP information to tell which countries clients are in.