Absturz in iOS: XPC API-Missbrauch

8

Wir haben einen Absturz in unserer iOS-App gemeldet von crashlytics:

  

Crashed: XPC-API-Missbrauch: Versuch, eine Nachricht zu senden, in der eine Antwort erwartet wird (com.apple.networking.connection.0x46bf35a0)

Die Stapelverfolgung ist:

%Vor%

Es ist unter iOS 9.0.2 auf einem iPhone 5 passiert. Wir können den Absturz nicht reproduzieren und wir haben keine Ahnung, wie wir das Debuggen / Reparieren starten. Es scheint, dass wir nicht alleine damit sind .

Vielleicht hat jemand hier irgendwelche Ideen.

    
Chris 20.10.2015, 11:46
quelle

1 Antwort

7

Es gibt viele offene Fehler in diesem Problem: rdar: // 21832853 ist der ursprüngliche Fehler, zusammen mit rdar: // 22860899 und rdar: // 22874333, die beide auf OpenRadar laufen.

Ich denke, dass dies durch einen C-basierten Netzwerkcode in SCNetworkReachability verursacht wird und versucht, entweder mit dem iOS-VPN-System - vermutlich um festzustellen, ob eine Verbindung besteht - oder mit dem Hintergrunddämon, der für NSURLSession verwendet wird, zu kommunizieren Anfragen, aber ich bin mir nicht sicher. Leider ist CFNetwork nicht Open Source, und die libdispatch-Quellen für 10.11 (so nah wie möglich an iOS 9) wurden noch nicht veröffentlicht, sodass ich nicht einmal raten kann, was der Netzwerkcode falsch macht.

Wie auch immer, ich glaube nicht, dass Sie in der Lage sein werden, damit umzugehen. Wenn Sie jedoch davon ausgehen, dass die Ursache richtig ist, können Sie sie möglicherweise reproduzieren, indem Sie Network Link Conditioner ausführen und den Flugzeugmodus wiederholt ein- und ausschalten. Jedenfalls einen Versuch wert.

    
dgatwood 20.10.2015 17:39
quelle

Tags und Links