Redmi Note 12 4G NFC Android 14. Xash3d 0.21 dont work
When I go into xash3d (0.21) on my phone, the game will run for about 2 seconds and turn off without error. engine.log
А что в конфигах?
В логе видно что движок просто завершает работу, как при выходе через кнопку Quit.
I installed Half Life on Steam and turned it on in xash3d. The game crashed again, here are the logs: engine.log
logcat: 2024-09-06-15-40-54.txt
This is happening to me too
I can't reproduce it.
How did you install the game? Manually or using the built-in installer?
If you used the installer, did you wait until the game was completely installed?
I'm using the latest build of Xash3D FWGS 0.21 from GitHub. And it works for me. Even after reinstalling the game.
Build number: 3445 Commit: https://github.com/FWGS/xash3d-fwgs/commit/178602ea1fa85f700a2a5873d983162b42b3e9f4 Branch: master
Device: Samsung Galaxy A52 (SM-A525F) OS: Android 14 (OneUI 6.1)
Я использовал установщик и ждал пока все загрузится до единого. Все скачивалось до конца, но игра все равно вылетала.
The error starts in the line 2955
--------- beginning of crash
I've upgraded SDL to 2.30.9, can you check with the latest build?
I've upgraded SDL to 2.30.9, can you check with the latest build?
Now the engine is crashing for me too.
I also noticed a strange change in apk size from ~80MB to ~30MB
Device: Samsung Galaxy A52 (SM-A525F) OS: Android 14 (OneUI 6.1)
Crash log taken from the LogFox app
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/a52qnsxx/a52q:14/UP1A.231005.007/A525FXXSAFXJ2:user/release-keys'
Revision: '8'
ABI: 'arm64'
Processor: '7'
Timestamp: 2024-11-20 13:25:28.129881997+0500
Process uptime: 2s
Cmdline: su.xash.engine.test
pid: 17207, tid: 17207, name: SDLActivity >>> su.xash.engine.test <<<
uid: 10461
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
Abort message: 'No pending exception expected: java.lang.NoSuchMethodError: no static or non-static method "Lorg/libsdl/app/SDLActivity;.onNativeSoftReturnKey()Z"
at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.Class) (Runtime.java:-2)
at void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.Class, java.lang.String) (Runtime.java:1079)
at void java.lang.Runtime.loadLibrary0(java.lang.Class, java.lang.String) (Runtime.java:1003)
at void java.lang.System.loadLibrary(java.lang.String) (System.java:1765)
at void org.libsdl.app.SDLActivity.c() (SourceFile:106)
at void org.libsdl.app.SDLActivity.onCreate(android.os.Bundle) (SourceFile:91)
at void su.xash.engine.XashActivity.onCreate(android.os.Bundle) (SourceFile:1)
at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:8975)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:8944)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1456)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:4146)
at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, int, android.content.Intent) (ActivityThread.java:4322)
at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:103)
at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:139)
at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:96)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2685)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
at boolean android.os.Looper.loopOnce(android.os.Looper, long, int) (Looper.java:230)
at void android.os.Looper.loop() (Looper.java:319)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:8919)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:578)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1103)'
x0 0000000000000000 x1 0000000000004337 x2 0000000000000006 x3 0000007fe5e859d0
x4 00000077290a8000 x5 00000077290a8000 x6 00000077290a8000 x7 0000000003629c6c
x8 00000000000000f0 x9 0000007700462f28 x10 0000000000000001 x11 00000077004df344
x12 0000007fe5e84710 x13 0000000000000000 x14 0000007fe5e847c0 x15 0000000000008000
x16 000000770054aa00 x17 0000007700522e60 x18 000000772845e000 x19 0000000000004337
x20 0000000000004337 x21 00000000ffffffff x22 0000000000000002 x23 b400007727b19400
x24 0000000000fffff9 x25 000000005a000000 x26 0000007727e91000 x27 0000007fe5e85d58
x28 b400007727ad3c80 x29 0000007fe5e85a50
lr 00000077004d0084 sp 0000007fe5e859b0 pc 00000077004d00b0 pst 0000000000001000
45 total frames
backtrace:
#00 pc 00000000000950b0 /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: 02a91a85343debb2911714273ff2b670)
#01 pc 000000000093075c /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+344) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#02 pc 00000000000160fc /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80) (BuildId: 42d41ca7c77853791d096606e7186547)
#03 pc 00000000000156d0 /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+516) (BuildId: 42d41ca7c77853791d096606e7186547)
#04 pc 000000000024ea9c /apex/com.android.art/lib64/libart.so (art::ClassLinker::FindClass(art::Thread*, char const*, art::Handle<art::mirror::ClassLoader>)+8400) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#05 pc 0000000000738eec /apex/com.android.art/lib64/libart.so (art::JNI<false>::FindClass(_JNIEnv*, char const*)+540) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#06 pc 0000000000113740 /data/app/~~GHXfyYTPb4SYWyRC-Mjf2g==/su.xash.engine.test-siLN36IEGDWmL4ATmu4qNA==/lib/arm64/libSDL2.so (JNI_OnLoad+220) (BuildId: 17f141127a05055083c90b9e225c2c712bab770b)
#07 pc 0000000000657b78 /apex/com.android.art/lib64/libart.so (art::JavaVMExt::LoadNativeLibrary(_JNIEnv*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, _jobject*, _jclass*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)+1280) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#08 pc 0000000000005914 /apex/com.android.art/lib64/libopenjdkjvm.so (JVM_NativeLoad+356) (BuildId: c0cad4ce7e9b4eeb8edfa4dcdca63346)
#09 pc 00000000003387f8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+152)
#10 pc 000000000036d298 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.Runtime.loadLibrary0+328)
#11 pc 000000000036e1d0 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.Runtime.loadLibrary0+416)
#12 pc 0000000000371aec /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.System.loadLibrary+92)
#13 pc 000000000077eb08 /apex/com.android.art/lib64/libart.so (nterp_helper+152) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#14 pc 0000000000167892 /data/app/~~GHXfyYTPb4SYWyRC-Mjf2g==/su.xash.engine.test-siLN36IEGDWmL4ATmu4qNA==/base.apk (org.libsdl.app.SDLActivity.c+210)
#15 pc 000000000077f9c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#16 pc 0000000000167a10 /data/app/~~GHXfyYTPb4SYWyRC-Mjf2g==/su.xash.engine.test-siLN36IEGDWmL4ATmu4qNA==/base.apk (org.libsdl.app.SDLActivity.onCreate+180)
#17 pc 000000000077f9c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#18 pc 00000000001729d0 /data/app/~~GHXfyYTPb4SYWyRC-Mjf2g==/su.xash.engine.test-siLN36IEGDWmL4ATmu4qNA==/base.apk (su.xash.engine.XashActivity.onCreate+0)
#19 pc 0000000000917cec /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.Activity.performCreate+1164)
#20 pc 0000000000668690 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.Instrumentation.callActivityOnCreate+80)
#21 pc 000000000074ecc4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.performLaunchActivity+3124)
#22 pc 0000000000758a70 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.handleLaunchActivity+1344)
#23 pc 00000000009268c4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.servertransaction.LaunchActivityItem.execute+468)
#24 pc 000000000069e1cc /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.servertransaction.TransactionExecutor.executeCallbacks+604)
#25 pc 000000000069dee8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.servertransaction.TransactionExecutor.execute+760)
#26 pc 0000000000735428 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread$H.handleMessage+1848)
#27 pc 00000000009de278 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Handler.dispatchMessage+168)
#28 pc 00000000009e207c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+1036)
#29 pc 00000000009e1bc8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+1112)
#30 pc 000000000074de80 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.main+2432)
#31 pc 000000000036de40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#32 pc 00000000003698f4 /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+732) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#33 pc 00000000006c6738 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#34 pc 000000000033e9c4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116)
#35 pc 0000000000d473f4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+132)
#36 pc 0000000000d525b4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.ZygoteInit.main+3540)
#37 pc 000000000036de40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#38 pc 000000000035936c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#39 pc 0000000000357320 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+512) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#40 pc 000000000073b6ac /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+104) (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#41 pc 00000000000e3be8 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+108) (BuildId: 4f0a7f03dca47dc4787043f0797f8f83)
#42 pc 00000000000f05cc /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+856) (BuildId: 4f0a7f03dca47dc4787043f0797f8f83)
#43 pc 0000000000002558 /system/bin/app_process64 (main+1280) (BuildId: 63c2631b63b6085792801dff29427263)
#44 pc 000000000008d7c8 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+108) (BuildId: 02a91a85343debb2911714273ff2b670)
Oh, they changed something in the native interface probably. Interesting that it works for me.
Also going from 80mb to 30mb is fine because we now have optimizations turned on. For some reason, we didn't.
ср, 20 нояб. 2024 г., 11:32 Владислав Сухов @.***>:
I've upgraded SDL to 2.30.9, can you check with the latest build?
Now the engine is crashing for me too.
I also noticed a strange change in apk size from ~80MB to ~30MB
Device: Samsung Galaxy A52 (SM-A525F) OS: Android 14 (OneUI 6.1)
Crash log taken from the LogFox app
Build fingerprint: 'samsung/a52qnsxx/a52q:14/UP1A.231005.007/A525FXXSAFXJ2:user/release-keys' Revision: '8' ABI: 'arm64' Processor: '7' Timestamp: 2024-11-20 13:25:28.129881997+0500 Process uptime: 2s Cmdline: su.xash.engine.test pid: 17207, tid: 17207, name: SDLActivity >>> su.xash.engine.test <<< uid: 10461 signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- Abort message: 'No pending exception expected: java.lang.NoSuchMethodError: no static or non-static method "Lorg/libsdl/app/SDLActivity;.onNativeSoftReturnKey()Z" at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.Class) (Runtime.java:-2) at void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.Class, java.lang.String) (Runtime.java:1079) at void java.lang.Runtime.loadLibrary0(java.lang.Class, java.lang.String) (Runtime.java:1003) at void java.lang.System.loadLibrary(java.lang.String) (System.java:1765) at void org.libsdl.app.SDLActivity.c() (SourceFile:106) at void org.libsdl.app.SDLActivity.onCreate(android.os.Bundle) (SourceFile:91) at void su.xash.engine.XashActivity.onCreate(android.os.Bundle) (SourceFile:1) at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:8975) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:8944) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1456) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:4146) at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, int, android.content.Intent) (ActivityThread.java:4322) at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:103) at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:139) at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:96) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2685) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106) at boolean android.os.Looper.loopOnce(android.os.Looper, long, int) (Looper.java:230) at void android.os.Looper.loop() (Looper.java:319) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:8919) at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:578) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1103)' x0 0000000000000000 x1 0000000000004337 x2 0000000000000006 x3 0000007fe5e859d0 x4 00000077290a8000 x5 00000077290a8000 x6 00000077290a8000 x7 0000000003629c6c x8 00000000000000f0 x9 0000007700462f28 x10 0000000000000001 x11 00000077004df344 x12 0000007fe5e84710 x13 0000000000000000 x14 0000007fe5e847c0 x15 0000000000008000 x16 000000770054aa00 x17 0000007700522e60 x18 000000772845e000 x19 0000000000004337 x20 0000000000004337 x21 00000000ffffffff x22 0000000000000002 x23 b400007727b19400 x24 0000000000fffff9 x25 000000005a000000 x26 0000007727e91000 x27 0000007fe5e85d58 x28 b400007727ad3c80 x29 0000007fe5e85a50 lr 00000077004d0084 sp 0000007fe5e859b0 pc 00000077004d00b0 pst 0000000000001000 45 total frames backtrace: #00 pc 00000000000950b0 /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: 02a91a85343debb2911714273ff2b670) #01 pc 000000000093075c /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+344) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #02 pc 00000000000160fc /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80) (BuildId: 42d41ca7c77853791d096606e7186547) #03 pc 00000000000156d0 /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+516) (BuildId: 42d41ca7c77853791d096606e7186547) #04 pc 000000000024ea9c /apex/com.android.art/lib64/libart.so (art::ClassLinker::FindClass(art::Thread*, char const*, art::Handleart::mirror::ClassLoader)+8400) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #05 pc 0000000000738eec /apex/com.android.art/lib64/libart.so (art::JNI
::FindClass(_JNIEnv*, char const*)+540) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #06 pc 0000000000113740 /data/app/~~GHXfyYTPb4SYWyRC-Mjf2g==/su.xash.engine.test-siLN36IEGDWmL4ATmu4qNA==/lib/arm64/libSDL2.so (JNI_OnLoad+220) (BuildId: 17f141127a05055083c90b9e225c2c712bab770b) #07 pc 0000000000657b78 /apex/com.android.art/lib64/libart.so (art::JavaVMExt::LoadNativeLibrary(_JNIEnv*, std::__1::basic_string<char, std::__1::char_traits , std::__1::allocator > const&, _jobject*, _jclass*, std::__1::basic_string<char, std::__1::char_traits , std::__1::allocator >)+1280) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #08 pc 0000000000005914 /apex/com.android.art/lib64/libopenjdkjvm.so (JVM_NativeLoad+356) (BuildId: c0cad4ce7e9b4eeb8edfa4dcdca63346) #09 pc 00000000003387f8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+152) #10 pc 000000000036d298 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.Runtime.loadLibrary0+328) #11 pc 000000000036e1d0 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.Runtime.loadLibrary0+416) #12 pc 0000000000371aec /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.System.loadLibrary+92) #13 pc 000000000077eb08 /apex/com.android.art/lib64/libart.so (nterp_helper+152) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #14 pc 0000000000167892 /data/app/~~GHXfyYTPb4SYWyRC-Mjf2g==/su.xash.engine.test-siLN36IEGDWmL4ATmu4qNA==/base.apk (org.libsdl.app.SDLActivity.c+210) #15 pc 000000000077f9c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #16 pc 0000000000167a10 /data/app/~~GHXfyYTPb4SYWyRC-Mjf2g==/su.xash.engine.test-siLN36IEGDWmL4ATmu4qNA==/base.apk (org.libsdl.app.SDLActivity.onCreate+180) #17 pc 000000000077f9c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #18 pc 00000000001729d0 /data/app/~~GHXfyYTPb4SYWyRC-Mjf2g==/su.xash.engine.test-siLN36IEGDWmL4ATmu4qNA==/base.apk (su.xash.engine.XashActivity.onCreate+0) #19 pc 0000000000917cec /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.Activity.performCreate+1164) #20 pc 0000000000668690 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.Instrumentation.callActivityOnCreate+80) #21 pc 000000000074ecc4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.performLaunchActivity+3124) #22 pc 0000000000758a70 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.handleLaunchActivity+1344) #23 pc 00000000009268c4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.servertransaction.LaunchActivityItem.execute+468) #24 pc 000000000069e1cc /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.servertransaction.TransactionExecutor.executeCallbacks+604) #25 pc 000000000069dee8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.servertransaction.TransactionExecutor.execute+760) #26 pc 0000000000735428 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread$H.handleMessage+1848) #27 pc 00000000009de278 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Handler.dispatchMessage+168) #28 pc 00000000009e207c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+1036) #29 pc 00000000009e1bc8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+1112) #30 pc 000000000074de80 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.main+2432) #31 pc 000000000036de40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #32 pc 00000000003698f4 /apex/com.android.art/lib64/libart.so (_jobject art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+732) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #33 pc 00000000006c6738 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #34 pc 000000000033e9c4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116) #35 pc 0000000000d473f4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+132) #36 pc 0000000000d525b4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.ZygoteInit.main+3540) #37 pc 000000000036de40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #38 pc 000000000035936c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #39 pc 0000000000357320 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+512) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #40 pc 000000000073b6ac /apex/com.android.art/lib64/libart.so (art::JNI ::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+104) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #41 pc 00000000000e3be8 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+108) (BuildId: 4f0a7f03dca47dc4787043f0797f8f83) #42 pc 00000000000f05cc /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vectorandroid::String8 const&, bool)+856) (BuildId: 4f0a7f03dca47dc4787043f0797f8f83) #43 pc 0000000000002558 /system/bin/app_process64 (main+1280) (BuildId: 63c2631b63b6085792801dff29427263) #44 pc 000000000008d7c8 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+108) (BuildId: 02a91a85343debb2911714273ff2b670) — Reply to this email directly, view it on GitHub https://github.com/FWGS/xash3d-fwgs/issues/1809#issuecomment-2487882223, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAYQTAKQ6C7USTHQY7L2WST2BRCJHAVCNFSM6AAAAABNOTFOESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOBXHA4DEMRSGM . You are receiving this because you commented.Message ID: @.***>
To think about it, they probably didn't changed anything. It's proguard that renamed the methods for SDL. It probably needs a rule to avoid that, and there must be some in SDL repo.
ср, 20 нояб. 2024 г., 11:38 Alibek Omarov @.***>:
Oh, they changed something in the native interface probably. Interesting that it works for me.
Also going from 80mb to 30mb is fine because we now have optimizations turned on. For some reason, we didn't.
ср, 20 нояб. 2024 г., 11:32 Владислав Сухов @.***>:
I've upgraded SDL to 2.30.9, can you check with the latest build?
Now the engine is crashing for me too.
I also noticed a strange change in apk size from ~80MB to ~30MB
Device: Samsung Galaxy A52 (SM-A525F) OS: Android 14 (OneUI 6.1)
Crash log taken from the LogFox app
Build fingerprint: 'samsung/a52qnsxx/a52q:14/UP1A.231005.007/A525FXXSAFXJ2:user/release-keys' Revision: '8' ABI: 'arm64' Processor: '7' Timestamp: 2024-11-20 13:25:28.129881997+0500 Process uptime: 2s Cmdline: su.xash.engine.test pid: 17207, tid: 17207, name: SDLActivity >>> su.xash.engine.test <<< uid: 10461 signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- Abort message: 'No pending exception expected: java.lang.NoSuchMethodError: no static or non-static method "Lorg/libsdl/app/SDLActivity;.onNativeSoftReturnKey()Z" at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.Class) (Runtime.java:-2) at void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.Class, java.lang.String) (Runtime.java:1079) at void java.lang.Runtime.loadLibrary0(java.lang.Class, java.lang.String) (Runtime.java:1003) at void java.lang.System.loadLibrary(java.lang.String) (System.java:1765) at void org.libsdl.app.SDLActivity.c() (SourceFile:106) at void org.libsdl.app.SDLActivity.onCreate(android.os.Bundle) (SourceFile:91) at void su.xash.engine.XashActivity.onCreate(android.os.Bundle) (SourceFile:1) at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:8975) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:8944) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1456) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:4146) at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, int, android.content.Intent) (ActivityThread.java:4322) at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:103) at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:139) at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:96) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2685) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106) at boolean android.os.Looper.loopOnce(android.os.Looper, long, int) (Looper.java:230) at void android.os.Looper.loop() (Looper.java:319) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:8919) at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:578) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1103)' x0 0000000000000000 x1 0000000000004337 x2 0000000000000006 x3 0000007fe5e859d0 x4 00000077290a8000 x5 00000077290a8000 x6 00000077290a8000 x7 0000000003629c6c x8 00000000000000f0 x9 0000007700462f28 x10 0000000000000001 x11 00000077004df344 x12 0000007fe5e84710 x13 0000000000000000 x14 0000007fe5e847c0 x15 0000000000008000 x16 000000770054aa00 x17 0000007700522e60 x18 000000772845e000 x19 0000000000004337 x20 0000000000004337 x21 00000000ffffffff x22 0000000000000002 x23 b400007727b19400 x24 0000000000fffff9 x25 000000005a000000 x26 0000007727e91000 x27 0000007fe5e85d58 x28 b400007727ad3c80 x29 0000007fe5e85a50 lr 00000077004d0084 sp 0000007fe5e859b0 pc 00000077004d00b0 pst 0000000000001000 45 total frames backtrace: #00 pc 00000000000950b0 /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: 02a91a85343debb2911714273ff2b670) #01 pc 000000000093075c /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+344) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #02 pc 00000000000160fc /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80) (BuildId: 42d41ca7c77853791d096606e7186547) #03 pc 00000000000156d0 /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+516) (BuildId: 42d41ca7c77853791d096606e7186547) #04 pc 000000000024ea9c /apex/com.android.art/lib64/libart.so (art::ClassLinker::FindClass(art::Thread*, char const*, art::Handleart::mirror::ClassLoader)+8400) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #05 pc 0000000000738eec /apex/com.android.art/lib64/libart.so (art::JNI
::FindClass(_JNIEnv*, char const*)+540) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #06 pc 0000000000113740 /data/app/~~GHXfyYTPb4SYWyRC-Mjf2g==/su.xash.engine.test-siLN36IEGDWmL4ATmu4qNA==/lib/arm64/libSDL2.so (JNI_OnLoad+220) (BuildId: 17f141127a05055083c90b9e225c2c712bab770b) #07 pc 0000000000657b78 /apex/com.android.art/lib64/libart.so (art::JavaVMExt::LoadNativeLibrary(_JNIEnv*, std::__1::basic_string<char, std::__1::char_traits , std::__1::allocator > const&, _jobject*, _jclass*, std::__1::basic_string<char, std::__1::char_traits , std::__1::allocator >)+1280) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #08 pc 0000000000005914 /apex/com.android.art/lib64/libopenjdkjvm.so (JVM_NativeLoad+356) (BuildId: c0cad4ce7e9b4eeb8edfa4dcdca63346) #09 pc 00000000003387f8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+152) #10 pc 000000000036d298 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.Runtime.loadLibrary0+328) #11 pc 000000000036e1d0 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.Runtime.loadLibrary0+416) #12 pc 0000000000371aec /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.System.loadLibrary+92) #13 pc 000000000077eb08 /apex/com.android.art/lib64/libart.so (nterp_helper+152) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #14 pc 0000000000167892 /data/app/~~GHXfyYTPb4SYWyRC-Mjf2g==/su.xash.engine.test-siLN36IEGDWmL4ATmu4qNA==/base.apk (org.libsdl.app.SDLActivity.c+210) #15 pc 000000000077f9c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #16 pc 0000000000167a10 /data/app/~~GHXfyYTPb4SYWyRC-Mjf2g==/su.xash.engine.test-siLN36IEGDWmL4ATmu4qNA==/base.apk (org.libsdl.app.SDLActivity.onCreate+180) #17 pc 000000000077f9c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #18 pc 00000000001729d0 /data/app/~~GHXfyYTPb4SYWyRC-Mjf2g==/su.xash.engine.test-siLN36IEGDWmL4ATmu4qNA==/base.apk (su.xash.engine.XashActivity.onCreate+0) #19 pc 0000000000917cec /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.Activity.performCreate+1164) #20 pc 0000000000668690 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.Instrumentation.callActivityOnCreate+80) #21 pc 000000000074ecc4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.performLaunchActivity+3124) #22 pc 0000000000758a70 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.handleLaunchActivity+1344) #23 pc 00000000009268c4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.servertransaction.LaunchActivityItem.execute+468) #24 pc 000000000069e1cc /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.servertransaction.TransactionExecutor.executeCallbacks+604) #25 pc 000000000069dee8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.servertransaction.TransactionExecutor.execute+760) #26 pc 0000000000735428 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread$H.handleMessage+1848) #27 pc 00000000009de278 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Handler.dispatchMessage+168) #28 pc 00000000009e207c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+1036) #29 pc 00000000009e1bc8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+1112) #30 pc 000000000074de80 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.main+2432) #31 pc 000000000036de40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #32 pc 00000000003698f4 /apex/com.android.art/lib64/libart.so (_jobject art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+732) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #33 pc 00000000006c6738 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #34 pc 000000000033e9c4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116) #35 pc 0000000000d473f4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+132) #36 pc 0000000000d525b4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.ZygoteInit.main+3540) #37 pc 000000000036de40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #38 pc 000000000035936c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #39 pc 0000000000357320 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+512) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #40 pc 000000000073b6ac /apex/com.android.art/lib64/libart.so (art::JNI ::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+104) (BuildId: 3f7d5a016e08d528f129bdd336d81168) #41 pc 00000000000e3be8 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+108) (BuildId: 4f0a7f03dca47dc4787043f0797f8f83) #42 pc 00000000000f05cc /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vectorandroid::String8 const&, bool)+856) (BuildId: 4f0a7f03dca47dc4787043f0797f8f83) #43 pc 0000000000002558 /system/bin/app_process64 (main+1280) (BuildId: 63c2631b63b6085792801dff29427263) #44 pc 000000000008d7c8 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+108) (BuildId: 02a91a85343debb2911714273ff2b670) — Reply to this email directly, view it on GitHub https://github.com/FWGS/xash3d-fwgs/issues/1809#issuecomment-2487882223, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAYQTAKQ6C7USTHQY7L2WST2BRCJHAVCNFSM6AAAAABNOTFOESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOBXHA4DEMRSGM . You are receiving this because you commented.Message ID: @.***>
I also getting crashes on startup on latest build
Does it work now?
For me - yes, it stopped crashing
Does it work now?
Yes, now it works again, no crashes.
It still might crash with the gamepad though, I didn't tested the HID class.
Sent the proguard rules patch to SDL devs. Apparently, only SDL3 branch has it, but not SDL2.
I hope we will upgrade to SDL3 in near future for Android and some other platforms (that don't require SDL2 compatibility with HL mods)
For me the problem persists, and apparently more reports of errors of this type are appearing:
https://github.com/FWGS/xash3d-fwgs/issues/1944 https://github.com/FWGS/xash3d-fwgs/issues/1932
Moved discussion to #1944.