View Issue Details

IDProjectCategoryView StatusLast Update
0002924GNUnetcadet servicepublic2013-12-24 19:54
ReporterFlorian Dold Assigned ToBart Polot Due Date
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 13:02

reporter   ~0007205

Last edited: 2013-07-08 13: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 13:03

reporter   ~0007206

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

Issue History

Date ModifiedUsernameFieldChange
2013-07-07 00:31Florian DoldNew Issue
2013-07-07 00:31Florian DoldStatusnew => assigned
2013-07-07 00:31Florian DoldAssigned To => Bart Polot
2013-07-08 11:27Bart PolotStatusassigned => confirmed
2013-07-08 13:02Bart PolotNote Added: 0007205
2013-07-08 13:02Bart PolotStatusconfirmed => resolved
2013-07-08 13:02Bart PolotFixed in Version => Git master
2013-07-08 13:02Bart PolotResolutionopen => fixed
2013-07-08 13:02Bart PolotNote Edited: 0007205
2013-07-08 13:03Bart PolotNote Added: 0007206
2013-07-08 18:37Christian GrothoffProduct Version => Git master
2013-07-08 18:37Christian GrothoffFixed in VersionGit master => 0.10.0
2013-07-08 18:37Christian GrothoffTarget VersionGit master => 0.10.0
2013-12-24 19:54Christian GrothoffStatusresolved => closed
2014-05-09 16:34Christian GrothoffCategorymesh service => cadet service