View Issue Details

IDProjectCategoryView StatusLast Update
0003304GNUnetcadet servicepublic2014-04-08 16:41
ReporterFlorian Dold Assigned ToBart Polot  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.10.1 
Summary0003304: mesh ERROR Assertion failed at gnunet-service-mesh_peer.c:827.
DescriptionOccurs when doing distributed key generation (secretsharing) with a large number of peers.

May cause traffic to be lost.
Steps To Reproduce$ ./gnunet-secretsharing-profiler -c test_secretsharing.conf -n7
TagsNo tags attached.

Relationships

has duplicate 0003321 closedBart Polot Assertion failed at gnunet-service-mesh_peer.c:875. 
child of 0003305 closedFlorian Dold dht-5368 ERROR Assertion failed at transport_api.c:591. 

Activities

Bart Polot

2014-02-03 22:41

manager   ~0008057

The assertion itself shouldn't be too bad, it just signals a superfluous core_transmit_ready. The most probable cause is that a connection got choked and the transmit_ready wasn't cancel on time. In any case, the queue element is not free'd, so no traffic loss sould occur.

I'll try to replicate it myself.

Bart Polot

2014-02-11 15:10

manager   ~0008097

Ok, I can reproduce this with:
./gnunet-secretsharing-profiler -c test_secretsharing.conf -n16 -d

Bart Polot

2014-04-01 02:19

manager   ~0008168

In r32864 it should be resolved. Since queues should account properly and cancel core_tmt_rdy when needed, the _break was change to an _assert.

Please report back if you see asserts in mesh_peer.c:870, as it is the same bug.

Issue History

Date Modified Username Field Change
2014-02-03 22:36 Florian Dold New Issue
2014-02-03 22:36 Florian Dold Status new => assigned
2014-02-03 22:36 Florian Dold Assigned To => Bart Polot
2014-02-03 22:41 Bart Polot Note Added: 0008057
2014-02-03 22:41 Bart Polot Status assigned => acknowledged
2014-02-11 15:02 Bart Polot Relationship added has duplicate 0003321
2014-02-11 15:05 Christian Grothoff Relationship added child of 0003305
2014-02-11 15:10 Bart Polot Note Added: 0008097
2014-02-11 15:11 Bart Polot Status acknowledged => confirmed
2014-03-11 23:43 Christian Grothoff Product Version => Git master
2014-03-11 23:43 Christian Grothoff Target Version => 0.10.1
2014-04-01 02:19 Bart Polot Note Added: 0008168
2014-04-01 02:19 Bart Polot Status confirmed => resolved
2014-04-01 02:19 Bart Polot Resolution open => fixed
2014-04-08 16:41 Christian Grothoff Status resolved => closed
2014-05-09 18:34 Christian Grothoff Category mesh service => cadet service