View Issue Details

IDProjectCategoryView StatusLast Update
0002924GNUnetcadet servicepublic2013-12-24 20:54
ReporterFlorian Dold Assigned ToBart Polot  
PriorityhighSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.10.0Fixed in Version0.10.0 
Summary0002924: communication over a single mesh handle does not work
DescriptionSending multiple messages back and forth over two connected tunnels with a single mesh handle does not work. Only the first message is delivered.

I've added the test case test_mesh_single (r27776) to demonstrate the problem.

Note that this is not an issue with with control flow on the client side, GNUNET_MESH_receive_done is called appropriately.

It may seem unusual to create this kind of setup (one mesh handle, multiple tunnels). However, it is useful to do this when testing e.g. the set service: Two sets are created by the same client, and the set service does the reconciliation with itself as the other peer.
Steps To Reproduce$ ./test_mesh_single
(does not terminate)
TagsNo tags attached.

Activities

Bart Polot

2013-07-08 15:02

reporter   ~0007205

Last edited: 2013-07-08 15:02

Mesh assumed on a tunnel that origin and destination have to be different.
Should work reasonably well with version r27792.
There is still an assertion triggered on shutdown, but seems unrelated.

Bart Polot

2013-07-08 15:03

reporter   ~0007206

BTW, it's not "multiple tunnels", technically the testcase uses two ends of the same tunnel.

Issue History

Date Modified Username Field Change
2013-07-07 02:31 Florian Dold New Issue
2013-07-07 02:31 Florian Dold Status new => assigned
2013-07-07 02:31 Florian Dold Assigned To => Bart Polot
2013-07-08 13:27 Bart Polot Status assigned => confirmed
2013-07-08 15:02 Bart Polot Note Added: 0007205
2013-07-08 15:02 Bart Polot Status confirmed => resolved
2013-07-08 15:02 Bart Polot Fixed in Version => Git master
2013-07-08 15:02 Bart Polot Resolution open => fixed
2013-07-08 15:02 Bart Polot Note Edited: 0007205
2013-07-08 15:03 Bart Polot Note Added: 0007206
2013-07-08 20:37 Christian Grothoff Product Version => Git master
2013-07-08 20:37 Christian Grothoff Fixed in Version Git master => 0.10.0
2013-07-08 20:37 Christian Grothoff Target Version Git master => 0.10.0
2013-12-24 20:54 Christian Grothoff Status resolved => closed
2014-05-09 18:34 Christian Grothoff Category mesh service => cadet service