在ios上使用libpomelo ,abort() 会导致整个应用退出 #168

Closed
skyblue opened this Issue Mar 30, 2013 · 5 comments

Projects

None yet

4 participants

@skyblue

我尝试在ios里集成libpomelo,基本没问题,
但是如果连接的服务器不存在或是其他错误,会走到abort() 导致整个应用退出

@zhanghaojie

这个功能有点强大了

@changchang

libpomelo中调用abort的地方只有在创建pc_client_t实例的时候,初始化失败时会调abort

连接服务器失败后的abort,看了一下,是libuv里调的abort,我看看有没有什么办法规避一下~ :)

@changchang

已修复,是连接失败的情况下没正确释放连接导致的,NetEase/libpomelo@57e45ba

@skyblue

太好了! 不过我想 有没有可能直接修改abort, 使触发到的结果不至于导致程序退出这么严重?

@changchang

这个是libuv内部的行为,一般是发生致命错误的时候直接abort掉。这个修改涉及的面可能比较广,需要分析权衡一下。:)

@xiecc xiecc closed this Jul 8, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment