By suspending/resuming the app a number of times I can always generate a crash:
I/DEBUG ( 294): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 294): Build fingerprint: 'lge/geehrc_open_eu/geehrc:4.4.2/KOT49I.E97520a/E97520a.1403273885:user/release-keys'
I/DEBUG ( 294): Revision: '11'
I/DEBUG ( 294): pid: 3543, tid: 3919, name: Thread-25129 >>> se.dirac.myappl <<<
I/DEBUG ( 294): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr fffffff0
I/DEBUG ( 294): r0 650fd460 r1 1d2004ae r2 57b4a908 r3 62d3da40
I/DEBUG ( 294): r4 61396b5c r5 65586940 r6 00000000 r7 61b8df44
I/DEBUG ( 294): r8 62d3db10 r9 61b8df3c sl 650fd018 fp 62d3da1c
I/DEBUG ( 294): ip fffffff0 sp 62d3da08 lr 60a2e6ec pc fffffff0 cpsr 20070010
I/DEBUG ( 294): d0 4419c00043bfc000 d1 c419c000c419c000
I/DEBUG ( 294): d2 43c0000043c00000 d3 4128000041a2aaab
I/DEBUG ( 294): d4 000000004145200d d5 457c000043c00000
I/DEBUG ( 294): d6 43c0000000000001 d7 3f8000004419a000
I/DEBUG ( 294): d8 4410800000000242 d9 0000000043873e00
I/DEBUG ( 294): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 294): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 294): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 294): d16 0000030000000000 d17 000004ce00000000
I/DEBUG ( 294): d18 725f64656c706d61 d19 6f745f7265646e65
I/DEBUG ( 294): d20 657275747865745f d21 5f5458455f4c4720
I/DEBUG ( 294): d22 75625f726f6c6f63 d23 6f6c665f72656666
I/DEBUG ( 294): d24 36c3e9434058af91 d25 3fb10d8904a2188e
I/DEBUG ( 294): d26 bfadde5fcf28f884 d27 bf56c087e80f1e27
I/DEBUG ( 294): d28 0100010001000100 d29 0100010001000100
I/DEBUG ( 294): d30 ffffffffffffffff d31 ffffffffffffffff
I/DEBUG ( 294): scr 20000013
I/DEBUG ( 294):
I/DEBUG ( 294): backtrace:
I/DEBUG ( 294): #00 pc fffffff0 <unknown>
I/DEBUG ( 294): #01 pc 0067f6e8 /data/app-lib/se.dirac.myappl-1/libjuce_jni.so (_JNIEnv::CallVoidMethodV(_jobject*, _jmethodID*, std::__va_list)+56)
I/DEBUG ( 294): #02 pc 0067f9a4 /data/app-lib/se.dirac.myappl-1/libjuce_jni.so (juce::GlobalRef::callVoidMethod(_jmethodID*, ...) const+60)
I/DEBUG ( 294): #03 pc 00b64e14 /data/app-lib/se.dirac.myappl-1/libjuce_jni.so (juce::MessageManager::postMessageToSystemQueue(juce::MessageManager::MessageBase*)+76)
I/DEBUG ( 294): #04 pc 00b5e748 /data/app-lib/se.dirac.myappl-1/libjuce_jni.so (juce::MessageManager::MessageBase::post()+72)
I/DEBUG ( 294): #05 pc 00b5f08c /data/app-lib/se.dirac.myappl-1/libjuce_jni.so (juce::MessageManagerLock::attemptLock(juce::Thread*, juce::ThreadPoolJob*)+332)
I/DEBUG ( 294): #06 pc 00b5eea4 /data/app-lib/se.dirac.myappl-1/libjuce_jni.so (juce::MessageManagerLock::MessageManagerLock(juce::Thread*)+44)
Any ideas why this happens ? I'm using OpenGL and in JUCEApplication::suspend I detach and deactivate the OpenGL context, and reactivate and attach it on JUCEApplication::resume...