xash3d-fwgs icon indicating copy to clipboard operation
xash3d-fwgs copied to clipboard

Redmi Note 12 4G NFC Android 14. Xash3d 0.21 dont work

Open swesws opened this issue 1 year ago • 11 comments

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

swesws avatar Sep 01 '24 07:09 swesws

А что в конфигах?

В логе видно что движок просто завершает работу, как при выходе через кнопку Quit.

Vladislav4KZ avatar Sep 03 '24 16:09 Vladislav4KZ

I installed Half Life on Steam and turned it on in xash3d. The game crashed again, here are the logs: engine.log

swesws avatar Sep 06 '24 12:09 swesws

logcat: 2024-09-06-15-40-54.txt

swesws avatar Sep 06 '24 12:09 swesws

This is happening to me too

davidmacalister avatar Sep 08 '24 16:09 davidmacalister

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?

Vladislav4KZ avatar Sep 14 '24 18:09 Vladislav4KZ

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)

Vladislav4KZ avatar Sep 14 '24 18:09 Vladislav4KZ

Я использовал установщик и ждал пока все загрузится до единого. Все скачивалось до конца, но игра все равно вылетала.

swesws avatar Sep 16 '24 12:09 swesws

Screenshot_2024-09-16-15-11-36-928_com miui securitycenter

swesws avatar Sep 16 '24 12:09 swesws

Reposted from Discord.

Author: @DavidMacalister Device: Moto G14 OS: Android 14 Logcat: log.txt

Vladislav4KZ avatar Sep 30 '24 20:09 Vladislav4KZ

The error starts in the line 2955

--------- beginning of crash

davidmacalister avatar Sep 30 '24 20:09 davidmacalister

Reposted from Discord.

Author: _glitcher_ Device: OnePlus 12 OS: Android 14 Logcat: logcat-2.txt

Vladislav4KZ avatar Sep 30 '24 20:09 Vladislav4KZ

I've upgraded SDL to 2.30.9, can you check with the latest build?

a1batross avatar Nov 20 '24 07:11 a1batross

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)

Vladislav4KZ avatar Nov 20 '24 08:11 Vladislav4KZ

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: @.***>

a1batross avatar Nov 20 '24 08:11 a1batross

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: @.***>

a1batross avatar Nov 20 '24 08:11 a1batross

I also getting crashes on startup on latest build

SNMetamorph avatar Nov 20 '24 10:11 SNMetamorph

Does it work now?

a1batross avatar Nov 20 '24 14:11 a1batross

For me - yes, it stopped crashing

SNMetamorph avatar Nov 20 '24 14:11 SNMetamorph

Does it work now?

Yes, now it works again, no crashes.

Vladislav4KZ avatar Nov 20 '24 14:11 Vladislav4KZ

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)

a1batross avatar Nov 20 '24 15:11 a1batross

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

davidmacalister avatar Jan 10 '25 13:01 davidmacalister

Moved discussion to #1944.

a1batross avatar Jan 10 '25 13:01 a1batross