早上好,
我的应用程序面临崩溃。当用户尝试启动它时,他会等待一分钟,然后引发 std::exception。真的,我自己无法重现该错误,但这似乎是一个很常见的问题。
我唯一可以跟踪的是系统日志中的以下行:
libdispatch 客户端中的 BUG:在调用源取消处理程序之前,kevent[EVFILT_MACHPORT] 监控的资源消失了
然后,我开始用谷歌搜索它,我找不到更多......我只能“假设”这是GCD的一些问题(我不使用 afaik,或者至少不直接使用......)。我在互联网上看到的是它与 MacOSX Sierra 有关。但是大多数论坛都没有答案,只是尝试了很多,没有一个独特的结果。也许唯一一个似乎对解决方法有点清楚的网页(我没有测试过,无论如何我不想使用)是这个.
所以...:
- 有人清楚什么会导致 libdispatch 中的异常?
- 有人可以给我一些好的链接,官方文档或其他东西吗?
- 如果没有更新,这可能是 Sierra 中的错误,这是真的吗?
- 它可能与应用程序的安装程序有关吗?
- 有人知道用测试程序重现此异常的方法吗?