2012-10-18 24 views
16

Mam sporadyczny błąd, który zgłaszali moi użytkownicy. Uważam, że jest to problem z pamięcią. W końcu udało mi się go odtworzyć na urządzeniu, nie mogę go odtworzyć w symulatorze, jednak nie ma wyjątków, ostrzeżeń o braku pamięci i niczego z iOS, który wywołuje dowolne metody zamykania aplikacji. Po prostu wychodzi i wraca do głównego ekranu. Nawet "nie kończy", ale pozostaje na liście zawieszonych aplikacji.iOS, Nieznany proces, nieznana awaria

Istnieje dziennik awarii "Nieznany", ale nie mam pojęcia, co to znaczy. Czy istnieje znaczenie, które można uzyskać z tego dziennika? Moja aplikacja nazywa się SRTS. Wartość rpages wydaje się być nadmierna, ale nie jestem pewien. Każda pomoc w interpretacji tego dziennika awarii byłaby bardzo doceniana.

Używam XCode 4.5.1 i buduję na iOS SDK 5.1.

Incident Identifier: 4695578C-4367-4BE1-860F-94FF8562ECAF 
CrashReporter Key: 9de810f246c07ab4704bd4f440fe9a3d0cab9401 
Hardware Model:  iPad2,1 
OS Version:   iPhone OS 6.0 (10A403) 
Kernel Version:  Darwin Kernel Version 13.0.0: Sun Aug 19 00:28:05 PDT 2012; root:xnu-2107.2.33~4/RELEASE_ARM_S5L8940X 
Date:    2012-10-18 01:11:40 -0400 
Time since snapshot: 103 ms 

Free pages:  882 
Active pages:  3028 
Inactive pages: 1941 
Throttled pages: 104533 
Purgeable pages: 0 
Wired pages:  17730 
Largest process: SRTS 

Processes 
    Name     <UUID>      rpages  recent_max  [reason]   (state) 

     MobileMail <bff817c61ce33c85a43ea9a6c98c29f5>   1010    1010   [vm]   (resume) (continuous) 
    MobilePhone <3fca241f2a193d0fb8264218d296ea41>   992    992   [vm]   (resume) (continuous) 
      kbd <3e7136ddcefc3d77a01499db593466cd>   438    438   [vm]   (daemon) 
      tccd <eb5ddcf533663f8d987d67cae6a4c4ea>   179    179   [vm]   (daemon) 
      SRTS <66eed1e3358a33a4997bbf88dad284f2>  90334   90334   [vm]   (audio) (frontmost) (resume) 
      ptpd <04a56fce67053c57a7979aeea8e5a7ea>   677    677      (daemon) 
     locationd <892cd1c9ffa43c99a82dba197be5f09e>   535    535      (daemon) 
    iaptransportd <f784f30dc09d32078d87b450e8113ef6>   287    287      (daemon) 
      wifid <9472b090746237998cdbb9b34f090d0c>   362    362      (daemon) 
    mediaserverd <80657170daca32c9b8f3a6b1faac43a2>   926    926      (daemon) 
     syslogd <cbef142fa0a839f0885afb693fb169c3>   158    158      (daemon) 
    SpringBoard <27372aae101f3bbc87804edc10314af3>   2031    2031      
     backboardd <5037235f295b33eda98eb5c72c098858>   5629    5629      (daemon) 
     networkd <0032f46009f53a6c80973fe153d1a588>   206    206      (daemon) 
     BTServer <c92fbd7488e63be99ec9dbd05824f5e5>   347    347      (daemon) 
     configd <4245d73a9e96360399452cf6b8671844>   411    411      (daemon) 
    fairplayd.K93 <47f0ea63619d351db2ef1b21790e89b9>   178    178      (daemon) 
     fseventsd <996cc4ca03793184aea8d781b55bce08>   400    400      (daemon) 
     imagent <1e68080947be352590ce96b7a1d07b2f>   376    376      (daemon) 
    mDNSResponder <3e557693f3073697a58da6d27a827d97>   252    252      (daemon) 
     lockdownd <ba1358c7a8003f1b91af7d5f58dd5bbe>   295    295      (daemon) 
      powerd <2d2ffed5e69638aeba1b92ef124ed861>   197    197      (daemon) 
    UserEventAgent <6edfd8d8dba23187b05772dcdfc94f90>   509    509      (daemon) 
    debugserver <185719f06f1631d4922c652bdd4c8529>   0    0      (daemon) 
     gputoolsd <889065a15ba8372ca533e023c10bd776>   0    0      (daemon) 
     gputoolsd <889065a15ba8372ca533e023c10bd776>   0    0      (daemon) 
     gputoolsd <889065a15ba8372ca533e023c10bd776>   0    0      (daemon) 
springboardservi <ff6f64b3a21a39c9a1793321eefa5304>   0    0      (daemon) 
    syslog_relay <45e9844605d737a08368b5215bb54426>   0    0      (daemon) 
    syslog_relay <45e9844605d737a08368b5215bb54426>   0    0      (daemon) 
filecoordination <fbab576f37a63b56a1039153fc1aa7d8>   169    169      (daemon) 
notification_pro <845b7beebc8538ca9ceef731031983b7>   177    177      (daemon) 
     distnoted <a89af76ec8633ac2bbe99bc2b7964bb0>   177    177      (daemon) 
      apsd <94d8051dd5f5362f82d775bc279ae608>   370    370      (daemon) 
     aggregated <8c3c991dc4153bc38aee1e841864d088>   93    93      (daemon) 
     notifyd <51c0e03da8a93ac8a595442fcaac531f>   163    163      (daemon) 
    ReportCrash <8c32f231b2ed360bb151b2563bcaa363>   234    234      (daemon) 

**End** 

Odpowiedz

6

W końcu wyśledziłem to do wycieku pamięci. Dowiedziałem się, na czym polegał wyciek, uruchamiając iPada1, który ma mniej pamięci. Zamiast zawieszania aplikacji iPad1 dał nieco inny dziennik awarii, pokazując, że aplikacja została eksmitowana. Potwierdziło to dla mnie, że był to problem z pamięcią. Włączenie obiektów Zombie i użycie symulatora ostrzeżenia pamięci na symulatorze pomogło mi w końcu wyśledzić miejsce wycieku. Tak więc każdemu, kto otrzyma nieznany dziennik awarii, taki jak ten, sugeruję najpierw wyszukanie wycieków pamięci.

1

Spróbuj Włącz Zombie Object (na Xcode menu produktu -> Edit Scheme-> Debug wybierz z lewej strony -> Diagnostyka Tab -> Włącz Zombie Object) i uruchomić na urządzeniu z XCode. To da ci trochę więcej opisu błędu.

+2

Niestety, nie zawiera żadnych dodatkowych szczegółów. – JDL

Powiązane problemy