IntegrationTestWidgetsFlutterBinding takeScreenshot gets stuck for GoogleMaps

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce

Go to flutter/packages google_maps_flutter example and open it in Android Studio.
Use Flutter 3.10.1 • channel stable
Go to app/src/main/AndroidManifest.xml and provide a Google Api Key at com.google.android.geo.API_KEY.
Go to test_driver/integration_test.dart and add the following code:

import 'dart:io';

import 'package:integration_test/integration_test_driver_extended.dart';

Future<void> main() async {
  return integrationDriver(
    onScreenshot: (String name, List<int> image,
        [Map<String, Object?>? args]) async {
      final File img = File('screenshots/$name.png');
      img.writeAsBytesSync(image);
      // Return false if the screenshot is invalid.
      return true;
    },
  );
}

Create a screenshots folder under project root folder.
Go to integration_test/google_map_test.dart and add takeScreenshot to testCompassToggle test.

testWidgets('testCompassToggle', (WidgetTester tester) async {
    final Key key = GlobalKey();
    final Completer<int> mapIdCompleter = Completer<int>();
    await tester.pumpWidget(Directionality(
      textDirection: TextDirection.ltr,
      child: GoogleMap(
        key: key,
        initialCameraPosition: _kInitialCameraPosition,
        compassEnabled: false,
        onMapCreated: (GoogleMapController controller) {
          mapIdCompleter.complete(controller.mapId);
        },
      ),
    ));

    final int mapId = await mapIdCompleter.future;
    final GoogleMapsInspectorPlatform inspector =
        GoogleMapsInspectorPlatform.instance!;
    bool compassEnabled = await inspector.isCompassEnabled(mapId: mapId);
    expect(compassEnabled, false);

    await tester.pumpWidget(Directionality(
      textDirection: TextDirection.ltr,
      child: GoogleMap(
        key: key,
        initialCameraPosition: _kInitialCameraPosition,
        onMapCreated: (GoogleMapController controller) {
          fail('OnMapCreated should get called only once.');
        },
      ),
    ));

    compassEnabled = await inspector.isCompassEnabled(mapId: mapId);
    expect(compassEnabled, true);

    // Added take screenshot <<<<
    await binding.convertFlutterSurfaceToImage();

    await tester.pumpAndSettle();

    await binding.takeScreenshot("myscreenshot");
  });

Run the test from project root folder with the command: flutter drive --driver=test_driver/integration_test.dart --target=integration_test/google_maps_test.dart

Expected results
On testCompassToggle test run the screenshot myscreenshot.png should be generated inside screenshots folder.
Actual results
The await binding.takeScreenshot("myscreenshot"); method call hangs indefinitely and the test doesn't finish. A screenshot isn't generated. The issue is reproducing on both real device and emulator.
Code sample
I've presented in the steps the code samples and the steps needed to reproduce the issue in "Steps to Reproduce" section.
Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
ivan@Ivans-Mac-mini example % flutter drive --driver=test_driver/integration_test.dart --target=integration_test/google_map_test.dart
Target file "integration_test/google_map_test.dart" not found.
ivan@Ivans-Mac-mini example % flutter drive --driver=test_driver/integration_test.dart --target=integration_test/google_maps_test.dart
^C%                                                                                ivan@Ivans-Mac-mini example % clear
ivan@Ivans-Mac-mini example % flutter drive --driver=test_driver/integration_test.dart --target=integration_test/google_maps_test.dart
Resolving dependencies...
  collection 1.17.1 (1.17.2 available)
  espresso 0.2.1 (0.3.0+5 available)
  file 6.1.4 (7.0.0 available)
  matcher 0.12.15 (0.12.16 available)
  material_color_utilities 0.2.0 (0.5.0 available)
  source_span 1.9.1 (1.10.0 available)
  test_api 0.5.1 (0.6.0 available)
  vm_service 11.3.0 (11.6.0 available)
Got dependencies!
Connected devices:
Pixel 4a (mobile)           • 0A281JEC208152 • android-arm64  • Android 13 (API 33)
sdk gphone64 arm64 (mobile) • emulator-5554  • android-arm64  • Android 13 (API 33) (emulator)
sdk gphone64 arm64 (mobile) • emulator-5556  • android-arm64  • Android 13 (API 33) (emulator)
macOS (desktop)             • macos          • darwin-arm64   • macOS 13.3.1 22E772610a darwin-arm64
Chrome (web)                • chrome         • web-javascript • Google Chrome 113.0.5672.126

No wireless devices were found.

[1]: Pixel 4a (0A281JEC208152)
[2]: sdk gphone64 arm64 (emulator-5554)
[3]: sdk gphone64 arm64 (emulator-5556)
[4]: macOS (macos)
[5]: Chrome (chrome)
Please choose one (or "q" to quit): 1
Running Gradle task 'assembleDebug'...                              4.6s
✓  Built build/app/outputs/flutter-apk/app-debug.apk.
Installing build/app/outputs/flutter-apk/app-debug.apk...           4.2s
I/oglemapsexample(14942): Compiler allocated 4413KB to compile void android.view.ViewRootImpl.performTraversals()
VMServiceFlutterDriver: Connecting to Flutter application at http://<IP_ADDRESS>:64996/-mPzezvXQ7k=/
VMServiceFlutterDriver: Isolate found with number:<PHONE_NUMBER>18887
VMServiceFlutterDriver: Isolate is paused at start.
VMServiceFlutterDriver: Attempting to resume isolate
I/flutter (14942): 00:00 +0: testCompassToggle
VMServiceFlutterDriver: Connected to Flutter application.
W/Parcel  (14942): Expecting binder but got null!
D/MapsInitializer(14942): preferredRenderer: null
D/zzcb    (14942): preferredRenderer: null
I/zzcb    (14942): Making Creator dynamically
I/DynamiteModule(14942): Considering local module com.google.android.gms.maps_dynamite:0 and remote module
com.google.android.gms.maps_dynamite:203115000
I/DynamiteModule(14942): Selected remote version of com.google.android.gms.maps_dynamite, version >= 203115000
V/DynamiteModule(14942): Dynamite loader version >= 2, using loadModule2NoCrashUtils
W/System  (14942): ClassLoader referenced unknown path:
D/nativeloader(14942): Configuring classloader-namespace for other apk . target_sdk_version=33, uses_libraries=,
library_path=/data/app/~~65Pju9QF0s1RXZ-XSNKHwA==/com.google.android.gms-bqiUoiBUMa-cOy08aUZk7Q==/lib/arm64:/data/app/~~65Pju9Q
F0s1RXZ-XSNKHwA==/com.google.android.gms-bqiUoiBUMa-cOy08aUZk7Q==/base.apk!/lib/arm64-v8a,
permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms
I/DynamiteLoaderV2Impl(14942): [71] com.google.android.gms.maps_dynamite
I/Google Maps Android API(14942): Google Play services client version: 12451000
D/CompatibilityChangeReporter(14942): Compat change id reported: 183155436; UID 10266; state: DISABLED
I/SnapshotHandler(14942): Unable to retrieve flag snapshot for
com.google.android.gms.maps#io.flutter.plugins.googlemapsexample, using defaults.
I/Google Maps Android API(14942): Google Play services package version: 231613044
I/Google Maps Android API(14942): Google Play services maps renderer version(legacy): 203115000
D/MapsInitializer(14942): loadedRenderer: LEGACY
D/zzcb    (14942): preferredRenderer: null
I/Google Maps Android API(14942): Google Play services package version: 231613044
I/Google Maps Android API(14942): Google Play services maps renderer version(legacy): 203115000
D/CompatibilityChangeReporter(14942): Compat change id reported: 210923482; UID 10266; state: DISABLED
D/CompatibilityChangeReporter(14942): Compat change id reported: 37756858; UID 10266; state: ENABLED
D/CompatibilityChangeReporter(14942): Compat change id reported: 171228096; UID 10266; state: ENABLED
I/PlatformViewsController(14942): Using hybrid composition for platform view: 0
E/GoogleMapController(14942): Cannot enable MyLocation layer as location permissions are not granted
I/bb      (14942): Successfully registered with Phenotype.
D/TrafficStats(14942): tagSocket(163) with statsTag=0x30001101, statsUid=-1
D/TrafficStats(14942): tagSocket(192) with statsTag=0x30001101, statsUid=-1
D/TrafficStats(14942): tagSocket(201) with statsTag=0x30001101, statsUid=-1
D/TrafficStats(14942): tagSocket(208) with statsTag=0x30001101, statsUid=-1
W/DynamiteModule(14942): Local module descriptor class for com.google.android.gms.googlecertificates not found.
I/DynamiteModule(14942): Considering local module com.google.android.gms.googlecertificates:0 and remote module
com.google.android.gms.googlecertificates:7
I/DynamiteModule(14942): Selected remote version of com.google.android.gms.googlecertificates, version >= 7
I/DynamiteLoaderV2Impl(14942): [71] com.google.android.gms.googlecertificates
I/SnapshotHandler(14942): Unable to retrieve flag snapshot for
com.google.android.libraries.consentverifier#io.flutter.plugins.googlemapsexample, using defaults.
W/MobStoreFlagStore(14942): Unable to update local snapshot for
com.google.android.libraries.consentverifier#io.flutter.plugins.googlemapsexample, may result in stale flags.
W/MobStoreFlagStore(14942): java.util.concurrent.ExecutionException: java.lang.SecurityException: GoogleCertificatesRslt: not
allowed: pkg=io.flutter.plugins.googlemapsexample, sha256=[9ec0a203d6c494daf12a14ea7db1980252b60c3a1c1780953ee049d160875e56],
atk=false, ver=231613044.true (go/gsrlt)
W/MobStoreFlagStore(14942):     at ajh.s(:com.google.android.gms.dynamite_mapsdynamite<EMAIL_ADDRESS>(190400-0):3)
W/MobStoreFlagStore(14942):     at ajh.get(:com.google.android.gms.dynamite_mapsdynamite<EMAIL_ADDRESS>(190400-0):2)
W/MobStoreFlagStore(14942):     at akr.g(:com.google.android.gms.dynamite_mapsdynamite<EMAIL_ADDRESS>(190400-0):2)
W/MobStoreFlagStore(14942):     at yp.c(:com.google.android.gms.dynamite_mapsdynamite<EMAIL_ADDRESS>(190400-0):1)
W/MobStoreFlagStore(14942):     at yr.run(:com.google.android.gms.dynamite_mapsdynamite<EMAIL_ADDRESS>(190400-0):0)
W/MobStoreFlagStore(14942):     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:463)
W/MobStoreFlagStore(14942):     at java.util.concurrent.FutureTask.run(FutureTask.java:264)
W/MobStoreFlagStore(14942):     at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)
W/MobStoreFlagStore(14942):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
W/MobStoreFlagStore(14942):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
W/MobStoreFlagStore(14942):     at java.lang.Thread.run(Thread.java:1012)
W/MobStoreFlagStore(14942): Caused by: java.lang.SecurityException: GoogleCertificatesRslt: not allowed:
pkg=io.flutter.plugins.googlemapsexample, sha256=[9ec0a203d6c494daf12a14ea7db1980252b60c3a1c1780953ee049d160875e56], atk=false,
ver=231613044.true (go/gsrlt)
W/MobStoreFlagStore(14942):     at android.os.Parcel.createExceptionOrNull(Parcel.java:3011)
W/MobStoreFlagStore(14942):     at android.os.Parcel.createException(Parcel.java:2995)
W/MobStoreFlagStore(14942):     at android.os.Parcel.readException(Parcel.java:2978)
W/MobStoreFlagStore(14942):     at android.os.Parcel.readException(Parcel.java:2920)
W/MobStoreFlagStore(14942):     at fe.c(:com.google.android.gms.dynamite_mapsdynamite<EMAIL_ADDRESS>(190400-0):2)
W/MobStoreFlagStore(14942):     at rs.a(:com.google.android.gms.dynamite_mapsdynamite<EMAIL_ADDRESS>(190400-0):4)
W/MobStoreFlagStore(14942):     at jk.e(:com.google.android.gms.dynamite_mapsdynamite<EMAIL_ADDRESS>(190400-0):2)
W/MobStoreFlagStore(14942):     at ki.t(:com.google.android.gms.dynamite_mapsdynamite<EMAIL_ADDRESS>(190400-0):2)
W/MobStoreFlagStore(14942):     at ki.u(:com.google.android.gms.dynamite_mapsdynamite<EMAIL_ADDRESS>(190400-0):3)
W/MobStoreFlagStore(14942):     at ki.e(:com.google.android.gms.dynamite_mapsdynamite<EMAIL_ADDRESS>(190400-0):2)
W/MobStoreFlagStore(14942):     at km.handleMessage(:com.google.android.gms.dynamite_mapsdynamite<EMAIL_ADDRESS>(190400-0):74)
W/MobStoreFlagStore(14942):     at android.os.Handler.dispatchMessage(Handler.java:102)
W/MobStoreFlagStore(14942):     at android.os.Looper.loopOnce(Looper.java:201)
W/MobStoreFlagStore(14942):     at android.os.Looper.loop(Looper.java:288)
W/MobStoreFlagStore(14942):     at android.os.HandlerThread.run(HandlerThread.java:67)
VMServiceFlutterDriver: request_data message is taking a long time to complete...

Flutter Doctor output
Doctor output
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.10.1, on macOS 13.3.1 22E772610a darwin-arm64, locale en-DE)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.1)
[✓] IntelliJ IDEA Community Edition (version 2023.1)
[✓] VS Code (version 1.76.2)
[✓] Connected device (5 available)
[✓] Network resources

• No issues found!

@wonderingdev Can you take a look at this documentation / usage and see if it helps in your case ?

@darshankawar Thank you for your response. I've already followed these steps. I think I've tried every possible way I could think of. Nothing worked specifically in the case of GoogleMaps.

Thanks for the update @wonderingdev
Looking at the error log you provided, the main cause seems to be:
java.util.concurrent.ExecutionException: java.lang.SecurityException: GoogleCertificatesRslt: not allowed: which led me to this similar issue : https://github.com/flutter/flutter/issues/109115 that was closed citing not in scope of the plugin: https://github.com/flutter/flutter/issues/109115#issuecomment-1496559436
Please check the same and underlying comments to see if it helps in your case. There are few workarounds / solutions mentioned too.

Thanks for the update @wonderingdev Looking at the error log you provided, the main cause seems to be:
java.util.concurrent.ExecutionException: java.lang.SecurityException: GoogleCertificatesRslt: not allowed: which led me to this similar issue : #109115 that was closed citing not in scope of the plugin: #109115 (comment) Please check the same and underlying comments to see if it helps in your case. There are few workarounds / solutions mentioned too.

Thank you.
I've tried the solution with the latest renderer mentioned in the linked pages, and the error indeed disappeared.
The takeScreenshot is still stuck though.
Here's how I've tested it by adapting the above Steps to Reproduce:

Modified main.dart to use the latest renderer:

//...

class MapsDemo extends StatelessWidget {

//....

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(title: const Text('GoogleMaps examples')),
        body: MapUiPage());  // <<<< switched to MapUIPage() here
  }
}

void main() async {
    WidgetsFlutterBinding.ensureInitialized();
  AndroidMapRenderer mapRenderer = AndroidMapRenderer.platformDefault;
  final GoogleMapsFlutterPlatform mapsImplementation =
      GoogleMapsFlutterPlatform.instance;
  if (mapsImplementation is GoogleMapsFlutterAndroid) {
    mapRenderer = await mapsImplementation
        .initializeWithRenderer(AndroidMapRenderer.latest);
  }
  runApp(const MaterialApp(home: MapsDemo()));
}

Modified the google_maps_test.dart like this:

//....

// Added reference to main.dart
import 'package:google_maps_flutter_example/main.dart' as app;

//....

// Modified the testCompassToggle to wait for the GoogleMap to be rendered

testWidgets('testCompassToggle', (WidgetTester tester) async {

    app.main();

    do {
      await tester.pump();
    } while (
    tester.widgetList(find.byType(GoogleMap)).isEmpty);

    await binding.convertFlutterSurfaceToImage();

    await tester.pumpAndSettle();

    await binding.takeScreenshot("myscreenshot");
  });

The takeScreenshot() still gets stuck though. Here are the logs:
ivan@Ivans-Mac-mini example % flutter drive --driver=test_driver/integration_test.dart --target=integration_test/google_maps_test.dart
Resolving dependencies...
  collection 1.17.1 (1.17.2 available)
  espresso 0.2.1 (0.3.0+5 available)
  file 6.1.4 (7.0.0 available)
  google_maps_flutter_android 2.4.14 (2.4.15 available)
  google_maps_flutter_ios 2.2.1 (2.2.3 available)
  google_maps_flutter_platform_interface 2.2.6 (2.2.7 available)
  matcher 0.12.15 (0.12.16 available)
  material_color_utilities 0.2.0 (0.5.0 available)
  source_span 1.9.1 (1.10.0 available)
  test_api 0.5.1 (0.6.0 available)
  vm_service 11.3.0 (11.6.0 available)
Got dependencies!
Connected devices:
Pixel 4a (mobile)           • 0A281JEC208152 • android-arm64  • Android 13 (API 33)
sdk gphone64 arm64 (mobile) • emulator-5556  • android-arm64  • Android 13 (API 33) (emulator)
macOS (desktop)             • macos          • darwin-arm64   • macOS 13.3.1 22E772610a darwin-arm64
Chrome (web)                • chrome         • web-javascript • Google Chrome 113.0.5672.126

Checking for wireless devices...

[1]: Pixel 4a (0A281JEC208152)
[2]: sdk gphone64 arm64 (emulator-5556)
[3]: macOS (macos)
[4]: Chrome (chrome)
Please choose one (or "q" to quit): 2
Running Gradle task 'assembleDebug'...                              4.6s
✓  Built build/app/outputs/flutter-apk/app-debug.apk.
Installing build/app/outputs/flutter-apk/app-debug.apk...          448ms
I/oglemapsexample(30262): Compiler allocated 4579KB to compile void android.view.ViewRootImpl.performTraversals()
VMServiceFlutterDriver: Connecting to Flutter application at http://<IP_ADDRESS>:64034/PgepfHodP9Q=/
VMServiceFlutterDriver: Isolate found with number:<PHONE_NUMBER>99019
VMServiceFlutterDriver: Isolate is paused at start.
VMServiceFlutterDriver: Attempting to resume isolate
I/flutter (30262): 00:00 +0: testCompassToggle
VMServiceFlutterDriver: Connected to Flutter application.
D/MapsInitializer(30262): preferredRenderer: LATEST
D/zzcb    (30262): preferredRenderer: LATEST
I/zzcb    (30262): Making Creator dynamically
W/ziparchive(30262): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000010/DynamiteLoader.dm': No such file or directory
W/ziparchive(30262): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000010/DynamiteLoader.dm': No such file or directory
I/DynamiteModule(30262): Considering local module com.google.android.gms.maps_core_dynamite:0 and remote module com.google.android.gms.maps_core_dynamite:231112103
I/DynamiteModule(30262): Selected remote version of com.google.android.gms.maps_core_dynamite, version >= 231112103
V/DynamiteModule(30262): Dynamite loader version >= 2, using loadModule2NoCrashUtils
W/System  (30262): ClassLoader referenced unknown path:
D/nativeloader(30262): Configuring classloader-namespace for other apk . target_sdk_version=33, uses_libraries=,
library_path=/data/app/~~I3APe4NP91loXAOgt1o7IA==/com.google.android.gms-2WaZrNvnGZ2xvivVCRTM9A==/lib/arm64:/data/app/~~I3APe4NP91loXAOgt1o7IA==/com.google.android.gms-2WaZrNvnGZ2xvivVCRTM9A==/base.apk!/lib/arm64-v8a,
permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms
W/ziparchive(30262): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000016/dl-MapsCoreDynamite.integ_231112103100400.dm': No such file or directory
W/ziparchive(30262): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000016/dl-MapsCoreDynamite.integ_231112103100400.dm': No such file or directory
I/Google Android Maps SDK(30262): Google Play services client version: 12451000
I/Google Android Maps SDK(30262): Google Play services package version: 231613044
I/Google Android Maps SDK(30262): Google Play services maps renderer version(maps_core): 231112103
D/CompatibilityChangeReporter(30262): Compat change id reported: 183155436; UID 10193; state: DISABLED
I/SnapshotHandler(30262): Unable to retrieve flag snapshot for com.google.android.gms.maps#io.flutter.plugins.googlemapsexample, using defaults.
D/MapsInitializer(30262): loadedRenderer: LATEST
W/Parcel  (30262): Expecting binder but got null!
D/MapsInitializer(30262): preferredRenderer: null
D/zzcb    (30262): preferredRenderer: null
I/Google Android Maps SDK(30262): Google Play services package version: 231613044
I/Google Android Maps SDK(30262): Google Play services maps renderer version(maps_core): 231112103
D/CompatibilityChangeReporter(30262): Compat change id reported: 210923482; UID 10193; state: DISABLED
D/CompatibilityChangeReporter(30262): Compat change id reported: 37756858; UID 10193; state: ENABLED
D/CompatibilityChangeReporter(30262): Compat change id reported: 171228096; UID 10193; state: ENABLED
W/oglemapsexample(30262): Accessing hidden method Ldalvik/system/VMStack;->getStackClass2()Ljava/lang/Class; (unsupported, reflection, allowed)
I/NativeHelper(30262): NativeHelper.setContext(androidx.multidex.MultiDexApplication@19fac31) on thread main
I/btx     (30262): Starting UI_THREAD
I/but     (30262): getExecutor  UI_THREAD  CREATED  Thread[main,5,main]
I/but     (30262): getExecutor  BACKGROUND_THREADPOOL  CREATED  bus@34e7279[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/NativeHelper(30262): NativeHelper.ensureLibraryLoaded on thread androidmapsapi-DefaultPool2
I/NativeHelper(30262): About to load JNI library on thread androidmapsapi-DefaultPool2
W/NativeHelper(30262): safeLoadLibrary: gmm-jni
D/nativeloader(30262): Configuring classloader-namespace for other apk . target_sdk_version=28, uses_libraries=ALL,
library_path=/data/user_de/0/com.google.android.gms/app_chimera/m/00000016/dl-MapsCoreDynamite.integ_231112103100400.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand
I/but     (30262): getExecutor  LIGHTWEIGHT_THREADPOOL  CREATED  bus@d4f933b[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/bgx     (30262): No cached client parameters found
I/native  (30262): I0000 00:00:1684828642.639239   30359 jni_init.cc:8] Initializing JNI...
I/NativeHelper(30262): Initializing JNI.
I/NativeHelper(30262): JNI initialized.
I/but     (30262): getExecutor  TILE_PREP_THREADPOOL  CREATED  bus@efe011e[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/but     (30262): getExecutor  GMM_PICKER  CREATED  bus@7b297cc[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/bik     (30262): start()  account=Account {name=signedout@, type=com.google.android.apps.maps}  locale=de_DE
I/dyu     (30262): Found 0 zoom mappings
I/dyu     (30262): Zoom tables loaded
I/bik     (30262): Scheduling next update in 0.000000 seconds: initial refresh
W/ekv     (30262): No current context - attempting to create off-screen context
D/EGL_emulation(30262): eglCreateContext: 0x7bd90ec550: maj 3 min 0 rcv 3
D/EGL_emulation(30262): eglMakeCurrent: 0x7bd90ec550: ver 3 0 (tinfo 0x7dfe793080) (first time)
I/ekv     (30262): Created GlConstants: eku{gpuVendor=Google (Apple), glVersion=OpenGL ES 3.0 (4.1 Metal - 83.1), glRenderer=Android Emulator OpenGL ES Translator (Apple M2 Pro), maxTextureSize=16384, maxVertexTextureImageUnits=16,
maxVertexUniformVectors=1024, maxSupportedLineWidth=1, maxVertexAttribs=16, nonPowerOfTwoTextureSupport=FULL}
W/Settings(30262): Setting device_provisioned has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
I/bin     (30262): Requested experimentIds= []
I/bgz     (30262): Fetching new client parameters: Account {name=signedout@, type=com.google.android.apps.maps}  de_DE
I/but     (30262): getExecutor  NETWORK_THREADPOOL  CREATED  bus@43810eb[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/bzs     (30262): FpsProfiler MAIN created on main
I/bpr     (30262): Using Paint server URL: https://www.google.com/maps/vt
I/but     (30262): getExecutor  LOCATION_FRESHNESS_WAITING_THREADPOOL  CREATED  bus@9e2157f[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/bfz     (30262): ServerChannelManager got a client parameters update event.
I/bfz     (30262): Updating the server URL based on client parameters update. Old URL: https://clients4.google.com/glm/mmap New URL: https://clients4.google.com/glm/mmap
I/bfz     (30262): ServerChannelManager got a client parameters update event.
I/bfz     (30262): Updating the server URL based on client parameters update. Old URL: https://www.google.com/maps/vt New URL: https://www.google.com/maps/vt
I/efj     (30262): Create or open database: /storage/emulated/0/Android/data/io.flutter.plugins.googlemapsexample/cache/diskcache; secure file path: /data/user/0/io.flutter.plugins.googlemapsexample/app_/testdata
I/NativeHelper(30262): NativeHelper.ensureLibraryLoaded on thread main
I/din     (30262): Network fetching: false
I/eoj     (30262): Model SDK_GPHONE64_ARM64, Product name SDK_GPHONE64_ARM64, Board name GOLDFISH_ARM64, Manufacturer GOOGLE
W/eoj     (30262): Model is not recognized, and therefore using default settings.
W/edy     (30262): urls for epoch -1 not available.
I/din     (30262): Network fetching: true
I/dyu     (30262): Found 0 zoom mappings
I/dyu     (30262): Zoom tables loaded
W/edy     (30262): urls for epoch -1 not available.
I/din     (30262): requestLegend unsuccessful for epoch -1 legend ROADMAP
W/edy     (30262): urls for epoch -1 not available.
W/edy     (30262): urls for epoch -1 not available.
W/edy     (30262): urls for epoch -1 not available.
I/din     (30262): requestLegend unsuccessful for epoch -1 legend ROADMAP
I/PlatformViewsController(30262): Using hybrid composition for platform view: 0
W/edy     (30262): urls for epoch -1 not available.
I/din     (30262): requestLegend unsuccessful for epoch -1 legend ROADMAP
W/edy     (30262): urls for epoch -1 not available.
I/din     (30262): requestLegend unsuccessful for epoch -1 legend ROADMAP
E/GoogleMapController(30262): Cannot enable MyLocation layer as location permissions are not granted
D/TrafficStats(30262): tagSocket(119) with statsTag=0xffffffff, statsUid=-1
D/TrafficStats(30262): tagSocket(110) with statsTag=0x99e6744e, statsUid=-1
E/EGL_emulation(30262): eglQueryContext 32c0  EGL_BAD_ATTRIBUTE
E/EGL_emulation(30262): tid 30262: eglQueryContext(2122): error 0x3004 (EGL_BAD_ATTRIBUTE)
D/HostConnection(30262): createUnique: call
D/HostConnection(30262): HostConnection::get() New Host Connection established 0x7bd90e1450, tid 30370
D/HostConnection(30262): HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_native_sync_v4 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1
ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache
ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit
ANDROID_EMU_vulkan_queue_submit_with_commands ANDROID_EMU_sync_buffer_data ANDROID_EMU_read_color_buffer_dma GL_OES_EGL_image_external_essl3 GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr
ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_3_0
D/EGL_emulation(30262): eglCreateContext: 0x7bd90edd50: maj 3 min 0 rcv 3
D/EGL_emulation(30262): eglMakeCurrent: 0x7bd90edd50: ver 3 0 (tinfo 0x7dfe793280) (first time)
I/bgz     (30262): Fetch new client parameters: Success!
I/bik     (30262): Got a successful parameters response!
I/bik     (30262): Scheduling next update in 21600.000000 seconds: refresh
I/dyu     (30262): Found 36 zoom mappings
I/dyu     (30262): Zoom tables loaded
I/edy     (30262): Current epoch is now 647
I/dyu     (30262): Found 36 zoom mappings
I/dyu     (30262): Zoom tables loaded
E/egu     (30262): referer is null for url=https://www.google.com/maps/vt/sxforms?v=69ee71cd86745d2ef8e5e98b66a7fabd
E/egu     (30262): referer is null for url=https://www.gstatic.com/maps/res/CompactLegend-Roadmap-69ee71cd86745d2ef8e5e98b66a7fabd
I/bfz     (30262): ServerChannelManager got a client parameters update event.
I/bfz     (30262): ServerChannelManager got a client parameters update event.
I/bhr     (30262): Scheduling save of client parameters.
I/bgx     (30262): Save client parameters to cache at SavedClientParameters.data for account null and Locale de_DE
W/eco     (30262): GMM_VECTOR_BASE - Network fetching should be not allowed.
W/eco     (30262): GMM_VECTOR_BASE - Network fetching should be not allowed.
W/eco     (30262): GMM_VECTOR_BASE - Network fetching should be not allowed.
W/eco     (30262): GMM_VECTOR_BASE - Network fetching should be not allowed.
W/edy     (30262): urls for epoch -1 not available.
W/eco     (30262): GMM_VECTOR_BASE - Network fetching should be not allowed.
W/eco     (30262): GMM_VECTOR_BASE - Network fetching should be not allowed.
I/bhr     (30262): Client parameters saved.
D/TrafficStats(30262): tagSocket(170) with statsTag=0xffffffff, statsUid=-1
D/TrafficStats(30262): tagSocket(176) with statsTag=0xffffffff, statsUid=-1
D/TrafficStats(30262): tagSocket(187) with statsTag=0xffffffff, statsUid=-1
I/NativeHelper(30262): NativeHelper.ensureLibraryLoaded on thread androidmapsapi-TilePrepPool1
I/oglemapsexample(30262): Compiler allocated 5792KB to compile dyn dyr.k(bar, gze, dyg, byte[], boolean, cav, cwl, java.lang.Iterable)
I/din     (30262): Network fetching: true
I/din     (30262): Network fetching: true
I/oglemapsexample(30262): Compiler allocated 6145KB to compile void duo.V(dyr, eog, android.content.res.Resources, dwv, egz, boolean)
I/oglemapsexample(30262): Compiler allocated 6609KB to compile void duo.V(dyr, eog, android.content.res.Resources, dwv, egz, boolean)
I/bry     (30262): Initial labeling completed.
E/egu     (30262): referer is null for url=https://www.gstatic.com/maps/res/CompactLegend-Navigation-69ee71cd86745d2ef8e5e98b66a7fabd
E/egu     (30262): referer is null for url=https://www.gstatic.com/maps/res/CompactLegend-NavigationLowLight-69ee71cd86745d2ef8e5e98b66a7fabd
W/DynamiteModule(30262): Local module descriptor class for com.google.android.gms.googlecertificates not found.
I/DynamiteModule(30262): Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:7
I/DynamiteModule(30262): Selected remote version of com.google.android.gms.googlecertificates, version >= 7
W/ziparchive(30262): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000013/GoogleCertificates.dm': No such file or directory
W/ziparchive(30262): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000013/GoogleCertificates.dm': No such file or directory
VMServiceFlutterDriver: request_data message is taking a long time to complete...
^CCaught SIGINT

ivan@Ivans-Mac-mini example % clear
ivan@Ivans-Mac-mini example % flutter drive --driver=test_driver/integration_test.dart --target=integration_test/google_maps_test.dart
Resolving dependencies...
  collection 1.17.1 (1.17.2 available)
  espresso 0.2.1 (0.3.0+5 available)
  file 6.1.4 (7.0.0 available)
  google_maps_flutter_android 2.4.14 (2.4.15 available)
  google_maps_flutter_ios 2.2.1 (2.2.3 available)
  google_maps_flutter_platform_interface 2.2.6 (2.2.7 available)
  matcher 0.12.15 (0.12.16 available)
  material_color_utilities 0.2.0 (0.5.0 available)
  source_span 1.9.1 (1.10.0 available)
  test_api 0.5.1 (0.6.0 available)
  vm_service 11.3.0 (11.6.0 available)
Got dependencies!
Connected devices:
Pixel 4a (mobile)           • 0A281JEC208152 • android-arm64  • Android 13 (API 33)
sdk gphone64 arm64 (mobile) • emulator-5556  • android-arm64  • Android 13 (API 33) (emulator)
macOS (desktop)             • macos          • darwin-arm64   • macOS 13.3.1 22E772610a darwin-arm64
Chrome (web)                • chrome         • web-javascript • Google Chrome 113.0.5672.126

Checking for wireless devices...

[1]: Pixel 4a (0A281JEC208152)
[2]: sdk gphone64 arm64 (emulator-5556)
[3]: macOS (macos)
[4]: Chrome (chrome)
Please choose one (or "q" to quit): 2
Running Gradle task 'assembleDebug'...                              4.5s
✓  Built build/app/outputs/flutter-apk/app-debug.apk.
Installing build/app/outputs/flutter-apk/app-debug.apk...        1,582ms
D/EGL_emulation(30995): eglCreateContext: 0x7bd90e39d0: maj 3 min 0 rcv 3
I/oglemapsexample(30995): Compiler allocated 4579KB to compile void android.view.ViewRootImpl.performTraversals()
VMServiceFlutterDriver: Connecting to Flutter application at http://<IP_ADDRESS>:64860/4-dMxY8iCHA=/
VMServiceFlutterDriver: Isolate found with number:<PHONE_NUMBER>758359
VMServiceFlutterDriver: Isolate is paused at start.
VMServiceFlutterDriver: Attempting to resume isolate
I/flutter (30995): 00:00 +0: testCompassToggle
VMServiceFlutterDriver: Connected to Flutter application.
W/Parcel  (30995): Expecting binder but got null!
D/MapsInitializer(30995): preferredRenderer: LATEST
D/zzcb    (30995): preferredRenderer: LATEST
I/zzcb    (30995): Making Creator dynamically
W/ziparchive(30995): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000010/DynamiteLoader.dm': No such file or directory
W/ziparchive(30995): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000010/DynamiteLoader.dm': No such file or directory
I/DynamiteModule(30995): Considering local module com.google.android.gms.maps_core_dynamite:0 and remote module com.google.android.gms.maps_core_dynamite:231112103
I/DynamiteModule(30995): Selected remote version of com.google.android.gms.maps_core_dynamite, version >= 231112103
V/DynamiteModule(30995): Dynamite loader version >= 2, using loadModule2NoCrashUtils
W/System  (30995): ClassLoader referenced unknown path:
D/nativeloader(30995): Configuring classloader-namespace for other apk . target_sdk_version=33, uses_libraries=,
library_path=/data/app/~~I3APe4NP91loXAOgt1o7IA==/com.google.android.gms-2WaZrNvnGZ2xvivVCRTM9A==/lib/arm64:/data/app/~~I3APe4NP91loXAOgt1o7IA==/com.google.android.gms-2WaZrNvnGZ2xvivVCRTM9A==/base.apk!/lib/arm64-v8a,
permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms
W/ziparchive(30995): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000016/dl-MapsCoreDynamite.integ_231112103100400.dm': No such file or directory
W/ziparchive(30995): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000016/dl-MapsCoreDynamite.integ_231112103100400.dm': No such file or directory
I/Google Android Maps SDK(30995): Google Play services client version: 12451000
I/Google Android Maps SDK(30995): Google Play services package version: 231613044
I/Google Android Maps SDK(30995): Google Play services maps renderer version(maps_core): 231112103
D/CompatibilityChangeReporter(30995): Compat change id reported: 183155436; UID 10194; state: DISABLED
I/SnapshotHandler(30995): Unable to retrieve flag snapshot for com.google.android.gms.maps#io.flutter.plugins.googlemapsexample, using defaults.
D/EGL_emulation(30995): app_time_stats: avg=18.77ms min=1.82ms max=67.65ms count=42
D/MapsInitializer(30995): loadedRenderer: LATEST
D/MapsInitializer(30995): preferredRenderer: null
D/zzcb    (30995): preferredRenderer: null
I/Google Android Maps SDK(30995): Google Play services package version: 231613044
I/Google Android Maps SDK(30995): Google Play services maps renderer version(maps_core): 231112103
D/CompatibilityChangeReporter(30995): Compat change id reported: 210923482; UID 10194; state: DISABLED
D/CompatibilityChangeReporter(30995): Compat change id reported: 37756858; UID 10194; state: ENABLED
D/CompatibilityChangeReporter(30995): Compat change id reported: 171228096; UID 10194; state: ENABLED
W/oglemapsexample(30995): Accessing hidden method Ldalvik/system/VMStack;->getStackClass2()Ljava/lang/Class; (unsupported, reflection, allowed)
I/NativeHelper(30995): NativeHelper.setContext(androidx.multidex.MultiDexApplication@4f13097) on thread main
I/btx     (30995): Starting UI_THREAD
I/but     (30995): getExecutor  UI_THREAD  CREATED  Thread[main,5,main]
I/but     (30995): getExecutor  BACKGROUND_THREADPOOL  CREATED  bus@34e7279[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/NativeHelper(30995): NativeHelper.ensureLibraryLoaded on thread androidmapsapi-DefaultPool2
I/NativeHelper(30995): About to load JNI library on thread androidmapsapi-DefaultPool2
W/NativeHelper(30995): safeLoadLibrary: gmm-jni
D/nativeloader(30995): Configuring classloader-namespace for other apk . target_sdk_version=28, uses_libraries=ALL,
library_path=/data/user_de/0/com.google.android.gms/app_chimera/m/00000016/dl-MapsCoreDynamite.integ_231112103100400.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand
I/but     (30995): getExecutor  LIGHTWEIGHT_THREADPOOL  CREATED  bus@45fda58[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/bgx     (30995): No cached client parameters found
I/native  (30995): I0000 00:00:1684828763.916245   31110 jni_init.cc:8] Initializing JNI...
I/NativeHelper(30995): Initializing JNI.
I/NativeHelper(30995): JNI initialized.
I/but     (30995): getExecutor  TILE_PREP_THREADPOOL  CREATED  bus@9362291[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/but     (30995): getExecutor  GMM_PICKER  CREATED  bus@d9d7df7[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/bik     (30995): start()  account=Account {name=signedout@, type=com.google.android.apps.maps}  locale=de_DE
I/dyu     (30995): Found 0 zoom mappings
I/dyu     (30995): Zoom tables loaded
I/bik     (30995): Scheduling next update in 0.000000 seconds: initial refresh
W/ekv     (30995): No current context - attempting to create off-screen context
D/EGL_emulation(30995): eglCreateContext: 0x7bd90eac90: maj 3 min 0 rcv 3
D/EGL_emulation(30995): eglMakeCurrent: 0x7bd90eac90: ver 3 0 (tinfo 0x7dfe793080) (first time)
I/ekv     (30995): Created GlConstants: eku{gpuVendor=Google (Apple), glVersion=OpenGL ES 3.0 (4.1 Metal - 83.1), glRenderer=Android Emulator OpenGL ES Translator (Apple M2 Pro), maxTextureSize=16384, maxVertexTextureImageUnits=16,
maxVertexUniformVectors=1024, maxSupportedLineWidth=1, maxVertexAttribs=16, nonPowerOfTwoTextureSupport=FULL}
W/Settings(30995): Setting device_provisioned has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
I/bin     (30995): Requested experimentIds= []
I/bgz     (30995): Fetching new client parameters: Account {name=signedout@, type=com.google.android.apps.maps}  de_DE
I/bzs     (30995): FpsProfiler MAIN created on main
I/but     (30995): getExecutor  NETWORK_THREADPOOL  CREATED  bus@93b6f4[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/bpr     (30995): Using Paint server URL: https://www.google.com/maps/vt
I/but     (30995): getExecutor  LOCATION_FRESHNESS_WAITING_THREADPOOL  CREATED  bus@e7acc50[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/bfz     (30995): ServerChannelManager got a client parameters update event.
I/bfz     (30995): Updating the server URL based on client parameters update. Old URL: https://clients4.google.com/glm/mmap New URL: https://clients4.google.com/glm/mmap
I/bfz     (30995): ServerChannelManager got a client parameters update event.
I/bfz     (30995): Updating the server URL based on client parameters update. Old URL: https://www.google.com/maps/vt New URL: https://www.google.com/maps/vt
I/efj     (30995): Create or open database: /storage/emulated/0/Android/data/io.flutter.plugins.googlemapsexample/cache/diskcache; secure file path: /data/user/0/io.flutter.plugins.googlemapsexample/app_/testdata
I/NativeHelper(30995): NativeHelper.ensureLibraryLoaded on thread main
I/din     (30995): Network fetching: false
I/eoj     (30995): Model SDK_GPHONE64_ARM64, Product name SDK_GPHONE64_ARM64, Board name GOLDFISH_ARM64, Manufacturer GOOGLE
W/eoj     (30995): Model is not recognized, and therefore using default settings.
W/edy     (30995): urls for epoch -1 not available.
I/din     (30995): Network fetching: true
I/dyu     (30995): Found 0 zoom mappings
I/dyu     (30995): Zoom tables loaded
W/edy     (30995): urls for epoch -1 not available.
I/din     (30995): requestLegend unsuccessful for epoch -1 legend ROADMAP
W/edy     (30995): urls for epoch -1 not available.
W/edy     (30995): urls for epoch -1 not available.
I/din     (30995): requestLegend unsuccessful for epoch -1 legend ROADMAP
W/edy     (30995): urls for epoch -1 not available.
I/PlatformViewsController(30995): Using hybrid composition for platform view: 0
W/edy     (30995): urls for epoch -1 not available.
I/din     (30995): requestLegend unsuccessful for epoch -1 legend ROADMAP
W/edy     (30995): urls for epoch -1 not available.
I/din     (30995): requestLegend unsuccessful for epoch -1 legend ROADMAP
E/GoogleMapController(30995): Cannot enable MyLocation layer as location permissions are not granted
W/DynamiteModule(30995): Local module descriptor class for com.google.android.gms.googlecertificates not found.
I/DynamiteModule(30995): Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:7
I/DynamiteModule(30995): Selected remote version of com.google.android.gms.googlecertificates, version >= 7
W/ziparchive(30995): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000013/GoogleCertificates.dm': No such file or directory
W/ziparchive(30995): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000013/GoogleCertificates.dm': No such file or directory
D/TrafficStats(30995): tagSocket(158) with statsTag=0x99e6744e, statsUid=-1
D/TrafficStats(30995): tagSocket(153) with statsTag=0xffffffff, statsUid=-1
I/dyu     (30995): Found 36 zoom mappings
I/dyu     (30995): Zoom tables loaded
I/edy     (30995): Current epoch is now 647
E/egu     (30995): referer is null for url=https://www.google.com/maps/vt/sxforms?v=69ee71cd86745d2ef8e5e98b66a7fabd
E/egu     (30995): referer is null for url=https://www.gstatic.com/maps/res/CompactLegend-Roadmap-69ee71cd86745d2ef8e5e98b66a7fabd
W/oglemapsexample(30995): Verification of void ccc.<clinit>() took 118.043ms (25439.75 bytecodes/s) (58440B approximate peak alloc)
I/bgz     (30995): Fetch new client parameters: Success!
I/bik     (30995): Got a successful parameters response!
I/bik     (30995): Scheduling next update in 21600.000000 seconds: refresh
I/dyu     (30995): Found 36 zoom mappings
I/dyu     (30995): Zoom tables loaded
I/bfz     (30995): ServerChannelManager got a client parameters update event.
I/bfz     (30995): ServerChannelManager got a client parameters update event.
I/bhr     (30995): Scheduling save of client parameters.
I/bgx     (30995): Save client parameters to cache at SavedClientParameters.data for account null and Locale de_DE
E/EGL_emulation(30995): eglQueryContext 32c0  EGL_BAD_ATTRIBUTE
E/EGL_emulation(30995): tid 30995: eglQueryContext(2122): error 0x3004 (EGL_BAD_ATTRIBUTE)
D/HostConnection(30995): createUnique: call
D/HostConnection(30995): HostConnection::get() New Host Connection established 0x7bd90e3010, tid 31119
D/HostConnection(30995): HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_native_sync_v4 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1
ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache
ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit
ANDROID_EMU_vulkan_queue_submit_with_commands ANDROID_EMU_sync_buffer_data ANDROID_EMU_read_color_buffer_dma GL_OES_EGL_image_external_essl3 GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr
ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_3_0
D/EGL_emulation(30995): eglCreateContext: 0x7bd90e6fd0: maj 3 min 0 rcv 3
D/EGL_emulation(30995): eglMakeCurrent: 0x7bd90e6fd0: ver 3 0 (tinfo 0x7dfe793280) (first time)
I/bhr     (30995): Client parameters saved.
W/edy     (30995): urls for epoch -1 not available.
D/EGL_emulation(30995): app_time_stats: avg=1411.18ms min=175.08ms max=3080.60ms count=3
W/eco     (30995): GMM_VECTOR_BASE - Network fetching should be not allowed.
W/eco     (30995): GMM_VECTOR_BASE - Network fetching should be not allowed.
W/eco     (30995): GMM_VECTOR_BASE - Network fetching should be not allowed.
W/eco     (30995): GMM_VECTOR_BASE - Network fetching should be not allowed.
W/eco     (30995): GMM_VECTOR_BASE - Network fetching should be not allowed.
W/eco     (30995): GMM_VECTOR_BASE - Network fetching should be not allowed.
D/TrafficStats(30995): tagSocket(197) with statsTag=0xffffffff, statsUid=-1
D/TrafficStats(30995): tagSocket(194) with statsTag=0xffffffff, statsUid=-1
D/TrafficStats(30995): tagSocket(193) with statsTag=0xffffffff, statsUid=-1
I/din     (30995): Network fetching: true
I/din     (30995): Network fetching: true
W/oglemapsexample(30995): JNI critical lock held for 18.951ms on Thread[47,tid=31115,Runnable,Thread*=0x7cb916fc20,peer=0x139e0408,"androidmapsapi-DefaultPool7"]
D/TrafficStats(30995): tagSocket(115) with statsTag=0xffffffff, statsUid=-1
W/oglemapsexample(30995): JNI critical lock held for 18.012ms on Thread[47,tid=31115,Runnable,Thread*=0x7cb916fc20,peer=0x139e0408,"androidmapsapi-DefaultPool7"]
I/oglemapsexample(30995): ThreadFlipBegin blocked for 9.172ms
VMServiceFlutterDriver: request_data message is taking a long time to complete...
I/NativeHelper(30995): NativeHelper.ensureLibraryLoaded on thread androidmapsapi-TilePrepPool1
I/oglemapsexample(30995): Background concurrent copying GC freed 119435(8039KB) AllocSpace objects, 56(5476KB) LOS objects, 49% free, 10190KB/19MB, paused 4.806ms,46us total 221.968ms
I/oglemapsexample(30995): Compiler allocated 5792KB to compile dyn dyr.k(bar, gze, dyg, byte[], boolean, cav, cwl, java.lang.Iterable)
I/oglemapsexample(30995): Compiler allocated 6145KB to compile void duo.V(dyr, eog, android.content.res.Resources, dwv, egz, boolean)
D/EGL_emulation(30995): app_time_stats: avg=109.14ms min=10.50ms max=568.97ms count=9
D/EGL_emulation(30995): app_time_stats: avg=87.86ms min=16.80ms max=565.91ms count=12
I/bry     (30995): Initial labeling completed.
E/egu     (30995): referer is null for url=https://www.gstatic.com/maps/res/CompactLegend-Navigation-69ee71cd86745d2ef8e5e98b66a7fabd
E/egu     (30995): referer is null for url=https://www.gstatic.com/maps/res/CompactLegend-NavigationLowLight-69ee71cd86745d2ef8e5e98b66a7fabd
D/TrafficStats(30995): tagSocket(162) with statsTag=0xffffffff, statsUid=-1
I/oglemapsexample(30995): Compiler allocated 4133KB to compile void dnw.n(dor)
W/oglemapsexample(30995): JNI critical lock held for 16.372ms on Thread[46,tid=31114,Runnable,Thread*=0x7cb9163970,peer=0x144c2460,"androidmapsapi-DefaultPool6"]
I/oglemapsexample(30995): Background concurrent copying GC freed 102014(3578KB) AllocSpace objects, 30(4588KB) LOS objects, 49% free, 14MB/28MB, paused 359us,74us total 178.096ms

Thanks for the update. From above logs, another entry is E/GoogleMapController(15622): Cannot enable MyLocation layer as location permissions are not granted which points to open issue https://github.com/flutter/flutter/issues/34157. See whether that issue could be leading the behavior you are seeing or not.

Thank you.
I've installed the package using flutter pub add permission_handler
Then I edited main() to request for Location permission.
void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Permission.location.request();  // <<<<<<<<<< Request location permission
  AndroidMapRenderer mapRenderer = AndroidMapRenderer.platformDefault;
  final GoogleMapsFlutterPlatform mapsImplementation =
      GoogleMapsFlutterPlatform.instance;
  if (mapsImplementation is GoogleMapsFlutterAndroid) {
    mapRenderer = await mapsImplementation
        .initializeWithRenderer(AndroidMapRenderer.latest);
  }
  runApp(const MaterialApp(home: MapsDemo()));
}

The error indeed disappeared, but it takeScreenshot is still stuck 😞 .
By the way, if Flutter offers a Google Maps example with Integration Tests, could Flutter Team please extend the example with a takeScreenshot() integration test? This issue is quite frustrating, as I spent currently 2 days trying to figure it out, instead of implementing the requirements of my project.

Logs
ivan@Ivans-Mac-mini example % flutter drive --driver=test_driver/integration_test.dart --target=integration_test/google_maps_test.dart
Resolving dependencies...
  build_runner_core 7.2.8 (7.2.9 available)
  built_value 8.5.0 (8.6.0 available)
  collection 1.17.1 (1.17.2 available)
  espresso 0.2.1 (0.3.0+5 available)
  file 6.1.4 (7.0.0 available)
  google_maps_flutter_android 2.4.14 (2.4.15 available)
  google_maps_flutter_ios 2.2.1 (2.2.3 available)
  google_maps_flutter_platform_interface 2.2.6 (2.2.7 available)
  graphs 2.3.0 (2.3.1 available)
  logging 1.1.1 (1.2.0 available)
  matcher 0.12.15 (0.12.16 available)
  material_color_utilities 0.2.0 (0.5.0 available)
  source_span 1.9.1 (1.10.0 available)
  test_api 0.5.1 (0.6.0 available)
  vm_service 11.3.0 (11.6.0 available)
Got dependencies!
Running Gradle task 'assembleDebug'...                              4.7s
✓  Built build/app/outputs/flutter-apk/app-debug.apk.
Installing build/app/outputs/flutter-apk/app-debug.apk...          384ms
D/EGL_emulation(30145): eglCreateContext: 0x7a18e91350: maj 3 min 0 rcv 3
I/oglemapsexample(30145): Compiler allocated 4579KB to compile void android.view.ViewRootImpl.performTraversals()
VMServiceFlutterDriver: Connecting to Flutter application at http://<IP_ADDRESS>:65345/8KmtoybHHtw=/
VMServiceFlutterDriver: Isolate found with number:<PHONE_NUMBER>659823
VMServiceFlutterDriver: Isolate is paused at start.
VMServiceFlutterDriver: Attempting to resume isolate
I/flutter (30145): 00:00 +0: testCompassToggle
VMServiceFlutterDriver: Connected to Flutter application.
W/Parcel  (30145): Expecting binder but got null!
D/EGL_emulation(30145): app_time_stats: avg=2.05ms min=0.57ms max=32.09ms count=62
D/EGL_emulation(30145): app_time_stats: avg=1.34ms min=0.81ms max=2.09ms count=61
D/EGL_emulation(30145): app_time_stats: avg=1.11ms min=0.57ms max=3.07ms count=61
D/EGL_emulation(30145): app_time_stats: avg=1.23ms min=0.66ms max=3.43ms count=60
VMServiceFlutterDriver: request_data message is taking a long time to complete...
D/EGL_emulation(30145): app_time_stats: avg=1.09ms min=0.57ms max=3.18ms count=61
D/EGL_emulation(30145): app_time_stats: avg=1.19ms min=0.57ms max=2.91ms count=60
D/EGL_emulation(30145): app_time_stats: avg=1.21ms min=0.66ms max=2.15ms count=60
D/EGL_emulation(30145): app_time_stats: avg=1.26ms min=0.65ms max=2.50ms count=61
D/EGL_emulation(30145): app_time_stats: avg=10.03ms min=0.73ms max=21.87ms count=59
D/EGL_emulation(30145): app_time_stats: avg=17.20ms min=11.68ms max=28.71ms count=59
D/EGL_emulation(30145): app_time_stats: avg=17.29ms min=8.97ms max=30.33ms count=59
D/EGL_emulation(30145): app_time_stats: avg=3.64ms min=1.52ms max=10.62ms count=61
D/EGL_emulation(30145): app_time_stats: avg=7.49ms min=1.45ms max=57.74ms count=53
D/EGL_emulation(30145): app_time_stats: avg=4.87ms min=1.84ms max=19.78ms count=60
D/EGL_emulation(30145): app_time_stats: avg=5.49ms min=2.49ms max=28.37ms count=57
D/EGL_emulation(30145): app_time_stats: avg=4.67ms min=1.66ms max=24.98ms count=60
^CCaught SIGINT
ivan@Ivans-Mac-mini example % clear
ivan@Ivans-Mac-mini example % flutter drive --driver=test_driver/integration_test.dart --target=integration_test/google_maps_test.dart
Resolving dependencies...
build_runner_core 7.2.8 (7.2.9 available)
built_value 8.5.0 (8.6.0 available)
collection 1.17.1 (1.17.2 available)
espresso 0.2.1 (0.3.0+5 available)
file 6.1.4 (7.0.0 available)
google_maps_flutter_android 2.4.14 (2.4.15 available)
google_maps_flutter_ios 2.2.1 (2.2.3 available)
google_maps_flutter_platform_interface 2.2.6 (2.2.7 available)
graphs 2.3.0 (2.3.1 available)
logging 1.1.1 (1.2.0 available)
matcher 0.12.15 (0.12.16 available)
material_color_utilities 0.2.0 (0.5.0 available)
source_span 1.9.1 (1.10.0 available)
test_api 0.5.1 (0.6.0 available)
vm_service 11.3.0 (11.6.0 available)
Got dependencies!
Running Gradle task 'assembleDebug'...                           2,764ms
✓  Built build/app/outputs/flutter-apk/app-debug.apk.
Installing build/app/outputs/flutter-apk/app-debug.apk...        1,473ms
I/oglemapsexample(30449): Compiler allocated 4579KB to compile void android.view.ViewRootImpl.performTraversals()
VMServiceFlutterDriver: Connecting to Flutter application at http://<IP_ADDRESS>:49236/pzDXYr34DYc=/
VMServiceFlutterDriver: Isolate found with number:<PHONE_NUMBER>670623
VMServiceFlutterDriver: Isolate is paused at start.
VMServiceFlutterDriver: Attempting to resume isolate
I/flutter (30449): 00:00 +0: testCompassToggle
VMServiceFlutterDriver: Connected to Flutter application.
W/Parcel  (30449): Expecting binder but got null!
D/EGL_emulation(30449): app_time_stats: avg=28.42ms min=2.09ms max=181.62ms count=33
D/EGL_emulation(30449): app_time_stats: avg=6.90ms min=1.42ms max=31.34ms count=54
D/EGL_emulation(30449): app_time_stats: avg=7.83ms min=2.67ms max=26.34ms count=56
D/EGL_emulation(30449): app_time_stats: avg=8.94ms min=2.21ms max=23.30ms count=56
VMServiceFlutterDriver: request_data message is taking a long time to complete...
D/EGL_emulation(30449): app_time_stats: avg=7.23ms min=2.06ms max=27.70ms count=59
D/EGL_emulation(30449): app_time_stats: avg=4.19ms min=1.14ms max=11.12ms count=60
D/EGL_emulation(30449): app_time_stats: avg=4.70ms min=2.15ms max=15.69ms count=58
D/EGL_emulation(30449): app_time_stats: avg=5.09ms min=2.19ms max=14.24ms count=57
D/EGL_emulation(30449): app_time_stats: avg=15.52ms min=2.02ms max=24.69ms count=59
D/EGL_emulation(30449): app_time_stats: avg=4.51ms min=1.23ms max=23.79ms count=59
D/EGL_emulation(30449): app_time_stats: avg=15.92ms min=2.35ms max=22.05ms count=59
D/EGL_emulation(30449): app_time_stats: avg=8.69ms min=1.49ms max=20.97ms count=59
D/EGL_emulation(30449): app_time_stats: avg=7.58ms min=1.50ms max=22.94ms count=60
D/EGL_emulation(30449): app_time_stats: avg=2.88ms min=1.37ms max=8.12ms count=59
D/EGL_emulation(30449): app_time_stats: avg=3.45ms min=1.66ms max=9.06ms count=60
D/EGL_emulation(30449): app_time_stats: avg=6.53ms min=2.04ms max=32.93ms count=58
D/EGL_emulation(30449): app_time_stats: avg=4.57ms min=1.82ms max=29.38ms count=59
D/EGL_emulation(30449): app_time_stats: avg=5.41ms min=1.42ms max=20.15ms count=57
D/EGL_emulation(30449): app_time_stats: avg=6.37ms min=1.29ms max=22.54ms count=59
D/EGL_emulation(30449): app_time_stats: avg=6.41ms min=1.73ms max=20.11ms count=59
D/EGL_emulation(30449): app_time_stats: avg=4.09ms min=2.06ms max=16.16ms count=57
D/EGL_emulation(30449): app_time_stats: avg=4.11ms min=1.29ms max=14.28ms count=58
D/EGL_emulation(30449): app_time_stats: avg=3.78ms min=1.39ms max=9.13ms count=58
D/EGL_emulation(30449): app_time_stats: avg=12.33ms min=1.80ms max=25.39ms count=60
D/EGL_emulation(30449): app_time_stats: avg=7.23ms min=1.83ms max=22.80ms count=58
D/EGL_emulation(30449): app_time_stats: avg=1.73ms min=0.55ms max=5.98ms count=58
D/CompatibilityChangeReporter(30449): Compat change id reported: 78294732; UID 10167; state: DISABLED
D/MapsInitializer(30449): preferredRenderer: LATEST
D/zzcb    (30449): preferredRenderer: LATEST
I/zzcb    (30449): Making Creator dynamically
W/ziparchive(30449): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/0000000f/DynamiteLoader.dm': No such file or directory
W/ziparchive(30449): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/0000000f/DynamiteLoader.dm': No such file or directory
I/DynamiteModule(30449): Considering local module com.google.android.gms.maps_core_dynamite:0 and remote module com.google.android.gms.maps_core_dynamite:231112103
I/DynamiteModule(30449): Selected remote version of com.google.android.gms.maps_core_dynamite, version >= 231112103
V/DynamiteModule(30449): Dynamite loader version >= 2, using loadModule2NoCrashUtils
W/System  (30449): ClassLoader referenced unknown path:
D/nativeloader(30449): Configuring classloader-namespace for other apk . target_sdk_version=33, uses_libraries=,
library_path=/data/app/~~QKLIU6ES8s6hee-YC_uS_g==/com.google.android.gms-MevPo1Occ96s4fyQJULEyQ==/lib/arm64:/data/app/~~QKLIU6ES8s6hee-YC_uS_g==/com.google.android.gms-MevPo1Occ96s4fyQJULEyQ==/base.apk!/lib/arm64-v8a,
permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms
W/ziparchive(30449): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000015/dl-MapsCoreDynamite.integ_231112103100400.dm': No such file or directory
W/ziparchive(30449): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000015/dl-MapsCoreDynamite.integ_231112103100400.dm': No such file or directory
I/Google Android Maps SDK(30449): Google Play services client version: 12451000
I/Google Android Maps SDK(30449): Google Play services package version: 231613044
I/Google Android Maps SDK(30449): Google Play services maps renderer version(maps_core): 231112103
D/CompatibilityChangeReporter(30449): Compat change id reported: 183155436; UID 10167; state: DISABLED
I/SnapshotHandler(30449): Unable to retrieve flag snapshot for com.google.android.gms.maps#io.flutter.plugins.googlemapsexample, using defaults.
D/MapsInitializer(30449): loadedRenderer: LATEST
D/MapsInitializer(30449): preferredRenderer: null
D/zzcb    (30449): preferredRenderer: null
I/Google Android Maps SDK(30449): Google Play services package version: 231613044
I/Google Android Maps SDK(30449): Google Play services maps renderer version(maps_core): 231112103
D/CompatibilityChangeReporter(30449): Compat change id reported: 210923482; UID 10167; state: DISABLED
D/CompatibilityChangeReporter(30449): Compat change id reported: 37756858; UID 10167; state: ENABLED
D/CompatibilityChangeReporter(30449): Compat change id reported: 171228096; UID 10167; state: ENABLED
W/oglemapsexample(30449): Accessing hidden method Ldalvik/system/VMStack;->getStackClass2()Ljava/lang/Class; (unsupported, reflection, allowed)
I/NativeHelper(30449): NativeHelper.setContext(androidx.multidex.MultiDexApplication@825e433) on thread main
I/btx     (30449): Starting UI_THREAD
I/but     (30449): getExecutor  UI_THREAD  CREATED  Thread[main,5,main]
I/but     (30449): getExecutor  BACKGROUND_THREADPOOL  CREATED  bus@40b7504[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/NativeHelper(30449): NativeHelper.ensureLibraryLoaded on thread androidmapsapi-DefaultPool2
I/NativeHelper(30449): About to load JNI library on thread androidmapsapi-DefaultPool2
W/NativeHelper(30449): safeLoadLibrary: gmm-jni
D/nativeloader(30449): Configuring classloader-namespace for other apk . target_sdk_version=28, uses_libraries=ALL,
library_path=/data/user_de/0/com.google.android.gms/app_chimera/m/00000015/dl-MapsCoreDynamite.integ_231112103100400.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand
I/but     (30449): getExecutor  LIGHTWEIGHT_THREADPOOL  CREATED  bus@faaf80f[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/native  (30449): I0000 00:00:1684915912.791052   30643 jni_init.cc:8] Initializing JNI...
I/NativeHelper(30449): Initializing JNI.
I/NativeHelper(30449): JNI initialized.
I/bgx     (30449): No cached client parameters found
I/bik     (30449): start()  account=Account {name=signedout@, type=com.google.android.apps.maps}  locale=en_US
I/but     (30449): getExecutor  TILE_PREP_THREADPOOL  CREATED  bus@eea5cfc[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/but     (30449): getExecutor  GMM_PICKER  CREATED  bus@d63d1da[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/dyu     (30449): Found 0 zoom mappings
I/dyu     (30449): Zoom tables loaded
I/bik     (30449): Scheduling next update in 0.000000 seconds: initial refresh
W/ekv     (30449): No current context - attempting to create off-screen context
D/EGL_emulation(30449): eglCreateContext: 0x7a18e99450: maj 3 min 0 rcv 3
D/EGL_emulation(30449): eglMakeCurrent: 0x7a18e99450: ver 3 0 (tinfo 0x7c3c448080) (first time)
W/Settings(30449): Setting device_provisioned has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
I/ekv     (30449): Created GlConstants: eku{gpuVendor=Google (Apple), glVersion=OpenGL ES 3.0 (4.1 Metal - 83.1), glRenderer=Android Emulator OpenGL ES Translator (Apple M2 Pro), maxTextureSize=16384, maxVertexTextureImageUnits=16,
maxVertexUniformVectors=1024, maxSupportedLineWidth=1, maxVertexAttribs=16, nonPowerOfTwoTextureSupport=FULL}
I/bin     (30449): Requested experimentIds= []
I/bgz     (30449): Fetching new client parameters: Account {name=signedout@, type=com.google.android.apps.maps}  en_US
I/but     (30449): getExecutor  NETWORK_THREADPOOL  CREATED  bus@db046bf[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/bpr     (30449): Using Paint server URL: https://www.google.com/maps/vt
I/bzs     (30449): FpsProfiler MAIN created on main
I/but     (30449): getExecutor  LOCATION_FRESHNESS_WAITING_THREADPOOL  CREATED  bus@6f9dd89[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
I/bfz     (30449): ServerChannelManager got a client parameters update event.
I/bfz     (30449): Updating the server URL based on client parameters update. Old URL: https://clients4.google.com/glm/mmap New URL: https://clients4.google.com/glm/mmap
I/bfz     (30449): ServerChannelManager got a client parameters update event.
I/bfz     (30449): Updating the server URL based on client parameters update. Old URL: https://www.google.com/maps/vt New URL: https://www.google.com/maps/vt
I/efj     (30449): Create or open database: /storage/emulated/0/Android/data/io.flutter.plugins.googlemapsexample/cache/diskcache; secure file path: /data/user/0/io.flutter.plugins.googlemapsexample/app_/testdata
I/NativeHelper(30449): NativeHelper.ensureLibraryLoaded on thread main
I/din     (30449): Network fetching: false
I/eoj     (30449): Model SDK_GPHONE64_ARM64, Product name SDK_GPHONE64_ARM64, Board name GOLDFISH_ARM64, Manufacturer GOOGLE
W/eoj     (30449): Model is not recognized, and therefore using default settings.
W/edy     (30449): urls for epoch -1 not available.
I/din     (30449): Network fetching: true
I/dyu     (30449): Found 0 zoom mappings
I/dyu     (30449): Zoom tables loaded
W/edy     (30449): urls for epoch -1 not available.
I/din     (30449): requestLegend unsuccessful for epoch -1 legend ROADMAP
W/edy     (30449): urls for epoch -1 not available.
W/edy     (30449): urls for epoch -1 not available.
W/edy     (30449): urls for epoch -1 not available.
I/din     (30449): requestLegend unsuccessful for epoch -1 legend ROADMAP
I/PlatformViewsController(30449): Using hybrid composition for platform view: 0
W/edy     (30449): urls for epoch -1 not available.
I/din     (30449): requestLegend unsuccessful for epoch -1 legend ROADMAP
W/edy     (30449): urls for epoch -1 not available.
I/din     (30449): requestLegend unsuccessful for epoch -1 legend ROADMAP
I/NativeHelper(30449): NativeHelper.ensureLibraryLoaded on thread main
W/dee     (30449): ClientArea created with texture coordinates, but has a non-textured style.
W/cwg     (30449): ScreenPixelGeometryUnpacker int[] getVertices not supported; float-precision would be lost.
E/EGL_emulation(30449): eglQueryContext 32c0  EGL_BAD_ATTRIBUTE
E/EGL_emulation(30449): tid 30449: eglQueryContext(2122): error 0x3004 (EGL_BAD_ATTRIBUTE)
D/HostConnection(30449): createUnique: call
D/HostConnection(30449): HostConnection::get() New Host Connection established 0x7a18e9ad10, tid 30653
D/HostConnection(30449): HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_native_sync_v4 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1
ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache
ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit
ANDROID_EMU_vulkan_queue_submit_with_commands ANDROID_EMU_sync_buffer_data ANDROID_EMU_read_color_buffer_dma GL_OES_EGL_image_external_essl3 GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr
ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_3_0
D/EGL_emulation(30449): eglCreateContext: 0x7a18e9a050: maj 3 min 0 rcv 3
D/EGL_emulation(30449): eglMakeCurrent: 0x7a18e9a050: ver 3 0 (tinfo 0x7c3c448280) (first time)
D/EGL_emulation(30449): app_time_stats: avg=1007.38ms min=14.24ms max=27198.86ms count=28
D/EGL_emulation(30449): app_time_stats: avg=16.43ms min=9.83ms max=18.32ms count=61
W/DynamiteModule(30449): Local module descriptor class for com.google.android.gms.googlecertificates not found.
I/DynamiteModule(30449): Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:7
I/DynamiteModule(30449): Selected remote version of com.google.android.gms.googlecertificates, version >= 7
W/ziparchive(30449): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000012/GoogleCertificates.dm': No such file or directory
W/ziparchive(30449): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000012/GoogleCertificates.dm': No such file or directory
D/EGL_emulation(30449): app_time_stats: avg=16.60ms min=12.85ms max=19.89ms count=61

Thanks for the update and your patience while we try to figure out reason.
W/ziparchive(30449): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000012/GoogleCertificates.dm': No such file or directory
W/ziparchive(30449): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000012/GoogleCertificates.dm': No such file or directory

Looking at it, it probably doesn't seem specific to integration_test or Flutter per se, as I see similar issue reported in another framework: https://forum.ionicframework.com/t/ionic-capacitor-google-maps-plugin-issue-on-android/231421
As a last try before we make this issue actionable, can you take a look at this article and see if it helps further ? https://blog.codemagic.io/flutter-automated-screenshot-testing/

Thanks for the update and your patience while we try to figure out reason.
W/ziparchive(30449): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000012/GoogleCertificates.dm': No such file or directory
W/ziparchive(30449): Unable to open '/data/user_de/0/com.google.android.gms/app_chimera/m/00000012/GoogleCertificates.dm': No such file or directory

Looking at it, it probably doesn't seem specific to integration_test or Flutter per se, as I see similar issue reported in another framework: https://forum.ionicframework.com/t/ionic-capacitor-google-maps-plugin-issue-on-android/231421
As a last try before we make this issue actionable, can you take a look at this article and see if it helps further ? https://blog.codemagic.io/flutter-automated-screenshot-testing/

Thank you for sharing the links.
About the Google Maps error, I couldn't find any solution for it unfortunately. I see that even in the link you shared (Ionic) a solution hasn't been found.
The Codemagic article is helpful in all cases except Google Maps. Please note that I've already successfully implemented taking screenshots in integration tests in my personal project. It's a very helpful feature of Flutter, really helps me save time with screenshots. The only case that doesn't work is widgets with Google Maps.
Would really be great if the Flutter example project is extended with a take screenshot case for Google Maps. Thank you.

Thanks for the update. Using the steps to replicate and code sample provided in original description, I was able to replicate the reported behavior.

 stable, master flutter doctor -v
[!] Flutter (Channel stable, 3.10.1, on macOS 12.2.1 21D62 darwin-x64, locale
    en-GB)
    • Flutter version 3.10.1 on channel stable at
      /Users/dhs/documents/fluttersdk/flutter
    ! Warning: `flutter` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/flutter, which is not inside
      your current Flutter SDK checkout at
      /Users/dhs/documents/fluttersdk/flutter. Consider adding
      /Users/dhs/documents/fluttersdk/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/dhs/documents/fluttersdk/flutter.
      Consider adding /Users/dhs/documents/fluttersdk/flutter/bin to the front
      of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision d3d8effc68 (35 hours ago), 2023-05-16 17:59:05 -0700
    • Engine revision b4fb11214d
    • Dart version 3.0.1
    • DevTools version 2.23.1
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

[!] Flutter (Channel master, 3.11.0-13.0.pre.21, on macOS 12.2.1 21D62
    darwin-x64, locale en-GB)
    • Flutter version 3.11.0-13.0.pre.21 on channel master at
      /Users/dhs/documents/fluttersdk/flutter
    ! Warning: `flutter` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/flutter, which is not inside
      your current Flutter SDK checkout at
      /Users/dhs/documents/fluttersdk/flutter. Consider adding
      /Users/dhs/documents/fluttersdk/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/dhs/documents/fluttersdk/flutter.
      Consider adding /Users/dhs/documents/fluttersdk/flutter/bin to the front
      of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 9e4104b094 (2 hours ago), 2023-05-24 23:09:20 -0400
    • Engine revision 62a83490ee
    • Dart version 3.1.0 (build 3.1.0-143.0.dev)
    • DevTools version 2.23.1
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/dhs/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for
      more details.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13C100
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] IntelliJ IDEA Ultimate Edition (version 2021.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 65.1.4
    • Dart plugin version 213.7228

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.29.0

[✓] Connected device (3 available)
    • Darshan's iphone (mobile) • 21150b119064aecc249dfcfe05e259197461ce23 • ios
      • iOS 15.3.1 19D52
    • macOS (desktop)           • macos                                    •
      darwin-x64     • macOS 12.2.1 21D62 darwin-x64
    • Chrome (web)              • chrome                                   •
      web-javascript • Google Chrome 109.0.5414.119

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

Would really be great if the Flutter example project is extended with a take screenshot case for Google Maps. Thank you.

@wonderingdev I suggest you to file a new documentation issue so that we can track it properly.

This may be an issue with platform views in general (or maybe HC platform views) rather than maps specifically; we'll need to test further.

@johnmccutchan FYI; this may be a platform view issue in general (although we haven't validated that yet).

@darshankawar @stuartmorgan  By the way, takeScreenshot works perfectly fine on iOS (tested on iPhone 14 Pro Max emulator). So the problem seems to exist only for Android devices / emulators.

I'm experiencing similar hangs on a physical Android device at the call to binding.convertFlutterSurfaceToImage. No issue on a physical iOS device.

@jonahwilliams Any idea what could be going on here?


Add PATCH to http methods

PATCH is referenced but missing in the HTTP Methods object.
https://github.com/cosmicjs/cosmicjs-node/blob/master/src/bucket/object.js#L162

This is causing calls to, eg editObjectMetafields, to be called as a GET, will complete without throwing an exception at least in this case, but will not actually make the PATCH request to update the data as intended

@kgdiem Thanks for helping to find this issue.


Add decimal fraction type and allow for more fine-grained feature control

Only the last two commits should be considered. I will rebase after PR #11 is merged.
This fixes #15 and #16.

For information: Enabling all features adds 1300 byte of flash consumption in the charge-controller firmware according to my quick test.
Default configuration:
Memory region         Used Size  Region Size  %age Used
           FLASH:       98016 B       128 KB     74.78%
            SRAM:       22776 B        32 KB     69.51%
        IDT_LIST:          0 GB         2 KB      0.00%

All features enabled:
Memory region         Used Size  Region Size  %age Used
           FLASH:       99316 B       128 KB     75.77%
            SRAM:       22776 B        32 KB     69.51%
        IDT_LIST:          0 GB         2 KB      0.00%


Chef client under FIPS mode now broken in RHEL 9.4/Rocky Linux 9.4

Description
We have Rocky Linux/RHEL 9.3 servers running in FIPS mode using Chef Client 18.4.12. Everything is fine. Rocky Linux/RHEL 9.4 has been released and upgraded to the Latest 9.4 version. Now when doing a chef-client, the following output appears
/opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-config-18.4.12/lib/chef-config/config.rb:1292:in `fips_mode=': This version of OpenSSL does not support FIPS mode (OpenSSL::OpenSSLError)
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-config-18.4.12/lib/chef-config/config.rb:1292:in `enable_fips_mode'
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-config-18.4.12/lib/chef-config/config.rb:737:in `init_openssl'
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-18.4.12/lib/chef/application.rb:104:in `configure_chef'
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-18.4.12/lib/chef/application.rb:55:in `reconfigure'
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-18.4.12/lib/chef/application/client.rb:76:in `reconfigure'
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-18.4.12/lib/chef/application.rb:64:in `run'
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-bin-18.4.12/bin/chef-client:25:in `<top (required)>'
        from /usr/bin/chef-client:183:in `load'
        from /usr/bin/chef-client:183:in `<main>'

It seems all of a sudden the chef-client won't work anymore. Servers are in fact running in FIPS mode and working so something is up with chef-client. The only workaround is running 'chef-client --no-fips' but that's such a pain. I even tried with a fresh install of 9.4 and the same error exists.
Chef Version
Chef Client 18.4.12
Platform Version
Rocky Linux 9.4/RHEL 9.4
Client Output
/opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-config-18.4.12/lib/chef-config/config.rb:1292:in `fips_mode=': This version of OpenSSL does not support FIPS mode (OpenSSL::OpenSSLError)
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-config-18.4.12/lib/chef-config/config.rb:1292:in `enable_fips_mode'
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-config-18.4.12/lib/chef-config/config.rb:737:in `init_openssl'
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-18.4.12/lib/chef/application.rb:104:in `configure_chef'
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-18.4.12/lib/chef/application.rb:55:in `reconfigure'
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-18.4.12/lib/chef/application/client.rb:76:in `reconfigure'
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-18.4.12/lib/chef/application.rb:64:in `run'
        from /opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-bin-18.4.12/bin/chef-client:25:in `<top (required)>'
        from /usr/bin/chef-client:183:in `load'
        from /usr/bin/chef-client:183:in `<main>'

@breisig can you confirm the URL and/or package that was used to install Chef 18.4.12. I'm looking at the builder image for EL9 and the Ruby installed on it has FIPS mode compiled.
Also, are you able to confirm the following on the system running chef-client errors out?
/opt/chef/embedded/bin/ruby -e "require 'openssl'; puts OpenSSL::OPENSSL_VERSION_NUMBER.to_s(16); puts OpenSSL::OPENSSL_LIBRARY_VERSION; OpenSSL.fips_mode = 1; puts 'FIPS mode successfully activated for Ruby' + RUBY_VERSION"


fix(csharp/src/Drivers/BigQuery): improved support for ARRAY columns

Improves support for ARRAY column types
updates XDBC types
partially addresses https://github.com/apache/arrow-adbc/issues/1353
fix for constraints in the constraints schema

I pulled this back a few different times to (1) add constraint support and (2) most of us were out over the holidays and it was getting stale, so I wanted to ensure things were working with the latest once we were all back. This is ready to push now.


Newly made playlists not saving properly

For the past couple weeks I haven't been able to save any new playlists that I've created. Anytime I hit the save button it just creates a blank playlist with no videos and the same title without saving the current playlist. Once I abandon the playlist I have all the videos in and then go into the blank playlist that was saved, that will begin to work as intended where I can save videos normally. Old playlists that we're made before this bug began seem to work fine still, it's only new playlists. This happens to me both on desktop and mobile. I am using the most current version of Firefox. I've tried logging in/out, clearing cache/cookies but nothing works so it would be greatly appreciated if you could fix this as soon as you can, thank you!

Tried fixing on https://staging.holodex.net, can you test if it works properly now?

Okay yea it works on the beta site. It saves the playlist and doesn't make any blank copies. Also one other thing I forgot to mention, whenever I delete a playlist it doesn't automatically update in the playlist section. It turns the playlist that I deleted into an empty base playlist while the old playlist will remain visible, but can't be clicked on, The only way I've seen to fix that is to refresh the page for it to disappear. Thank you for fixing the main issue so quickly though!

The server change has been deployed to the production API.
Thanks for the report Capy and quick fix Nelo <3


feat: add support for composition api

These are some changes that I have had lying dormant for a while. Still not finished. Need to expose more APIs (I believe), document and test.
@kazupon any comments? Is there something you have already done in that area and/or would you want things to be done differently?

Why is this PR still a WIP?

Hi @rchl,
Do you have any plans to resume work on this PR? This would be of such a great enhancement! 😃

There is ongoing work on next major version that will include the composition API.
Though it's not clear how rough the transition to the next major version will be so maybe worth to still get this in.

Hi @rchl,
Would you have a spare moment to see how this draft PR could be tweaked for using with Nuxt 3 & Bridge? Nuxt i18n is the only library that holds me back from making a full transition to Nuxt 3, therefore I am trying to find these workarounds and any advice on this would be really appreciated 😄
That's what I came up with (it throws @nuxtjs/i18n not initialized error when imported in the <script setup> tag):
import Vue from "vue";

export function useI18n() {
    const { nuxt2Context } = useNuxtApp();
    const app = nuxt2Context;
    const i18n = nuxt2Context.$i18n;

    if (!i18n) {
        throw new Error("@nuxtjs/i18n not initialized");
    }

    const instance = getCurrentInstance();
    const vm = instance?.proxy || new Vue({});

    const locale = computed({
        get() {
            return i18n.locale;
        },
        /** @param {string} v */
        set(v) {
            i18n.setLocale(v);
        }
    });

    return {
        ...i18n,
        locale,
        getRouteBaseName: app.getRouteBaseName,
        localeLocation: app.localeLocation,
        localePath: app.localePath,
        localeRoute: app.localeRoute,
        nuxtI18nHead: vm.$nuxtI18nHead.bind(vm),
        switchLocalePath: app.switchLocalePath,
        t: vm.$t.bind(vm),
        tc: vm.$tc.bind(vm),
        d: vm.$d.bind(vm),
        te: vm.$te.bind(vm),
        n: vm.$n.bind(vm)
    };
}

This change alone won't help much with Nuxt 3 support. There is a complete refactor needed that is happening on the next branch (also see https://github.com/nuxt-community/i18n-module/discussions/1287).

Hi @rchl,
Would you have a spare moment to see how this draft PR could be tweaked for using with Nuxt 3 & Bridge? Nuxt i18n is the only library that holds me back from making a full transition to Nuxt 3, therefore I am trying to find these workarounds and any advice on this would be really appreciated 😄
That's what I came up with (it throws @nuxtjs/i18n not initialized error when imported in the <script setup> tag):
import Vue from "vue";

export function useI18n() {
    const { nuxt2Context } = useNuxtApp();
    const app = nuxt2Context;
    const i18n = nuxt2Context.$i18n;

    if (!i18n) {
        throw new Error("@nuxtjs/i18n not initialized");
    }

    const instance = getCurrentInstance();
    const vm = instance?.proxy || new Vue({});

    const locale = computed({
        get() {
            return i18n.locale;
        },
        /** @param {string} v */
        set(v) {
            i18n.setLocale(v);
        }
    });

    return {
        ...i18n,
        locale,
        getRouteBaseName: app.getRouteBaseName,
        localeLocation: app.localeLocation,
        localePath: app.localePath,
        localeRoute: app.localeRoute,
        nuxtI18nHead: vm.$nuxtI18nHead.bind(vm),
        switchLocalePath: app.switchLocalePath,
        t: vm.$t.bind(vm),
        tc: vm.$tc.bind(vm),
        d: vm.$d.bind(vm),
        te: vm.$te.bind(vm),
        n: vm.$n.bind(vm)
    };
}

It seems like in more recent versions is "i18n" instead of "$i18n"

Thanks for the tip @vis97c! Have you managed to make it work by any chance or this is a pure guess? I am using TypeScript and couldn't see the latter variant. I rolled back to Nuxt 2 without bridge for the time being.

Thanks for the tip @vis97c! Have you managed to make it work by any chance or this is a pure guess? I am using TypeScript and couldn't see the latter variant. I rolled back to Nuxt 2 without bridge for the time being.

I'm using nuxt with the bridge and is working.

Haven't tested on script setup yet. Mainly because is lot more unstable. For the router meta i'm just storing the keys and later withing the vue instance passing them to the i18n function.


Where are the doc files located?

Where are the files that contain the tutorials/blog posts that appear in the website? I didn't find them in this repo using text search so I'm assuming they are somewhere else.

Yes, it is in a separate repo, at present it is private. It uses Hugo static site generator. I need to cleanup a bit before I make it public. I'm curious, are you planning to help with the documentation?

If you want, I can add you to the documentation repo.

Yes, it is in a separate repo, at present it is private. It uses Hugo static site generator. I need to cleanup a bit before I make it public. I'm curious, are you planning to help with the documentation?

I was mostly going to fix a few typos that I encountered while reading the docs. But I'm willing to help with anything else :+1:

I've sent you an invite to the repo to start with.

I'm unable to create a PR since forks are disabled in the repo

Gave write access. Can you try to now?

Done. PR created.


Feature request: TypeScript definitions

It would be great to have TypeScript definitions.

This is a great feature request; please implement this!


[Intellij Plugin] Provide a dedicated button for hot reload.

Steps to Reproduce
Something similar to android studio's instant run , it would be nice to show a dedicated icon for flutter hot reload action in the main toolbar.

I was running the app in release mode. It shows on debug mode.

See also https://github.com/flutter/flutter-intellij/issues/407 for ideas on how to tweak the UX here.
Thanks for the feedback!


Cydarm

Name of the app
The name of app your are contributing. Please ensure the app name
follows our naming convention.
cydarm
Integration
The technology that your app integrates with.
Cydarm: https://www.cydarm.com/about
About
Description of what the app does.
Exposes a subset of the Cydarm API as SOAR actions.
For example, the ability to create a Cydarm case.
Thank you for contributing to Splunk SOAR!

New repo is created at: https://github.com/splunk-soar-connectors/cydarm


Metadata docs sprint revisions

Purpose / why

These revisions were made to clarify and enrich the "Metadata" documentation from the perspective of metadata practitioners needing to understand the ramifications of metadata decisions on the broader operation of Islandora, including its impacts on search and indexing, display, migration, and linked data. Revisions were made by @mdlincoln @kspurgin, Chris Day, and Melanie Cofield during the December 2021 community sprint.

What changes were made?

Sections on Content Types, Field Types, and RDF were heavily revised.

Verification

Formatting of links and tip/bug callouts should be checked, and several new screenshots were added in the Field Types section.

Interested Parties

@kspurgin

Checklist

Pull-request reviewer should ensure the following

[ ] Does this PR link to related issues?
[ ] Does the proposed documentation align with the Islandora Documentation Style Guide?
[ ] Are the changes accurate, useful, free of typos, etc?

Person merging should ensure the following

[ ] Does mkdocs still build successfully? (This is indicated by TravisCI passing. To test locally, and see warnings, see How To Build Documentation.)
[ ] If pages are renamed or removed, have all internal links to those pages been fixed?
[ ] If pages are added, have they been linked to or placed in the menu?
[ ] Did the PR receive at least one approval from a committer, and all issues raised have been addressed?

Hello, I've started this draft PR as a result of the December 2021 Islandora Community Sprint. I'm going to ask the other sprint participants to take a look at the changes as well to make sure that I've not missed any of our revisions when I converted it into markdown.

I didn't find any missing content! Thanks for converting it to Markdown.
I fixed a couple of links that didn't work, and changed some inter-docs links that did work to the (I think) preferred relative link format.
Fixed a typo and indicated that "Entity Reference" is a field type, not a field.
Removed the second instance of "Example of the same EDTF dates displayed using little-endian format", which looked like it got pasted in twice.
I will add explanatory comments/notes to a few other changes.


Data Management Toolkit Link on FAQ

Under "Can I use ScholarSphere for managing my data, to comply with data management plan (DMP) requirements?" the link to the Data Management Toolkit is broken.

Copied content from production solved this issue


Add support for Pod Security Admission labels

This PR sets Pod Security Admission labels to privileged. This ensures that the ingress controller can run on clusters with more restrictive default Pod Security Admission rules.
For any cluster that has not yet enabled Pod Security Admission this should be a Noop.
Closes #52
Checklist

[x] PR contains a single logical change (to build a better changelog).
[x] Update the documentation.
[x] Categorize the PR by setting a good title and adding one of the labels:
bug, enhancement, documentation, change, breaking, dependency
as they show up in the changelog.
[x] Link this PR to related issues or PRs.

I'm not entirely sure if I should enable this by default. On on hand I can't really see how this should fail. On the other hand I currently can't properly test this. Maybe we should just disable it by default and if someone needs it, it can be enabled.


Create user login page

Basically, two controls should be on this page.

Username Field
Password Field

Upon Login, a blank page should be displayed.

I am picking this task up.

OK, that's great! I was hoping you'd pick up at least one UI task... ;)
Can we first try to get some mockup, just so that we follow procedure about agreeing on a UI before actually implementing it? Have a look at what I started doing on this issue: #13


add unit test cases for core/pkg/ingress/controller/backend_ssl

hi, please refer to the description of commits, thank you!

This change is

@chentao1596 ping. Can you check the error in the tests?

@aledbf ok, i will do it as soon as possible,  thank you!

Coverage remained the same at 44.43% when pulling 2ec3bb810ebeaea7e1d6f169450af71b46860dd2 on chentao1596:back_ssl_test into 6ed6475e87588494dd29ba5d33bac167ae8acfdd on kubernetes:master.

Coverage remained the same at 44.43% when pulling 2ec3bb810ebeaea7e1d6f169450af71b46860dd2 on chentao1596:back_ssl_test into 6ed6475e87588494dd29ba5d33bac167ae8acfdd on kubernetes:master.

Coverage decreased (-0.03%) to 44.398% when pulling 2ec3bb810ebeaea7e1d6f169450af71b46860dd2 on chentao1596:back_ssl_test into 6ed6475e87588494dd29ba5d33bac167ae8acfdd on kubernetes:master.

Coverage increased (+1.08%) to 45.509% when pulling c92f491eceec4760350ca6816d6ab5a1f082866a on chentao1596:back_ssl_test into 6ed6475e87588494dd29ba5d33bac167ae8acfdd on kubernetes:master.

Coverage increased (+1.05%) to 45.476% when pulling f5baeb2f4a63b6d3a9ccf308612442968dbc1b79 on chentao1596:back_ssl_test into 6ed6475e87588494dd29ba5d33bac167ae8acfdd on kubernetes:master.

@aledbf hi, i'm sorry for this delay, errors has been resolved, PTAL, thank you!

/lgtm

@chentao1596 thanks!


feat: import package 'dxconvert' from AUR

Note: I have not added the package to aur/packages, because, even though I am the maintainer of dxconvert, the latter has an optdepends on castools, which only exists as castools-git in the AUR, thus we can't add that dependency in our package, even if it's only optional.
See also the comment in the PKGBUILD.


Add cuda 11.7 to minimum driver version list

According to https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html, the minimum required version >=450.80.02 (linux) and >=452.39 (Windows) but the requirements for 11.6 were already higher, so this higher version requirement were kept for 11.7, too.

Hmm, so far we are using table 3, but IIUC you are saying 2 is the one we should be using? Let me confirm that before we move ahead here.

Sorry, it was my mistake. I've pushed a new commit, now based on table 3. (you probably want to squash the commits and fix up the commit comment)