View Issue Details

IDProjectCategoryView StatusLast Update
0002998GNUnetset servicepublic2013-12-24 19:54
ReporterFlorian Dold Assigned ToFlorian Dold Due Date
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.10.0Fixed in Version0.10.0 
Summary0002998: consensus causes problems for the set service, with IBFs that should be empty
DescriptionAfter the first exchange round in consensus, all peers have the same element set.
Thus, the strata estimator reports a difference of 0.
But, in further exchange rounds, set fails to decode the difference IBFs, which actually should be empty. Set sends larger IBFs, which then succeed to decode (why?).

Note that consensus returns the correct results (verified with -V option of the profiler) and terminates, but set does something it should not have to do.
Steps To Reproduce$ export GNUNET_FORCE_LOG='set;;handle_p2p_strata_estimator;;DEBUG'
$ ./gnunet-consensus-profiler -c test_consensus.conf -n2 -x 4 -k1
Additional InformationAug 14 01:42:40-593393 set-21670 DEBUG got se diff=4, using ibf size 64
Aug 14 01:42:40-673291 set-21667 DEBUG got se diff=0, using ibf size 4
Aug 14 01:42:40-676525 set-21670 WARNING decoding failed, sending larger ibf (size 8)
Aug 14 01:42:40-748524 set-21667 DEBUG got se diff=0, using ibf size 4
Aug 14 01:42:40-752605 set-21670 WARNING decoding failed, sending larger ibf (size 8)
Aug 14 01:42:40-820209 set-21667 DEBUG got se diff=0, using ibf size 4
Aug 14 01:42:40-823737 set-21670 WARNING decoding failed, sending larger ibf (size 8)
TagsNo tags attached.

Activities

Florian Dold

2013-08-14 10:17

developer   ~0007373

seems to have been a problem with the generation number of elements / the set

Issue History

Date ModifiedUsernameFieldChange
2013-08-13 23:49Florian DoldNew Issue
2013-08-13 23:49Florian DoldStatusnew => assigned
2013-08-13 23:49Florian DoldAssigned To => Florian Dold
2013-08-13 23:49Florian DoldSummaryconsensus cause problems with IBFs that should be empty => consensus causes problems for the set service, with IBFs that should be empty
2013-08-14 10:17Florian DoldNote Added: 0007373
2013-08-14 10:17Florian DoldStatusassigned => resolved
2013-08-14 10:17Florian DoldResolutionopen => fixed
2013-08-14 10:49Christian GrothoffFixed in Version => 0.10.0
2013-08-14 10:49Christian GrothoffTarget Version => 0.10.0
2013-12-24 19:54Christian GrothoffStatusresolved => closed