Remix OS (64-bits) does not boot, zygote keeps crashing

98 views
Skip to first unread message

Michael Goffioul

unread,
Sep 3, 2016, 10:18:40 PM9/3/16
to Remix OS for PC
I'm attempting to dual-boot Remix OS (64-bits, Remix_OS_for_PC_Android_M_64bit_B2016083002) on an existing Linux system (old Intel dual-core). My installation process has been as follows:
- from Linux, create an empty partition for Remix OS (60GB), /dev/sda3
- "dd" the iso on a USB stick
- boot the computer on the USB stick, edit kernel line and remove last parameters after "androidboot.selinux=permissive", then append "INSTALL=1"
- go through the android-x86 install process, don't install grub or grub-efi
- from Linux, add a grub entry as follows:

menuentry 'Remix OS M (64-bits)' --class android-x86 {
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
linux /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive SRC=/RemixOS
initrd /RemixOS/initrd.img
}

- reboot into Remix OS

The boot never completes, it's stuck on the Remix OS flashing logo. I rebooted, editing the kernel line and adding "DEBUG=1". From one of the virtual console, I realized that the boot process was stuck trying to start the service zygote_secondary, which kept crashing. I also noticed that logs were being written in /data/logs.txt, so I mounted the Remix OS partition from Linux and extracted the logs:

09-03 23:26:47.364  6722  6722 D ICU     : No timezone override file found: /data/misc/zoneinfo/current/icu/icu_tzdata.dat
09-03 23:26:47.391  6722  6722 E memtrack: Couldn't load memtrack module (No such file or directory)
09-03 23:26:47.391  6722  6722 E android.os.Debug: failed to load memtrack module: -2
09-03 23:26:47.393  6722  6722 I Radio-JNI: register_android_hardware_Radio DONE
09-03 23:26:47.395  6722  6722 I SamplingProfilerIntegration: Profiling disabled.
09-03 23:26:47.395  6722  6722 D Zygote  : begin preload
09-03 23:26:47.397  6722  6794 I Zygote  : Preloading classes...
09-03 23:26:47.422  6722  6722 W         : Zip: Found duplicate entry res/drawable/ic_menu_cut_material.xml
09-03 23:26:47.422  6722  6722 W         : Zip: Error adding entry to hash table -5
09-03 23:26:47.422  6722  6722 W zipro   : Error opening archive /system/framework/framework-res.apk: Duplicate entries in archive
09-03 23:26:47.422  6722  6722 D asset   : failed to open Zip archive '/system/framework/framework-res.apk'
09-03 23:26:47.422  6722  6722 W asset   : Unable to find resources file resources.arsc
09-03 23:26:47.422  6722  6722 F libc    : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x70 in tid 6722 (main)
09-03 23:26:47.444  6722  6794 E Minikin : addFont failed to create font /system/fonts/NanumGothic.ttf
09-03 23:26:47.444  6722  6794 E Minikin : addFont failed to create font /system/fonts/DroidSansFallback.ttf
09-03 23:26:47.444  6722  6794 E Minikin : addFont failed to create font /system/fonts/MTLmr3m.ttf
09-03 23:26:47.472  6718  6718 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-03 23:26:47.472  6718  6718 F DEBUG   : Build fingerprint: 'Jide/remix_x86_64/remix_x86_64:6.0.1/MOB30Z/B2016083002:user/release-keys'
09-03 23:26:47.472  6718  6718 F DEBUG   : Revision: '0'
09-03 23:26:47.472  6718  6718 F DEBUG   : ABI: 'x86_64'
09-03 23:26:47.472  6718  6718 F DEBUG   : pid: 6722, tid: 6722, name: main  >>> zygote64 <<<
09-03 23:26:47.472  6718  6718 F DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x70
09-03 23:26:47.474  6723  6796 E Minikin : addFont failed to create font /system/fonts/NanumGothic.ttf
09-03 23:26:47.474  6723  6796 E Minikin : addFont failed to create font /system/fonts/DroidSansFallback.ttf
09-03 23:26:47.474  6723  6796 E Minikin : addFont failed to create font /system/fonts/MTLmr3m.ttf
09-03 23:26:47.475  6718  6718 F DEBUG   :     rax 0000000000000000  rbx 00000000705f9da8  rcx 0000000000000000  rdx 0000000000000002
09-03 23:26:47.475  6718  6718 F DEBUG   :     rsi 0000000000000000  rdi 0000000000000000
09-03 23:26:47.475  6718  6718 F DEBUG   :     r8  0000000000000002  r9  0000000000000003  r10 0000000000000000  r11 0000000000000202
09-03 23:26:47.475  6718  6718 F DEBUG   :     r12 0000000000000000  r13 0000000070504638  r14 0000000000000000  r15 0000000012c1faf0
09-03 23:26:47.475  6718  6718 F DEBUG   :     cs  0000000000000033  ss  000000000000002b
09-03 23:26:47.475  6718  6718 F DEBUG   :     rip 00007fafb58c27b0  rbp 0000000012c1fc10  rsp 00007ffd6015b3b8  eflags 0000000000010206
09-03 23:26:47.476  6718  6718 F DEBUG   :
09-03 23:26:47.476  6718  6718 F DEBUG   : backtrace:
09-03 23:26:47.476  6718  6718 F DEBUG   :     #00 pc 00000000000257b0  /system/lib64/libandroidfw.so (_ZNK7android8ResTable13getTableCountEv)
09-03 23:26:47.476  6718  6718 F DEBUG   :     #01 pc 00000000000fa3a4  /system/lib64/libandroid_runtime.so
09-03 23:26:47.476  6718  6718 F DEBUG   :     #02 pc 000000000248e289  /system/framework/x86_64/boot.oat (offset 0x1ec0000)
09-03 23:26:47.504  6723  6796 V DngCreator_JNI: DngCreator_nativeClassInit:
09-03 23:26:47.506  6718  6718 F DEBUG   :
09-03 23:26:47.506  6718  6718 F DEBUG   : Tombstone written to: /data/tombstones/tombstone_07

I've followed the exact same procedure with the 32-bits version and it worked fine, except that I can't enable google play store (it keeps saying there's a problem contacting the google servers; I've tried clearing the google app data and reboot, without success; I looked at logcat output and it seemed to complain about missing/unknown API_????, don't remember exactly what it was).

I've also installed the 64-bits version in a virtual machine (using VirtualBox, booting from the ISO and appending INSTALL=1 to the kernel line). It doesn't have that crashing problem.

Any hint would be greatly appreciated.

Ildar Mulyukov

unread,
Sep 6, 2016, 8:57:47 AM9/6/16
to Remix OS for PC
https://groups.google.com/forum/#!topic/remix-os-for-pc/8GRLt-CpIVA
The 1st thing comes to my mind is that our CPUs are incompartible with build options (namely optflags) that were used for building the Remix OS 3.x

José Marcelo Amorim

unread,
Oct 22, 2016, 8:11:41 PM10/22/16
to Remix OS for PC
Same problem here.

Evan Langlois

unread,
Oct 28, 2016, 6:33:15 PM10/28/16
to Remix OS for PC
It would help if you posted what the CPU was!  If its not an x86-64 compatible processor, then that would be why.  Your best bet is to use the 32bit version.  In fact, if you don't have more than 3GB of RAM, you shouldn't bother with 64 bit.  A couple graphics operations will have a slight increase in speed (likely not noticeable), but all your pointers will double in size making your system use more RAM and less code will fit in the CPU cache degrading performance.  The main reason for using 64 bit CPUs is to increase the virtual address space beyond 4GB (3GB RAM + 1GB of OS vectors and hardware areas).

I ran the 32 bit version to test it, and play store seemed to work.  Are you positive your data partition is writable and mounting properly?  Meaning, can you save to Documents, reboot, and have the file still there?

Ildar Mulyukov

unread,
Oct 29, 2016, 9:52:52 AM10/29/16
to Remix OS for PC
Reply all
Reply to author
Forward
0 new messages