View Issue Details

IDProjectCategoryView StatusLast Update
0002360GNUnettransport servicepublic2012-06-02 17:15
ReporterMatthias Wachs Assigned ToChristian Grothoff Due Date
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.9.3Fixed in Version0.9.3 
Summary0002360: Transport does not send CONNECT_ACK Deadlock
DescriptionMay 15 17:01:20-566344 transport-30748 DEBUG Connection to new address of peer `TTAE' based on blacklist is `allowed'
May 15 17:01:20-566348 transport-30750 DEBUG STATE: S_INIT_BLACKLIST' 2
May 15 17:01:20-566352 transport-30748 ERROR Assertion failed at gnunet-service-transport_neighbours.c:1728.
May 15 17:01:20-566354 transport-30750 ERROR Assertion failed at gnunet-service-transport_neighbours.c:1758.
May 15 17:01:20-566361 transport-30748 ERROR Assertion failed at gnunet-service-transport_neighbours.c:1736.
May 15 17:01:20-566365 transport-30750 ERROR Assertion failed at gnunet-service-transport_neighbours.c:1770.
May 15 17:01:20-566368 transport-30748 DEBUG STATE: S_INIT_BLACKLIST' 2
May 15 17:01:20-566372 transport-30750 ERROR Assertion failed at gnunet-service-transport_neighbours.c:1791.
May 15 17:01:20-566375 transport-30748 ERROR Assertion failed at gnunet-service-transport_neighbours.c:1758.
May 15 17:01:20-566386 transport-30748 ERROR Assertion failed at gnunet-service-transport_neighbours.c:1770.
May 15 17:01:20-566393 transport-30748 ERROR Assertion failed at gnunet-service-transport_neighbours.c:1791.
May 15 17:01:20-566431 transport-30750 DEBUG Received Message with type 375
May 15 17:01:20-566435 transport-30748 DEBUG Received Message with type 375
May 15 17:01:20-566442 transport-30750 DEBUG Received CONNECT message from peer `DSCL'
May 15 17:01:20-566447 transport-30748 DEBUG Received CONNECT message from peer `TTAE'
May 15 17:01:20-566451 transport-30750 DEBUG Connection to new address of peer `DSCL' based on blacklist is `allowed'
May 15 17:01:20-566456 transport-30748 DEBUG Connection to new address of peer `TTAE' based on blacklist is `allowed'
May 15 17:01:20-566457 transport-30750 ERROR Assertion failed at gnunet-service-transport_neighbours.c:1728.
May 15 17:01:20-566463 transport-30748 ERROR Assertion failed at gnunet-service-transport_neighbours.c:1728.
May 15 17:01:20-566465 transport-30750 ERROR Assertion failed at gnunet-service-transport_neighbours.c:1736.
May 15 17:01:20-566471 transport-30750 DEBUG STATE: S_CONNECT_SENT' 3
May 15 17:01:20-570745 transport-30750 DEBUG Allowing receive from peer DSCL to continue in 0 ms
May 15 17:01:20-566471 transport-30748 ERROR Assertion failed at gnunet-service-transport_neighbours.c:1736.
May 15 17:01:20-570791 transport-30748 DEBUG STATE: S_CONNECT_SENT' 3
May 15 17:01:20-570817 transport-30748 DEBUG Allowing receive from peer TTAE to continue in 0 ms
Steps To ReproduceBoth peer try to connect to peer, do blacklist check and send CONNECT MSG
Peers receive CONNECT MSG in state S_CONNECT_SENT, do a blacklist check and does nothing in handle_test_blacklist_cont since it is waiting for CONNECT_ACK

Deadlock
TagsNo tags attached.

Activities

Matthias Wachs

2012-05-15 15:14

reporter   ~0005902

Reproduce: ./test_core_quota_compliance_asymmetric_send_limited

If the test passes did ATS suggest an address to switch ... (in my case)

Christian Grothoff

2012-05-16 00:04

manager   ~0005907

Fixed state machine(s) in SVN 21515. At least I think I fixed them :-).

Issue History

Date ModifiedUsernameFieldChange
2012-05-15 15:11Matthias WachsNew Issue
2012-05-15 15:11Matthias WachsStatusnew => assigned
2012-05-15 15:11Matthias WachsAssigned To => Matthias Wachs
2012-05-15 15:14Matthias WachsNote Added: 0005902
2012-05-16 00:04Christian GrothoffNote Added: 0005907
2012-05-16 00:04Christian GrothoffAssigned ToMatthias Wachs => Christian Grothoff
2012-05-16 00:05Christian GrothoffStatusassigned => resolved
2012-05-16 00:05Christian GrothoffFixed in Version => 0.9.3
2012-05-16 00:05Christian GrothoffResolutionopen => fixed
2012-05-16 00:05Christian GrothoffProduct Version => Git master
2012-05-16 00:05Christian GrothoffTarget Version => 0.9.3
2012-06-02 17:15Christian GrothoffStatusresolved => closed