servalproject / serval-dna

The Serval Project's core daemon that implements Distributed Numbering Architecture (DNA), MDP, VoMP, Rhizome, MeshMS, etc.
http://servalproject.org
Other
170 stars 81 forks source link

MeshMS conversation manifest gazumped by Rhizome store #110

Open adur1990 opened 8 years ago

adur1990 commented 8 years ago
DEBUG:[ 7225] 11:19:53.039 rhizome_store.c:50:rhizome_exists()  SELECT rowid FROM FILEBLOBS WHERE id = '1D60929849D18EC59E174178DF542DDED3056AAFE80109775A2F264A6481734094D66C1365F8C474F877F376B5895F25E41E7663DBF70CF29F3B0A91F19BF6D6'
DEBUG:[ 7225] 11:19:53.039 rhizome_store.c:50:rhizome_exists()  rowcount=1 changes=1 result=120
DEBUG:[ 7225] 11:19:53.040 rhizome_database.c:1719:rhizome_retrieve_manifest()  {rhizome} retrieve manifest bid=1BDD655AE121D7D081DD57FBB599D282FD72738D59D7B1C89A6F0FC67415ABFF
DEBUG:[ 7225] 11:19:53.040 rhizome_database.c:1676:unpack_manifest_row()  SELECT id, manifest, version, inserttime, author, rowid FROM manifests WHERE id = '1BDD655AE121D7D081DD57FBB599D282FD72738D59D7B1C89A6F0FC67415ABFF'
DEBUG:[ 7225] 11:19:53.040 rhizome.c:636:rhizome_manifest_check_stored()  {rhizome} Bundle 1BDD655AE121D7D081DD57FBB599D282FD72738D59D7B1C89A6F0FC67415ABFF:1463656792384 is older than stored version 1463656792386
WARN: [ 7225] 11:19:53.040 meshms.c:765:write_known_conversations()  MeshMS conversation manifest (version=1463656792384) gazumped by Rhizome store (version=1463656792386)
DEBUG:[ 1338] 11:19:53.437 rhizome_crypto.c:581:rhizome_manifest_extract_signature()  {rhizome} Signature verified
DEBUG:[ 1338] 11:19:53.437 rhizome_database.c:1382:trigger_rhizome_bundle_added_debug()  {rhizome} TRIGGER rhizome_bundle_added service=MeshMS2 bid=832CEA548AD708B0692E4A803146591964143AE755DBB241C5AE8F4B7366D956 version=10

node30.log.zip

adur1990 commented 8 years ago

Is gazumped something to be concerned about?

lakeman commented 8 years ago

Both PID 7220 & PID 7225 attempted to read and write the meshms conversation bundle at the same time.

Don't try to run multiple meshs commands at the same time for the same SID, from different processes.