View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002924 | GNUnet | cadet service | public | 2013-07-07 02:31 | 2013-12-24 20:54 |
| Reporter | Florian Dold | Assigned To | Bart Polot | ||
| Priority | high | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | Git master | ||||
| Target Version | 0.10.0 | Fixed in Version | 0.10.0 | ||
| Summary | 0002924: communication over a single mesh handle does not work | ||||
| Description | Sending 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) | ||||
| Tags | No tags attached. | ||||
|
|
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. |
|
|
BTW, it's not "multiple tunnels", technically the testcase uses two ends of the same tunnel. |
| 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 |