1 返信 最新の回答 日時: Aug 19, 2014 8:34 PM ユーザー:user14047

    FileMaker Go のクラッシュについて

    snow

      FileMaker Go の使用について質問です。

       

      現在、ある特定の顧客で、納品したFileMaker プログラムが

      しょっちゅう落ちるとのことで連絡を受けています。

       

      状況を確認して、会社にあるiPadでテストをしてみているのですが、

      なかなか現象が出ませんし、何とか起こせた現象も、

      何をしているとき、というのが全然違うため、何が原因か全然分かりません。

       

      何とか起こせたのは、

      変数を使ってデータベースに値を書き込むとき、と

      レイアウトを切り替えて対象レコード数を取得するときの2回でした。

       

      それも、起こるときと起こらないときと半端です。

       

      一応、iPadのクラッシュレポートを取得して確認したのですが、

       

      Exception Type: EXC_BAD_ACCESS (SIGSEGV)

      Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000d

       

      となっていて、メモリ関連であることは分かるのですが、

      それをFileMaker 側でどうこうできるものなのか、というところで停止しています。

       

      何か、こうすればいいんじゃないか、

      こうするよりはこのやり方のほうがメモリの負担が少ない、など

      分かる方がいらっしゃいましたら、ご教授願えないでしょうか?

       

      よろしくお願いいたします。

       

      iPad2,1 iOS 7.1.2

      FileMakerGo-iPad 12.0.8.79555

       

      です。

       

      それと、クラッシュレポートの一部を追記します。

      参考になれば何よりです。

       

      Thread 0 Crashed:

      0 FileMakerGo-iPad 0x0073095e 0xdf000 + 6625630

      1 FileMakerGo-iPad 0x007309e6 0xdf000 + 6625766

      2 FileMakerGo-iPad 0x00734854 0xdf000 + 6641748

      3 FileMakerGo-iPad 0x007350c2 0xdf000 + 6643906

      4 FileMakerGo-iPad 0x007ce3bc 0xdf000 + 7271356

      5 FileMakerGo-iPad 0x00733a14 0xdf000 + 6638100

      6 FileMakerGo-iPad 0x00733170 0xdf000 + 6635888

      7 FileMakerGo-iPad 0x007bb57e 0xdf000 + 7193982

      8 FileMakerGo-iPad 0x007bce38 0xdf000 + 7200312

      9 FileMakerGo-iPad 0x0070fabc 0xdf000 + 6490812

      10 FileMakerGo-iPad 0x0070cf82 0xdf000 + 6479746

      11 FileMakerGo-iPad 0x0087839e 0xdf000 + 7967646

      12 FileMakerGo-iPad 0x000fc752 0xdf000 + 120658

      13 FileMakerGo-iPad 0x000fa866 0xdf000 + 112742

      14 FileMakerGo-iPad 0x001167ca 0xdf000 + 227274

      15 Foundation 0x310cfc6e 0x31001000 + 846958

      16 CoreFoundation 0x306b1208 0x30612000 + 651784

      17 CoreFoundation 0x306b06d6 0x30612000 + 648918

      18 CoreFoundation 0x306aeeca 0x30612000 + 642762

      19 CoreFoundation 0x30619eba 0x30612000 + 32442

      20 CoreFoundation 0x30619c9e 0x30612000 + 31902

      21 GraphicsServices 0x3551465e 0x3550b000 + 38494

      22 UIKit 0x32f66148 0x32ef8000 + 450888

      23 FileMakerGo-iPad 0x000e1d5a 0xdf000 + 11610

      24 FileMakerGo-iPad 0x000e1d04 0xdf000 + 11524

        • 1. Re: FileMaker Go のクラッシュについて
          user14047

          メモリ関連は 開発者側 で直接どうこうできるものではないと思います。
          ローカルにあるファイルに入力しようとしても、301(別のユーザがレコードを使用中です)のエラーが返ってくることもあります。
          こんな時は、FileMaker Go を終了して、他のタスクも全部終了させて、再度 FileMaker Go を起動すると、何事も無かったように動いてくれたりします。

           

          また、iPad Air では動くけれど、iPad 2 では動かないレイアウトなんてのもあります。
          一つのレイアウトに大量のオブジェクトがある(タブコントロールの中にタブコントロールが入れ子になっているとか)ときついですね。

           

          こういったことを回避するためには、データ構造をシンプルにするだけではなく、iPad 用のレイアウトは一レイアウト上のオブジェクト数は出来る限り最小限にとどめて無茶をさせないといったことを心がけるようにした方がトラブルは少ないような気がします。