2015-10-20 2 views
8

は、我々はcrashlyticsによって報告された当社のiOSアプリでクラッシュを持っている: クラッシュ:XPC API誤用

クラッシュ:XPC API誤用:(com.apple.networkingに返信を期待してメッセージを送信しようとします。 connection.0x46bf35a0)

スタックトレースは次のとおりです。

Thread : Crashed: XPC API Misuse: Attempt to send a message expecting a reply to (com.apple.networking.connection.0x46bf35a0) 
0 libxpc.dylib     0x35cc534a _xpc_api_misuse + 41 
1 libsystem_c.dylib    0x35ba49e5 __strlcpy_chk + 48 
2 libxpc.dylib     0x35cb5f75 _xpc_serializer_create + 158 
3 libxpc.dylib     0x35cb5ea1 xpc_connection_send_message + 60 

それは我々がクラッシュを再現することはできませんし、私たちはどのように考えているiPhone 5でのiOS 9.0.2の下で起こりましたデバッグ/修正を開始します。私たちはnot alone with thisと思われます。

多分誰かがここに何か考えを持っています。

+0

iOS 9.1.0を搭載したiPhone 6 Plusで野生でも同じクラッシュが発生しました。 –

答えて

7

この問題には多くのオープンバグがあります:rdar:// 21832853は、元のバグで、rdar:// 22860899とrdar:// 22874333と一緒にOpenRadarにあります。

これはSCNetworkReachabilityのCベースのネットワークコードが原因で、iOS VPNシステムと接続しようとしていると思われます。おそらく接続されているかどうかを判断するためです。 NSURLSessionのリクエストですが、私は確信していません。残念ながら、CFNetworkはオープンソースではなく、10.11のlibdispatchソース(まだ入手していないiOS 9に近い)はまだ投稿されていないので、ネットワーキングコードが間違っていると推測することさえできません。

いずれにせよ、私はあなたがそれを回避できるとは思わない。それで、根本的な原因が正しいとすれば、Network Link Conditionerを実行し、飛行機モードを繰り返しオン/オフすることで、再現できるかもしれません。とにかく、試してみる価値がある。

関連する問題