[GUIDE] Genymotion | Installing ARM Translation and GApps[Updated Nov.16]

Search This thread

kl522

Senior Member
Jan 1, 2013
90
8
I have posted in another genymotion thread.

It seems the idea of using Genymotion to test google apps APIs ( especially those related to chrome and google maps ) is doomed.

https://groups.google.com/forum/#!ms...o/ol8qrhT0FkUJ

Yeah I tested firefox it is displaying blank content page too.

This is how a user written Google Map API v2 program looks like on the emulator :-
 

Attachments

  • UserWrittenProg.jpg
    UserWrittenProg.jpg
    20.6 KB · Views: 589
Last edited:

ApokrifX

Senior Member
May 23, 2011
468
50
Guys,
Need a little help here.
Seems like nobody having troubles with 4.4.2 + Genymotion-ARM-Translation_v1.1.zip, except me. :eek:
Or everyone sorted it out quickly, at least.
And it’s not even about gapps!
Basically, even simplest application with native ARM library is failing miserably somewhere in /system/lib/libhoudini.so.
And everything worked just fine on 4.3 and below.
Am I missing something obvious?
I’m on Genymotion 2.1.1, tried few different 4.4.2 images got same error exactly.
logcat
Fatal signal 11 (SIGSEGV) at 0x000000b4 (code=1), thread 1445 (simple.app)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'generic/vbox86p/vbox86p:4.4.2/KOT49H/eng.buildbot.20140326.042618:userdebug/test-keys'
Revision: '0'
pid: 1445, tid: 1445, name: simple.app >>> simple.app <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 000000b4
eax 0f861226 ebx 000019f0 ecx 954c3d01 edx 00000000
esi 00000000 edi b4e5471c
xcs 00000073 xds 0000007b xes 0000007b xfs 00000000 xss 0000007b
eip 9537f751 ebp bf8c3bf8 esp bf8c3bd0 flags 00210246
backtrace:
#00 pc 000e8751 /system/lib/libhoudini.so
#01 pc 000e66ea /system/lib/libhoudini.so
#02 pc 000e8aaa /system/lib/libhoudini.so
#03 pc 000bfcfc /system/lib/libhoudini.so
#04 pc 000e6cc2 /system/lib/libhoudini.so (dvm2hdInit+18)
#05 pc 001769b7 /system/lib/libdvm.so (houdini::hookDlopen(char const*, int, bool*)+343)
#06 pc 0008bd6f /system/lib/libdvm.so (dvmLoadNativeCode(char const*, Object*, char**)+719)
#07 pc 000ceb1b /system/lib/libdvm.so (Dalvik_java_lang_Runtime_nativeLoad(unsigned int const*, JValue*)+139)
#08 pc 00177618 /system/lib/libdvm.so
#09 pc 00005c9b <unknown>
#10 pc 0003b962 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)
#11 pc 00037029 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)
#12 pc 000bc236 /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+1750)
#13 pc 000d1b90 /system/lib/libdvm.so (Dalvik_java_lang_reflect_Method_invokeNative(unsigned int const*, JValue*)+288)
#14 pc 00177618 /system/lib/libdvm.so
#15 pc 00005eff <unknown>
#16 pc 0003b962 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)
#17 pc 00037029 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)
#18 pc 000bd097 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, char*)+759)
#19 pc 0007879d /system/lib/libdvm.so (CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+109)
#20 pc 0005f13a /system/lib/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+42)
#21 pc 000608d4 /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+884)
#22 pc 00001017 /system/bin/app_process (main+567)
#23 pc 0000d59c /system/lib/libc.so (__libc_init+108)
#24 pc 00000a91 /system/bin/app_process (_start+97)
stack:
bf8c3c80 b770e000 /system/bin/linker
bf8c3c84 b4e5b1d9 /system/lib/libdvm.so
bf8c3c88 b7681689 /system/lib/libc.so (__system_property_get+9)
bf8c3c8c b76e9e58 /system/lib/libcutils.so
bf8c3c90 9d843d54
bf8c3c94 956109c0
bf8c3c98 bf8c3cb8 [stack]
bf8c3c9c 9537dcc3 /system/lib/libhoudini.so (dvm2hdInit+19)
bf8c3ca0 b4e5b1ad /system/lib/libdvm.so
bf8c3ca4 bf8c3cf0 [stack]
bf8c3ca8 9dd9f8c0 /dev/ashmem/dalvik-LinearAlloc (deleted)
bf8c3cac b4ea1cb4 /system/lib/libdvm.so
bf8c3cb0 b4e5471c /system/lib/libdvm.so
bf8c3cb4 b4e5471c /system/lib/libdvm.so
bf8c3cb8 00000000
bf8c3cbc b4e519b8 /system/lib/libdvm.so (houdini::hookDlopen(char const*, int, bool*)+344)
#05 bf8c3cc0 bf8c3ce8 [stack]
bf8c3cc4 b4e5b1d9 /system/lib/libdvm.so
bf8c3cc8 b4e52bd5 /system/lib/libdvm.so
bf8c3ccc 00000813
bf8c3cd0 b4ea1cb4 /system/lib/libdvm.so
bf8c3cd4 9e70001d /dev/ashmem/dalvik-LinearAlloc (deleted)
bf8c3cd8 b8ad2b80 [heap]
bf8c3cdc bf8c3dbb [stack]
bf8c3ce0 b8984f18 [heap]
bf8c3ce4 9e70001d /dev/ashmem/dalvik-LinearAlloc (deleted)
bf8c3ce8 b76e21d0 /system/lib/libcutils.so (__android_log_print)
bf8c3cec b4e51850 /system/lib/libdvm.so (houdini::dvmGetMethodShorty(houdini::fake_Method const*))
bf8c3cf0 00006e6f
bf8c3cf4 00000000
bf8c3cf8 0002056c
bf8c3cfc b4ea1cb4 /system/lib/libdvm.so
........ ........
#06 bf8c3d70 b8ad2b80 [heap]
bf8c3d74 00000001
bf8c3d78 bf8c3dbb [stack]
bf8c3d7c b4d660f0 /system/lib/libdvm.so (hashcmpNameStr(void const*, void const*))
bf8c3d80 00000000
bf8c3d84 b4e6a794 /system/lib/libdvm.so
bf8c3d88 00000018
bf8c3d8c b7704f9a /system/bin/linker (__dl_pthread_mutex_unlock+154)
bf8c3d90 00000002
bf8c3d94 bf8c3dcc [stack]
bf8c3d98 a4fa3200 /dev/ashmem/dalvik-heap (deleted)
bf8c3d9c b76bcf01 /system/lib/libc.so
bf8c3da0 bf8c3e2c [stack]
bf8c3da4 b8984e70 [heap]
bf8c3da8 00000be9
bf8c3dac b7634455 /system/lib/libc.so (dlfree+885)
........ ........
#07 bf8c3e10 b8ad2b80 [heap]
bf8c3e14 a4fa3200 /dev/ashmem/dalvik-heap (deleted)
bf8c3e18 bf8c3e2c [stack]
bf8c3e1c b4ea1cb4 /system/lib/libdvm.so
bf8c3e20 9daebbec /data/dalvik-cache/system@framework@core.jar@classes.dex
bf8c3e24 a4cdc0e0 /dev/ashmem/dalvik-zygote (deleted)
bf8c3e28 b4d79735 /system/lib/libdvm.so (dvmMarkCard(void const*)+5)
bf8c3e2c 00000000
bf8c3e30 a4faec78 /dev/ashmem/dalvik-heap (deleted)
bf8c3e34 00000001
bf8c3e38 b4d6e9b9 /system/lib/libdvm.so (dvmLockObject+9)
bf8c3e3c 9ed83c9c
bf8c3e40 9daf8aaa /data/dalvik-cache/system@framework@core.jar@classes.dex
bf8c3e44 9ed83cbc
bf8c3e48 bf8c3ec8 [stack]
bf8c3e4c b4e52619 /system/lib/libdvm.so
Process simple.app (pid 1445) has died.
And if I install gapps, every time I got a message "GooglePlay is failed" on emulator, very similar logcat error popped up with corresponding google app:
Fatal signal 11 (SIGSEGV) at 0x000000XX (code=1), thread XXXX (some google app)
 
Last edited:

japzone

Senior Member
Dec 25, 2010
592
265
Guys,
Need a little help here.
Seems like nobody having troubles with 4.4.2 + Genymotion-ARM-Translation_v1.1.zip, except me. :eek:
Or everyone sorted it out quickly, at least.
And it’s not even about gapps!
Basically, even simplest application with native ARM library is failing miserably somewhere in /system/lib/libhoudini.so.
And everything worked just fine on 4.3 and below.
Am I missing something obvious?
I’m on Genymotion 2.1.1, tried few different 4.4.2 images got same error exactly.
logcat
Fatal signal 11 (SIGSEGV) at 0x000000b4 (code=1), thread 1445 (simple.app)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'generic/vbox86p/vbox86p:4.4.2/KOT49H/eng.buildbot.20140326.042618:userdebug/test-keys'
Revision: '0'
pid: 1445, tid: 1445, name: simple.app >>> simple.app <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 000000b4
eax 0f861226 ebx 000019f0 ecx 954c3d01 edx 00000000
esi 00000000 edi b4e5471c
xcs 00000073 xds 0000007b xes 0000007b xfs 00000000 xss 0000007b
eip 9537f751 ebp bf8c3bf8 esp bf8c3bd0 flags 00210246
backtrace:
#00 pc 000e8751 /system/lib/libhoudini.so
#01 pc 000e66ea /system/lib/libhoudini.so
#02 pc 000e8aaa /system/lib/libhoudini.so
#03 pc 000bfcfc /system/lib/libhoudini.so
#04 pc 000e6cc2 /system/lib/libhoudini.so (dvm2hdInit+18)
#05 pc 001769b7 /system/lib/libdvm.so (houdini::hookDlopen(char const*, int, bool*)+343)
#06 pc 0008bd6f /system/lib/libdvm.so (dvmLoadNativeCode(char const*, Object*, char**)+719)
#07 pc 000ceb1b /system/lib/libdvm.so (Dalvik_java_lang_Runtime_nativeLoad(unsigned int const*, JValue*)+139)
#08 pc 00177618 /system/lib/libdvm.so
#09 pc 00005c9b <unknown>
#10 pc 0003b962 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)
#11 pc 00037029 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)
#12 pc 000bc236 /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+1750)
#13 pc 000d1b90 /system/lib/libdvm.so (Dalvik_java_lang_reflect_Method_invokeNative(unsigned int const*, JValue*)+288)
#14 pc 00177618 /system/lib/libdvm.so
#15 pc 00005eff <unknown>
#16 pc 0003b962 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)
#17 pc 00037029 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)
#18 pc 000bd097 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, char*)+759)
#19 pc 0007879d /system/lib/libdvm.so (CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+109)
#20 pc 0005f13a /system/lib/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+42)
#21 pc 000608d4 /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+884)
#22 pc 00001017 /system/bin/app_process (main+567)
#23 pc 0000d59c /system/lib/libc.so (__libc_init+108)
#24 pc 00000a91 /system/bin/app_process (_start+97)
stack:
bf8c3c80 b770e000 /system/bin/linker
bf8c3c84 b4e5b1d9 /system/lib/libdvm.so
bf8c3c88 b7681689 /system/lib/libc.so (__system_property_get+9)
bf8c3c8c b76e9e58 /system/lib/libcutils.so
bf8c3c90 9d843d54
bf8c3c94 956109c0
bf8c3c98 bf8c3cb8 [stack]
bf8c3c9c 9537dcc3 /system/lib/libhoudini.so (dvm2hdInit+19)
bf8c3ca0 b4e5b1ad /system/lib/libdvm.so
bf8c3ca4 bf8c3cf0 [stack]
bf8c3ca8 9dd9f8c0 /dev/ashmem/dalvik-LinearAlloc (deleted)
bf8c3cac b4ea1cb4 /system/lib/libdvm.so
bf8c3cb0 b4e5471c /system/lib/libdvm.so
bf8c3cb4 b4e5471c /system/lib/libdvm.so
bf8c3cb8 00000000
bf8c3cbc b4e519b8 /system/lib/libdvm.so (houdini::hookDlopen(char const*, int, bool*)+344)
#05 bf8c3cc0 bf8c3ce8 [stack]
bf8c3cc4 b4e5b1d9 /system/lib/libdvm.so
bf8c3cc8 b4e52bd5 /system/lib/libdvm.so
bf8c3ccc 00000813
bf8c3cd0 b4ea1cb4 /system/lib/libdvm.so
bf8c3cd4 9e70001d /dev/ashmem/dalvik-LinearAlloc (deleted)
bf8c3cd8 b8ad2b80 [heap]
bf8c3cdc bf8c3dbb [stack]
bf8c3ce0 b8984f18 [heap]
bf8c3ce4 9e70001d /dev/ashmem/dalvik-LinearAlloc (deleted)
bf8c3ce8 b76e21d0 /system/lib/libcutils.so (__android_log_print)
bf8c3cec b4e51850 /system/lib/libdvm.so (houdini::dvmGetMethodShorty(houdini::fake_Method const*))
bf8c3cf0 00006e6f
bf8c3cf4 00000000
bf8c3cf8 0002056c
bf8c3cfc b4ea1cb4 /system/lib/libdvm.so
........ ........
#06 bf8c3d70 b8ad2b80 [heap]
bf8c3d74 00000001
bf8c3d78 bf8c3dbb [stack]
bf8c3d7c b4d660f0 /system/lib/libdvm.so (hashcmpNameStr(void const*, void const*))
bf8c3d80 00000000
bf8c3d84 b4e6a794 /system/lib/libdvm.so
bf8c3d88 00000018
bf8c3d8c b7704f9a /system/bin/linker (__dl_pthread_mutex_unlock+154)
bf8c3d90 00000002
bf8c3d94 bf8c3dcc [stack]
bf8c3d98 a4fa3200 /dev/ashmem/dalvik-heap (deleted)
bf8c3d9c b76bcf01 /system/lib/libc.so
bf8c3da0 bf8c3e2c [stack]
bf8c3da4 b8984e70 [heap]
bf8c3da8 00000be9
bf8c3dac b7634455 /system/lib/libc.so (dlfree+885)
........ ........
#07 bf8c3e10 b8ad2b80 [heap]
bf8c3e14 a4fa3200 /dev/ashmem/dalvik-heap (deleted)
bf8c3e18 bf8c3e2c [stack]
bf8c3e1c b4ea1cb4 /system/lib/libdvm.so
bf8c3e20 9daebbec /data/dalvik-cache/system@framework@core.jar@classes.dex
bf8c3e24 a4cdc0e0 /dev/ashmem/dalvik-zygote (deleted)
bf8c3e28 b4d79735 /system/lib/libdvm.so (dvmMarkCard(void const*)+5)
bf8c3e2c 00000000
bf8c3e30 a4faec78 /dev/ashmem/dalvik-heap (deleted)
bf8c3e34 00000001
bf8c3e38 b4d6e9b9 /system/lib/libdvm.so (dvmLockObject+9)
bf8c3e3c 9ed83c9c
bf8c3e40 9daf8aaa /data/dalvik-cache/system@framework@core.jar@classes.dex
bf8c3e44 9ed83cbc
bf8c3e48 bf8c3ec8 [stack]
bf8c3e4c b4e52619 /system/lib/libdvm.so
Process simple.app (pid 1445) has died.
And if I install gapps, every time I got a message "GooglePlay is failed" on emulator, very similar logcat error popped up with corresponding google app:
Fatal signal 11 (SIGSEGV) at 0x000000XX (code=1), thread XXXX (some google app)

Very odd. I haven't experienced this. I'll double check later this week, as I'm inundated with work at the moment. What hardware are you running Genymotion on? Some of the weird issues I've encountered seem to be hardware reliant. Genymotion + ARM Translation = Better on Intel, Bluestacks = Better on AMD. This is just a theory, but it's all I've got at the moment.

Sent from my Nexus 5 using Tapatalk
 

ApokrifX

Senior Member
May 23, 2011
468
50
What hardware are you running Genymotion on? Some of the weird issues I've encountered seem to be hardware reliant. Genymotion + ARM Translation = Better on Intel
It’s Intel, tho I was under impression, translation ARM->X86 is done inside libhoudini.so.
Since it works on every image version 4.3 and below, it’s gotta be something on 4.4.2 not letting libhoudini do its job.

What’s weird, I don’t even see Developer options in Genymotion 4.4.2 Nexus 4 and 5 images, but some people have it! I thought, it might be related to ART somehow...
Just checked Genymotion 2.2.0 – same thing exactly... :eek:
 
Last edited:

netsee

Member
Feb 21, 2006
42
4
It’s Intel, tho I was under impression, translation ARM->X86 is done inside libhoudini.so.
Since it works on every image version 4.3 and below, it’s gotta be something on 4.4.2 not letting libhoudini do its job.

What’s weird, I don’t even see Developer options in Genymotion 4.4.2 Nexus 4 and 5 images, but some people have it! I thought, it might be related to ART somehow...
Just checked Genymotion 2.2.0 – same thing exactly... :eek:

you have to click settings > about phone > build number > 7 times to see develop options
 

ApokrifX

Senior Member
May 23, 2011
468
50
Update:
I did fresh install on another Intel system.
Genymotion 2.2 + Android 4.4.2 (Nexus 4) + Genymotion-ARM-Translation_v1.1 and no gapps yet.
Got exactly same crush dump (below)...
Again, makes me wonder if there is something new in Genymotion 2.2 Android 4.4.2 images, which doesn't let libhoudini.so run properly?

I was wondering, if somebody could upload any of their working Genymotion 2.X Android 4.4.2 images and PM me link to, please?
I really want to rule out the idea of bad Genymotion 2.1.1/2.2 4.4.2 images...
Or at least, check what Genymotion version is in your working image itself, please?

Any better idea(s) what to try next to fix it? :confused:

I saw it, thought, it's a joke :victory:
Yep, Developer options showed up. It shows Dalvik, not ART. :eek:

BTW: Every time I run adb install, I got:
>adb install test.app.apk
WARNING: linker: libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix.
pkg: /data/local/tmp/setting.tts.apk
Success
Not a big deal, I guess?
Does anybody else see it too or it's just me?

Fatal signal 11 (SIGSEGV) at 0x000000b4 (code=1), thread 1292 (test.app)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'generic/vbox86p/vbox86p:4.4.2/KOT49H/eng.buildbot.20140326.042618:userdebug/test-keys'
Revision: '0'
pid: 1292, tid: 1292, name: test.app >>> test.app <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 000000b4
eax 0f861226 ebx 000019f0 ecx 95494d01 edx 00000000
esi 00000000 edi b4f3c71c
xcs 00000073 xds 0000007b xes 0000007b xfs 00000000 xss 0000007b
eip 95350751 ebp bfab7e78 esp bfab7e50 flags 00210246
backtrace:
#00 pc 000e8751 /system/lib/libhoudini.so
#01 pc 000e66ea /system/lib/libhoudini.so
#02 pc 000e8aaa /system/lib/libhoudini.so
#03 pc 000bfcfc /system/lib/libhoudini.so
#04 pc 000e6cc2 /system/lib/libhoudini.so (dvm2hdInit+18)
#05 pc 001769b7 /system/lib/libdvm.so (houdini::hookDlopen(char const*, int, bool*)+343)
#06 pc 0008bd6f /system/lib/libdvm.so (dvmLoadNativeCode(char const*, Object*, char**)+719)
#07 pc 000ceb1b /system/lib/libdvm.so (Dalvik_java_lang_Runtime_nativeLoad(unsigned int const*, JValue*)+139)
#08 pc 00177618 /system/lib/libdvm.so
#09 pc 00005c9b <unknown>
#10 pc 0003b962 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)
#11 pc 00037029 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)
#12 pc 000bc236 /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+1750)
#13 pc 000d1b90 /system/lib/libdvm.so (Dalvik_java_lang_reflect_Method_invokeNative(unsigned int const*, JValue*)+288)
#14 pc 00177618 /system/lib/libdvm.so
#15 pc 00005eff <unknown>
#16 pc 0003b962 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)
#17 pc 00037029 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)
#18 pc 000bd097 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, char*)+759)
#19 pc 0007879d /system/lib/libdvm.so (CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+109)
#20 pc 0005f13a /system/lib/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+42)
#21 pc 000608d4 /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+884)
#22 pc 00001017 /system/bin/app_process (main+567)
#23 pc 0000d59c /system/lib/libc.so (__libc_init+108)
#24 pc 00000a91 /system/bin/app_process (_start+97)
stack:
bfab7f00 b77f6000 /system/bin/linker
bfab7f04 b4f431d9 /system/lib/libdvm.so
bfab7f08 b7769689 /system/lib/libc.so (__system_property_get+9)
bfab7f0c b77d1e58 /system/lib/libcutils.so
bfab7f10 9d92bd54
bfab7f14 955e19c0
bfab7f18 bfab7f38 [stack]
bfab7f1c 9534ecc3 /system/lib/libhoudini.so (dvm2hdInit+19)
bfab7f20 b4f431ad /system/lib/libdvm.so
bfab7f24 bfab7f70 [stack]
bfab7f28 9de878c0 /dev/ashmem/dalvik-LinearAlloc (deleted)
bfab7f2c b4f89cb4 /system/lib/libdvm.so
bfab7f30 b4f3c71c /system/lib/libdvm.so
bfab7f34 b4f3c71c /system/lib/libdvm.so
bfab7f38 00000000
bfab7f3c b4f399b8 /system/lib/libdvm.so (houdini::hookDlopen(char const*, int, bool*)+344)
#05 bfab7f40 bfab7f68 [stack]
bfab7f44 b4f431d9 /system/lib/libdvm.so
bfab7f48 b4f3abd5 /system/lib/libdvm.so
bfab7f4c 00000813
bfab7f50 b4f89cb4 /system/lib/libdvm.so
bfab7f54 9b20001d /system/usr/icu/icudt51l.dat
bfab7f58 b9334fb0 [heap]
bfab7f5c bfab803b [stack]
bfab7f60 b91fff18 [heap]
bfab7f64 9b20001d /system/usr/icu/icudt51l.dat
bfab7f68 b77ca1d0 /system/lib/libcutils.so (__android_log_print)
bfab7f6c b4f39850 /system/lib/libdvm.so (houdini::dvmGetMethodShorty(houdini::fake_Method const*))
bfab7f70 00006e6f
bfab7f74 00000000
bfab7f78 000156a8
bfab7f7c b4f89cb4 /system/lib/libdvm.so
........ ........
#06 bfab7ff0 b9334fb0 [heap]
bfab7ff4 00000001
bfab7ff8 bfab803b [stack]
bfab7ffc b4e4e0f0 /system/lib/libdvm.so (hashcmpNameStr(void const*, void const*))
bfab8000 00000000
bfab8004 b4f52794 /system/lib/libdvm.so
bfab8008 00000018
bfab800c b77ecf9a /system/bin/linker (__dl_pthread_mutex_unlock+154)
bfab8010 00000002
bfab8014 bfab804c [stack]
bfab8018 a508b248 /dev/ashmem/dalvik-heap (deleted)
bfab801c b77a4f01 /system/lib/libc.so
bfab8020 bfab80ac [stack]
bfab8024 b91ffe70 [heap]
bfab8028 00000491
bfab802c b771c455 /system/lib/libc.so (dlfree+885)
........ ........
#07 bfab8090 b9334fb0 [heap]
bfab8094 a508b248 /dev/ashmem/dalvik-heap (deleted)
bfab8098 bfab80ac [stack]
bfab809c b4f89cb4 /system/lib/libdvm.so
bfab80a0 9dbd3bec /data/dalvik-cache/system@framework@core.jar@classes.dex
bfab80a4 a4dc40e0 /dev/ashmem/dalvik-zygote (deleted)
bfab80a8 b4e61735 /system/lib/libdvm.so (dvmMarkCard(void const*)+5)
bfab80ac 00000000
bfab80b0 a50a9ee0 /dev/ashmem/dalvik-heap (deleted)
bfab80b4 00000001
bfab80b8 b4e569b9 /system/lib/libdvm.so (dvmLockObject+9)
bfab80bc 9ee6bc9c
bfab80c0 9dbe0aaa /data/dalvik-cache/system@framework@core.jar@classes.dex
bfab80c4 9ee6bcbc
bfab80c8 bfab8148 [stack]
bfab80cc b4f3a619 /system/lib/libdvm.so
I/ActivityManager(373): Process test.app (pid 1292) has died.
D/Zygote(145): Process 1292 terminated by signal (11)
D/GenydService(373): Set clipboard
 
Last edited:

ApokrifX

Senior Member
May 23, 2011
468
50
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... :eek:
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.
 

Attachments

  • two-libs.apk
    10.1 KB · Views: 339
Jan 26, 2014
16
1
When I drag & drop the files into the VM, I get the file transfer dialog and a message saying it successfully copied the file, but the flash process does not begin... any idea why?
Genymotion 2.1.1 and an 4.4.2 machine...
 

dmarcato

Member
Apr 1, 2010
24
2
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:

Code:
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
 
Last edited:

japzone

Senior Member
Dec 25, 2010
592
265
ATTENTION(April 11th)

ATTENTION(April 11th): Sadly Dropbox has informed me I've surpassed reasonable Bandwidth Usage and has temporarily disabled my Public Links. I don't blame them considering I've reached a steady 1400+ downloads per day, which equals an impressive 12.5+GB of bandwidth per day. Part of this is probably because people started Hot Linking my file for their guides. So for the foreseeable future I can't provide direct downloads of the ARM Translation, but I'll have plenty of Mirrors. I'm sorry to the numerous people that created Guides in numerous languages, since I have to kill the link in your Guides. Please don't hesitate to use one of my new links.

PS: I'm sorry if I haven't been very talkative and helpful lately. Work has been piling up and sleep is decreasing. Plus my computer is being "difficult". Haven't had a chance to even update Genymotion to v2.2.0. I hope I'll be able to get back into the dirt soon.
 
Last edited:

ApokrifX

Senior Member
May 23, 2011
468
50
PS: I'm sorry if I haven't been very talkative and helpful lately. Work has been piling up and sleep is decreasing.
japzone,
I did ask you already, if you can upload your working image somewhere. At least, we can try it and see what the difference, while you are you busy @ work. I run out of ideas, what else to try... :eek:
 

japzone

Senior Member
Dec 25, 2010
592
265
japzone,
I did ask you already, if you can upload your working image somewhere. At least, we can try it and see what the difference, while you are you busy @ work. I run out of ideas, what else to try... :eek:


I'll see if I have the time. The hardest thing will be finding a place to upload that big a file, and waiting for it to upload on my not real fast connection. That and hoping my PC doesn't BSOD on me again.






Sent from my Nexus 5 using Tapatalk
 

ApokrifX

Senior Member
May 23, 2011
468
50
I'll see if I have the time. The hardest thing will be finding a place to upload that big a file, and waiting for it to upload on my not real fast connection. That and hoping my PC doesn't BSOD on me again.
I don't need whole image. Send me few details first, like the 4.2.2 image Genymotion version, its size and md5 of you working image. If I have same one, all I need is few diff files. :eek:
 
Last edited:

scandiun

Senior Member
Jul 12, 2010
1,903
983
Where to get Google Apps x86 for Genymotion (don't want to install ARM translation toolkit, gives problems with too many apps)?
 

yurividal

Senior Member
May 3, 2008
936
323
London
I have installed latest genymotion, with the latest KKGapps, and ARM translations.

I am unable to launch several apps. Facebook, Instagram, Whatsapp, Snapchat... ALL FORCE CLOSE
Used to work fine with 4.2

Also, i am Unable to reboot the Virtual device.
adb reboot, regular power button hold, Rom Manager... NONE ARE ABLE to reboot. Only way is to close the VM and open again.
This reboot problem happens with any version of android on Genymotion for me... 4.1, 4.2, 4.3 and KK...

Any ideas?

I have a fresh install of Ubuntu as Host, and i have just installed latest Genymotion from their website
 

scandiun

Senior Member
Jul 12, 2010
1,903
983
I have installed latest genymotion, with the latest KKGapps, and ARM translations.

I am unable to launch several apps. Facebook, Instagram, Whatsapp, Snapchat... ALL FORCE CLOSE
Used to work fine with 4.2

Also, i am Unable to reboot the Virtual device.
adb reboot, regular power button hold, Rom Manager... NONE ARE ABLE to reboot. Only way is to close the VM and open again.
This reboot problem happens with any version of android on Genymotion for me... 4.1, 4.2, 4.3 and KK...

Any ideas?

I have a fresh install of Ubuntu as Host, and i have just installed latest Genymotion from their website

Don't install arm translation. Use the virtual machine under x86 architecture. A lot of apps don't support x86 architecture anyway (for example plants vs zombies 2).
 

Top Liked Posts

  • There are no posts matching your filters.
  • 108
    UPDATE May 28th, 2017: This guide is no longer supported and probably doesn't work. Please don't use it or ask for support anymore.
    ------------------------------------------------------------------------------------------------------------
    Genymotion is a Virtual Android Environment built on x86 and Virtualbox. It's not an ARM emulator so it's performance is way better than the Android SDK Emulator. However in their latest update they've removed both ARM Translation and Google Play Apps. (This is what causes the "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE" errors) Many Devs and Users still find these features very useful for various reasons and their removal has forced people to look for alternatives to Genymotion.

    This guide is for getting back both ARM Translation and Google Play apps in your Genymotion VM.

    ATTENTION(April 11th): Sadly Dropbox has informed me I've surpassed reasonable Bandwidth Usage and has temporarily disabled my Public Links. I don't blame them considering I've reached a steady 1400+ downloads per day, which equals an impressive 12.5+GB of bandwidth per day. Part of this is probably because people started Hot Linking my file for their guides. So for the foreseeable future I can't provide direct downloads of the ARM Translation, but I'll have plenty of Mirrors. I'm sorry to the numerous people that created Guides in numerous languages, since I have to kill the link in your Guides. Please don't hesitate to use one of my new links.

    PS: I'm sorry if I haven't been very talkative and helpful lately. Work has been piling up and sleep is decreasing. Plus my computer is being "difficult". Haven't had a chance to even update Genymotion to v2.2.0. I hope I'll be able to get back into the dirt soon.


    Note(Feb 2nd): Contrary to previous reports, it's been discovered that Android 4.4 does in fact work with ARM Translation, although it is buggy. Follow the steps the same as before, just make sure you download the 4.4 GApps.

    UPDATE-v1.1: I've gotten more up-to-date builds of libhoudini and have updated the ZIP. This fixes a lot of app crashes and hangs. Just flash the new one and it should work.

    1. Download the following ZIPs:
    2. Next Open your Genymotion VM and go to the Homescreen
    3. Now Drag&Drop the Genymotion-ARM-Translation.zip onto the Genymotion VM window.
    4. It should say "File transfer in progress", once it asks you to flash it click 'OK'
    5. Now Reboot your VM using ADB or an app like ROM Toolbox. If nescessary you can simply close the VM window, but I don't recommend it.
    6. Once you're on the Homescreen again Drag&Drop the gapps-jb-20130813-signed.zip(or whatever version you got) onto your VM, and click 'OK' when asked
    7. Once it finishes, again Reboot your VM and open the Google Play Store.
    8. Sign in using your Google account
    9. Once in the Store go to the 'My Apps' menu and let everything update(fixes a lot of issues), also try updating Google Play Services directly.
    10. Now try searching for 'Netflix' and 'Google Drive'
    11. If both apps show up in the results and you're able to Download/Install them, then congrats you now have ARM support and Google Play fully setup!
    I've tested this on Genymotion v2.0.1 Using Android 4.3 images. Feel free to skip the GApps steps if you only want the ARM support. It'll work perfectly fine by itself.

    If you have any problems please don't hesitate to ask for help below.

    Thanks:
    Michael Z. - Provided newer system image
    taob - Provided Reference Image

    -----------------------------------------------------------------------
    Old Zips:(DON'T DOWNLOAD! Kept for archival purposes, unlikely to solve any issues you might have.)
    ARM Translation v1.0 - http://goo.gl/CL4os6 Hosted by FILETRIP(Mirrors)
    3
    So far, seems that it's working for people. I've gotten feedback on other sites and I've only had one user report trouble installing GApps. Remember, if you have any issues let me know. I'm currently looking into problems with some Apps and Games that hang when opened.
    3
    for anyone searching for current gapps solution..
    flash open-gapps (x86 package). works perfectly. no need for ARM translation zip.
    for root, i have only managed to get SuperSU 2.46 to work.
    https://download.chainfire.eu/696/SuperSU/
    2
    Install WithOUT Drag and Drop?

    For whatever reason, drag and drop USED to work for me. But now it simply doesn't. I've tried many times to get it to work, uninstalling everything, re-installing, plenty of reboots, verifying sdk paths, blah blah blah, but I've given up.

    There's got to be a way to do this without drag and dropping. Can anyone advise me on how to flash these zips without Genymotion's drag-n-drop feature?

    *EDIT-UPDATE*
    I solved my issue by doing two things:
    1. Avoiding 4.4.2.
    2. Installing the two zips via adb push.

    I used 4.2.2, which is acceptable for my testing purposes. I then extracted both zip's "/system/..." folders to a folder on my desktop.
    In cmd prompt I used the following commands (step 0 is optional and for verification that adb is working):
    0. adb devices
    1. adb remount
    2. adb push "C:\Users\John\Desktop\GenyF_cked\system" /system

    May take a bit of time to push everything, but once it does, try opening Google Play and logging in and all that. Working for me, finally. Too bad Genymotions drag and drop seems to be royally screwed for me and my machine. Whatever, I'll be doing this from now on. Hope it helps anyone else having the same issues.
    2
    Never mind

    The verdict is in. After talking with some other users it seems that ARM Translation is not working in Android 4.4 KitKat Genymotion images. I haven't been able to confirm it myself(do to issues requiring me to Refresh Windows), but it seems a for sure thing now. I can't tell you what exactly is the cause until my PC is working again, but don't hold your breath for ARM Translation on Android 4.4. For now you'll just have to use Android 4.0-4.3 if you want to use ARM apps.Errr... nevermind. Read my next post.

    Some good news is that the Google Apps for Android 4.4 that are floating around seem to work, you just can't install any ARM apps. The CM11 GApps should work, just download them from HERE