Ошибка Linphone: в потоке нет созданного пула объектов
Если я оставлю свое приложение на некоторое время или после пары звонков, на linphone произойдет следующее падение:
2016-11-09 09: 21: 17: 372 точка прослушивания ortp-сообщения [0x1740fe480] в [sip:0.0.0.0:5060; транспорт =UDP] уничтожена 2016-11-09 09: 21: 17: 372 ortp- Точка прослушивания сообщения [0x1740fe500] в [sip:0.0.0.0:5060; транспорт =TCP] уничтожена 2016-11-09 09: 21: 17: 373 Точка прослушивания сообщения ortp [0x1740fe580] в [sip:0.0.0.0:49391; транспорт =TLS] уничтожено 2016-11-09 09:21:17:373 ortp-message-sal_unlisten_ports выполнено 2016-11-09 09: 21: 17: 373 поставщик ortp-message-http уничтожен. 2016-11-09 09: 21: 17: 373 Стек сообщений ortp [0x17434dd60] уничтожен. 2016-11-09 09:32:44.566120 Setec[249:9352] [MC] Аннулирование кэша 2016-11-09 09:32:44.567110 Setec[249:7759] [MC] Чтение из общедоступных действующих пользовательских настроек. SetupCalls 2016-11-09 09:45:36.743273 Setec[249:10714] MakeCall.. 2016-11-09 09:45:36.743842 Setec[249:10714] личность: sip:5612954779@phoneserverhere 2016-11-09 09:45:36:744 ortp-warning-Нет пула объектов, созданного в потоке [6140047360]. Используйте belle_sip_object_pool_push() для его создания. Неизвестные объекты, которые не были повреждены, будут пропущены.
Код, который я использую:
DispatchQueue.global(qos: .background).async {
NSLog("MakeCall..")
guard let _ = self.setIdentify() else {
print("no identity in makeCall")
return
}
linphone_core_invite(lc, numberToCall)
self.mainLoop(sec: 5)
self.shutdown()
}
и это попадает в охрану.