osmandapp / osmand-api-demo

Example of usage OsmAnd API
89 stars 43 forks source link

Trying to get navigation turn by turn live data OSMAND crashes #66

Open LucasCoraca opened 1 year ago

LucasCoraca commented 1 year ago

Hello, i am trying to get the turn by turn data in real time through the intents api, trying to update once every second, but after a while the OSMAND app just crashes, also it seems that when you run both apps in split mode the OSMAND UI stop working. does anyboy have any idea on how to deal with this?

vshcherb commented 1 year ago

Sounds strange to you have a crash log somehow?

fre391 commented 7 months ago

I might have a similar issue, when testing my app, which is based on api demo connected to OSMAND free version:

Version OsmAnd 4.7.4 15.03.2024 11:00:33 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 18247, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 18247, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 18.03.2024 3:53:04 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 1336 byte allocation with 1698768 free bytes and 1658KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at com.google.android.material.theme.MaterialComponentsViewInflater.createTextView(MaterialComponentsViewInflater.java:61) at androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:148) at androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1678) at androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1729) at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1083) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1019) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.inflate(LayoutInflater.java:692) at android.view.LayoutInflater.inflate(LayoutInflater.java:544) at android.view.LayoutInflater.inflate(LayoutInflater.java:491) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.setupViews(SimpleWidget.java:56) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.(SimpleWidget.java:48) at net.osmand.plus.views.mapwidgets.widgets.SunriseSunsetWidget.(SunriseSunsetWidget.java:49) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:121) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:55) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:27) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createRightWidgets(WidgetsInitializer.java:122) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:81) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 18.03.2024 4:13:58 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to resume activity {net.osmand/net.osmand.plus.activities.MapActivity}: android.view.InflateException: Binary XML file line #10 in net.osmand:layout/map_hud_widget: Binary XML file line #10 in net.osmand:layout/map_hud_widget: Error inflating class at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5378) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: android.view.InflateException: Binary XML file line #10 in net.osmand:layout/map_hud_widget: Binary XML file line #10 in net.osmand:layout/map_hud_widget: Error inflating class Caused by: android.view.InflateException: Binary XML file line #10 in net.osmand:layout/map_hud_widget: Error inflating class Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at android.view.LayoutInflater.createView(LayoutInflater.java:876) at android.view.LayoutInflater.createView(LayoutInflater.java:798) at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:952) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:972) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1026) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983) at android.view.LayoutInflater.inflate(LayoutInflater.java:669) at android.view.LayoutInflater.inflate(LayoutInflater.java:544) at android.view.LayoutInflater.inflate(LayoutInflater.java:491) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.setupViews(SimpleWidget.java:56) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.(SimpleWidget.java:48) at net.osmand.plus.views.mapwidgets.widgets.MapMarkerSideWidget.(MapMarkerSideWidget.java:52) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:88) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:55) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:27) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createRightWidgets(WidgetsInitializer.java:119) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:81) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 24 byte allocation with 2238328 free bytes and 2185KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at android.view.View.(View.java:15434) at android.view.View.(View.java:5823) at android.view.ViewGroup.(ViewGroup.java:707) at android.widget.LinearLayout.(LinearLayout.java:254) at android.widget.LinearLayout.(LinearLayout.java:250) at android.widget.LinearLayout.(LinearLayout.java:246) ... 44 more Version OsmAnd 4.7.4 18.03.2024 4:45:23 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[AsyncTask #7,5,main] : java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:415) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) at java.util.concurrent.FutureTask.setException(FutureTask.java:250) at java.util.concurrent.FutureTask.run(FutureTask.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 2576 byte allocation with 3528248 free bytes and 3445KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at gnu.trove.list.array.TIntArrayList.ensureCapacity(TIntArrayList.java:143) at gnu.trove.list.array.TIntArrayList.add(TIntArrayList.java:181) at net.osmand.binary.BinaryMapIndexReader.readMapDataObject(BinaryMapIndexReader.java:1177) at net.osmand.binary.BinaryMapIndexReader.readMapDataBlocks(BinaryMapIndexReader.java:1035) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:987) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:929) at net.osmand.map.OsmandRegions.queryBboxNoInit(OsmandRegions.java:443) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:904) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:895) at net.osmand.map.OsmandRegions.getSmallestBinaryMapDataObjectAt(OsmandRegions.java:874) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:32) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:16) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:264) ... 3 more Version OsmAnd 4.7.4 19.03.2024 1:22:06 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 816 byte allocation with 614592 free bytes and 600KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at android.view.LayoutInflater.createView(LayoutInflater.java:876) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.inflate(LayoutInflater.java:692) at android.view.LayoutInflater.inflate(LayoutInflater.java:544) at android.view.LayoutInflater.inflate(LayoutInflater.java:491) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.setupViews(SimpleWidget.java:56) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.(SimpleWidget.java:48) at net.osmand.plus.views.mapwidgets.widgets.GpsInfoWidget.(GpsInfoWidget.java:22) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:109) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:55) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:27) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createRightWidgets(WidgetsInitializer.java:113) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:81) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 19.03.2024 6:00:54 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 48 byte allocation with 1265400 free bytes and 1235KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.util.Arrays.copyOf(Arrays.java:3578) at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:177) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:543) at java.lang.StringBuilder.append(StringBuilder.java:186) at net.osmand.plus.settings.backend.OsmandSettings.getSharedPreferencesNameForKey(OsmandSettings.java:253) at net.osmand.plus.settings.backend.OsmandSettings.getSharedPreferencesName(OsmandSettings.java:245) at net.osmand.plus.settings.backend.OsmandSettings.getProfilePreferences(OsmandSettings.java:267) at net.osmand.plus.settings.backend.preferences.CommonPreference.getModeValue(CommonPreference.java:203) at net.osmand.plus.OsmandApplication.accessibilityEnabledForMode(OsmandApplication.java:917) at net.osmand.plus.OsmandApplication.accessibilityEnabled(OsmandApplication.java:913) at net.osmand.plus.views.mapwidgets.widgets.TextInfoWidget.updateVisibility(TextInfoWidget.java:212) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.updateVisibility(SimpleWidget.java:218) at net.osmand.plus.views.mapwidgets.widgets.TextInfoWidget.setText(TextInfoWidget.java:124) at net.osmand.plus.views.mapwidgets.widgets.DistanceToPointWidget.(DistanceToPointWidget.java:38) at net.osmand.plus.views.mapwidgets.widgets.DistanceToPointWidget$DistanceToDestinationWidget.(DistanceToPointWidget.java:92) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:77) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:55) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:27) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createRightWidgets(WidgetsInitializer.java:104) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:81) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 19.03.2024 6:19:56 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[AsyncTask #2,5,main] : java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:415) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) at java.util.concurrent.FutureTask.setException(FutureTask.java:250) at java.util.concurrent.FutureTask.run(FutureTask.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 48 byte allocation with 3002768 free bytes and 2932KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.lang.String.fastSubstring(Native Method) at java.lang.String.substring(String.java:2528) at net.osmand.plus.download.DownloadActivityType.getBasename(DownloadActivityType.java:597) at net.osmand.plus.download.DownloadItem.getBasename(DownloadItem.java:59) at net.osmand.plus.download.DownloadActivityType.parseIndexItem(DownloadActivityType.java:373) at net.osmand.plus.download.DownloadOsmandIndexesHelper.downloadIndexesListFromInternet(DownloadOsmandIndexesHelper.java:334) at net.osmand.plus.download.DownloadOsmandIndexesHelper.getIndexesList(DownloadOsmandIndexesHelper.java:122) at net.osmand.plus.download.DownloadIndexesThread$ReloadIndexesTask.doInBackground(DownloadIndexesThread.java:390) at net.osmand.plus.download.DownloadIndexesThread$ReloadIndexesTask.doInBackground(DownloadIndexesThread.java:372) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:264) ... 3 more Version OsmAnd 4.7.4 19.03.2024 6:37:06 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[AsyncTask #13,5,main] : java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:415) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) at java.util.concurrent.FutureTask.setException(FutureTask.java:250) at java.util.concurrent.FutureTask.run(FutureTask.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 32 byte allocation with 1704880 free bytes and 1664KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.util.ArrayList.iterator(ArrayList.java:954) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:71) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResources.getRegionMapsGroup(DownloadResources.java:593) at net.osmand.plus.download.DownloadResources.replaceIndividualSrtmWithGroups(DownloadResources.java:533) at net.osmand.plus.download.DownloadResources.replaceIndividualSrtmWithGroups(DownloadResources.java:560) at net.osmand.plus.download.DownloadResources.replaceIndividualSrtmWithGroups(DownloadResources.java:560) at net.osmand.plus.download.DownloadResources.replaceIndividualSrtmWithGroups(DownloadResources.java:560) at net.osmand.plus.download.DownloadResources.prepareData(DownloadResources.java:525) at net.osmand.plus.download.DownloadIndexesThread$ReloadIndexesTask.doInBackground(DownloadIndexesThread.java:399) at net.osmand.plus.download.DownloadIndexesThread$ReloadIndexesTask.doInBackground(DownloadIndexesThread.java:372) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:264) ... 3 more Version OsmAnd 4.7.4 19.03.2024 6:41:43 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Animating Map markers Thread,5,main] : java.lang.NullPointerException: Attempt to invoke virtual method 'void android.opengl.GLSurfaceView$GLThread.requestRender()' on a null object reference at android.opengl.GLSurfaceView.requestRender(GLSurfaceView.java:521) at net.osmand.core.android.MapRendererView.requestRender(MapRendererView.java:430) at net.osmand.plus.views.AnimateMapMarkersThread.animatingMapMarkersAnimator(AnimateMapMarkersThread.java:156) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$animatePositionTo$1$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:125) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda2.run(Unknown Source:4) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$startThreadAnimating$0$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:84) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda0.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:1012) Version OsmAnd 4.7.4 19.03.2024 6:50:37 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Animating Map markers Thread,5,main] : java.lang.NullPointerException: Attempt to invoke virtual method 'void android.opengl.GLSurfaceView$GLThread.requestRender()' on a null object reference at android.opengl.GLSurfaceView.requestRender(GLSurfaceView.java:521) at net.osmand.core.android.MapRendererView.requestRender(MapRendererView.java:430) at net.osmand.plus.views.AnimateMapMarkersThread.animatingMapMarkersAnimator(AnimateMapMarkersThread.java:156) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$animatePositionTo$1$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:125) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda2.run(Unknown Source:4) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$startThreadAnimating$0$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:84) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda0.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:1012) Version OsmAnd 4.7.4 19.03.2024 7:38:52 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[AsyncTask #14,5,main] : java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:415) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) at java.util.concurrent.FutureTask.setException(FutureTask.java:250) at java.util.concurrent.FutureTask.run(FutureTask.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 32 byte allocation with 1049808 free bytes and 1025KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.util.ArrayList.iterator(ArrayList.java:954) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:71) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResources.getRegionMapsGroup(DownloadResources.java:593) at net.osmand.plus.download.DownloadResources.replaceIndividualSrtmWithGroups(DownloadResources.java:533) at net.osmand.plus.download.DownloadResources.replaceIndividualSrtmWithGroups(DownloadResources.java:560) at net.osmand.plus.download.DownloadResources.replaceIndividualSrtmWithGroups(DownloadResources.java:560) at net.osmand.plus.download.DownloadResources.replaceIndividualSrtmWithGroups(DownloadResources.java:560) at net.osmand.plus.download.DownloadResources.prepareData(DownloadResources.java:525) at net.osmand.plus.download.DownloadIndexesThread$ReloadIndexesTask.doInBackground(DownloadIndexesThread.java:399) at net.osmand.plus.download.DownloadIndexesThread$ReloadIndexesTask.doInBackground(DownloadIndexesThread.java:372) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:264) ... 3 more Version OsmAnd 4.7.4 19.03.2024 10:33:09 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[AsyncTask #10,5,main] : java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:415) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) at java.util.concurrent.FutureTask.setException(FutureTask.java:250) at java.util.concurrent.FutureTask.run(FutureTask.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 32 byte allocation with 4909784 free bytes and 4794KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.util.ArrayList.iterator(ArrayList.java:954) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:71) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResourceGroup.getRegionGroup(DownloadResourceGroup.java:76) at net.osmand.plus.download.DownloadResources.getRegionMapsGroup(DownloadResources.java:593) at net.osmand.plus.download.DownloadResources.getDownloadItems(DownloadResources.java:143) at net.osmand.plus.download.DownloadResources.collectItemsOfType(DownloadResources.java:606) at net.osmand.plus.download.DownloadResources.createMultipleDownloadItems(DownloadResources.java:576) at net.osmand.plus.download.DownloadResources.createMultipleDownloadItems(DownloadResources.java:588) at net.osmand.plus.download.DownloadResources.createMultipleDownloadItems(DownloadResources.java:588) at net.osmand.plus.download.DownloadResources.prepareData(DownloadResources.java:526) at net.osmand.plus.download.DownloadIndexesThread$ReloadIndexesTask.doInBackground(DownloadIndexesThread.java:399) at net.osmand.plus.download.DownloadIndexesThread$ReloadIndexesTask.doInBackground(DownloadIndexesThread.java:372) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:264) ... 3 more Version OsmAnd 4.7.4 19.03.2024 11:20:09 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[AsyncTask #1,5,main] : java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:415) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) at java.util.concurrent.FutureTask.setException(FutureTask.java:250) at java.util.concurrent.FutureTask.run(FutureTask.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 10256 byte allocation with 2483384 free bytes and 2425KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at gnu.trove.list.array.TIntArrayList.ensureCapacity(TIntArrayList.java:143) at gnu.trove.list.array.TIntArrayList.add(TIntArrayList.java:181) at net.osmand.binary.BinaryMapIndexReader.readMapDataObject(BinaryMapIndexReader.java:1177) at net.osmand.binary.BinaryMapIndexReader.readMapDataBlocks(BinaryMapIndexReader.java:1035) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:987) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:929) at net.osmand.map.OsmandRegions.queryBboxNoInit(OsmandRegions.java:443) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:904) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:895) at net.osmand.map.OsmandRegions.getSmallestBinaryMapDataObjectAt(OsmandRegions.java:874) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:32) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:16) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:264) ... 3 more Version OsmAnd 4.7.4 20.03.2024 12:09:05 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 30936, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 30936, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 20.03.2024 1:13:17 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[binder:30999_10,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 16 byte allocation with 1547928 free bytes and 1511KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at android.os.ThreadLocalWorkSource.setUid(ThreadLocalWorkSource.java:68) at android.os.Binder.execTransact(Binder.java:1278) Version OsmAnd 4.7.4 20.03.2024 9:38:51 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 16 byte allocation with 1572568 free bytes and 1535KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.util.Arrays.asList(Arrays.java:4163) at net.osmand.plus.settings.backend.OsmandSettings$19.getModeValue(OsmandSettings.java:1891) at net.osmand.plus.settings.backend.OsmandSettings$19.getModeValue(OsmandSettings.java:1886) at net.osmand.plus.settings.backend.preferences.ListStringPreference.getStringsListForProfile(ListStringPreference.java:89) at net.osmand.plus.views.mapwidgets.WidgetsPanel.getPagedOrder(WidgetsPanel.java:125) at net.osmand.plus.views.mapwidgets.WidgetsPanel.getWidgetPage(WidgetsPanel.java:109) at net.osmand.plus.views.mapwidgets.WidgetsPanel.getWidgetPage(WidgetsPanel.java:105) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.reorderWidgets(MapWidgetRegistry.java:167) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:355) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 20.03.2024 12:58:02 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 24 byte allocation with 1634232 free bytes and 1595KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.lang.StringFactory.newStringFromUtf8Bytes(Native Method) at java.lang.StringFactory.newStringFromBytes(StringFactory.java:94) at java.lang.StringFactory.newStringFromBytes(StringFactory.java:68) at java.lang.StringFactory.newStringFromBytes(StringFactory.java:44) at java.lang.Integer.toUnsignedString0(Integer.java:396) at java.lang.Integer.toHexString(Integer.java:300) at android.content.res.Resources$Theme.toString(Resources.java:2060) at java.lang.String.valueOf(String.java:4092) at java.lang.StringBuilder.append(StringBuilder.java:179) at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:839) at android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:8602) at android.view.ViewGroup$MarginLayoutParams.(ViewGroup.java:8800) at android.widget.FrameLayout$LayoutParams.(FrameLayout.java:452) at android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:380) at android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:58) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1275) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1141) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.inflate(LayoutInflater.java:692) at android.view.LayoutInflater.inflate(LayoutInflater.java:544) at android.view.LayoutInflater.inflate(LayoutInflater.java:491) at net.osmand.plus.views.mapwidgets.widgets.MapWidget.(MapWidget.java:56) at net.osmand.plus.views.mapwidgets.widgets.ElevationProfileWidget.(ElevationProfileWidget.java:106) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:131) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:55) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:27) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createBottomWidgets(WidgetsInitializer.java:93) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:79) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 20.03.2024 9:01:44 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 1336 byte allocation with 1758272 free bytes and 1717KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at com.google.android.material.theme.MaterialComponentsViewInflater.createTextView(MaterialComponentsViewInflater.java:61) at androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:148) at androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1678) at androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1729) at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1083) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1019) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.inflate(LayoutInflater.java:692) at android.view.LayoutInflater.inflate(LayoutInflater.java:544) at android.view.LayoutInflater.inflate(LayoutInflater.java:491) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.setupViews(SimpleWidget.java:56) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.(SimpleWidget.java:48) at net.osmand.plus.views.mapwidgets.widgets.AverageSpeedWidget.(AverageSpeedWidget.java:34) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:101) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:55) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:27) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createRightWidgets(WidgetsInitializer.java:109) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:81) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 20.03.2024 9:20:07 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 960 byte allocation with 1584768 free bytes and 1547KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at android.view.LayoutInflater.createView(LayoutInflater.java:876) at android.view.LayoutInflater.createView(LayoutInflater.java:798) at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:952) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:972) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1026) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.inflate(LayoutInflater.java:692) at android.view.LayoutInflater.inflate(LayoutInflater.java:544) at android.view.LayoutInflater.inflate(LayoutInflater.java:491) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.setupViews(SimpleWidget.java:56) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.(SimpleWidget.java:48) at net.osmand.plus.plugins.weather.widgets.WeatherWidget.(WeatherWidget.java:69) at net.osmand.plus.plugins.weather.WeatherPlugin.createMapWidgetForParams(WeatherPlugin.java:271) at net.osmand.plus.plugins.weather.WeatherPlugin.createMapWidgetForParams(WeatherPlugin.java:90) at net.osmand.plus.plugins.PluginsHelper.createMapWidget(PluginsHelper.java:591) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:133) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createCustomWidgetInfo(WidgetInfoCreator.java:38) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCustomWidgets(WidgetsInitializer.java:141) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:73) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 20.03.2024 9:38:46 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[AsyncTask #3,5,main] : java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:415) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) at java.util.concurrent.FutureTask.setException(FutureTask.java:250) at java.util.concurrent.FutureTask.run(FutureTask.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 5136 byte allocation with 2248696 free bytes and 2195KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at gnu.trove.list.array.TIntArrayList.ensureCapacity(TIntArrayList.java:143) at gnu.trove.list.array.TIntArrayList.add(TIntArrayList.java:181) at net.osmand.binary.BinaryMapIndexReader.readMapDataObject(BinaryMapIndexReader.java:1177) at net.osmand.binary.BinaryMapIndexReader.readMapDataBlocks(BinaryMapIndexReader.java:1035) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:987) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:929) at net.osmand.map.OsmandRegions.queryBboxNoInit(OsmandRegions.java:443) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:904) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:895) at net.osmand.map.OsmandRegions.getSmallestBinaryMapDataObjectAt(OsmandRegions.java:874) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:32) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:16) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:264) ... 3 more Version OsmAnd 4.7.4 20.03.2024 9:41:48 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Animating Map markers Thread,5,main] : java.lang.NullPointerException: Attempt to invoke virtual method 'void android.opengl.GLSurfaceView$GLThread.requestRender()' on a null object reference at android.opengl.GLSurfaceView.requestRender(GLSurfaceView.java:521) at net.osmand.core.android.MapRendererView.requestRender(MapRendererView.java:430) at net.osmand.plus.views.AnimateMapMarkersThread.animatingMapMarkersAnimator(AnimateMapMarkersThread.java:156) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$animatePositionTo$1$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:125) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda2.run(Unknown Source:4) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$startThreadAnimating$0$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:84) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda0.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:1012) Version OsmAnd 4.7.4 20.03.2024 9:45:05 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Animating Map markers Thread,5,main] : java.lang.NullPointerException: Attempt to invoke virtual method 'void android.opengl.GLSurfaceView$GLThread.requestRender()' on a null object reference at android.opengl.GLSurfaceView.requestRender(GLSurfaceView.java:521) at net.osmand.core.android.MapRendererView.requestRender(MapRendererView.java:430) at net.osmand.plus.views.AnimateMapMarkersThread.animatingMapMarkersAnimator(AnimateMapMarkersThread.java:156) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$animatePositionTo$1$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:125) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda2.run(Unknown Source:4) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$startThreadAnimating$0$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:84) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda0.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:1012) Version OsmAnd 4.7.4 20.03.2024 10:01:38 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Loader map objects (synchronizer),5,main] : java.lang.OutOfMemoryError: Failed to allocate a 32 byte allocation with 3707136 free bytes and 3620KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.util.ArrayList.iterator(ArrayList.java:954) at net.osmand.plus.resources.AsyncLoadingThread.updateBitmapTilesCache(AsyncLoadingThread.java:104) at net.osmand.plus.resources.AsyncLoadingThread.run(AsyncLoadingThread.java:44) Version OsmAnd 4.7.4 20.03.2024 10:19:59 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 1336 byte allocation with 1523680 free bytes and 1487KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at com.google.android.material.theme.MaterialComponentsViewInflater.createTextView(MaterialComponentsViewInflater.java:61) at androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:148) at androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1678) at androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1729) at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1083) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1019) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.inflate(LayoutInflater.java:692) at android.view.LayoutInflater.inflate(LayoutInflater.java:544) at android.view.LayoutInflater.inflate(LayoutInflater.java:491) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.setupViews(SimpleWidget.java:56) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.(SimpleWidget.java:48) at net.osmand.plus.views.mapwidgets.widgets.AltitudeWidget.(AltitudeWidget.java:26) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:105) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:55) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:27) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createRightWidgets(WidgetsInitializer.java:112) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:81) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 22.03.2024 1:40:23 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Thread-102953,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 120 byte allocation with 1605096 free bytes and 1567KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at net.osmand.plus.simulation.LocationSimulationUtils.middleLocation(LocationSimulationUtils.java:90) at net.osmand.plus.simulation.LocationSimulationUtils.useDefaultSimulation(LocationSimulationUtils.java:64) at net.osmand.plus.simulation.LocationSimulationUtils.createSimulatedLocation(LocationSimulationUtils.java:39) at net.osmand.plus.simulation.LocationSimulationThread.run(LocationSimulationThread.java:85) Version OsmAnd 4.7.4 22.03.2024 1:47:43 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Animating Map markers Thread,5,main] : java.lang.NullPointerException: Attempt to invoke virtual method 'void android.opengl.GLSurfaceView$GLThread.requestRender()' on a null object reference at android.opengl.GLSurfaceView.requestRender(GLSurfaceView.java:521) at net.osmand.core.android.MapRendererView.requestRender(MapRendererView.java:430) at net.osmand.plus.views.AnimateMapMarkersThread.animatingMapMarkersAnimator(AnimateMapMarkersThread.java:156) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$animatePositionTo$1$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:125) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda2.run(Unknown Source:4) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$startThreadAnimating$0$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:84) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda0.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:1012) Version OsmAnd 4.7.4 22.03.2024 2:05:07 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Loader map objects (synchronizer),5,main] : java.lang.OutOfMemoryError: Failed to allocate a 32 byte allocation with 1402096 free bytes and 1369KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.util.ArrayList.iterator(ArrayList.java:954) at net.osmand.plus.resources.AsyncLoadingThread.updateBitmapTilesCache(AsyncLoadingThread.java:104) at net.osmand.plus.resources.AsyncLoadingThread.run(AsyncLoadingThread.java:44) Version OsmAnd 4.7.4 22.03.2024 2:23:48 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 1336 byte allocation with 1489840 free bytes and 1454KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at com.google.android.material.theme.MaterialComponentsViewInflater.createTextView(MaterialComponentsViewInflater.java:61) at androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:148) at androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1678) at androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1729) at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1083) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1019) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.inflate(LayoutInflater.java:692) at android.view.LayoutInflater.inflate(LayoutInflater.java:544) at android.view.LayoutInflater.inflate(LayoutInflater.java:491) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.setupViews(SimpleWidget.java:56) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.(SimpleWidget.java:48) at net.osmand.plus.views.mapwidgets.widgets.MapMarkerSideWidget.(MapMarkerSideWidget.java:52) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:91) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:55) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:27) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createRightWidgets(WidgetsInitializer.java:120) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:81) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 22.03.2024 2:45:27 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 136 byte allocation with 2056896 free bytes and 2008KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.lang.String.fastSubstring(Native Method) at java.lang.String.substring(String.java:2528) at java.util.regex.Pattern.fastSplit(Pattern.java:1255) at java.lang.String.split(String.java:3002) at java.lang.String.split(String.java:3054) at net.osmand.plus.settings.backend.preferences.ListStringPreference.getStringsListForProfile(ListStringPreference.java:92) at net.osmand.plus.views.mapwidgets.WidgetsPanel.getPagedOrder(WidgetsPanel.java:125) at net.osmand.plus.views.mapwidgets.WidgetsPanel.getWidgetPage(WidgetsPanel.java:109) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:52) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:29) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createRightWidgets(WidgetsInitializer.java:109) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:81) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 22.03.2024 3:17:51 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[AsyncTask #13,5,main] : java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:415) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) at java.util.concurrent.FutureTask.setException(FutureTask.java:250) at java.util.concurrent.FutureTask.run(FutureTask.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 2576 byte allocation with 1967720 free bytes and 1921KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at gnu.trove.list.array.TIntArrayList.ensureCapacity(TIntArrayList.java:143) at gnu.trove.list.array.TIntArrayList.add(TIntArrayList.java:181) at net.osmand.binary.BinaryMapIndexReader.readMapDataObject(BinaryMapIndexReader.java:1177) at net.osmand.binary.BinaryMapIndexReader.readMapDataBlocks(BinaryMapIndexReader.java:1035) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:987) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:929) at net.osmand.map.OsmandRegions.queryBboxNoInit(OsmandRegions.java:443) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:904) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:895) at net.osmand.map.OsmandRegions.getSmallestBinaryMapDataObjectAt(OsmandRegions.java:874) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:32) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:16) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:264) ... 3 more Version OsmAnd 4.7.4 22.03.2024 3:19:13 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Animating Map markers Thread,5,main] : java.lang.NullPointerException: Attempt to invoke virtual method 'void android.opengl.GLSurfaceView$GLThread.requestRender()' on a null object reference at android.opengl.GLSurfaceView.requestRender(GLSurfaceView.java:521) at net.osmand.core.android.MapRendererView.requestRender(MapRendererView.java:430) at net.osmand.plus.views.AnimateMapMarkersThread.animatingMapMarkersAnimator(AnimateMapMarkersThread.java:156) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$animatePositionTo$1$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:125) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda2.run(Unknown Source:4) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$startThreadAnimating$0$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:84) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda0.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:1012) Version OsmAnd 4.7.4 22.03.2024 3:35:42 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[AsyncTask #2,5,main] : java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:415) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) at java.util.concurrent.FutureTask.setException(FutureTask.java:250) at java.util.concurrent.FutureTask.run(FutureTask.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 2576 byte allocation with 1108472 free bytes and 1082KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at gnu.trove.list.array.TIntArrayList.ensureCapacity(TIntArrayList.java:143) at gnu.trove.list.array.TIntArrayList.add(TIntArrayList.java:181) at net.osmand.binary.BinaryMapIndexReader.readMapDataObject(BinaryMapIndexReader.java:1177) at net.osmand.binary.BinaryMapIndexReader.readMapDataBlocks(BinaryMapIndexReader.java:1035) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:987) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:929) at net.osmand.map.OsmandRegions.queryBboxNoInit(OsmandRegions.java:443) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:904) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:895) at net.osmand.map.OsmandRegions.getSmallestBinaryMapDataObjectAt(OsmandRegions.java:874) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:32) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:16) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:264) ... 3 more Version OsmAnd 4.7.4 23.03.2024 8:51:06 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Animating Map markers Thread,5,main] : java.lang.NullPointerException: Attempt to invoke virtual method 'void android.opengl.GLSurfaceView$GLThread.requestRender()' on a null object reference at android.opengl.GLSurfaceView.requestRender(GLSurfaceView.java:521) at net.osmand.core.android.MapRendererView.requestRender(MapRendererView.java:430) at net.osmand.plus.views.AnimateMapMarkersThread.animatingMapMarkersAnimator(AnimateMapMarkersThread.java:156) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$animatePositionTo$1$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:125) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda2.run(Unknown Source:4) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$startThreadAnimating$0$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:84) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda0.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:1012) Version OsmAnd 4.7.4 23.03.2024 10:44:53 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[AsyncTask #16,5,main] : java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:415) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) at java.util.concurrent.FutureTask.setException(FutureTask.java:250) at java.util.concurrent.FutureTask.run(FutureTask.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 10256 byte allocation with 1825720 free bytes and 1782KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at gnu.trove.list.array.TIntArrayList.ensureCapacity(TIntArrayList.java:143) at gnu.trove.list.array.TIntArrayList.add(TIntArrayList.java:181) at net.osmand.binary.BinaryMapIndexReader.readMapDataObject(BinaryMapIndexReader.java:1177) at net.osmand.binary.BinaryMapIndexReader.readMapDataBlocks(BinaryMapIndexReader.java:1035) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:987) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:929) at net.osmand.map.OsmandRegions.queryBboxNoInit(OsmandRegions.java:443) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:904) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:895) at net.osmand.map.OsmandRegions.getSmallestBinaryMapDataObjectAt(OsmandRegions.java:874) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:32) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:16) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:264) ... 3 more Version OsmAnd 4.7.4 24.03.2024 12:37:56 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Loader map objects (synchronizer),5,main] : java.lang.OutOfMemoryError: Failed to allocate a 32 byte allocation with 10408 free bytes and 10KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.util.ArrayList.iterator(ArrayList.java:954) at net.osmand.plus.resources.AsyncLoadingThread.updateBitmapTilesCache(AsyncLoadingThread.java:104) at net.osmand.plus.resources.AsyncLoadingThread.run(AsyncLoadingThread.java:44) Version OsmAnd 4.7.4 24.03.2024 1:20:18 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Thread-245564,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 120 byte allocation with 2190392 free bytes and 2139KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at net.osmand.plus.simulation.LocationSimulationUtils.useDefaultSimulation(LocationSimulationUtils.java:66) at net.osmand.plus.simulation.LocationSimulationUtils.createSimulatedLocation(LocationSimulationUtils.java:39) at net.osmand.plus.simulation.LocationSimulationThread.run(LocationSimulationThread.java:85) Version OsmAnd 4.7.4 24.03.2024 1:39:45 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 304 byte allocation with 1879936 free bytes and 1835KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.util.Arrays.copyOf(Arrays.java:3578) at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:177) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:543) at java.lang.StringBuilder.append(StringBuilder.java:186) at android.content.res.Resources$Theme.toString(Resources.java:2061) at java.lang.String.valueOf(String.java:4092) at java.lang.StringBuilder.append(StringBuilder.java:179) at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:839) at android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:8602) at android.view.ViewGroup$MarginLayoutParams.(ViewGroup.java:8800) at android.widget.FrameLayout$LayoutParams.(FrameLayout.java:452) at android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:380) at android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:58) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1275) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1141) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.inflate(LayoutInflater.java:692) at android.view.LayoutInflater.inflate(LayoutInflater.java:544) at android.view.LayoutInflater.inflate(LayoutInflater.java:491) at net.osmand.plus.views.mapwidgets.widgets.MapWidget.(MapWidget.java:56) at net.osmand.plus.views.mapwidgets.widgets.ElevationProfileWidget.(ElevationProfileWidget.java:106) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:131) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:55) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:27) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createBottomWidgets(WidgetsInitializer.java:93) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:79) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 24.03.2024 8:41:28 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 704 byte allocation with 1726720 free bytes and 1686KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at android.view.LayoutInflater.createView(LayoutInflater.java:876) at android.view.LayoutInflater.createView(LayoutInflater.java:798) at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:952) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:972) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1026) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.inflate(LayoutInflater.java:692) at android.view.LayoutInflater.inflate(LayoutInflater.java:544) at android.view.LayoutInflater.inflate(LayoutInflater.java:491) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.setupViews(SimpleWidget.java:56) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.(SimpleWidget.java:48) at net.osmand.plus.plugins.weather.widgets.WeatherWidget.(WeatherWidget.java:69) at net.osmand.plus.plugins.weather.WeatherPlugin.createMapWidgetForParams(WeatherPlugin.java:279) at net.osmand.plus.plugins.weather.WeatherPlugin.createMapWidgetForParams(WeatherPlugin.java:287) at net.osmand.plus.plugins.weather.WeatherPlugin.createWidgets(WeatherPlugin.java:260) at net.osmand.plus.plugins.PluginsHelper.createMapWidgets(PluginsHelper.java:584) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:71) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 24.03.2024 1:21:42 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to resume activity {net.osmand/net.osmand.plus.activities.MapActivity}: android.view.InflateException: Binary XML file line #62 in net.osmand:layout/map_hud_widget: Binary XML file line #62 in net.osmand:layout/map_hud_widget: Error inflating class at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5378) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: android.view.InflateException: Binary XML file line #62 in net.osmand:layout/map_hud_widget: Binary XML file line #62 in net.osmand:layout/map_hud_widget: Error inflating class Caused by: android.view.InflateException: Binary XML file line #62 in net.osmand:layout/map_hud_widget: Error inflating class Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at android.view.LayoutInflater.createView(LayoutInflater.java:876) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.inflate(LayoutInflater.java:692) at android.view.LayoutInflater.inflate(LayoutInflater.java:544) at android.view.LayoutInflater.inflate(LayoutInflater.java:491) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.setupViews(SimpleWidget.java:56) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.(SimpleWidget.java:48) at net.osmand.plus.views.mapwidgets.widgets.AltitudeWidget.(AltitudeWidget.java:26) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:107) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:55) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:27) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createRightWidgets(WidgetsInitializer.java:111) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:81) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 48 byte allocation with 1651616 free bytes and 1612KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at android.graphics.drawable.VectorDrawable$VGroup.(VectorDrawable.java:1410) at android.graphics.drawable.VectorDrawable$VectorDrawableState.(VectorDrawable.java:1067) at android.graphics.drawable.VectorDrawable.(VectorDrawable.java:373) at android.graphics.drawable.VectorDrawable.(Unknown Source:0) at android.graphics.drawable.VectorDrawable$VectorDrawableState.newDrawable(VectorDrawable.java:1158) at android.graphics.drawable.Drawable$ConstantState.newDrawable(Drawable.java:1570) at android.content.res.DrawableCache.getInstance(DrawableCache.java:49) at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:701) at android.content.res.Resources.loadDrawable(Resources.java:1072) at android.content.res.Resources.getDrawableForDensity(Resources.java:1051) at android.content.res.Resources.getDrawable(Resources.java:990) at android.content.Context.getDrawable(Context.java:823) at androidx.core.content.ContextCompat$Api21Impl.getDrawable(ContextCompat.java:1012) at androidx.core.content.ContextCompat.getDrawable(ContextCompat.java:522) at androidx.appcompat.widget.ResourceManagerInternal.getDrawable(ResourceManagerInternal.java:149) at androidx.appcompat.widget.ResourceManagerInternal.getDrawable(ResourceManagerInternal.java:137) at androidx.appcompat.content.res.AppCompatResources.getDrawable(AppCompatResources.java:66) at androidx.appcompat.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:64) at androidx.appcompat.widget.AppCompatImageView.(AppCompatImageView.java:86) at androidx.appcompat.widget.AppCompatImageView.(AppCompatImageView.java:73) ... 46 more Version OsmAnd 4.7.4 24.03.2024 3:17:57 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 88 byte allocation with 1689408 free bytes and 1649KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.util.Arrays.copyOf(Arrays.java:3578) at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:177) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:543) at java.lang.StringBuilder.append(StringBuilder.java:186) at net.osmand.plus.settings.backend.OsmandSettings.getSharedPreferencesNameForKey(OsmandSettings.java:253) at net.osmand.plus.settings.backend.OsmandSettings.getSharedPreferencesName(OsmandSettings.java:245) at net.osmand.plus.settings.backend.OsmandSettings.getProfilePreferences(OsmandSettings.java:267) at net.osmand.plus.settings.backend.preferences.CommonPreference.getModeValue(CommonPreference.java:203) at net.osmand.plus.settings.backend.preferences.ListStringPreference.getStringsListForProfile(ListStringPreference.java:89) at net.osmand.plus.views.mapwidgets.WidgetsPanel.getPagedOrder(WidgetsPanel.java:125) at net.osmand.plus.views.mapwidgets.WidgetsPanel.getWidgetOrder(WidgetsPanel.java:117) at net.osmand.plus.views.mapwidgets.WidgetsPanel.contains(WidgetsPanel.java:159) at net.osmand.plus.views.mapwidgets.WidgetType.findWidgetPanel(WidgetType.java:288) at net.osmand.plus.views.mapwidgets.WidgetType.getPanel(WidgetType.java:268) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:51) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:29) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createRightWidgets(WidgetsInitializer.java:105) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:81) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 24.03.2024 5:14:58 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 1336 byte allocation with 1690336 free bytes and 1650KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at com.google.android.material.theme.MaterialComponentsViewInflater.createTextView(MaterialComponentsViewInflater.java:61) at androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:148) at androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1678) at androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1729) at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1083) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1019) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.inflate(LayoutInflater.java:692) at android.view.LayoutInflater.inflate(LayoutInflater.java:544) at android.view.LayoutInflater.inflate(LayoutInflater.java:491) at net.osmand.plus.views.mapwidgets.widgets.MapWidget.(MapWidget.java:56) at net.osmand.plus.views.mapwidgets.widgets.TextInfoWidget.(TextInfoWidget.java:47) at net.osmand.plus.views.mapwidgets.widgets.NextTurnBaseWidget.(NextTurnBaseWidget.java:39) at net.osmand.plus.views.mapwidgets.widgets.SecondNextTurnWidget.(SecondNextTurnWidget.java:21) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:65) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:55) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:27) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createLeftWidgets(WidgetsInitializer.java:99) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:80) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 24.03.2024 5:20:03 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Animating Map markers Thread,5,main] : java.lang.NullPointerException: Attempt to invoke virtual method 'void android.opengl.GLSurfaceView$GLThread.requestRender()' on a null object reference at android.opengl.GLSurfaceView.requestRender(GLSurfaceView.java:521) at net.osmand.core.android.MapRendererView.requestRender(MapRendererView.java:430) at net.osmand.plus.views.AnimateMapMarkersThread.animatingMapMarkersAnimator(AnimateMapMarkersThread.java:156) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$animatePositionTo$1$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:125) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda2.run(Unknown Source:4) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$startThreadAnimating$0$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:84) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda0.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:1012) Version OsmAnd 4.7.4 25.03.2024 3:50:48 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 816 byte allocation with 1299976 free bytes and 1269KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at android.view.LayoutInflater.createView(LayoutInflater.java:876) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) at android.view.LayoutInflater.inflate(LayoutInflater.java:692) at android.view.LayoutInflater.inflate(LayoutInflater.java:544) at android.view.LayoutInflater.inflate(LayoutInflater.java:491) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.setupViews(SimpleWidget.java:56) at net.osmand.plus.views.mapwidgets.widgets.SimpleWidget.(SimpleWidget.java:48) at net.osmand.plus.views.mapwidgets.widgets.DistanceToPointWidget.(DistanceToPointWidget.java:34) at net.osmand.plus.views.mapwidgets.widgets.DistanceToPointWidget$DistanceToIntermediateDestinationWidget.(DistanceToPointWidget.java:114) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:79) at net.osmand.plus.views.mapwidgets.MapWidgetsFactory.createMapWidget(MapWidgetsFactory.java:55) at net.osmand.plus.views.mapwidgets.WidgetInfoCreator.createWidgetInfo(WidgetInfoCreator.java:27) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.addWidgetInfo(WidgetsInitializer.java:129) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createRightWidgets(WidgetsInitializer.java:103) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createCommonWidgets(WidgetsInitializer.java:81) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:70) at net.osmand.plus.views.mapwidgets.WidgetsInitializer.createAllControls(WidgetsInitializer.java:153) at net.osmand.plus.views.mapwidgets.MapWidgetRegistry.registerAllControls(MapWidgetRegistry.java:354) at net.osmand.plus.views.layers.MapInfoLayer.registerAllControls(MapInfoLayer.java:208) at net.osmand.plus.views.layers.MapInfoLayer.recreateAllControls(MapInfoLayer.java:188) at net.osmand.plus.activities.MapActivity.updateApplicationModeSettings(MapActivity.java:1066) at net.osmand.plus.activities.MapActivity.onResume(MapActivity.java:611) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1531) at android.app.Activity.performResume(Activity.java:8734) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5351) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5444) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Version OsmAnd 4.7.4 25.03.2024 7:07:01 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[binder:5083_1,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 96 byte allocation with 1746880 free bytes and 1705KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at android.location.Location$1.createFromParcel(Location.java:917) at android.location.Location$1.createFromParcel(Location.java:914) at android.os.Parcel.readTypedObject(Parcel.java:3959) at android.os.Parcel.createTypedArrayList(Parcel.java:3609) at com.google.android.gms.common.internal.safeparcel.SafeParcelReader.createTypedList(com.google.android.gms:play-services-basement@@18.1.0:3) at com.google.android.gms.location.zzy.createFromParcel(com.google.android.gms:play-services-location@@21.0.1:6) at com.google.android.gms.internal.location.zzc.zza(com.google.android.gms:play-services-location@@21.0.1:2) at com.google.android.gms.location.zzq.zza(com.google.android.gms:play-services-location@@21.0.1:5) at com.google.android.gms.internal.location.zzb.onTransact(com.google.android.gms:play-services-location@@21.0.1:3) at android.os.Binder.execTransactInternal(Binder.java:1321) at android.os.Binder.execTransact(Binder.java:1280) Version OsmAnd 4.7.4 25.03.2024 8:22:34 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[binder:13067_B,5,main] : java.lang.OutOfMemoryError: Failed to allocate a 24 byte allocation with 1350856 free bytes and 1319KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at android.os.Parcel.nativeReadString8(Native Method) at android.os.Parcel.readString8NoHelper(Parcel.java:3104) at android.os.Parcel$ReadWriteHelper.readString8(Parcel.java:495) at android.os.Parcel.readString8(Parcel.java:3083) at android.location.Location$1.createFromParcel(Location.java:917) at android.location.Location$1.createFromParcel(Location.java:914) at android.os.Parcel.readTypedObject(Parcel.java:3959) at android.os.Parcel.createTypedArrayList(Parcel.java:3609) at com.google.android.gms.common.internal.safeparcel.SafeParcelReader.createTypedList(com.google.android.gms:play-services-basement@@18.1.0:3) at com.google.android.gms.location.zzy.createFromParcel(com.google.android.gms:play-services-location@@21.0.1:6) at com.google.android.gms.internal.location.zzc.zza(com.google.android.gms:play-services-location@@21.0.1:2) at com.google.android.gms.location.zzq.zza(com.google.android.gms:play-services-location@@21.0.1:5) at com.google.android.gms.internal.location.zzb.onTransact(com.google.android.gms:play-services-location@@21.0.1:3) at android.os.Binder.execTransactInternal(Binder.java:1321) at android.os.Binder.execTransact(Binder.java:1280) Version OsmAnd 4.7.4 25.03.2024 10:08:26 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[AsyncTask #3,5,main] : java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:415) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) at java.util.concurrent.FutureTask.setException(FutureTask.java:250) at java.util.concurrent.FutureTask.run(FutureTask.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 2576 byte allocation with 1738480 free bytes and 1697KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC. at gnu.trove.list.array.TIntArrayList.ensureCapacity(TIntArrayList.java:143) at gnu.trove.list.array.TIntArrayList.add(TIntArrayList.java:181) at net.osmand.binary.BinaryMapIndexReader.readMapDataObject(BinaryMapIndexReader.java:1177) at net.osmand.binary.BinaryMapIndexReader.readMapDataBlocks(BinaryMapIndexReader.java:1035) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:987) at net.osmand.binary.BinaryMapIndexReader.searchMapIndex(BinaryMapIndexReader.java:929) at net.osmand.map.OsmandRegions.queryBboxNoInit(OsmandRegions.java:443) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:904) at net.osmand.map.OsmandRegions.getBinaryMapDataObjectsWithRegionsAt(OsmandRegions.java:895) at net.osmand.map.OsmandRegions.getSmallestBinaryMapDataObjectAt(OsmandRegions.java:874) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:32) at net.osmand.plus.resources.DetectRegionTask.doInBackground(DetectRegionTask.java:16) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:264) ... 3 more Version OsmAnd 4.7.4 26.03.2024 9:44:04 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Animating Map markers Thread,5,main] : java.lang.NullPointerException: Attempt to invoke virtual method 'void android.opengl.GLSurfaceView$GLThread.requestRender()' on a null object reference at android.opengl.GLSurfaceView.requestRender(GLSurfaceView.java:521) at net.osmand.core.android.MapRendererView.requestRender(MapRendererView.java:430) at net.osmand.plus.views.AnimateMapMarkersThread.animatingMapMarkersAnimator(AnimateMapMarkersThread.java:156) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$animatePositionTo$1$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:125) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda2.run(Unknown Source:4) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$startThreadAnimating$0$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:84) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda0.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:1012) Version OsmAnd 4.7.4 27.03.2024 3:53:31 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 32300, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 32300, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Version OsmAnd 4.7.4 27.03.2024 9:39:52 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 20064, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 20064, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 27.03.2024 9:42:09 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 15323, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 15323, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 28.03.2024 6:27:54 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 21664, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 21664, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 28.03.2024 8:03:39 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 20684, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 20684, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 28.03.2024 8:05:55 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 16494, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 16494, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 28.03.2024 3:42:08 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Animating Map markers Thread,5,main] : java.lang.NullPointerException: Attempt to invoke virtual method 'void android.opengl.GLSurfaceView$GLThread.requestRender()' on a null object reference at android.opengl.GLSurfaceView.requestRender(GLSurfaceView.java:521) at net.osmand.core.android.MapRendererView.requestRender(MapRendererView.java:430) at net.osmand.plus.views.AnimateMapMarkersThread.animatingMapMarkersAnimator(AnimateMapMarkersThread.java:156) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$animatePositionTo$1$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:125) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda2.run(Unknown Source:4) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$startThreadAnimating$0$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:84) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda0.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:1012) Version OsmAnd 4.7.4 28.03.2024 3:45:27 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 27168, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 27168, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Version OsmAnd 4.7.4 28.03.2024 3:50:51 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 29410, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 29410, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Version OsmAnd 4.7.4 28.03.2024 4:04:46 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 4090, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 4090, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 28.03.2024 5:39:07 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 2480, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 2480, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 28.03.2024 5:43:04 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[Animating Map markers Thread,5,main] : java.lang.NullPointerException: Attempt to invoke virtual method 'void android.opengl.GLSurfaceView$GLThread.requestRender()' on a null object reference at android.opengl.GLSurfaceView.requestRender(GLSurfaceView.java:521) at net.osmand.core.android.MapRendererView.requestRender(MapRendererView.java:430) at net.osmand.plus.views.AnimateMapMarkersThread.animatingMapMarkersAnimator(AnimateMapMarkersThread.java:156) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$animatePositionTo$1$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:125) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda2.run(Unknown Source:4) at net.osmand.plus.views.AnimateMapMarkersThread.lambda$startThreadAnimating$0$net-osmand-plus-views-AnimateMapMarkersThread(AnimateMapMarkersThread.java:84) at net.osmand.plus.views.AnimateMapMarkersThread$$ExternalSyntheticLambda0.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:1012) Version OsmAnd 4.7.4 28.03.2024 6:07:29 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 26645, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 26645, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 28.03.2024 6:12:20 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 13132, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 13132, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 28.03.2024 6:21:16 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 18779, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 18779, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 28.03.2024 6:36:35 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 30644, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 30644, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Version OsmAnd 4.7.4 28.03.2024 6:48:52 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 12644, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 12644, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 28.03.2024 6:58:53 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 22879, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 22879, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 28.03.2024 7:11:24 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 31715, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 31715, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 28.03.2024 7:34:35 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 12753, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 12753, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)

Version OsmAnd 4.7.4 28.03.2024 7:38:01 Apk Version : 4.7.4 4704 Exception occurred in thread Thread[main,5,main] : java.lang.RuntimeException: Unable to start activity ComponentInfo{net.osmand/net.osmand.plus.activities.MapActivity}: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 2477, callerPackage: net.osmand at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4325) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2574) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) Caused by: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 2477, callerPackage: net.osmand at android.os.Parcel.createExceptionOrNull(Parcel.java:3031) at android.os.Parcel.createException(Parcel.java:3007) at android.os.Parcel.readException(Parcel.java:2990) at android.os.Parcel.readException(Parcel.java:2932) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5929) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1879) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1813) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1801) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:764) at net.osmand.plus.activities.MapActivity.onCreate(MapActivity.java:316) at android.app.Activity.performCreate(Activity.java:8591) at android.app.Activity.performCreate(Activity.java:8570) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4150) ... 12 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:15781) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2645) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3135) at android.os.Binder.execTransactInternal(Binder.java:1316) at android.os.Binder.execTransact(Binder.java:1280)