android / android/tuningfork

Most likely, current APT implementation is incompatible with Unity 6 (crash Unity_TuningFork_init_with_settings in libunitytuningfork.so after updating project)

Open
#47 6 comments 4 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
62
Forks
33
PR merge metrics
No merged PRs in 30d

Description

Stacktrace

```
backtrace:
Unknown
#01 pc 0x00000000000546a0 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libunitytuningfork.so (BuildId: 04852f825bd5553cd874f1a06c85fd27ef52a1b5)
#02 pc 0x0000000000054540 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libunitytuningfork.so (Unity_TuningFork_init_with_settings+16) (BuildId: 04852f825bd5553cd874f1a06c85fd27ef52a1b5)
#03 pc 0x00000000038438c0 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libil2cpp.so (BuildId: 97e8ca7f7d264d9f04de5c470ac6b41c714ef91d)
#04 pc 0x0000000003096694 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libil2cpp.so (BuildId: 97e8ca7f7d264d9f04de5c470ac6b41c714ef91d)
#05 pc 0x0000000003098320 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libil2cpp.so (BuildId: 97e8ca7f7d264d9f04de5c470ac6b41c714ef91d)
#06 pc 0x000000000214fbfc /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libil2cpp.so (BuildId: 97e8ca7f7d264d9f04de5c470ac6b41c714ef91d)
#07 pc 0x00000000044903e4 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libil2cpp.so (BuildId: 97e8ca7f7d264d9f04de5c470ac6b41c714ef91d)
#08 pc 0x00000000020b17f0 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libil2cpp.so (BuildId: 97e8ca7f7d264d9f04de5c470ac6b41c714ef91d)
#09 pc 0x00000000020b173c /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libil2cpp.so (BuildId: 97e8ca7f7d264d9f04de5c470ac6b41c714ef91d)
#10 pc 0x00000000006c4c08 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libunity.so (BuildId: b532fa16d4192bf4)
#11 pc 0x00000000006d859c /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libunity.so (BuildId: b532fa16d4192bf4)
#12 pc 0x00000000006e15fc /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libunity.so (BuildId: b532fa16d4192bf4)
#13 pc 0x00000000006e1210 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libunity.so (BuildId: b532fa16d4192bf4)
#14 pc 0x00000000004f3498 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libunity.so (BuildId: b532fa16d4192bf4)
#15 pc 0x00000000005da7d4 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libunity.so (BuildId: b532fa16d4192bf4)
#16 pc 0x00000000005cd838 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libunity.so (BuildId: b532fa16d4192bf4)
#17 pc 0x00000000005cd878 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libunity.so (BuildId: b532fa16d4192bf4)
#18 pc 0x00000000005cdb1c /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libunity.so (BuildId: b532fa16d4192bf4)
#19 pc 0x000000000076ca9c /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libunity.so (BuildId: b532fa16d4192bf4)
#20 pc 0x000000000076d9fc /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/lib/arm64/libunity.so (BuildId: b532fa16d4192bf4)
#21 pc 0x0000000000440354 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+148)
#22 pc 0x000000000020a2b0 /apex/com.android.art/lib64/libart.so (nterp_helper+4016)
#23 pc 0x0000000000492070 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/base.apk (com.unity3d.player.z0.handleMessage+280)
#24 pc 0x00000000004e5e04 /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+148)
#25 pc 0x00000000004e9138 /system/framework/arm64/boot-framework.oat (android.os.Looper.loopOnce+1032)
#26 pc 0x00000000004e8c90 /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+560)
#27 pc 0x0000000000209398 /apex/com.android.art/lib64/libart.so (nterp_helper+152)
#28 pc 0x0000000000484694 /data/app/~~6QVdmFBKoivyFj_FPzwMaw==/com.DamagedRabbit.NeonLight-A8n33cN4Csva7NPrkNPj7A==/base.apk (com.unity3d.player.B0.run+48)
#29 pc 0x000000000043696c /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+556)
#30 pc 0x0000000000468738 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+156)
#31 pc 0x0000000000468420 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+388)
#32 pc 0x0000000000617f0c /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1668)
#33 pc 0x00000000000b62b8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208)
#34 pc 0x0000000000052fb8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
```

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the crash in a Unity 6 Android project and inspect the APT initialization path around Unity_TuningFork_init_with_settings in libunitytuningfork.so. Compare behavior with the reported stack trace; done means the project starts without this crash and APT initialization remains functional.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, unity
Domain
mobile-dev, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.