さわだです。
> また、ネイティブクラッシュと書かれていたのですが、どういう意味なのでしょうか?インターネットで検索しても出てきませんでした。
JNIで呼び出した先でのエラーですね。
> GooglePlay内のスタック追跡をコピペします。
>
> *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
> Build fingerprint:
> 'Verizon/d2vzw/d2vzw:4.3/JSS15J/I535VRUCNC1:user/release-keys'
> Revision: '15'
> pid: 32726, tid: 32726, name: aphictimer.tgad >>>
> syunsuke.tatsuno.graphictimer.tgad <<<
> signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000010
武藤さんも書いてますが、ログのこの部分に出ている SIGSEGV は、
不正なメモリアドレスにアクセスしたときに発生するエラーです。
UNIXプログラミングすると頻繁に遭遇します。(←すんな)
> backtrace:
> #00 pc 00066548 /system/lib/libmedia.so (android::MediaRecorder::stop()+3)
> #01 pc 000199d9 /system/lib/libmedia_jni.so
> #02 pc 00020b4c /system/lib/libdvm.so (dvmPlatformInvoke+112)
> #03 pc 000516ab /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*,
> JValue*, Method const*, Thread*)+398)
> #04 pc 00029fe0 /system/lib/libdvm.so
> #05 pc 0002e9a4 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*,
> JValue*)+184)
> #06 pc 00063aeb /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method
> const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+350)
このあたりを見た感じでは、何かのクラスがJNIメソッドを呼び出して、
その先で MediaRecorder::stop()を呼び出したところでアクセス違反を
起こしているみたいですね。
ということは、録音か録画をするアプリでしょうか?
通常は普通に録音や録画ができているのなら、なんらかの特殊な条件で、
このエラーが発生している可能性があるのかもしれません。
--
さわださとし
http://www.satoshis.com/