-
Notifications
You must be signed in to change notification settings - Fork 380
Open
Labels
Description
What happened?
App crashs on start. Only occurs with Nexus 5X android 13
Steps to reproduce?
1. Create a react-native project and export aab
2. Install app in Nexus 5X android 13
3. Call `OneSignal.initialize(ONESIGNAL_APP_ID);` in index.js
What did you expect to happen?
App start without crash
React Native OneSignal SDK version
Release 5.2.13
Which platform(s) are affected?
- iOS
- Android
Relevant log output
Stacktrace
java.lang.RuntimeException: Unable to create service com.onesignal.notifications.services.HmsMessageServiceOneSignal: java.lang.ClassNotFoundException: Didn't find class "com.onesignal.notifications.services.HmsMessageServiceOneSignal" on path: DexPathList[[zip file "/data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/base.apk", zip file "/data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/split_config.arm64_v8a.apk", zip file "/data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/split_config.pt.apk", zip file "/data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/split_config.xxhdpi.apk"],nativeLibraryDirectories=[/data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/lib/arm64, /data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/base.apk!/lib/arm64-v8a, /data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/split_config.arm64_v8a.apk!/lib/arm64-v8a, /data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/split_config.pt.apk!/lib/arm64-v8a, /data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/split_config.xxhdpi.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
at android.app.ActivityThread.handleCreateService(ActivityThread.java:4498)
at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2161)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7872)
at java.lang.reflect.Method.invoke(Method.java:-2)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.onesignal.notifications.services.HmsMessageServiceOneSignal" on path: DexPathList[[zip file "/data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/base.apk", zip file "/data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/split_config.arm64_v8a.apk", zip file "/data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/split_config.pt.apk", zip file "/data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/split_config.xxhdpi.apk"],nativeLibraryDirectories=[/data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/lib/arm64, /data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/base.apk!/lib/arm64-v8a, /data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/split_config.arm64_v8a.apk!/lib/arm64-v8a, /data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/split_config.pt.apk!/lib/arm64-v8a, /data/app/~~zmnDOyD1ROzjEiYDYspCiA==/com.closeer.closeer_worker-sm6r4r3H78f5qPdfI4_jgA==/split_config.xxhdpi.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.app.AppComponentFactory.instantiateService(AppComponentFactory.java:129)
at androidx.core.app.CoreComponentFactory.instantiateService(CoreComponentFactory:74)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:4467)
at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2161)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7872)
at java.lang.reflect.Method.invoke(Method.java:-2)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Threads
Thread 2 - main - (RUNNABLE)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:4498)
at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2161)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7872)
at java.lang.reflect.Method.invoke(Method.java:-2)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Thread 44 - Signal Catcher - (WAITING)
at unknown method(unknown file)
Thread 46 - HeapTaskDaemon - (WAITING)
at unknown method(unknown file)
Thread 47 - ReferenceQueueDaemon - (WAITING)
at java.lang.Object.wait(Object.java:-2)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:232)
at java.lang.Daemons$Daemon.run(Daemons.java:140)
at java.lang.Thread.run(Thread.java:1012)
Thread 48 - Jit thread pool worker thread 0 - (RUNNABLE)
at unknown method(unknown file)
Thread 49 - FinalizerDaemon - (WAITING)
at java.lang.Object.wait(Object.java:-2)
at java.lang.Object.wait(Object.java:442)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:203)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:224)
at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:300)
at java.lang.Daemons$Daemon.run(Daemons.java:140)
at java.lang.Thread.run(Thread.java:1012)
Thread 50 - FinalizerWatchdogDaemon - (WAITING)
at java.lang.Object.wait(Object.java:-2)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:385)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:365)
at java.lang.Daemons$Daemon.run(Daemons.java:140)
at java.lang.Thread.run(Thread.java:1012)
Thread 51 - binder:8247_1 - (RUNNABLE)
at unknown method(unknown file)
Thread 52 - binder:8247_2 - (RUNNABLE)
at unknown method(unknown file)
Thread 53 - Thread-2 - (RUNNABLE)
at unknown method(unknown file)
Thread 54 - binder:8247_3 - (RUNNABLE)
at unknown method(unknown file)
Thread 55 - Profile Saver - (RUNNABLE)
at unknown method(unknown file)
Thread 56 - WM.task-1 - (WAITING)
at jdk.internal.misc.Unsafe.park(Unsafe.java:-2)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1063)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1123)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
Thread 57 - WM.task-2 - (WAITING)
at jdk.internal.misc.Unsafe.park(Unsafe.java:-2)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1063)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1123)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
Thread 58 - Bugsnag IO thread - (WAITING)
at jdk.internal.misc.Unsafe.park(Unsafe.java:-2)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1063)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1123)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
Thread 60 - pool-2-thread-1 - (TIMED_WAITING)
at jdk.internal.misc.Unsafe.park(Unsafe.java:-2)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1188)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:905)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1063)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1123)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
Thread 61 - Bugsnag Default thread - (TIMED_WAITING)
at jdk.internal.misc.Unsafe.park(Unsafe.java:-2)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:458)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1123)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
Thread 62 - process reaper - (TIMED_WAITING)
at jdk.internal.misc.Unsafe.park(Unsafe.java:-2)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:463)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:939)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1123)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
Thread 63 - bugsnag-anr-collector - (RUNNABLE)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:161)
at android.os.Looper.loop(Looper.java:288)
at android.os.HandlerThread.run(HandlerThread.java:67)
Thread 64 - Bugsnag Error thread - (RUNNABLE)
at java.net.SocketInputStream.socketRead0(SocketInputStream.java:-2)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:118)
at java.net.SocketInputStream.read(SocketInputStream.java:173)
at java.net.SocketInputStream.read(SocketInputStream.java:143)
at com.android.okhttp.okio.Okio$2.read(Okio.java:138)
at com.android.okhttp.okio.AsyncTimeout$2.read(AsyncTimeout.java:213)
at com.android.okhttp.okio.RealBufferedSource.indexOf(RealBufferedSource.java:307)
at com.android.okhttp.okio.RealBufferedSource.indexOf(RealBufferedSource.java:301)
at com.android.okhttp.okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:197)
at com.android.okhttp.internal.http.Http1xStream.readResponse(Http1xStream.java:188)
at com.android.okhttp.internal.io.RealConnection.createTunnel(RealConnection.java:274)
at com.android.okhttp.internal.io.RealConnection.connectTls(RealConnection.java:176)
at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:153)
at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:116)
at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:186)
at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:128)
at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:97)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:289)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:232)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:465)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:131)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:262)
at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:219)
at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:30)
at com.bugsnag.android.DefaultDelivery.makeRequest(DefaultDelivery:134)
at com.bugsnag.android.DefaultDelivery.deliver(DefaultDelivery:87)
at com.bugsnag.android.DefaultDelivery.deliver(DefaultDelivery:69)
at com.bugsnag.android.EventStore.deliverEventPayload(EventStore:208)
at com.bugsnag.android.EventStore.flushEventFile(EventStore:198)
at com.bugsnag.android.EventStore.flushReports(EventStore:184)
at com.bugsnag.android.EventStore$4.run(EventStore:170)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:463)
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
Thread 65 - Bugsnag Session thread - (WAITING)
at jdk.internal.misc.Unsafe.park(Unsafe.java:-2)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1063)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1123)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
Thread 66 - ConnectivityThread - (RUNNABLE)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:161)
at android.os.Looper.loop(Looper.java:288)
at android.os.HandlerThread.run(HandlerThread.java:67)
Thread 67 - OkHttp ConnectionPool - (TIMED_WAITING)
at java.lang.Object.wait(Object.java:-2)
at com.android.okhttp.ConnectionPool$1.run(ConnectionPool.java:106)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
Code of Conduct
- I agree to follow this project's Code of Conduct