apple / swift-distributed-actors

Peer-to-peer cluster implementation for Swift Distributed Actors
https://apple.github.io/swift-distributed-actors/
Apache License 2.0
580 stars 54 forks source link

FAILED: Occasional: Exited with signal code 11 #492

Closed ktoso closed 4 years ago

ktoso commented 4 years ago
02:30:32 Test Case 'ClusterLeaderActionsClusteredTests.test_joining_to_up_earlyYetStillLettingAllNodesKnowAboutLatestMembershipStatus' started at 2020-03-04 02:30:32.210
02:30:42 Exited with signal code 11
02:30:42 Build step 'Execute shell' marked build as failure
02:30:42 $ ssh-agent -k

Hard to debug... :\

avolokhov commented 4 years ago

This test is failing 100% on my machine (Xcode/laptop) Thread dump as shown in Xcode:

Screenshot 2020-03-08 at 15 20 12 Screenshot 2020-03-08 at 15 20 24

The error is Thread 63: EXC_BAD_ACCESS (code=2, address=0x700005d9bfe0) on ActorAddress#593

avolokhov commented 4 years ago

bt output:


  * frame #0: 0x00000001125901e9 DistributedActorsTests`Node.hash(hasher=Swift.Hasher @ 0x0000700005d9c208, self=(protocol = "sact", systemName = "first", host = "localhost", port = 9001)) at ActorAddress.swift:593:29
    frame #1: 0x00000001125907bb DistributedActorsTests`protocol witness for Hashable.hash(into:) in conformance Node at <compiler-generated>:0
    frame #2: 0x00007fff6f2d57d3 libswiftCore.dylib`Swift.Hasher.combine<A where A: Swift.Hashable>(A) -> () + 19
    frame #3: 0x00000001125916b8 DistributedActorsTests`UniqueNode.hash(hasher=Swift.Hasher @ 0x0000700005d9c208, self=DistributedActors.UniqueNode @ 0x0000700005d9c1a8) at <compiler-generated>:0
    frame #4: 0x00000001125917d2 DistributedActorsTests`protocol witness for Hashable.hash(into:) in conformance UniqueNode at <compiler-generated>:0
    frame #5: 0x00007fff6f2d590f libswiftCore.dylib`(extension in Swift):Swift.Hashable._rawHashValue(seed: Swift.Int) -> Swift.Int + 143
    frame #6: 0x00000001125917f0 DistributedActorsTests`protocol witness for Hashable._rawHashValue(seed:) in conformance UniqueNode at <compiler-generated>:0
    frame #7: 0x00007fff6f344dd9 libswiftCore.dylib`Swift.Dictionary._Variant.subscript.getter : (A) -> Swift.Optional<B> + 297
    frame #8: 0x00007fff6f56fab9 libswiftCore.dylib`Swift.Dictionary.subscript.getter : (A) -> Swift.Optional<B> + 9
    frame #9: 0x0000000112760863 DistributedActorsTests`closure #1 in ClusterShell.associationRemoteControl(self=0x0000000100dcfc70, node=DistributedActors.UniqueNode @ 0x0000700005d9c858) at ClusterShell.swift:73:63
    frame #10: 0x0000000112760c67 DistributedActorsTests`partial apply for closure #1 in ClusterShell.associationRemoteControl(with:) at <compiler-generated>:0
    frame #11: 0x0000000112760c8d DistributedActorsTests`thunk for @callee_guaranteed () -> (@owned ClusterShell.AssociationRemoteControlState, @error @owned Error) at <compiler-generated>:0
    frame #12: 0x0000000112760d24 DistributedActorsTests`partial apply for thunk for @callee_guaranteed () -> (@owned ClusterShell.AssociationRemoteControlState, @error @owned Error) at <compiler-generated>:0
    frame #13: 0x0000000112021e44 DistributedActorsTests`Lock.withLock<T>(body=0x0000000112760d10 DistributedActorsTests`partial apply forwarder for reabstraction thunk helper from @callee_guaranteed () -> (@owned DistributedActors.ClusterShell.AssociationRemoteControlState, @error @owned Swift.Error) to @escaping @callee_guaranteed () -> (@out DistributedActors.ClusterShell.AssociationRemoteControlState, @error @owned Swift.Error) at <compiler-generated>, self=(mutex = 0x0000000100dcfe00)) at lock.swift:79:20
    frame #14: 0x00000001127605f2 DistributedActorsTests`ClusterShell.associationRemoteControl(node=DistributedActors.UniqueNode @ 0x0000700005d9c900, self=0x0000000100dcfc70) at ClusterShell.swift:69:32
    frame #15: 0x00000001128ace03 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:112:38
    frame #16: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #17: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #18: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #19: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #20: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #21: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #22: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #23: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #24: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #25: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #26: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #27: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #28: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #29: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #30: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #31: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #32: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #33: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #34: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #35: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #36: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #37: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #38: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #39: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #40: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #41: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #42: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #43: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #44: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #45: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #46: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #47: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #48: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #49: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #50: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #51: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #52: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #53: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #54: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #55: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #56: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #57: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #58: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #59: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #60: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #61: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #62: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #63: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #64: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #65: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #66: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #67: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #68: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #69: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #70: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #71: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #72: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #73: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #74: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #75: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #76: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #77: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #78: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #79: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #80: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #81: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #82: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #83: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #84: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #85: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #86: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #87: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #88: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #89: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #90: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #91: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #92: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #93: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #94: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #95: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #96: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #97: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #98: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #99: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #100: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #101: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #102: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #103: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #104: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #105: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #106: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #107: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #108: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #109: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #110: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #111: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #112: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #113: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #114: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #115: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #116: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #117: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #118: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #119: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #120: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #121: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #122: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #123: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #124: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #125: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #126: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #127: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #128: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #129: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #130: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #131: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #132: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #133: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #134: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #135: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #136: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #137: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #138: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #139: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #140: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #141: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #142: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #143: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #144: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #145: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #146: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #147: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #148: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #149: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #150: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #151: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #152: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #153: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #154: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #155: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #156: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #157: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #158: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #159: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #160: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #161: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #162: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #163: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #164: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #165: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #166: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #167: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #168: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #169: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #170: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #171: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #172: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #173: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #174: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #175: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #176: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #177: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #178: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #179: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #180: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #181: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #182: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #183: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #184: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #185: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #186: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #187: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #188: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #189: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #190: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #191: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #192: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #193: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #194: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #195: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #196: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #197: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #198: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #199: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #200: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #201: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #202: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #203: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #204: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #205: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #206: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #207: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #208: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #209: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #210: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #211: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #212: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #213: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #214: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #215: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #216: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #217: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #218: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #219: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #220: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #221: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #222: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #223: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #224: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #225: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #226: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #227: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #228: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #229: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #230: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #231: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #232: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #233: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #234: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #235: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #236: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #237: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #238: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #239: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #240: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #241: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #242: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #243: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #244: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #245: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #246: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #247: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #248: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #249: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #250: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #251: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #252: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #253: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #254: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #255: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #256: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #257: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #258: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #259: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #260: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #261: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #262: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #263: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #264: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #265: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #266: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #267: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #268: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #269: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #270: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #271: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #272: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #273: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #274: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #275: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #276: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #277: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #278: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #279: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #280: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #281: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #282: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #283: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #284: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #285: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #286: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #287: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #288: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #289: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #290: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #291: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #292: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #293: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #294: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #295: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #296: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #297: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #298: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #299: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #300: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #301: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #302: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #303: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #304: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #305: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #306: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #307: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #308: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #309: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #310: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #311: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #312: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #313: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #314: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #315: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #316: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #317: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #318: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #319: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #320: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #321: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #322: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #323: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #324: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #325: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #326: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #327: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #328: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #329: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #330: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #331: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #332: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #333: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #334: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #335: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #336: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #337: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #338: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #339: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #340: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #341: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #342: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #343: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #344: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #345: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #346: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #347: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #348: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #349: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #350: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #351: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #352: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #353: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #354: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #355: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #356: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #357: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #358: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #359: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #360: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #361: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #362: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #363: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #364: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #365: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #366: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #367: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #368: 0x00000001128ace75 DistributedActorsTests`RemotePersonality.remoteControl.getter(self=0x0000000102948970) at ActorRef+RemotePersonality.swift:116:33
    frame #369: 0x00000001128ac21e DistributedActorsTests`RemotePersonality.sendUserMessage<Message>(message=DistributedActors.OperationLogClusterReceptionist.AckOps @ 0x0000000100cf0670, messageType=DistributedActors.OperationLogClusterReceptionist.AckOps, file="/Users/antonvolokhov/projects/github/swift-distributed-actors/Sources/DistributedActors/Cluster/Reception/OperationLogClusterReceptionist.swift", line=284, self=0x0000000102948970) at ActorRef+RemotePersonality.swift:79:37
    frame #370: 0x000000011282e4de DistributedActorsTests`OperationLogClusterReceptionist._sendWithSerializerSubclassWorkaround<T>(message=DistributedActors.OperationLogClusterReceptionist.AckOps @ 0x0000700005e186d8, to=DistributedActors.ActorRef<DistributedActors.OperationLogClusterReceptionist.Message> @ 0x0000700005e185f8, typeForSerialization=DistributedActors.OperationLogClusterReceptionist.AckOps, self=0x0000000100dd3bc0) at OperationLogClusterReceptionist.swift:284:20
    frame #371: 0x0000000112832922 DistributedActorsTests`OperationLogClusterReceptionist.sendAckOps(context=0x0000000100dd3d30, receptionistAddress=DistributedActors.ActorAddress @ 0x0000700005e188e8, maybeReceptionistRef=some, self=0x0000000100dd3bc0) at OperationLogClusterReceptionist.swift:514:14
    frame #372: 0x000000011282af73 DistributedActorsTests`OperationLogClusterReceptionist.onPeriodicAckTick(context=0x0000000100dd3d30, self=0x0000000100dd3bc0) at OperationLogClusterReceptionist.swift:556:18
    frame #373: 0x00000001128278c2 DistributedActorsTests`closure #2 in closure #1 in OperationLogClusterReceptionist.behavior.getter($0=DistributedActors.OperationLogClusterReceptionist.PeriodicAckTick @ 0x0000700005e1a0d0, self=0x0000000100dd3bc0, context=0x0000000100dd3d30) at OperationLogClusterReceptionist.swift:250:26
    frame #374: 0x000000011283f9a4 DistributedActorsTests`partial apply for closure #2 in closure #1 in OperationLogClusterReceptionist.behavior.getter at <compiler-generated>:0
    frame #375: 0x0000000112614f86 DistributedActorsTests`Behavior.interpretMessage(context=0x0000000100dd3d30, message=DistributedActors.OperationLogClusterReceptionist.PeriodicAckTick @ 0x0000700005e1a0d0, file="/Users/antonvolokhov/projects/github/swift-distributed-actors/Sources/DistributedActors/Behaviors.swift", line=503, self=DistributedActors.Behavior<DistributedActors.ReceptionistMessage> @ 0x0000700005e19a00) at Behaviors.swift:500:52
    frame #376: 0x00000001126152fd DistributedActorsTests`Behavior.interpretMessage(context=0x0000000100dd3d30, message=DistributedActors.OperationLogClusterReceptionist.PeriodicAckTick @ 0x0000700005e1a0d0, file="/Users/antonvolokhov/projects/github/swift-distributed-actors/Sources/DistributedActors/Supervision.swift", line=468, self=DistributedActors.Behavior<DistributedActors.ReceptionistMessage> @ 0x0000700005e1a000) at Behaviors.swift:503:66
    frame #377: 0x0000000112a1d268 DistributedActorsTests`Supervisor.interpretSupervised0(target=DistributedActors.Behavior<DistributedActors.ReceptionistMessage> @ 0x0000700005e1a6a0, context=0x0000000100dd3d30, processingAction=message, nFoldFailureDepth=1, self=0x0000000100dd36d0) at Supervision.swift:468:35
    frame #378: 0x0000000112a1b8f1 DistributedActorsTests`Supervisor.interpretSupervised0(target=DistributedActors.Behavior<DistributedActors.ReceptionistMessage> @ 0x0000700005e1a7b0, context=0x0000000100dd3d30, processingAction=message, self=0x0000000100dd36d0) at Supervision.swift:457:25
    frame #379: 0x0000000112a1b541 DistributedActorsTests`Supervisor.interpretSupervised(target=DistributedActors.Behavior<DistributedActors.ReceptionistMessage> @ 0x0000700005e1a9a0, context=0x0000000100dd3d30, message=DistributedActors.OperationLogClusterReceptionist.PeriodicAckTick @ 0x0000700005e1adf0, self=0x0000000100dd36d0) at Supervision.swift:421:25
    frame #380: 0x00000001125ce0ec DistributedActorsTests`ActorShell.interpretMessage(message=DistributedActors.OperationLogClusterReceptionist.PeriodicAckTick @ 0x0000700005e1adf0, self=0x0000000100dd3d30) at ActorShell.swift:286:63
    frame #381: 0x0000000112912d78 DistributedActorsTests`Mailbox.mailboxRun(shell=0x0000000100dd3d30, self=0x0000000100dd43c0) at Mailbox.swift:437:47
    frame #382: 0x000000011290edda DistributedActorsTests`Mailbox.run(self=0x0000000100dd43c0) at Mailbox.swift:331:37
    frame #383: 0x000000011260f72c DistributedActorsTests`thunk for @escaping @callee_guaranteed () -> () at <compiler-generated>:0
    frame #384: 0x00000001128ead81 DistributedActorsTests`partial apply for thunk for @escaping @callee_guaranteed () -> () at <compiler-generated>:0
    frame #385: 0x000000011260fb2c DistributedActorsTests`thunk for @escaping @callee_guaranteed () -> (@out ()) at <compiler-generated>:0
    frame #386: 0x00000001128ea851 DistributedActorsTests`closure #1 in FixedThreadPool.init(self=0x0000000100dccb80, worker=0x0000000100dcef40) at FixedThreadPool.swift:75:25
    frame #387: 0x0000000112a2fc87 DistributedActorsTests`closure #1 in Thread.init(lock=0x0000000100dcf020, isRunning=0x0000000100dcf070, f=0x00000001128ea9b0 DistributedActorsTests`partial apply forwarder for closure #1 () -> () in DistributedActors.FixedThreadPool.init(Swift.Int) throws -> DistributedActors.FixedThreadPool at <compiler-generated>) at Thread.swift:53:13
    frame #388: 0x0000000112a30878 DistributedActorsTests`closure #1 in static Thread.runnerCallback.getter(arg=(_rawValue = 0x0000000100dcf090 -> 0x0000000112c7a160 type metadata for DistributedActors.(BoxedClosure in _B451A213E0D93ABDB7F5799D54D8E7C8))) at Thread.swift:132:45
    frame #389: 0x0000000112a30919 DistributedActorsTests`@objc closure #1 in static Thread.runnerCallback.getter at <compiler-generated>:0
    frame #390: 0x00007fff70058e65 libsystem_pthread.dylib`_pthread_start + 148
    frame #391: 0x00007fff7005483b libsystem_pthread.dylib`thread_start + 15```
avolokhov commented 4 years ago

Isn't RemotePersonality#115 just an infinite spin? we spin 500 times, and if it's our last attempt we just enter a recursion and try 500 times more. Rinse, repeat.

ktoso commented 4 years ago

Ouch damn, thanks for noticing 😱

Time to throw out that terrible hack then very soon, by fixing https://github.com/apple/swift-distributed-actors/issues/383

ktoso commented 4 years ago

Resolved by proper reimpl: https://github.com/apple/swift-distributed-actors/pull/577