Install large game make android freeze

94 views
Skip to first unread message

Angga Arya S

unread,
Dec 22, 2018, 6:42:56 AM12/22/18
to Android-x86
I have Asus A442UQR have installed latest version of Android x86 . When i install Ragnarok M, before downloading the additionall data my laptop had restarted. and when the game is complete, its freeze. Any Idea?

Mauro Rossi

unread,
Dec 22, 2018, 3:08:05 PM12/22/18
to Android-x86
Hi,

On Saturday, December 22, 2018 at 12:42:56 PM UTC+1, Angga Arya S wrote:
I have Asus A442UQR have installed latest version of Android x86 . When i install Ragnarok M, before downloading the additionall data my laptop had restarted. and when the game is complete, its freeze. Any Idea?

To have some 'ideas'  please provide /data/log.txt and /data/tombstones_0* files, if any

The game alone is 1.3 Gbytes and it does not install directly from store, have you installed it as .apk?

Mauro

Mauro Rossi

unread,
Dec 22, 2018, 5:26:33 PM12/22/18
to Android-x86
Installed with 

adb install -r ~/Downloads/RO_pro.1540798060.apk



12-22 21:50:33.773 16185 16185 W System.err: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/user/0/com.gravity.romg/.cache/libvdog.so" has unexpected e_machine: 3
12-22 21:50:33.773 16185 16185 W System.err: at java.lang.Runtime.load0(Runtime.java:928)
12-22 21:50:33.773 16185 16185 W System.err: at java.lang.System.load(System.java:1621)
12-22 21:50:33.773 16185 16185 W System.err: at com.vdog.VLibrary.<clinit>(VLibrary.java:12)
12-22 21:50:33.773 16185 16185 W System.err: at com.vdog.VLibrary.init(Native Method)
12-22 21:50:33.773 16185 16185 W System.err: at com.vdog.Helper.install(Helper.java:119)
12-22 21:50:33.773 16185 16185 W System.err: at com.vdog.VDogApplication.attachBaseContext(VDogApplication.java:27)
12-22 21:50:33.773 16185 16185 W System.err: at android.app.Application.attach(Application.java:189)
12-22 21:50:33.773 16185 16185 W System.err: at android.app.Instrumentation.newApplication(Instrumentation.java:1103)
12-22 21:50:33.773 16185 16185 W System.err: at android.app.Instrumentation.newApplication(Instrumentation.java:1087)
12-22 21:50:33.773 16185 16185 W System.err: at android.app.LoadedApk.makeApplication(LoadedApk.java:983)
12-22 21:50:33.773 16185 16185 W System.err: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5715)
12-22 21:50:33.773 16185 16185 W System.err: at android.app.ActivityThread.-wrap1(Unknown Source:0)
12-22 21:50:33.773 16185 16185 W System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656)
12-22 21:50:33.773 16185 16185 W System.err: at android.os.Handler.dispatchMessage(Handler.java:106)
12-22 21:50:33.773 16185 16185 W System.err: at android.os.Looper.loop(Looper.java:164)
12-22 21:50:33.773 16185 16185 W System.err: at android.app.ActivityThread.main(ActivityThread.java:6494)
12-22 21:50:33.774 16185 16185 W System.err: at java.lang.reflect.Method.invoke(Native Method)
12-22 21:50:33.774 16185 16185 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:463)
12-22 21:50:33.774 16185 16185 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
12-22 21:50:33.774 16185 16185 D AndroidRuntime: Shutting down VM
12-22 21:50:33.775 16185 16185 E AndroidRuntime: FATAL EXCEPTION: main
12-22 21:50:33.775 16185 16185 E AndroidRuntime: Process: com.gravity.romg, PID: 16185
12-22 21:50:33.775 16185 16185 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.ClassNotFoundException: Didn't find class "com.google.firebase.provider.FirebaseInitProvider" on path: DexPathList[[zip file "/data/app/com.gravity.romg-P_5RuYkJ4m-QqoVXHEP5Ag==/base.apk"],nativeLibraryDirectories=[/data/app/com.gravity.romg-P_5RuYkJ4m-QqoVXHEP5Ag==/lib/arm, /data/app/com.gravity.romg-P_5RuYkJ4m-QqoVXHEP5Ag==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at android.app.ActivityThread.installProvider(ActivityThread.java:6242)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at android.app.ActivityThread.installContentProviders(ActivityThread.java:5805)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5722)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at android.app.ActivityThread.-wrap1(Unknown Source:0)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6494)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:463)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn'
t find class "com.google.firebase.provider.FirebaseInitProvider" on path: DexPathList[[zip file "/data/app/com.gravity.romg-P_5RuYkJ4m-QqoVXHEP5Ag==/base.apk"],nativeLibraryDirectories=[/data/app/com.gravity.romg-P_5RuYkJ4m-QqoVXHEP5Ag==/lib/arm, /data/app/com.gravity.romg-P_5RuYkJ4m-QqoVXHEP5Ag==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: at android.app.ActivityThread.installProvider(ActivityThread.java:6227)
12-22 21:50:33.775 16185 16185 E AndroidRuntime: ... 10 more
12-22 21:50:33.777  2711  4206 I am_crash: [16185,0,com.gravity.romg,982040132,java.lang.ClassNotFoundException,Didn't find class "com.google.firebase.provider.FirebaseInitProvider" on path: DexPathList[[zip file "/data/app/com.gravity.romg-P_5RuYkJ4m-QqoVXHEP5Ag==/base.apk"],nativeLibraryDirectories=[/data/app/com.gravity.romg-P_5RuYkJ4m-QqoVXHEP5Ag==/lib/arm, /data/app/com.gravity.romg-P_5RuYkJ4m-QqoVXHEP5Ag==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]],BaseDexClassLoader.java,125]
12-22 21:50:33.781  2711  4206 W ActivityManager:   Force finishing activity com.gravity.romg/.WWActivity
12-22 21:50:33.781  2711  4206 I am_finish_activity: [0,168693226,383,com.gravity.romg/.WWActivity,force-crash]

It's very strange the app complains about failing to dlopen an x86 library
Maybe the game is not for x86 architecture (or it did not "recognize the android-x86 as a suitable platform)
but  the .cache/libvdog.so is indeed 80386 ELF binary


utente@utente-Giga:~/Downloads$ adb connect 192.168.1.21
connected to
192.168.1.21:5555
utente@utente
-Giga:~/Downloads$ adb pull /data/user/0/com.gravity.romg/.cache/libvdog.so
/data/user/0/com.gravity.romg/.cache/l...led. 1.0 MB/s (778308 bytes in 0.732s)


utente@utente
-Giga:~/Downloads$ readelf -h ./libvdog.so
ELF
Header:
 
Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
 
Class:                             ELF32
 
Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              DYN (Shared object file)
  Machine:                           Intel 80386
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          52 (bytes into file)
  Start of section headers:          720964 (bytes into file)
  Flags:                             0xb1044
  Size of this header:               52 (bytes)
  Size of program headers:           32 (bytes)
  Number of program headers:         7
  Size of section headers:           40 (bytes)
  Number of section headers:         24
  Section header string table index: 23
readelf: Error: no .dynamic section in the dynamic segment

The store does not provide the app for my x86_64 build

You should open a ticket to the game developers, or use another device

Mauro

Mauro Rossi

unread,
Dec 22, 2018, 5:32:07 PM12/22/18
to Android-x86
The rest of the response

The file /data/user/0/com.gravity.romg/.cache/libvdog.so that could not be dlopen-ed is an 80386 binary

I did not see the app as installable on oreo-x86 x86_64 build, so please check with the developers
about how they packaged the application and additional data/cache 
at the moment is does not install from store and maybe there is a reason.

Mauro

Angga Arya S

unread,
Dec 23, 2018, 10:11:57 AM12/23/18
to Android-x86
Wow, thanks for the analysis 

Chih-Wei Huang

unread,
Dec 24, 2018, 6:18:37 AM12/24/18
to Android-x86
Please check 'pm dump com.gravity.romg'

What is primaryCpuAbi?

If it's x86*, try to add the package name to
/system/vendor/etc/misc/.OEMBlackList

Then remove the app and re-install again.


Angga Arya S <anggaca...@gmail.com> 於 2018年12月23日 週日 下午11:12寫道:
>
> Wow, thanks for the analysis



--
Chih-Wei
Android-x86 project
http://www.android-x86.org
Reply all
Reply to author
Forward
0 new messages