I am facing an issue with some of the latest version - I don't know exactly but at least since 2.21.0, I have the issue.
On my samsung S9 - Android 10 - I am facing some random glitches. Once I get those glitches, if I background/foreground the app then it crashes all the time.
here is a video, the associated logs and finally more insight from my env context :
✓ Built build/app/outputs/flutter-apk/app-debug.apk
Installing build/app/outputs/flutter-apk/app-debug.apk...
I/flutter.exampl(30066): Late-enabling -Xcheck:jni
E/flutter.exampl(30066): Unknown bits set in runtime_flags: 0x8000
D/FlutterJNI(30066): Beginning load of flutter...
D/FlutterJNI(30066): flutter (null) was loaded normally!
I/flutter (30066): [IMPORTANT:flutter/shell/platform/android/android_context_gl_impeller.cc(104)] Using the Impeller rendering backend (OpenGLES).
D/FlutterGeolocator(30066): Attaching Geolocator to activity
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->getUnsafe()Lsun/misc/Unsafe; (greylist,core-platform-api, linking, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->objectFieldOffset(Ljava/lang/reflect/Field;)J (greylist,core-platform-api, linking, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V (greylist, linking, allowed)
W/flutter.exampl(30066): Accessing hidden method Landroid/view/WindowInsets$Type;->systemBars()I (blacklist, linking, denied)
W/flutter.exampl(30066): Accessing hidden method Landroid/view/WindowInsets$Type;->systemBars()I (blacklist, linking, denied)
W/flutter.exampl(30066): Accessing hidden method Landroid/view/WindowInsets$Type;->systemBars()I (blacklist, linking, denied)
W/flutter.exampl(30066): Accessing hidden method Landroid/view/accessibility/AccessibilityNodeInfo;->getSourceNodeId()J (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Landroid/view/accessibility/AccessibilityRecord;->getSourceNodeId()J (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden field Landroid/view/accessibility/AccessibilityNodeInfo;->mChildNodeIds:Landroid/util/LongArray; (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Landroid/util/LongArray;->get(I)J (greylist, reflection, allowed)
D/FlutterRenderer(30066): Width is zero. 0,0
D/FlutterRenderer(30066): Width is zero. 0,0
D/FlutterJNI(30066): Sending viewport metrics to the engine.
Debug service listening on ws://127.0.0.1:55046/ne1YJPMWn7k=/ws
Syncing files to device SM G960F...
I/SurfaceView(30066): surfaceChanged (720,1384) 1 #8 io.flutter.embedding.android.FlutterSurfaceView{71f315f V.E...... ......ID 0,0-720,1384}
I/mali_egl(30066): eglDestroySurface() in
I/mali_winsys(30066): delete_surface() [720x1384] return
I/mali_egl(30066): eglDestroySurface() out
W/libEGL (30066): EGLNativeWindowType 0x761beaf010 disconnect failed
I/mali_winsys(30066): new_window_surface() [720x1384] return: 0x3000
D/FlutterGeolocator(30066): Creating service.
D/FlutterGeolocator(30066): Binding to location service.
I/Choreographer(30066): Skipped 94 frames! The application may be doing too much work on its main thread.
I/ViewRootImpl@f1e9011[MainActivity](30066): Relayout returned: old=(0,0,720,1480) new=(0,0,720,1480) req=(720,1480)0 dur=18 res=0x3 s={true 509739388928} ch=false
I/ViewRootImpl@f1e9011[MainActivity](30066): MSG_WINDOW_FOCUS_CHANGED 1 1
D/InputMethodManager(30066): prepareNavigationBarInfo() DecorView@88077f[MainActivity]
D/InputMethodManager(30066): getNavigationBarColor() -855310
D/InputMethodManager(30066): prepareNavigationBarInfo() DecorView@88077f[MainActivity]
D/InputMethodManager(30066): getNavigationBarColor() -855310
V/InputMethodManager(30066): Starting input: tba=com.mapbox.maps.flutter.example ic=null mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
D/InputMethodManager(30066): startInputInner - Id : 0
I/InputMethodManager(30066): startInputInner - mService.startInputOrWindowGainedFocus
D/FlutterGeolocator(30066): Geolocator foreground service connected
D/FlutterGeolocator(30066): Initializing Geolocator services
D/FlutterGeolocator(30066): Flutter engine connected. Connected engine count 1
I/ViewRootImpl@f1e9011[MainActivity](30066): MSG_RESIZED_REPORT: frame=(0,0,720,1480) ci=(0,48,0,96) vi=(0,48,0,96) or=1
D/FlutterJNI(30066): Sending viewport metrics to the engine.
D/InputMethodManager(30066): prepareNavigationBarInfo() DecorView@88077f[MainActivity]
D/InputMethodManager(30066): getNavigationBarColor() -855310
V/InputMethodManager(30066): Starting input: tba=com.mapbox.maps.flutter.example ic=null mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
D/InputMethodManager(30066): startInputInner - Id : 0
W/Gralloc3(30066): mapper 3.x is not supported
I/gralloc (30066): Arm Module v1.0
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.LifecycleMonitorInterface" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.LifecycleObserver" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.LifecycleObserverNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.LogWriterBackend" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.LoggingLevel" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
I/Choreographer(30066): Skipped 130 frames! The application may be doing too much work on its main thread.
I/OpenGLRenderer(30066): doUpdatePositionAsync is called and callVoidMethod
D/PhoneWindow(30066): forceLight changed to false [com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity] from com.android.internal.policy.PhoneWindow.updateForceLightNavigationBar:4280 com.android.internal.policy.PhoneWindow.setNavigationBarColor:4102 io.flutter.plugin.platform.PlatformPlugin.setSystemChromeSystemUIOverlayStyle:514 io.flutter.plugin.platform.PlatformPlugin.access$700:36 io.flutter.plugin.platform.PlatformPlugin$1.setSystemUiOverlayStyle:123
I/DynamiteModule(30066): Considering local module com.google.android.gms.cronet_dynamite:0 and remote module com.google.android.gms.cronet_dynamite:4911
I/DynamiteModule(30066): Selected remote version of com.google.android.gms.cronet_dynamite, version >= 4911
V/DynamiteModule(30066): Dynamite loader version >= 2, using loadModule2NoCrashUtils
[mapbox-maps-flutter] [cpu_monitor]: Updating CPU monitor configuration: CPU threshold: 0%, Interval duration: 100 ms,
I/ViewRootImpl@f1e9011[MainActivity](30066): Relayout returned: old=(0,0,720,1480) new=(0,0,720,1480) req=(720,1480)0 dur=5 res=0x1 s={true 509739388928} ch=false
D/FlutterJNI(30066): Sending viewport metrics to the engine.
[mapbox-maps-flutter] [LifecycleUtils]: Task: TaskInfo{userId=0 stackId=55 taskId=2519 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x30000000 cmp=com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity (has extras) } baseActivity=ComponentInfo{com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity} topActivity=ComponentInfo{com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity} origActivity=null realActivity=ComponentInfo{com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity} numActivities=1 lastActiveTime=164327145 lastGainFocusTime=164324253 supportsSplitScreenMultiWindow=true resizeMode=1
D/ConnectivityManager(30066): requestNetwork; CallingUid : 11564, CallingPid : 30066
[mapbox-maps-flutter] [LifecycleUtils]: Task: TaskInfo{userId=0 stackId=55 taskId=2519 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x30000000 cmp=com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity (has extras) } baseActivity=ComponentInfo{com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity} topActivity=ComponentInfo{com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity} origActivity=null realActivity=ComponentInfo{com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity} numActivities=1 lastActiveTime=164327145 lastGainFocusTime=164324253 supportsSplitScreenMultiWindow=true resizeMode=1
[mapbox-maps-flutter] [reachability]: ReachabilityFactory called with deprecated hostname parameter, which will be ignored. Hostname was:
[mapbox-maps-flutter] [MapboxReachability]: Application permission for ACCESS_NETWORK_STATE granted
D/ConnectivityManager(30066): requestNetwork; CallingUid : 11564, CallingPid : 30066
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.http_backend.ServiceNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.location.LocationServiceNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.location.LocationService" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.location.PermissionStatus" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.location.LocationServiceObserver" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.location.LocationServiceObserverNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.location.LocationProviderRequest" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.location.AccuracyLevel" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.location.IntervalSettings" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.location.LocationError" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.GetLifecycleStateCallbackNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.GetLifecycleStateCallback" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.MovementMonitorInterfaceNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.BatteryMonitorInterfaceNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
[mapbox-maps-flutter] [LifecycleUtils]: Task: TaskInfo{userId=0 stackId=55 taskId=2519 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x30000000 cmp=com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity (has extras) } baseActivity=ComponentInfo{com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity} topActivity=ComponentInfo{com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity} origActivity=null realActivity=ComponentInfo{com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity} numActivities=1 lastActiveTime=164331375 lastGainFocusTime=164324253 supportsSplitScreenMultiWindow=true resizeMode=1
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.MovementMonitorInterface" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.MovementModeObserver" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.MovementModeObserverNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.BatteryMonitorInterface" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.BatteryMonitorObserver" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.BatteryMonitorObserverNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.location.AccuracyAuthorization" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.MovementInfoCallbackNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.MovementInfoCallback" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
D/ProfileInstaller(30066): Installing profile for com.mapbox.maps.flutter.example
W/flutter.exampl(30066): Accessing hidden field Landroid/graphics/Typeface;->sSystemFontMap:Ljava/util/Map; (greylist, reflection, allowed)
I/Mbgl-FontUtils(30066): Couldn't map font family for local ideograph, using sans-serif instead
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.MetricsServiceType" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.MetricsSource" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.MetricsSourceNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
E/ThemeUtils(30066): View class com.mapbox.maps.plugin.compass.CompassViewImpl is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
E/ThemeUtils(30066): View class com.mapbox.maps.plugin.logo.LogoViewImpl is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
E/ThemeUtils(30066): View class com.mapbox.maps.plugin.attribution.AttributionViewImpl is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
I/PlatformViewsController(30066): Hosting view in view hierarchy for platform view: 0
I/PlatformViewsController(30066): PlatformView is using SurfaceProducer backend
I/mali_winsys(30066): new_window_surface() [1x1] return: 0x3000
W/Gralloc3(30066): allocator 3.x is not supported
W/flutter.exampl(30066): Accessing hidden method Landroid/content/Context;->getDisplay()Landroid/view/Display; (greylist, linking, allowed)
W/System.err(30066): java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
[mapbox-maps-flutter] [maps-android\GLRenderThread]: GLMapboxRenderThread created
I/chatty (30066): uid=11564(com.mapbox.maps.flutter.example) identical 3 lines
W/System.err(30066): java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
W/System.err(30066): java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
W/System.err(30066): java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.http_backend.Service" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.http_backend.Request" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.HttpMethod" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.NetworkRestriction" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
I/mali_winsys(30066): new_window_surface() [720x1224] return: 0x3000
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.SizedReadStream" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.SizedReadStreamNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.http_backend.RequestObserver" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.http_backend.RequestObserverNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
I/mali_winsys(30066): new_window_surface() [720x1224] return: 0x3000
I/flutter.exampl(30066): Waiting for a blocking GC ClassLinker
[mapbox-maps-flutter] [tile_store]: Loading existing database with size 4096 from /data/data/com.mapbox.maps.flutter.example/files/.mapbox/tile_store/metadata.db
[mapbox-maps-flutter] [tile_store]: Database has 3297110 bytes recorded in 0 tiles and 1 resources. Disk space left: 23338160128
D/ImageReaderSurfaceProducer(30066): ImageTextureEntry can't wait on the fence on Android < 33
W/System.err(30066): java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
W/System.err(30066): java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
I/flutter.exampl(30066): WaitForGcToComplete blocked ClassLinker on ClassLinker for 73.577ms
[mapbox-maps-flutter] [tile_store]: Loading existing database with size 4096 from /data/data/com.mapbox.maps.flutter.example/files/.mapbox/tile_store/metadata.db
[mapbox-maps-flutter] [maps-android\ThreadChecker]: Unable to lookup build config of application. com.mapbox.maps.flutter.example.BuildConfig
[mapbox-maps-flutter] [maps-android\MapboxLifecyclePlugin]: onStart is called, MapboxLifecycleObserver will be notified.
[mapbox-maps-flutter] [maps-android\Mbgl-FpsManager]: userToScreenRefreshRateRatio is not set (userRefreshRate=-1, screenRefreshRate=60)
[mapbox-maps-flutter] [maps-android\Mbgl-DisplayRefreshRateMonitor]: Started listening for display 0 refresh rate changes
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Renderer resumed, renderThreadPrepared=false, surface.isValid=null
[mapbox-maps-flutter] [maps-android\GLRenderThread]: renderThreadPrepared=false and Android surface is not valid (isValid=null). Waiting for new one.
[mapbox-maps-flutter] [maps-android\MapboxLifecyclePlugin]: onResume is called, MapboxLifecycleObserver will be notified.
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Scheduling thread service type reset with delay
W/flutter.exampl(30066): Accessing hidden field Lsun/misc/Unsafe;->theUnsafe:Lsun/misc/Unsafe; (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->arrayBaseOffset(Ljava/lang/Class;)I (greylist,core-platform-api, linking, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->arrayIndexScale(Ljava/lang/Class;)I (greylist, linking, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->compareAndSwapInt(Ljava/lang/Object;JII)Z (greylist, linking, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->getObjectVolatile(Ljava/lang/Object;J)Ljava/lang/Object; (greylist, linking, allowed)
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceCreated
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->compareAndSwapObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z (greylist, linking, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->compareAndSwapLong(Ljava/lang/Object;JJJ)Z (greylist, linking, allowed)
W/linker (30066): Warning: "/data/user_de/0/com.google.android.gms/app_chimera/m/00000e64/CronetDynamite.uncompressed.apk!/lib/arm64-v8a/libcronet.148.0.7778.60.so" unused DT entry: unknown processor-specific (type 0x70000001 arg 0x0) (ignoring)
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceCreated: waiting Android surface to be processed...
W/flutter.exampl(30066): Accessing hidden method Llibcore/io/Memory;->peekLong(JZ)J (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Llibcore/io/Memory;->pokeLong(JJZ)V (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Llibcore/io/Memory;->pokeInt(JIZ)V (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Llibcore/io/Memory;->peekInt(JZ)I (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Llibcore/io/Memory;->pokeByte(JB)V (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Llibcore/io/Memory;->peekByte(J)B (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Llibcore/io/Memory;->pokeByteArray(J[BII)V (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Llibcore/io/Memory;->peekByteArray(J[BII)V (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden field Ljava/nio/Buffer;->address:J (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->putInt(Ljava/lang/Object;JI)V (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V (greylist, reflection, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; (greylist, linking, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V (greylist, linking, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I (greylist, linking, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->putInt(Ljava/lang/Object;JI)V (greylist, linking, allowed)
I/cn_HttpFlagsLoader(30066): HTTP flags log line (Impl): Using live production flag values from Google
W/System.err(30066): java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
I/cn_CronetLibraryLoader(30066): Cronet version: 148.0.7778.60, arch: aarch64
W/System.err(30066): java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I (greylist, linking, allowed)
W/flutter.exampl(30066): Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, linking, allowed)
W/System.err(30066): java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
D/ConnectivityManager(30066): requestNetwork; CallingUid : 11564, CallingPid : 30066
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Setting up render thread, flags: creatingSurface=true, isRendererReady=false, nativeMapRenderCreated=false, paused=false
[mapbox-maps-flutter] [maps-android\GLRenderThread]: prepareRenderer: eglContextCreated=false
[mapbox-maps-flutter] [maps-android\Mbgl-EGLConfigChooser]: In emulator: false
[mapbox-maps-flutter] [maps-android\Mbgl-EglCore]: EGLContext created, client version 3
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Renderer prepared: true
[mapbox-maps-flutter] [maps-core]: Using OpenGL render backend (frameBufferSize=64:64, pixelRatio=2)
D/ConnectivityManager(30066): requestNetwork; CallingUid : 11564, CallingPid : 30066
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Native renderer created.
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceCreated: Android surface was processed.
[mapbox-maps-flutter] [maps-core/shader]: BackgroundCompiler: created shared EGL context for async shader compilation
[mapbox-maps-flutter] [maps-core/opengl]: BackgroundUploader: created shared EGL context for async GPU uploads
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.Task" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
I/mali_egl(30066): eglDestroySurface() in
I/mali_winsys(30066): delete_surface() [1x1] return
I/mali_egl(30066): eglDestroySurface() out
E/BufferQueueProducer(30066): [ImageReader-1x1f22m7-30066-0] disconnect: not connected (req=1)
W/libEGL (30066): EGLNativeWindowType 0x758fceac90 disconnect failed
D/TcpOptimizer(30066): TcpOptimizer-ON
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Executing thread service type reset from main thread
D/NetworkSecurityConfig(30066): No Network Security Config specified, using platform default
I/flutter.exampl(30066): NativeAlloc concurrent copying GC freed 17699(1091KB) AllocSpace objects, 1(124KB) LOS objects, 57% free, 4578KB/10MB, paused 234us total 105.446ms
W/flutter.exampl(30066): Long monitor contention with owner ThreadPoolForeg (30684) at int java.lang.CaseMapper.upperIndex(int)(CaseMapper.java:109) waiters=1 in org.chromium.net.AndroidCertVerifyResult org.chromium.net.AndroidNetworkLibrary.verifyServerCertificates(byte[][], java.lang.String, java.lang.String, byte[], byte[]) for 233ms
I/flutter.exampl(30066): NativeAlloc concurrent copying GC freed 31859(1260KB) AllocSpace objects, 4(184KB) LOS objects, 58% free, 4423KB/10MB, paused 529us total 140ms
I/flutter.exampl(30066): Compiler allocated 4218KB to compile void android.view.ViewRootImpl.performTraversals()
I/mali_egl(30066): eglDestroySurface() in
I/mali_egl(30066): eglDestroySurface() out
I/mali_egl(30066): eglDestroySurface() in
I/mali_egl(30066): eglDestroySurface() out
I/mali_egl(30066): eglDestroySurface() in
I/mali_egl(30066): eglDestroySurface() out
E/BufferQueueProducer(30066): [SurfaceTexture-0-30066-0] disconnect: not connected (req=1)
W/mali_winsys(30066): native_window_api_disconnect failed: -19
I/mali_winsys(30066): delete_surface() [720x1224] return
I/mali_egl(30066): eglDestroySurface() in
I/mali_winsys(30066): delete_surface() [720x1224] return
I/mali_egl(30066): eglDestroySurface() out
E/BufferQueueProducer(30066): [ImageReader-720x1224f22m7-30066-1] disconnect: not connected (req=1)
W/libEGL (30066): EGLNativeWindowType 0x758fcee9d0 disconnect failed
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceDestroyed
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceDestroyed: waiting until EGL will be cleaned up...
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Native renderer destroyed.
[mapbox-maps-flutter] [maps-android\Mbgl-EglCore]: EGL surface was destroyed.
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceDestroyed: EGL resources were cleaned up.
[mapbox-maps-flutter] [maps-android\MapboxLifecyclePlugin]: onStop is called, MapboxLifecycleObserver will be notified.
[mapbox-maps-flutter] [maps-android\Mbgl-DisplayRefreshRateMonitor]: Stopped listening for display 0 refresh rate changes
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Renderer paused
[mapbox-maps-flutter] [maps-android\MapboxLifecyclePlugin]: onDestroy is called, MapboxLifecycleObserver will be notified.
[mapbox-maps-flutter] [maps-android\GLRenderThread]: destroy
[mapbox-maps-flutter] [maps-android\GLRenderThread]: destroy: waiting until all resources will be cleaned up...
[mapbox-maps-flutter] [maps-android\GLRenderThread]: destroy: all resources were cleaned up.
I/Mbgl-FontUtils(30066): Couldn't map font family for local ideograph, using sans-serif instead
E/ThemeUtils(30066): View class com.mapbox.maps.plugin.compass.CompassViewImpl is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
E/ThemeUtils(30066): View class com.mapbox.maps.plugin.logo.LogoViewImpl is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
E/ThemeUtils(30066): View class com.mapbox.maps.plugin.attribution.AttributionViewImpl is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
I/PlatformViewsController(30066): Hosting view in view hierarchy for platform view: 1
I/PlatformViewsController(30066): PlatformView is using SurfaceProducer backend
I/mali_winsys(30066): new_window_surface() [1x1] return: 0x3000
[mapbox-maps-flutter] [maps-android\GLRenderThread]: GLMapboxRenderThread created
I/mali_winsys(30066): new_window_surface() [720x1224] return: 0x3000
[mapbox-maps-flutter] [maps-android\GLRenderThread]: renderThreadPrepared=false and Android surface is not valid (isValid=null). Waiting for new one.
I/mali_winsys(30066): new_window_surface() [720x1224] return: 0x3000
D/ImageReaderSurfaceProducer(30066): ImageTextureEntry can't wait on the fence on Android < 33
[mapbox-maps-flutter] [maps-android\MapboxLifecyclePlugin]: onStart is called, MapboxLifecycleObserver will be notified.
[mapbox-maps-flutter] [maps-android\Mbgl-FpsManager]: userToScreenRefreshRateRatio is not set (userRefreshRate=-1, screenRefreshRate=60)
[mapbox-maps-flutter] [maps-android\Mbgl-DisplayRefreshRateMonitor]: Started listening for display 0 refresh rate changes
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Renderer resumed, renderThreadPrepared=false, surface.isValid=null
[mapbox-maps-flutter] [maps-android\MapboxLifecyclePlugin]: onResume is called, MapboxLifecycleObserver will be notified.
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Scheduling thread service type reset with delay
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceCreated
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceCreated: waiting Android surface to be processed...
I/mali_egl(30066): eglDestroySurface() in
I/mali_winsys(30066): delete_surface() [1x1] return
I/mali_egl(30066): eglDestroySurface() out
E/BufferQueueProducer(30066): [ImageReader-1x1f22m7-30066-2] disconnect: not connected (req=1)
W/libEGL (30066): EGLNativeWindowType 0x758fcee9d0 disconnect failed
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Setting up render thread, flags: creatingSurface=true, isRendererReady=false, nativeMapRenderCreated=false, paused=false
[mapbox-maps-flutter] [maps-android\GLRenderThread]: prepareRenderer: eglContextCreated=false
[mapbox-maps-flutter] [maps-android\Mbgl-EGLConfigChooser]: In emulator: false
[mapbox-maps-flutter] [maps-android\Mbgl-EglCore]: EGLContext created, client version 3
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Renderer prepared: true
[mapbox-maps-flutter] [maps-core]: Using OpenGL render backend (frameBufferSize=64:64, pixelRatio=2)
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Native renderer created.
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceCreated: Android surface was processed.
[mapbox-maps-flutter] [maps-core/shader]: BackgroundCompiler: created shared EGL context for async shader compilation
[mapbox-maps-flutter] [maps-core/opengl]: BackgroundUploader: created shared EGL context for async GPU uploads
[mapbox-maps-flutter] [maps-core]: Could not load model asset://assets/sportcar.glb: Could not read asset
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Executing thread service type reset from main thread
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.ResultCallbackNative" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
W/System.err(30066): java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.ResultCallback" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib64, /system/lib64]]
W/System.err(30066): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
W/System.err(30066): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
I/mali_egl(30066): eglDestroySurface() in
I/mali_egl(30066): eglDestroySurface() out
I/mali_egl(30066): eglDestroySurface() in
I/mali_egl(30066): eglDestroySurface() out
I/mali_egl(30066): eglDestroySurface() in
I/mali_egl(30066): eglDestroySurface() out
E/BufferQueueProducer(30066): [SurfaceTexture-0-30066-1] disconnect: not connected (req=1)
W/mali_winsys(30066): native_window_api_disconnect failed: -19
I/mali_winsys(30066): delete_surface() [720x1224] return
I/mali_egl(30066): eglDestroySurface() in
I/mali_winsys(30066): delete_surface() [720x1224] return
I/mali_egl(30066): eglDestroySurface() out
E/BufferQueueProducer(30066): [ImageReader-720x1224f22m7-30066-3] disconnect: not connected (req=1)
W/libEGL (30066): EGLNativeWindowType 0x75388f3250 disconnect failed
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceDestroyed
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceDestroyed: waiting until EGL will be cleaned up...
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Native renderer destroyed.
[mapbox-maps-flutter] [maps-android\Mbgl-EglCore]: EGL surface was destroyed.
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceDestroyed: EGL resources were cleaned up.
[mapbox-maps-flutter] [maps-android\MapboxLifecyclePlugin]: onStop is called, MapboxLifecycleObserver will be notified.
[mapbox-maps-flutter] [maps-android\Mbgl-DisplayRefreshRateMonitor]: Stopped listening for display 0 refresh rate changes
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Renderer paused
[mapbox-maps-flutter] [maps-android\MapboxLifecyclePlugin]: onDestroy is called, MapboxLifecycleObserver will be notified.
[mapbox-maps-flutter] [maps-android\GLRenderThread]: destroy
[mapbox-maps-flutter] [maps-android\GLRenderThread]: destroy: waiting until all resources will be cleaned up...
[mapbox-maps-flutter] [maps-android\GLRenderThread]: destroy: all resources were cleaned up.
I/Mbgl-FontUtils(30066): Couldn't map font family for local ideograph, using sans-serif instead
E/ThemeUtils(30066): View class com.mapbox.maps.plugin.compass.CompassViewImpl is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
E/ThemeUtils(30066): View class com.mapbox.maps.plugin.logo.LogoViewImpl is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
E/ThemeUtils(30066): View class com.mapbox.maps.plugin.attribution.AttributionViewImpl is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
I/PlatformViewsController(30066): Hosting view in view hierarchy for platform view: 2
I/PlatformViewsController(30066): PlatformView is using SurfaceProducer backend
I/mali_winsys(30066): new_window_surface() [1x1] return: 0x3000
[mapbox-maps-flutter] [maps-android\GLRenderThread]: GLMapboxRenderThread created
E/ThemeUtils(30066): View class com.mapbox.maps.debugoptions.CameraDebugView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
W/flutter.exampl(30066): Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed)
D/ImageReaderSurfaceProducer(30066): ImageTextureEntry can't wait on the fence on Android < 33
I/mali_winsys(30066): new_window_surface() [720x1224] return: 0x3000
I/mali_winsys(30066): new_window_surface() [720x1224] return: 0x3000
[mapbox-maps-flutter] [maps-android\MapboxLifecyclePlugin]: onStart is called, MapboxLifecycleObserver will be notified.
[mapbox-maps-flutter] [maps-android\Mbgl-FpsManager]: userToScreenRefreshRateRatio is not set (userRefreshRate=-1, screenRefreshRate=60)
[mapbox-maps-flutter] [maps-android\Mbgl-DisplayRefreshRateMonitor]: Started listening for display 0 refresh rate changes
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Renderer resumed, renderThreadPrepared=false, surface.isValid=null
[mapbox-maps-flutter] [maps-android\GLRenderThread]: renderThreadPrepared=false and Android surface is not valid (isValid=null). Waiting for new one.
[mapbox-maps-flutter] [maps-android\MapboxLifecyclePlugin]: onResume is called, MapboxLifecycleObserver will be notified.
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Scheduling thread service type reset with delay
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceCreated
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceCreated: waiting Android surface to be processed...
I/mali_egl(30066): eglDestroySurface() in
I/mali_winsys(30066): delete_surface() [1x1] return
I/mali_egl(30066): eglDestroySurface() out
E/BufferQueueProducer(30066): [ImageReader-1x1f22m7-30066-4] disconnect: not connected (req=1)
W/libEGL (30066): EGLNativeWindowType 0x75388f3250 disconnect failed
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Setting up render thread, flags: creatingSurface=true, isRendererReady=false, nativeMapRenderCreated=false, paused=false
[mapbox-maps-flutter] [maps-android\GLRenderThread]: prepareRenderer: eglContextCreated=false
[mapbox-maps-flutter] [maps-android\Mbgl-EGLConfigChooser]: In emulator: false
[mapbox-maps-flutter] [maps-android\Mbgl-EglCore]: EGLContext created, client version 3
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Renderer prepared: true
[mapbox-maps-flutter] [maps-core]: Using OpenGL render backend (frameBufferSize=64:64, pixelRatio=2)
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Native renderer created.
[mapbox-maps-flutter] [maps-android\GLRenderThread]: onSurfaceCreated: Android surface was processed.
[mapbox-maps-flutter] [maps-core/shader]: BackgroundCompiler: created shared EGL context for async shader compilation
[mapbox-maps-flutter] [maps-core/opengl]: BackgroundUploader: created shared EGL context for async GPU uploads
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Executing thread service type reset from main thread
W/System (30066): A resource failed to call dispose.
I/ViewRootImpl@f1e9011[MainActivity](30066): MSG_WINDOW_FOCUS_CHANGED 0 1
D/InputMethodManager(30066): prepareNavigationBarInfo() DecorView@88077f[MainActivity]
D/InputMethodManager(30066): getNavigationBarColor() -16777216
D/InputTransport(30066): Input channel destroyed: 'ClientS', fd=93
I/SurfaceView(30066): onWindowVisibilityChanged(8) false io.flutter.embedding.android.FlutterSurfaceView{71f315f V.E...... ........ 0,0-720,1384} of ViewRootImpl@f1e9011[MainActivity]
I/SurfaceView(30066): surfaceDestroyed callback.size 1 #2 io.flutter.embedding.android.FlutterSurfaceView{71f315f V.E...... ........ 0,0-720,1384}
I/mali_egl(30066): eglDestroySurface() in
I/mali_winsys(30066): delete_surface() [720x1384] return
I/mali_egl(30066): eglDestroySurface() out
W/libEGL (30066): EGLNativeWindowType 0x761beaf010 disconnect failed
I/SurfaceView(30066): remove() io.flutter.embedding.android.FlutterSurfaceView{71f315f V.E...... ........ 0,0-720,1384} Surface(name=SurfaceView - com.mapbox.maps.flutter.example/com.mapbox.maps.mapbox_maps_example.MainActivity@71f315f@0)/@0x9e247ef
I/mali_egl(30066): eglDestroySurface() in
I/mali_winsys(30066): delete_surface() [720x1480] return
I/mali_egl(30066): eglDestroySurface() out
W/libEGL (30066): EGLNativeWindowType 0x761b826690 disconnect failed
I/ViewRootImpl@f1e9011[MainActivity](30066): Relayout returned: old=(0,0,720,1480) new=(0,0,720,1480) req=(720,1480)8 dur=6 res=0x5 s={false 0} ch=true
I/ViewRootImpl@f1e9011[MainActivity](30066): stopped(true) old=false
I/SurfaceView(30066): windowStopped(true) false io.flutter.embedding.android.FlutterSurfaceView{71f315f V.E...... ........ 0,0-720,1384} of ViewRootImpl@f1e9011[MainActivity]
I/mali_egl(30066): eglDestroySurface() in
I/mali_winsys(30066): delete_surface() [720x1224] return
I/mali_egl(30066): eglDestroySurface() out
E/BufferQueueProducer(30066): [ImageReader-720x1224f22m7-30066-5] disconnect: not connected (req=1)
W/libEGL (30066): EGLNativeWindowType 0x759033ff10 disconnect failed
[mapbox-maps-flutter] [maps-android\MapboxLifecyclePlugin]: onStop is called, MapboxLifecycleObserver will be notified.
[mapbox-maps-flutter] [maps-android\Mbgl-DisplayRefreshRateMonitor]: Stopped listening for display 0 refresh rate changes
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Renderer paused
I/ViewRootImpl@f1e9011[MainActivity](30066): stopped(false) old=true
I/SurfaceView(30066): windowStopped(false) false io.flutter.embedding.android.FlutterSurfaceView{71f315f G.E...... ......I. 0,0-720,1384} of ViewRootImpl@f1e9011[MainActivity]
[mapbox-maps-flutter] [maps-android\GLRenderThread]: Skip render frame - NOT creating surface although rendererNotSupported (false) || paused (true)
I/ViewRootImpl@f1e9011[MainActivity](30066): stopped(false) old=false
I/SurfaceView(30066): onWindowVisibilityChanged(0) true io.flutter.embedding.android.FlutterSurfaceView{71f315f V.E...... ......ID 0,0-720,1384} of ViewRootImpl@f1e9011[MainActivity]
I/ViewRootImpl@f1e9011[MainActivity](30066): Relayout returned: old=(0,0,720,1480) new=(0,0,720,1480) req=(720,1480)0 dur=11 res=0x7 s={true 504932442112} ch=true
I/mali_winsys(30066): new_window_surface() [720x1480] return: 0x3000
I/SurfaceView(30066): surfaceCreated 1 #5 io.flutter.embedding.android.FlutterSurfaceView{71f315f V.E...... ......ID 0,0-720,1384}
I/mali_winsys(30066): new_window_surface() [720x1384] return: 0x3000
I/SurfaceView(30066): surfaceChanged (720,1384) 1 #5 io.flutter.embedding.android.FlutterSurfaceView{71f315f V.E...... ......ID 0,0-720,1384}
I/mali_egl(30066): eglDestroySurface() in
I/mali_winsys(30066): delete_surface() [720x1384] return
I/mali_egl(30066): eglDestroySurface() out
W/libEGL (30066): EGLNativeWindowType 0x76aed5d010 disconnect failed
I/mali_winsys(30066): new_window_surface() [720x1384] return: 0x3000
I/mali_winsys(30066): new_window_surface() [720x1224] return: 0x3000
E/OpenGLRenderer(30066): GL error: Out of memory!
F/OpenGLRenderer(30066): GL errors! frameworks/base/libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp:138
F/libc (30066): Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 30189 (RenderThread), pid 30066 (flutter.example)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/starltexx/starlte:10/QP1A.190711.020/G960FXXUHFVG4:user/release-keys'
Revision: '26'
ABI: 'arm64'
Timestamp: 2026-06-03 14:59:05+0200
pid: 30066, tid: 30189, name: RenderThread >>> com.mapbox.maps.flutter.example <<<
uid: 11564
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
Abort message: 'GL errors! frameworks/base/libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp:138'
x0 0000000000000000 x1 00000000000075ed x2 0000000000000006 x3 0000007612b9a3d0
x4 3700000000000000 x5 3700000000000000 x6 3700000000000000 x7 0000000000008037
x8 00000000000000f0 x9 00000076acb025e0 x10 0000000000000000 x11 0000000000000001
x12 0000007612b9a560 x13 0000000000000002 x14 0000000000000000 x15 00003721bb61ccca
x16 00000076acbd08c0 x17 00000076acbad880 x18 00000075bb050000 x19 00000000000000ac
x20 0000000000007572 x21 00000000000000b2 x22 00000000000075ed x23 00000000ffffffff
x24 0000000000000001 x25 0000000000000001 x26 0000000000000001 x27 00000076180dc140
x28 0000000000000000 x29 0000007612b9a480
sp 0000007612b9a3b0 lr 00000076acb61330 pc 00000076acb61360
backtrace:
#00 pc 0000000000083360 /apex/com.android.runtime/lib64/bionic/libc.so (abort+176) (BuildId: 3f350ca06c3b80560f65755286daf320)
#01 pc 0000000000008a74 /system/lib64/liblog.so (__android_log_assert+324) (BuildId: e8ed924bde1f39ea38121bcffe4541f4)
#02 pc 00000000006d1020 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::SkiaOpenGLPipeline::swapBuffers(android::uirenderer::renderthread::Frame const&, bool, SkRect const&, android::uirenderer::FrameInfo*, bool*)+240) (BuildId: 2d1c042a94d6c71246f90fa7a4049c6b)
#03 pc 0000000000408920 /system/lib64/libhwui.so (android::uirenderer::renderthread::CanvasContext::draw()+920) (BuildId: 2d1c042a94d6c71246f90fa7a4049c6b)
#04 pc 0000000000407900 /system/lib64/libhwui.so (_ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b+216) (BuildId: 2d1c042a94d6c71246f90fa7a4049c6b)
#05 pc 0000000000416c3c /system/lib64/libhwui.so (android::uirenderer::WorkQueue::process()+228) (BuildId: 2d1c042a94d6c71246f90fa7a4049c6b)
#06 pc 0000000000416968 /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+80) (BuildId: 2d1c042a94d6c71246f90fa7a4049c6b)
#07 pc 000000000001380c /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+284) (BuildId: 4ad07d8bd57f4fc98fe8072b725d570a)
#08 pc 00000000000e3b24 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: 3f350ca06c3b80560f65755286daf320)
#09 pc 0000000000085330 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 3f350ca06c3b80560f65755286daf320)
Lost connection to device.
On Samsung Galaxy S9 (Android 10, Mali-G72), the official Mapbox Flutter example app crashes with a fatal GL out-of-memory error when the app is sent to background and quickly resumed.
This reproduces with no custom app logic — only Flutter + MapWidget from the example project.
The crash occurs on Android's RenderThread (SkiaOpenGLPipeline), not on Mapbox's render thread directly, but the sequence strongly correlates with Mapbox lifecycle + platform view surface recreation.
With Maps SDK 11.x (mapbox_maps_flutter 2.21+), the same repro now leads to a fatal crash instead of a visual glitch.
App resumes normally; map continues rendering without crash.
I am facing an issue with some of the latest version - I don't know exactly but at least since 2.21.0, I have the issue.
On my samsung S9 - Android 10 - I am facing some random glitches. Once I get those glitches, if I background/foreground the app then it crashes all the time.
here is a video, the associated logs and finally more insight from my env context :
Glitch-then-crash.mp4
Description
On Samsung Galaxy S9 (Android 10, Mali-G72), the official Mapbox Flutter example app crashes with a fatal GL out-of-memory error when the app is sent to background and quickly resumed.
This reproduces with no custom app logic — only Flutter +
MapWidgetfrom the example project.The crash occurs on Android's RenderThread (
SkiaOpenGLPipeline), not on Mapbox's render thread directly, but the sequence strongly correlates with Mapbox lifecycle + platform view surface recreation.With Maps SDK 11.x (
mapbox_maps_flutter2.21+), the same repro now leads to a fatal crash instead of a visual glitch.Environment
mapbox_maps_flutter: 2.24.3com.mapbox.maps:android-ndk27:11.21.0com.mapbox.maps.flutter.exampleSteps to Reproduce
mapbox/mapbox-maps-flutterand run the example app on a Galaxy S9 (Android 10).Repro rate: consistent / high on our device.
Expected Behavior
App resumes normally; map continues rendering without crash.
Actual Behavior
App crashes with SIGABRT on
RenderThread: