View Issue Details

IDProjectCategoryView StatusLast Update
0003304GNUnetcadet servicepublic2014-04-08 14:41
ReporterFlorian Dold Assigned ToBart Polot Due Date
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 21:41

reporter   ~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 14:10

reporter   ~0008097

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

Bart Polot

2014-04-01 00:19

reporter   ~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 ModifiedUsernameFieldChange
2014-02-03 21:36Florian DoldNew Issue
2014-02-03 21:36Florian DoldStatusnew => assigned
2014-02-03 21:36Florian DoldAssigned To => Bart Polot
2014-02-03 21:41Bart PolotNote Added: 0008057
2014-02-03 21:41Bart PolotStatusassigned => acknowledged
2014-02-11 14:02Bart PolotRelationship addedhas duplicate 0003321
2014-02-11 14:05Christian GrothoffRelationship addedchild of 0003305
2014-02-11 14:10Bart PolotNote Added: 0008097
2014-02-11 14:11Bart PolotStatusacknowledged => confirmed
2014-03-11 22:43Christian GrothoffProduct Version => Git master
2014-03-11 22:43Christian GrothoffTarget Version => 0.10.1
2014-04-01 00:19Bart PolotNote Added: 0008168
2014-04-01 00:19Bart PolotStatusconfirmed => resolved
2014-04-01 00:19Bart PolotResolutionopen => fixed
2014-04-08 14:41Christian GrothoffStatusresolved => closed
2014-05-09 16:34Christian GrothoffCategorymesh service => cadet service