canyie/pine

[Pine related crash on specific ROM] Unable to run Aliucord at all on CrDroid 8

WhenFreedom opened this issue · 6 comments

Hello, I showed the logcats from Aliucord on the Aliucord server, and they directed me to get in touch with you as the issue seems to be related to Pine. I hope this is the right place to post.

Aliucord seems to work on every ROM I have tried, apart from one ROM which sadly is the ROM I wish to use, but can't due to Aliucord just simply not working at all.
(I have used other ROMs running Android 12, in fact the current ROM I'm running is PixelExtended Android 12 and Aliucord runs fine without issues)

Aliucord opens, and then freezes on the Aliucord symbol, remains frozen for a long period of time, until it finally crashes. While frozen, Aliucord spits the same log over and over in a loop... Until it crashes.

I am running a Xiaomi Redmi Note 10 Pro (sweet) and this issue is on CrDroid 8 (Android 12)

Here's the logcat for when Aliucord remains in a frozen state:
https://pastebin.com/CCLxpaTz

Here's the logcat for when Aliucord crashes:
https://pastebin.com/GhtCchXT

Both logcats are filtered to only show Warnings and above. I hope you can point me in the right direction, or suggest a fix.
Thanks.

Incompatibly is caused by this commit: crdroidandroid/android_art@aa79990 , added a new pointer member between class_linker_ and java_vm_ .
Found the original commit at
https://android.googlesource.com/platform/art/+/4dcac3629ea5925e47b522073f3c49420e998911
Maybe the devs of CrDroid cherry-picked some commits from AOSP's master branch 🤔

A more stable way to search classlinker is to check the vtable of classlinker

Anyway, this is a bug since Pine does not support something from AOSP. I will fix it s∞n ( 🤔

May you upload /apex/com.android.art/lib64/libart.so and /apex/com.android.art/lib/libart.so in that ROM?

Hello, sorry for the long reply. Here are the libart.so files you require:
I renamed them since they both share the exact same name.
Dropbox