Bug 470531 - [Android] SDLAudioManager crash
Summary: [Android] SDLAudioManager crash
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: General (other bugs)
Version First Reported In: nightly build (please specify the git hash!)
Platform: Android Android 13.x
: NOR normal
Target Milestone: ---
Assignee: sh_zam
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-01 16:58 UTC by Parker Reed
Modified: 2023-06-03 03:00 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Parker Reed 2023-06-01 16:58:26 UTC
SUMMARY

Latest nightly crashing on Android 13

STEPS TO REPRODUCE
1. Install update
2. Application crash upon launch

OBSERVED RESULT

Applications crashes

EXPECTED RESULT

Application no crashes

SOFTWARE/OS VERSIONS
Android 13
Samsung Tab S8+

ADDITIONAL INFORMATION

06-01 12:54:03.216  9738  9738 E org.krita.next: ----- class 'Lorg/libsdl/app/SDLAudioManager;' cl=0x12c77468 -----
06-01 12:54:03.216  9738  9738 E org.krita.next:   objectSize=228 (224 from super)
06-01 12:54:03.216  9738  9738 E org.krita.next:   access=0x0000.0001
06-01 12:54:03.216  9738  9738 E org.krita.next:   super='java.lang.Class<java.lang.Object>' (cl=0x0)
06-01 12:54:03.216  9738  9738 E org.krita.next:   vtable (0 entries, 11 in super):
06-01 12:54:03.216  9738  9738 E org.krita.next:   direct methods (4 entries):
06-01 12:54:03.216  9738  9738 E org.krita.next:      0: void org.libsdl.app.SDLAudioManager.<clinit>()
06-01 12:54:03.216  9738  9738 E org.krita.next:      1: void org.libsdl.app.SDLAudioManager.addAudioDevice(boolean, int)
06-01 12:54:03.216  9738  9738 E org.krita.next:      2: int org.libsdl.app.SDLAudioManager.nativeSetupJNI()
06-01 12:54:03.216  9738  9738 E org.krita.next:      3: void org.libsdl.app.SDLAudioManager.removeAudioDevice(boolean, int)
06-01 12:54:03.216  9738  9738 E org.krita.next:   static fields (1 entries):
06-01 12:54:03.216  9738  9738 E org.krita.next:      0: org.libsdl.app.SDLAudioManager$1 org.libsdl.app.SDLAudioManager.mAudioDeviceCallback
06-01 12:54:03.216  9738  9738 E org.krita.next: Failed to register native method org.libsdl.app.SDLAudioManager.nativePermissionResult(IZ)V in base.apk
06-01 12:54:03.216  9738  9738 E SDL     : Failed to register methods of org/libsdl/app/SDLAudioManager
Comment 1 Parker Reed 2023-06-01 17:01:58 UTC
Likely related to the commit adding audio for animations

bfc5402d8798cf37c5941633fbfdad3a960dfb57
Comment 2 sh_zam 2023-06-03 03:00:30 UTC
Git commit 42b82a8fc87d3f049f04a832f880d8200886ef39 by Sharaf Zaman.
Committed on 03/06/2023 at 02:59.
Pushed by szaman into branch 'master'.

Android: Fix crash in SDL

This happened because proguard removed our symbols.

M  +1    -0    packaging/android/apk/proguard-rules.pro

https://invent.kde.org/graphics/krita/-/commit/42b82a8fc87d3f049f04a832f880d8200886ef39