react-native-onesignal
react-native-onesignal copied to clipboard
[Bug]: SIGSEGV: Segmentation violation (invalid memory reference) in ShortcutBadger
What happened?
App crashes on open
Steps to reproduce?
Bugsnag report for xiaomi users with android version 11, ..., 13.
What did you expect to happen?
Add a handle to detect devices that don't support badges and avoid trying to set the counter badge.
React Native OneSignal SDK version
5.1.2
Which platform(s) are affected?
- [ ] iOS
- [X] Android
Relevant log output
* Xiaomi Redmi 10C - Android 13
* Xiaomi Redmi 9A - Android 11
SIGSEGV: Segmentation violation (invalid memory reference)
0 base.odex +0x520e02 com.onesignal.notifications.internal.badges.impl.shortcutbadger.ShortcutBadger.applyCountOrThrow
1 base.odex +0x5dcd67 com.onesignal.notifications.internal.badges.impl.BadgeCountUpdater.updateCount
2 base.odex +0x5dcb73 com.onesignal.notifications.internal.badges.impl.BadgeCountUpdater.updateStandard
3 base.odex +0x5dccb3 com.onesignal.notifications.internal.badges.impl.BadgeCountUpdater.update
4 base.odex +0x1f6803 com.onesignal.notifications.internal.data.impl.NotificationRepository$createNotification$2.invokeSuspend
5 base.odex +0x609cdf kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith
6 base.odex +0x60d5eb kotlinx.coroutines.DispatchedTask.run
7 base.odex +0x547297 kotlinx.coroutines.internal.LimitedDispatcher$Worker.run
8 base.odex +0x60f7a1 kotlinx.coroutines.scheduling.TaskImpl.run
9 base.odex +0x552761 kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely
10 base.odex +0x54f399 kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker
11 base.odex +0x5501a5 kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run
12 libart.so +0xd3bd3 art_quick_invoke_stub_internal
13 libart.so +0x4eb409 art_quick_invoke_stub
14 libart.so +0x12bf2b art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)
15 libart.so +0x3f8c85 art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)
16 libart.so +0x3f8d95 art::JValue art::InvokeVirtualOrInterfaceWithJValues<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)
17 libart.so +0x439e93 art::Thread::CreateCallback(void*)
18 libc.so +0xaafd1 __pthread_start(void*)
19 libc.so +0x641c1 __start_thread
SIGSEGV: Segmentation violation (invalid memory reference)
0 base.odex +0x711a44 com.onesignal.notifications.internal.badges.impl.shortcutbadger.ShortcutBadger.applyCountOrThrow
Code of Conduct
- [X] I agree to follow this project's Code of Conduct
same problem
Hi @mannoeu thanks for reporting this, we will investigate a solution.