View Issue Details

IDProjectCategoryView StatusLast Update
0001756GNUnetNAT traversal librarypublic2011-09-15 14:19
Reporterroot Assigned ToChristian Grothoff  
PriorityurgentSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product VersionGit master 
Summary0001756: NAT test call to 'external-ip' blocks in certain cases
DescriptionThe NAT library uses the 'external-ip' program to discover our external IP address (in one case). That program (and upnpc) can block, especially in the absence of a UPnP-enabled router -- for me, up to 45s. During that time, gnunet-setup can freeze entirely since the call is done synchronously. We should wait for the result asynchronously or at least stop the test after less than 45s.

This also means we need to consider changing the Gtk event loop for gnunet-setup to allow our scheduler to be used (the way the NAT call is currently used does not involve the scheduler).
TagsNo tags attached.

Activities

Christian Grothoff

2011-08-15 21:31

manager   ~0004551

API has been fixed to be completely async.

Issue History

Date Modified Username Field Change
2011-08-12 10:28 root New Issue
2011-08-15 19:42 Christian Grothoff Assigned To => Christian Grothoff
2011-08-15 19:42 Christian Grothoff Status new => assigned
2011-08-15 21:31 Christian Grothoff Note Added: 0004551
2011-08-15 21:31 Christian Grothoff Status assigned => resolved
2011-08-15 21:31 Christian Grothoff Resolution open => fixed
2011-09-15 14:19 Christian Grothoff Status resolved => closed