casualsnek / waydroid_script

Python Script to add OpenGapps, Magisk, libhoudini translation library and libndk translation library to waydroid !
GNU General Public License v3.0
1.49k stars 144 forks source link

Installing libhoudini/libndk make waydroid use 32-bit bionic and/or ABI #148

Closed froz3n closed 5 months ago

froz3n commented 5 months ago

I have problem with using libhoudini / libndk, more or less the same as you can see in here : https://github.com/waydroid/waydroid/issues/576. You can see that ABI has changed to x86 in here and the app crashed because the process used 64-bit pid :

11-07 10:41:18.577 242958 46350 F libc    : Limited by the size of pthread_mutex_t, 32 bit bionic libc only accepts pid <= 65535, but current pid is 242958
11-07 10:41:18.577    50    50 I tombstoned: received crash request for pid 242958
11-07 10:41:18.578 242958 46350 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11-07 10:41:18.578 242958 46350 F DEBUG   : LineageOS Version: '18.1-20221030-GAPPS-waydroid_x86_64'
11-07 10:41:18.578 242958 46350 F DEBUG   : Build fingerprint: 'waydroid/lineage_waydroid_x86_64/waydroid_x86_64:11/RQ3A.211001.001/1:userdebug/test-keys'
11-07 10:41:18.578 242958 46350 F DEBUG   : Revision: '0'
11-07 10:41:18.578 242958 46350 F DEBUG   : ABI: 'x86'

Problem is gone when I uninstall libhoudini / libndk. Here's my own logcat : waydroid-logcat.txt

EDIT : Problem resurface now even after uninstalling. Need to test more