View Issue Details

IDProjectCategoryView StatusLast Update
0003339GNUnettransport servicepublic2014-04-08 14:41
ReporterMatthias Wachs Assigned ToMatthias Wachs Due Date
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.10.1Fixed in Version0.10.1 
Summary0003339: Transport connectivity: Address is not destroyed when CONNECT_SENT fails
DescriptionPeer A has only an IPv4 TCP address
Peer B tries to connect to A with a (previously valid) IPv6 TCP address:

Peer B get the IPv6 address suggested
Peer B obtains a new session
Peer B sends a CONNECT message with this session
CONNECT_MSG cannot be sent!
Peer B destroys the session, but not the address
Address gets suggested again!
-> Vicious circle! No connection!
TagsNo tags attached.

Activities

Matthias Wachs

2014-03-19 16:38

reporter   ~0008149

Implemented with 32696.

Addresses are destroyed in 3 places:
- timeout for CONNECT_SENT in master task
- hard failure on papi->send CONNECT message
- papi send continuation for CONNECT message

-> tested

Issue History

Date ModifiedUsernameFieldChange
2014-03-18 15:56Matthias WachsNew Issue
2014-03-18 15:56Matthias WachsStatusnew => assigned
2014-03-18 15:56Matthias WachsAssigned To => Matthias Wachs
2014-03-19 16:38Matthias WachsNote Added: 0008149
2014-03-19 16:38Matthias WachsStatusassigned => resolved
2014-03-19 16:38Matthias WachsResolutionopen => fixed
2014-04-08 14:39Christian GrothoffProduct Version => Git master
2014-04-08 14:39Christian GrothoffFixed in Version => 0.10.1
2014-04-08 14:39Christian GrothoffTarget Version => 0.10.1
2014-04-08 14:41Christian GrothoffStatusresolved => closed