アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在、iPhoneのアプリを作成しているのですが、
iPhone実機に転送して、動作確認しようとしたところ
「GDB:プログラムはシグナルを受信しました : "EXC_BAD_ACCESS"。」
と出て、起動しません。

ただ、転送自体はできているようで、iPhoneからケーブルを
抜くと、何事もなくアプリの起動、動作確認ができます。

この現象は、現在作成しているアプリのみで、
他のサンプルプログラム等では、ケーブルを接続したまま
起動できています。

以下にデバッグログを載せますので、何かわかる方は
ご回答よろしくお願いいたします。
(最後の streq r4の行で問題が発生しているようです。)

0x31d47c34 <+0000> cmpr2, #0; 0x0
0x31d47c38 <+0004> cmpner0, r1
0x31d47c3c <+0008> bxeqlr
0x31d47c40 <+0012> push{r0, r4, r5, r7, lr}
0x31d47c44 <+0016> addr7, sp, #12; 0xc
0x31d47c48 <+0020> subcsr3, r0, r1
0x31d47c4c <+0024> subccr3, r1, r0
0x31d47c50 <+0028> cmpr3, r2
0x31d47c54 <+0032> bcc0x31d47da0 <memmove+364>
0x31d47c58 <+0036> lslip, r0, #30
0x31d47c5c <+0040> cmpip, r1, lsl #30
0x31d47c60 <+0044> bne0x31d47e80 <memmove+588>
0x31d47c64 <+0048> cmpr2, #64; 0x40
0x31d47c68 <+0052> blt0x31d47d74 <memmove+320>
0x31d47c6c <+0056> tstr0, #15; 0xf
0x31d47c70 <+0060> bne0x31d47cf4 <memmove+192>
0x31d47c74 <+0064> tstr0, #16; 0x10
0x31d47c78 <+0068> bne0x31d47d28 <memmove+244>
0x31d47c7c <+0072> push{r6, r8, sl, fp}
0x31d47c80 <+0076> subr2, r2, #64; 0x40
0x31d47c84 <+0080> ldmr1!, {r3, r4, r5, r6, r8, sl, fp, ip}
0x31d47c88 <+0084> pld[r1, #32]
0x31d47c8c <+0088> stmiar0!, {r3, r4, r5, r6, r8, sl, fp, ip}
0x31d47c90 <+0092> ldmr1!, {r3, r4, r5, r6, r8, sl, fp, ip}
0x31d47c94 <+0096> subsr2, r2, #64; 0x40
0x31d47c98 <+0100> pld[r1, #32]
0x31d47c9c <+0104> stmiar0!, {r3, r4, r5, r6, r8, sl, fp, ip}
0x31d47ca0 <+0108> bge0x31d47c84 <memmove+80>
0x31d47ca4 <+0112> pop{r6, r8, sl, fp}
0x31d47ca8 <+0116> addsr2, r2, #64; 0x40
0x31d47cac <+0120> beq0x31d47f5c <memmove+808>
0x31d47cb0 <+0124> cmpr2, #16; 0x10
0x31d47cb4 <+0128> ldmger1!, {r3, r4, r5, ip}
0x31d47cb8 <+0132> stmiager0!, {r3, r4, r5, ip}
0x31d47cbc <+0136> subsger2, r2, #16; 0x10
0x31d47cc0 <+0140> bgt0x31d47cb0 <memmove+124>
0x31d47cc4 <+0144> beq0x31d47f5c <memmove+808>
0x31d47cc8 <+0148> lslr2, r2, #28
0x31d47ccc <+0152> msrCPSR_f, r2
0x31d47cd0 <+0156> ldmmir1!, {r2, r3}
0x31d47cd4 <+0160> ldreqr4, [r1], #4
0x31d47cd8 <+0164> ldrhcsr5, [r1], #2
0x31d47cdc <+0168> ldrbvsip, [r1], #1
0x31d47ce0 <+0172> stmiamir0!, {r2, r3}
0x31d47ce4 <+0176> streqr4, [r0], #4

A 回答 (1件)

スタックの状態はどうなってます??


アセンブリのリストだけ出されても...。
    • good
    • 0
この回答へのお礼

すいません、自己解決しました。
デバッガに余計な設定をしていたのが原因のようです。

コンソールに出力されていた
unable to create stack log directory /tmp/stack-logs
を見て調べたらわかりました。

稚拙な内容にもかかわらず、ご回答ありがとうございます。

お礼日時:2009/08/27 15:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!