[Android Software Development] dmarcato:
Every time I try to run an app that uses native libs compiled only for arm and armv7 (that uses OpenGL stuff) I got this native crash:

I/DEBUG ( 108): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 108): Build fingerprint: 'generic/vbox86p/vbox86p:4.4.2/KOT49H/eng.buildbot.20140326.042618:userdebug/test-keys'
I/DEBUG ( 108): Revision: '0'
I/DEBUG ( 108): pid: 1291, tid: 1334, name: ui-related-task >>> com.path <<<
I/DEBUG ( 108): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 000000b4
I/DEBUG ( 108): eax 0f861226 ebx 000019f0 ecx 9387ad01 edx 00000000
I/DEBUG ( 108): esi 00000000 edi b4eb671c
I/DEBUG ( 108): xcs 00000073 xds 0000007b xes 0000007b xfs 00000000 xss 0000007b
I/DEBUG ( 108): eip 93736751 ebp 94d1b588 esp 94d1b560 flags 00210246
I/DEBUG ( 108):
I/DEBUG ( 108): backtrace:
I/DEBUG ( 108): #00 pc 000e8751 /system/lib/libhoudini.so
I/DEBUG ( 108): #01 pc 000e66ea /system/lib/libhoudini.so
I/DEBUG ( 108): #02 pc 000e8aaa /system/lib/libhoudini.so
I/DEBUG ( 108): #03 pc 000bfcfc /system/lib/libhoudini.so
I/DEBUG ( 108): #04 pc 000e6cc2 /system/lib/libhoudini.so (dvm2hdInit+18)
I/DEBUG ( 108): #05 pc 001769b7 /system/lib/libdvm.so (houdini::hookDlopen(char const*, int, bool*)+343)
I/DEBUG ( 108): #06 pc 0008bd6f /system/lib/libdvm.so (dvmLoadNativeCode(char const*, Object*, char**)+719)
I/DEBUG ( 108): #07 pc 000ceb1b /system/lib/libdvm.so (Dalvik_java_lang_Runtime_nativeLoad(unsigned int const*, JValue*)+139)
I/DEBUG ( 108): #08 pc 00177618 /system/lib/libdvm.so
I/DEBUG ( 108): #09 pc 00003b1b <unknown>
I/DEBUG ( 108): #10 pc 0003b962 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)
I/DEBUG ( 108): #11 pc 00037029 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)
I/DEBUG ( 108): #12 pc 000bd097 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, char*)+759)
I/DEBUG ( 108): #13 pc 000bd4a7 /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+55)
I/DEBUG ( 108): #14 pc 000dd922 /system/lib/libdvm.so (dvmInitClass+1458)
I/DEBUG ( 108): #15 pc 0002ab75 /system/lib/libdvm.so
I/DEBUG ( 108): #16 pc 0003f9ef /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 108): #17 pc 0003b962 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)
I/DEBUG ( 108): #18 pc 00037029 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)
I/DEBUG ( 108): #19 pc 000bd097 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, char*)+759)
I/DEBUG ( 108): #20 pc 000bd4a7 /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+55)
I/DEBUG ( 108): #21 pc 00099433 /system/lib/libdvm.so (interpThreadStart(void*)+995)
I/DEBUG ( 108): #22 pc 0000bc7c /system/lib/libc.so (__thread_entry+236)
I/DEBUG ( 108): #23 pc 0003e295 /system/lib/libc.so (__pthread_clone+69)
I/DEBUG ( 108): #24 pc 0009904f /system/lib/libdvm.so (internalThreadStart(void*)+655)
I/DEBUG ( 108): #25 pc ffffffff <unknown>
I/DEBUG ( 108): #26 pc 00000535 <unknown>
I/DEBUG ( 108): #27 pc 00000022 <unknown>
I/DEBUG ( 108): #28 pc 0003bbdf /system/lib/libbinder.so
I/DEBUG ( 108): #29 pc 00012eaf /system/lib/libutils.so
I/DEBUG ( 108): #30 pc 00012ebf /system/lib/libutils.so
I/DEBUG ( 108): #31 pc ffffffff <unknown>
I/DEBUG ( 108):
I/DEBUG ( 108): stack:
I/DEBUG ( 108): 94d1b610 b7770000 /system/bin/linker
I/DEBUG ( 108): 94d1b614 b4ebd1d9 /system/lib/libdvm.so
I/DEBUG ( 108): 94d1b618 b76e3689 /system/lib/libc.so (__system_property_get+9)
I/DEBUG ( 108): 94d1b61c b774be58 /system/lib/libcutils.so
I/DEBUG ( 108): 94d1b620 9cd296ac
I/DEBUG ( 108): 94d1b624 939c79c0
I/DEBUG ( 108): 94d1b628 94d1b648 [stack:1334]
I/DEBUG ( 108): 94d1b62c 93734cc3 /system/lib/libhoudini.so (dvm2hdInit+19)
I/DEBUG ( 108): 94d1b630 b4ebd1ad /system/lib/libdvm.so
I/DEBUG ( 108): 94d1b634 94d1b680 [stack:1334]
I/DEBUG ( 108): 94d1b638 9de018c0 /dev/ashmem/dalvik-LinearAlloc (deleted)
I/DEBUG ( 108): 94d1b63c b4f03cb4 /system/lib/libdvm.so
I/DEBUG ( 108): 94d1b640 b4eb671c /system/lib/libdvm.so
I/DEBUG ( 108): 94d1b644 b4eb671c /system/lib/libdvm.so
I/DEBUG ( 108): 94d1b648 00000000
I/DEBUG ( 108): 94d1b64c b4eb39b8 /system/lib/libdvm.so (houdini::hookDlopen(char const*, int, bool*)+344)
I/DEBUG ( 108): #05 94d1b650 94d1b678 [stack:1334]
I/DEBUG ( 108): 94d1b654 b4ebd1d9 /system/lib/libdvm.so
I/DEBUG ( 108): 94d1b658 b4eb4bd5 /system/lib/libdvm.so
I/DEBUG ( 108): 94d1b65c 00000813
I/DEBUG ( 108): 94d1b660 b4e2bf39 /system/lib/libdvm.so (mspace_malloc+25)
I/DEBUG ( 108): 94d1b664 49800005
I/DEBUG ( 108): 94d1b668 b9721f28 [heap]
I/DEBUG ( 108): 94d1b66c 94d1b74b [stack:1334]
I/DEBUG ( 108): 94d1b670 b9639fe8 [heap]
I/DEBUG ( 108): 94d1b674 49800005
I/DEBUG ( 108): 94d1b678 b77441d0 /system/lib/libcutils.so (__android_log_print)
I/DEBUG ( 108): 94d1b67c b4eb3850 /system/lib/libdvm.so (houdini::dvmGetMethodShorty(houdini::fake_Method const*))
I/DEBUG ( 108): 94d1b680 a5006e6f /dev/ashmem/dalvik-zygote (deleted)
I/DEBUG ( 108): 94d1b684 a51bdfa0 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 108): 94d1b688 a51be128 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 108): 94d1b68c a501a048 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 108): ........ ........
I/DEBUG ( 108): #06 94d1b700 b9721f28 [heap]
I/DEBUG ( 108): 94d1b704 00000001
I/DEBUG ( 108): 94d1b708 94d1b74b [stack:1334]
I/DEBUG ( 108): 94d1b70c b4dc80f0 /system/lib/libdvm.so (hashcmpNameStr(void const*, void const*))
I/DEBUG ( 108): 94d1b710 00000000
I/DEBUG ( 108): 94d1b714 b4ecc794 /system/lib/libdvm.so
I/DEBUG ( 108): 94d1b718 00000018
I/DEBUG ( 108): 94d1b71c b7766f9a /system/bin/linker (__dl_pthread_mutex_unlock+154)
I/DEBUG ( 108): 94d1b720 00000002
I/DEBUG ( 108): 94d1b724 94d1b75c [stack:1334]
I/DEBUG ( 108): 94d1b728 a50298d8 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 108): 94d1b72c b771ef01 /system/lib/libc.so
I/DEBUG ( 108): 94d1b730 94d1b7bc [stack:1334]
I/DEBUG ( 108): 94d1b734 b9639f40 [heap]
I/DEBUG ( 108): 94d1b738 00000042
I/DEBUG ( 108): 94d1b73c b7696455 /system/lib/libc.so (dlfree+885)
I/DEBUG ( 108): ........ ........
I/DEBUG ( 108): #07 94d1b7a0 b9721f28 [heap]
I/DEBUG ( 108): 94d1b7a4 a50298d8 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 108): 94d1b7a8 94d1b7bc [stack:1334]
I/DEBUG ( 108): 94d1b7ac b4f03cb4 /system/lib/libdvm.so
I/DEBUG ( 108): 94d1b7b0 9db4dbec /data/dalvik-cache/system@framework@core.jar@classes.dex
I/DEBUG ( 108): 94d1b7b4 a4d3e0e0 /dev/ashmem/dalvik-zygote (deleted)
I/DEBUG ( 108): 94d1b7b8 b4ddb735 /system/lib/libdvm.so (dvmMarkCard(void const*)+5)
I/DEBUG ( 108): 94d1b7bc 00000000
I/DEBUG ( 108): 94d1b7c0 a51b1d70 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 108): 94d1b7c4 00000001
I/DEBUG ( 108): 94d1b7c8 b4dd09b9 /system/lib/libdvm.so (dvmLockObject+9)
I/DEBUG ( 108): 94d1b7cc 9d8aab1c
I/DEBUG ( 108): 94d1b7d0 9db5aaaa /data/dalvik-cache/system@framework@core.jar@classes.dex
I/DEBUG ( 108): 94d1b7d4 9d8aab3c
I/DEBUG ( 108): 94d1b7d8 94d1b858 [stack:1334]
I/DEBUG ( 108): 94d1b7dc b4eb4619 /system/lib/libdvm.so

I'm using the 4.4.2 Android image btw