[Android Software Development] ApokrifX:
Did another tests just now.

Got latest Genymotion 2.2 Android 4.3 (Nexus 4), installed Genymotion-ARM-Translation_v1.1

Compiled simple app from Android NDK (android-ndk-r9d\samples\two-libs)

Run it on both images

Genymotion 2.2 Android 4.3 (Nexus 4) - worked fine

Genymotion 2.2 Android 4.4.2 (Nexus 4) - crashed with very same error

Run out of ideas (for today), what else to test/try... :o

I/ActivityManager(372): Start proc com.example.twolibs for activity com.example.twolibs/.TwoLibs: pid=1285 uid=10057 gids={50057, 1028, 1015}

I/dalvikvm(1285): Enabling JNI app bug workarounds for target SDK version 3...

D/dalvikvm(1285): Trying to load lib /data/app-lib/com.example.twolibs-1/libtwolib-second.so 0xa4fb0d10

W/linker(1285): libhoudini.so has text relocations. This is wasting memory and is a security risk. Please fix.

A/libc(1285): Fatal signal 11 (SIGSEGV) at 0x000000b4 (code=1), thread 1285 (example.twolibs)

I/DEBUG(109): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

I/DEBUG(109): Build fingerprint: 'generic/vbox86p/vbox86p:4.4.2/KOT49H/eng.buildbot.20140326.042618:userdebug/test-keys'

I/DEBUG(109): Revision: '0'

I/DEBUG(109): pid: 1285, tid: 1285, name: example.twolibs >>> com.example.twolibs <<<

I/DEBUG(109): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 000000b4

I/DEBUG(109): eax 0f861226 ebx 000019f0 ecx 955c3d01 edx 00000000

I/DEBUG(109): esi 00000000 edi b4e6071c

I/DEBUG(109): xcs 00000073 xds 0000007b xes 0000007b xfs 00000000 xss 0000007b

I/DEBUG(109): eip 9547f751 ebp bff92fe8 esp bff92fc0 flags 00210246

I/DEBUG(109): backtrace:

I/DEBUG(109): #00 pc 000e8751 /system/lib/libhoudini.so

I/DEBUG(109): #01 pc 000e66ea /system/lib/libhoudini.so

I/DEBUG(109): #02 pc 000e8aaa /system/lib/libhoudini.so

I/DEBUG(109): #03 pc 000bfcfc /system/lib/libhoudini.so

I/DEBUG(109): #04 pc 000e6cc2 /system/lib/libhoudini.so (dvm2hdInit+18)

I/DEBUG(109): #05 pc 001769b7 /system/lib/libdvm.so (houdini::hookDlopen(char const*, int, bool*)+343)

I/DEBUG(109): #06 pc 0008bd6f /system/lib/libdvm.so (dvmLoadNativeCode(char const*, Object*, char**)+719)

I/DEBUG(109): #07 pc 000ceb1b /system/lib/libdvm.so (Dalvik_java_lang_Runtime_nativeLoad(unsigned int const*, JValue*)+139)

I/DEBUG(109): #08 pc 00177618 /system/lib/libdvm.so

I/DEBUG(109): #09 pc 00005bf3 <unknown>

I/DEBUG(109): #10 pc 0003b962 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)

I/DEBUG(109): #11 pc 00037029 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)

I/DEBUG(109): #12 pc 000bc236 /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+1750)

I/DEBUG(109): #13 pc 000d1b90 /system/lib/libdvm.so (Dalvik_java_lang_reflect_Method_invokeNative(unsigned int const*, JValue*)+288)

I/DEBUG(109): #14 pc 00177618 /system/lib/libdvm.so

I/DEBUG(109): #15 pc 00005eff <unknown>

I/DEBUG(109): #16 pc 0003b962 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)

I/DEBUG(109): #17 pc 00037029 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)

I/DEBUG(109): #18 pc 000bd097 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, char*)+759)

I/DEBUG(109): #19 pc 0007879d /system/lib/libdvm.so (CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+109)

I/DEBUG(109): #20 pc 0005f13a /system/lib/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+42)

I/DEBUG(109): #21 pc 000608d4 /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+884)

I/DEBUG(109): #22 pc 00001017 /system/bin/app_process (main+567)

I/DEBUG(109): #23 pc 0000d59c /system/lib/libc.so (__libc_init+108)

I/DEBUG(109): #24 pc 00000a91 /system/bin/app_process (_start+97)

I/DEBUG(109): stack:

I/DEBUG(109): bff93070 b771a000 /system/bin/linker

I/DEBUG(109): bff93074 b4e671d9 /system/lib/libdvm.so

I/DEBUG(109): bff93078 b768d689 /system/lib/libc.so (__system_property_get+9)

I/DEBUG(109): bff9307c b76f5e58 /system/lib/libcutils.so

I/DEBUG(109): bff93080 9d84fd54

I/DEBUG(109): bff93084 957109c0

I/DEBUG(109): bff93088 bff930a8 [stack]

I/DEBUG(109): bff9308c 9547dcc3 /system/lib/libhoudini.so (dvm2hdInit+19)

I/DEBUG(109): bff93090 b4e671ad /system/lib/libdvm.so

I/DEBUG(109): bff93094 bff930e0 [stack]

I/DEBUG(109): bff93098 9ddab8c0 /dev/ashmem/dalvik-LinearAlloc (deleted)

I/DEBUG(109): bff9309c b4eadcb4 /system/lib/libdvm.so

I/DEBUG(109): bff930a0 b4e6071c /system/lib/libdvm.so

I/DEBUG(109): bff930a4 b4e6071c /system/lib/libdvm.so

I/DEBUG(109): bff930a8 00000000

I/DEBUG(109): bff930ac b4e5d9b8 /system/lib/libdvm.so (houdini::hookDlopen(char const*, int, bool*)+344)

I/DEBUG(109): #05 bff930b0 bff930d8 [stack]

I/DEBUG(109): bff930b4 b4e671d9 /system/lib/libdvm.so

I/DEBUG(109): bff930b8 b4e5ebd5 /system/lib/libdvm.so

I/DEBUG(109): bff930bc 00000813

I/DEBUG(109): bff930c0 00000000

I/DEBUG(109): bff930c4 00034009

I/DEBUG(109): bff930c8 b7e24958 [heap]

I/DEBUG(109): bff930cc bff931ab [stack]

I/DEBUG(109): bff930d0 00000001

I/DEBUG(109): bff930d4 00000000

I/DEBUG(109): bff930d8 b76ee1d0 /system/lib/libcutils.so (__android_log_print)

I/DEBUG(109): bff930dc b4e5d850 /system/lib/libdvm.so (houdini::dvmGetMethodShorty(houdini::fake_Method const*))

I/DEBUG(109): bff930e0 00006e6f

I/DEBUG(109): bff930e4 00000000

I/DEBUG(109): bff930e8 00003448

I/DEBUG(109): bff930ec b4eadcb4 /system/lib/libdvm.so

I/DEBUG(109): ........ ........

I/DEBUG(109): #06 bff93160 b7e24958 [heap]

I/DEBUG(109): bff93164 00000001

I/DEBUG(109): bff93168 bff931ab [stack]

I/DEBUG(109): bff9316c b4d720f0 /system/lib/libdvm.so (hashcmpNameStr(void const*, void const*))

I/DEBUG(109): bff93170 00000000

I/DEBUG(109): bff93174 b4e76794 /system/lib/libdvm.so

I/DEBUG(109): bff93178 00000018

I/DEBUG(109): bff9317c b7710f9a /system/bin/linker (__dl_pthread_mutex_unlock+154)

I/DEBUG(109): bff93180 00000002

I/DEBUG(109): bff93184 bff931bc [stack]

I/DEBUG(109): bff93188 a4fb0d10 /dev/ashmem/dalvik-heap (deleted)

I/DEBUG(109): bff9318c b76c8f01 /system/lib/libc.so

I/DEBUG(109): bff93190 bff9321c [stack]

I/DEBUG(109): bff93194 b7ce5e70 [heap]

I/DEBUG(109): bff93198 00000611

I/DEBUG(109): bff9319c b7640455 /system/lib/libc.so (dlfree+885)

I/DEBUG(109): ........ ........

I/DEBUG(109): #07 bff93200 b7e24958 [heap]

I/DEBUG(109): bff93204 a4fb0d10 /dev/ashmem/dalvik-heap (deleted)

I/DEBUG(109): bff93208 bff9321c [stack]

I/DEBUG(109): bff9320c b4eadcb4 /system/lib/libdvm.so

I/DEBUG(109): bff93210 9daf7bec /data/dalvik-cache/system@framework@core.jar@classes.dex

I/DEBUG(109): bff93214 a4ce80e0 /dev/ashmem/dalvik-zygote (deleted)

I/DEBUG(109): bff93218 b4d85735 /system/lib/libdvm.so (dvmMarkCard(void const*)+5)

I/DEBUG(109): bff9321c 00000000

I/DEBUG(109): bff93220 a4fb4c40 /dev/ashmem/dalvik-heap (deleted)

I/DEBUG(109): bff93224 00000001

I/DEBUG(109): bff93228 b4d7a9b9 /system/lib/libdvm.so (dvmLockObject+9)

I/DEBUG(109): bff9322c 9ed8fbf4

I/DEBUG(109): bff93230 9db04aaa /data/dalvik-cache/system@framework@core.jar@classes.dex

I/DEBUG(109): bff93234 9ed8fc14

I/DEBUG(109): bff93238 bff932b8 [stack]

I/DEBUG(109): bff9323c b4e5e619 /system/lib/libdvm.so

I/BootReceiver(372): Copying /data/tombstones/tombstone_07 to DropBox (SYSTEM_TOMBSTONE)

D/Zygote(148): Process 1285 terminated by signal (11)

D/dalvikvm(372): GC_FOR_ALLOC freed 430K, 10% free 7018K/7752K, paused 19ms, total 19ms

I/ActivityManager(372): Process com.example.twolibs (pid 1285) has died.