2012-10-18 28 views
16

私はユーザーが報告している断続的なクラッシュがあります。私はそれが記憶問題であると信じています。私は最終的にデバイス上でそれを再現しましたが、シミュレータで再現することはできませんが、アプリケーションを終了するためのメソッドを呼び出すiOSからの例外はありません。ただ終了してメイン画面に戻ります。 「終了」さえしないで、中断されたアプリリストにとどまります。iOS、不明なプロセス、不明なクラッシュ

「不明な」クラッシュログがありますが、意味が分かりません。このログから得られる意味はありますか?私のアプリはSRTSという名前のアプリです。 rpagesの値は過大かもしれませんが、わかりません。このクラッシュログを解釈する上での助けがあれば大いに感謝します。

私はXCode 4.5.1を使用し、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** 

答えて

6

私はついにこれをメモリリークに追いやった。私は、メモリが少ないiPad1で実行することによって漏れが何であったかについての手掛かりを得ました。アプリを中断する代わりに、iPad1は若干異なるクラッシュログを出し、アプリが追い出されたことを示しています。これはメモリ問題であることを私に確認しました。 Zombieオブジェクトを有効にし、シミュレータでシミュレートメモリの警告を使用すると、最終的にはどこに漏れがあるかを追跡できました。ですから、このような未知のクラッシュログを取得した他の人には、まずメモリリークを探すことをお勧めします。

1

ゾンビオブジェクトを有効にしてください(Xcodeの製品のメニューに - ゾンビオブジェクトを有効にします> - [診断]タブの[を> - >編集Scheme->は左側からデバッグを選択)とXcodeからデバイス上で実行します。これにより、エラーの詳細が少しわかります。

+2

残念ながら、追加の詳細はありません。 – JDL

関連する問題