Skip to content

FAILED: test_actorOwned_ORSet_add_many_times #663

@ktoso

Description

@ktoso

That's pretty bad, seems we dropped data here somehow.


Captured log [CRDTActorOwnedTests][2020-06-11 16:44:36.4040] [CRDTActorOwnedTests.swift:241][/user/set-owner-1] [warning] added [84] ... 84
// metadata:
// "add": 84
// "before": [73, 74, 76, 7, 63, 24, 59, 44, 1, 25, 3, 61, 33, 81, 55, 18, 32, 58, 14, 31, 62, 22, 70, 6, 12, 4, 65, 45, 37, 68, 40, 20, 66, 5, 35, 30, 10, 51, 82, 13, 53, 67, 83, 48, 15, 75, 47, 21, 72, 78, 41, 26, 50, 77, 64, 34, 54, 60, 2, 43, 39, 19, 27, 23, 52, 46, 11, 56, 69, 17, 8, 79, 71, 28, 16, 29, 42, 38, 57, 80, 9, 36, 49]
// "before/count": 83
// "updated": ORSet<Int>(
//   replicaID: actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,
//   state: VersionedContainer<Int>(
//     replicaID: actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,
//     versionContext: VersionContext(
//       vv: VersionVector(
//         state: [
//           actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1: 84,
//         ],
//       ),
//       gaps: [
//       ],
//     ),
//     elementByBirthDot: [
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,1): 1,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,10): 10,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,11): 11,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,12): 12,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,13): 13,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,14): 14,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,15): 15,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,16): 16,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,17): 17,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,18): 18,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,19): 19,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,2): 2,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,20): 20,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,21): 21,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,22): 22,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,23): 23,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,24): 24,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,25): 25,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,26): 26,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,27): 27,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,28): 28,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,29): 29,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,3): 3,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,30): 30,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,31): 31,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,32): 32,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,33): 33,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,34): 34,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,35): 35,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,36): 36,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,37): 37,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,38): 38,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,39): 39,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,4): 4,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,40): 40,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,41): 41,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,42): 42,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,43): 43,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,44): 44,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,45): 45,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,46): 46,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,47): 47,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,48): 48,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,49): 49,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,5): 5,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,50): 50,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,51): 51,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,52): 52,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,53): 53,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,54): 54,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,55): 55,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,56): 56,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,57): 57,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,58): 58,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,59): 59,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,6): 6,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,60): 60,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,61): 61,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,62): 62,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,63): 63,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,64): 64,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,65): 65,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,66): 66,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,67): 67,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,68): 68,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,69): 69,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,7): 7,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,70): 70,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,71): 71,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,72): 72,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,73): 73,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,74): 74,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,75): 75,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,76): 76,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,77): 77,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,78): 78,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,79): 79,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,8): 8,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,80): 80,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,81): 81,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,82): 82,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,83): 83,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,84): 84,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,9): 9,
//     ],
//     delta: DistributedActors.CRDT.VersionedContainerDelta<Swift.Int>(versionContext: DistributedActors.CRDT.VersionContext(vv: [actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1: 84], gaps: Set([])), elementByBirthDot: [Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,62): 62, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,45): 45, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,73): 73, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,17): 17, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,55): 55, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,81): 81, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,70): 70, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,53): 53, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,82): 82, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,52): 52, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,43): 43, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,61): 61, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,6): 6, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,13): 13, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,63): 63, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,11): 11, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,42): 42, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,33): 33, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,21): 21, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,41): 41, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,9): 9, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,65): 65, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,83): 83, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,51): 51, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,36): 36, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,57): 57, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,78): 78, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,20): 20, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,15): 15, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,59): 59, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,50): 50, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,29): 29, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,44): 44, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,66): 66, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,68): 68, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,23): 23, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,5): 5, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,48): 48, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,26): 26, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,34): 34, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,18): 18, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,38): 38, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,69): 69, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,76): 76, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,40): 40, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,58): 58, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,64): 64, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,75): 75, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,67): 67, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,60): 60, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,74): 74, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,14): 14, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,39): 39, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,28): 28, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,84): 84, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,46): 46, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,19): 19, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,1): 1, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,54): 54, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,47): 47, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,10): 10, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,7): 7, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,35): 35, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,8): 8, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,37): 37, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,12): 12, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,25): 25, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,56): 56, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,16): 16, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,72): 72, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,80): 80, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,49): 49, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,30): 30, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,24): 24, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,71): 71, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,2): 2, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,4): 4, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,3): 3, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,31): 31, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,32): 32, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,79): 79, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,22): 22, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,77): 77, Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,27): 27]),
//   ),
// )
// "updated/count": 84
Captured log [CRDTActorOwnedTests][2020-06-11 16:44:36.4050] [CRDTActorOwnedTests.swift:241][/user/set-owner-1] [warning] added [85] ... 2
// metadata:
// "add": 85
// "before": [1]
// "before/count": 1
// "updated": ORSet<Int>(
//   replicaID: actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,
//   state: VersionedContainer<Int>(
//     replicaID: actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,
//     versionContext: VersionContext(
//       vv: VersionVector(
//         state: [
//           actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1: 2,
//         ],
//       ),
//       gaps: [
//       ],
//     ),
//     elementByBirthDot: [
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,1): 1,
//       Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,2): 85,
//     ],
//     delta: DistributedActors.CRDT.VersionedContainerDelta<Swift.Int>(versionContext: DistributedActors.CRDT.VersionContext(vv: [:], gaps: Set([Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,2)])), elementByBirthDot: [Dot(actor:sact://CRDTActorOwnedTests@127.0.0.1:9001/user/set-owner-1,2): 85]),
//   ),
// )
// "updated/count": 2

between one and another update; it's all the same entity so it's quite weird..

Metadata

Metadata

Assignees

No one assigned

    Labels

    failed 💥Failed tickets are CI or benchmarking failures, should be investigated as soon as possiblekind/bugFeature doesn't work as expected.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions