View Issue Details

IDProjectCategoryView StatusLast Update
0002360GNUnettransport servicepublic2012-06-02 19:15
ReporterMatthias Wachs Assigned ToChristian Grothoff  
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 17: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 02:04

manager   ~0005907

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

Issue History

Date Modified Username Field Change
2012-05-15 17:11 Matthias Wachs New Issue
2012-05-15 17:11 Matthias Wachs Status new => assigned
2012-05-15 17:11 Matthias Wachs Assigned To => Matthias Wachs
2012-05-15 17:14 Matthias Wachs Note Added: 0005902
2012-05-16 02:04 Christian Grothoff Note Added: 0005907
2012-05-16 02:04 Christian Grothoff Assigned To Matthias Wachs => Christian Grothoff
2012-05-16 02:05 Christian Grothoff Status assigned => resolved
2012-05-16 02:05 Christian Grothoff Fixed in Version => 0.9.3
2012-05-16 02:05 Christian Grothoff Resolution open => fixed
2012-05-16 02:05 Christian Grothoff Product Version => Git master
2012-05-16 02:05 Christian Grothoff Target Version => 0.9.3
2012-06-02 19:15 Christian Grothoff Status resolved => closed