<div dir="ltr">It matches but I think adding a check that verifies version in java code would great. I had a headache few times when I forgot to update java class after updating C code.</div><div class="gmail_extra"><br><br>
<div class="gmail_quote">On Fri, Aug 29, 2014 at 6:03 PM, Sam Lantinga <span dir="ltr"><<a href="mailto:slouken@libsdl.org" target="_blank">slouken@libsdl.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Also make sure your copy of SDLActivity.java matches the version of SDL you're using.</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Aug 29, 2014 at 4:05 AM, hardcoredaniel <span dir="ltr"><<a href="mailto:hardcoredaniel@seznam.cz" target="_blank">hardcoredaniel@seznam.cz</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Hi,<br><br>I would not assume that it's an out of memory case you are running into. There are other possibilities for a failure.<br>

<br>I suggest the following to narrow down the issue:<br><br>1. (if not already in place) Run with CheckJNI enabled:<br><br><a href="http://android-developers.blogspot.de/2011/07/debugging-android-jni-with-checkjni.html" target="_blank">http://android-developers.blogspot.de/2011/07/debugging-android-jni-with-checkjni.html</a><br>

<br>2. Look at the log messages shortly before the crash. Sometimes Android informs you about the JNI error before it forcibly terminates the VM, as is the case here.<br><br>3. Split the line in two, so you can actually check the return value from <br>

(*mEnv)->GetObjectClass(mEnv, context)<br>which is of type "jclass", and should not be NULL.<br><br>It is possible that your JNIEnv* and/or your jobject reference is not valid in the thread that you are calling the function that crashes.<br>

<br>Regards,<br><br>Daniel<br><br><p>---------- Původní zpráva ----------<br>Od: Alexey Petruchik <<a href="mailto:alexey.petruchik@gmail.com" target="_blank">alexey.petruchik@gmail.com</a>><br>Komu: SDL Development List <<a href="mailto:sdl@lists.libsdl.org" target="_blank">sdl@lists.libsdl.org</a>><br>

Datum: 28. 8. 2014 19:10:12<br>Předmět: Re: [SDL] strange android bug</p><div><div><br><blockquote><div><div>But I'm not sure if it <span style="font-family:arial,sans-serif;font-size:13px">GetMethodID() that causes a crash or </span><span style="font-family:arial,sans-serif;font-size:13px">GetObjectClass()</span></div>


<div><br><br><div>On Thu, Aug 28, 2014 at 7:05 PM, Alexey Petruchik <span><<a href="mailto:alexey.petruchik@gmail.com" target="_blank">alexey.petruchik@gmail.com</a>></span> wrote:<br>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>********** Crash dump: **********</div><div>Build fingerprint: 'Android/tate/tate:4.0.3/IML74K/7.4.9_user_4952320:user/release-keys'</div>


<div>pid: 28245, tid: 28287  >>> com.deemedya.ChamAmazon <<<</div>
<div>signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadd00d</div><div>Stack frame #00  pc 00050a4e  /system/lib/libdvm.so (dvmAbort)</div><div>Stack frame #01  pc 000556dc  /system/lib/libdvm.so (_Z20dvmDecodeIndirectRefP6ThreadP8_jobject)</div>



<div>Stack frame #02  pc 0005865e  /system/lib/libdvm.so</div><div>Stack frame #03  pc 000b9e00  /data/data/com.deemedya.ChamAmazon/lib/libSDL2.so: Routine Internal_Android_JNI_FileOpen at .../android-sdl/jni/SDL/src/core/android/SDL_android.c:720</div>



<div>Stack frame #04  pc 000ba63c  /data/data/com.deemedya.ChamAmazon/lib/libSDL2.so (Android_JNI_FileOpen): Routine Android_JNI_FileOpen at .../android-sdl/jni/SDL/src/core/android/SDL_android.c:870</div><div>Stack frame #05  pc 000db060  /data/data/com.deemedya.ChamAmazon/lib/libSDL2.so (SDL_RWFromFile_REAL): Routine SDL_RWFromFile_REAL at .../android-sdl/jni/SDL/src/file/SDL_rwops.c:499</div>



<div>Stack frame #06  pc 000ca63c  /data/data/com.deemedya.ChamAmazon/lib/libSDL2.so (SDL_RWFromFile): Routine SDL_RWFromFile at .../android-sdl/jni/SDL/src/dynapi/SDL_dynapi_procs.h:386</div><div><br></div><div><br></div>



<div>line 720 for me is:</div><div><br></div><div>mid = (*mEnv)->GetMethodID(mEnv, (*mEnv)->GetObjectClass(mEnv, context),<br></div><div><div>            "getAssets", "()Landroid/content/res/AssetManager;");</div>



</div><div><br></div><div>Btw, I'm also suspecting out of memory issues, but is it normal for android OS to just crash in libdvm.so when app is running out of memory istead of killing whole app?</div></div><div>
<div><div>
<br><br><div>On Thu, Aug 28, 2014 at 6:18 PM, Gabriel Jacobo <span><<a href="mailto:gabomdq@gmail.com" target="_blank">gabomdq@gmail.com</a>></span> wrote:<br><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>Can you run addr2line and see what line crashes (the process is described in the Android docs) ?<div>Could you be running out of memory?<br><div><br><br><div>2014-08-28 11:55 GMT-03:00 Alexey Petruchik <span><<a href="mailto:alexey.petruchik@gmail.com" target="_blank">alexey.petruchik@gmail.com</a>></span>:<div>



<div><br>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Here is the full log - <a href="https://gist.github.com/stopiccot/ddafa2081ce458347f90" target="_blank">https://gist.github.com/stopiccot/ddafa2081ce458347f90</a><div>




File exists. It crashes randomly from time to time</div>
</div><div><br><br><div>On Thu, Aug 28, 2014 at 5:27 PM, Simon Sandström <span><<a href="mailto:gurka@acc.umu.se" target="_blank">gurka@acc.umu.se</a>></span> wrote:<br>



<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Do you have any more logs? What is it trying to do, open and read a file? Maybe the file doesn't exist?</div>



<div><br><br><div>2014-08-28 16:17 GMT+02:00 Alexey Petruchik <span><<a href="mailto:alexey.petruchik@gmail.com" target="_blank">alexey.petruchik@gmail.com</a>></span>:<br>




<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div>Sometimes my android game (amazon version) crashes with very strange stack:<div><br>
</div><div><div>08-28 17:13:52.263 I/DEBUG   (  581):          #00  pc 00050a8e  /system/lib/libdvm.so (dvmAbort)</div>
<div>
08-28 17:13:52.263 I/DEBUG   (  581):          #01  pc 0005571c  /system/lib/libdvm.so (_Z20dvmDecodeIndirectRefP6ThreadP8_jobject)</div><div>08-28 17:13:52.263 I/DEBUG   (  581):          #02  pc 0005869e  /system/lib/libdvm.so</div>







<div>08-28 17:13:52.263 I/DEBUG   (  581):          #03  pc 000b9e00  /data/data/com.deemedya.ChamAmazon/lib/libSDL2.so</div><div>08-28 17:13:52.263 I/DEBUG   (  581):          #04  pc 000ba63c  /data/data/com.deemedya.ChamAmazon/lib/libSDL2.so (Android_JNI_FileOpen)</div>







<div>08-28 17:13:52.263 I/DEBUG   (  581):          #05  pc 000db060  /data/data/com.deemedya.ChamAmazon/lib/libSDL2.so (SDL_RWFromFile_REAL)</div><div>08-28 17:13:52.263 I/DEBUG   (  581):          #06  pc 000ca63c  /data/data/com.deemedya.ChamAmazon/lib/libSDL2.so (SDL_RWFromFile)</div>







</div><div><br></div><div>Any ideas what could cause this crash? </div></div>
<br></div></div>_______________________________________________<br>
SDL mailing list<br>
<a href="mailto:SDL@lists.libsdl.org" target="_blank">SDL@lists.libsdl.org</a><br>
<a href="http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org" target="_blank">http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
SDL mailing list<br>
<a href="mailto:SDL@lists.libsdl.org" target="_blank">SDL@lists.libsdl.org</a><br>
<a href="http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org" target="_blank">http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
SDL mailing list<br>
<a href="mailto:SDL@lists.libsdl.org" target="_blank">SDL@lists.libsdl.org</a><br>
<a href="http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org" target="_blank">http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org</a><br>
<br></blockquote></div></div></div><span><font color="#888888"><br><br><div><br></div>-- <br>Gabriel.
</font></span></div></div></div>
<br>_______________________________________________<br>
SDL mailing list<br>
<a href="mailto:SDL@lists.libsdl.org" target="_blank">SDL@lists.libsdl.org</a><br>
<a href="http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org" target="_blank">http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div>_______________________________________________<br>SDL mailing list<br><a href="mailto:SDL@lists.libsdl.org" target="_blank">SDL@lists.libsdl.org</a><br><a href="http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org" target="_blank">http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org</a></blockquote>

</div></div></div><br>_______________________________________________<br>
SDL mailing list<br>
<a href="mailto:SDL@lists.libsdl.org" target="_blank">SDL@lists.libsdl.org</a><br>
<a href="http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org" target="_blank">http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
SDL mailing list<br>
<a href="mailto:SDL@lists.libsdl.org">SDL@lists.libsdl.org</a><br>
<a href="http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org" target="_blank">http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org</a><br>
<br></blockquote></div><br></div>