In order to subscribe for errors, you can subscribe to the searcher errors in order to figure out what is going on. There could be serialization issues among other possibilities.
Swift
searcher.onError.subscribePast(with: self) { (_, queryAndError) in let error = queryAndError.1 print(error) }