network_info_plus not working correctly in release version of the app

System info
Issue occurs on: Android
Plugin name: network_info_plus
Plugin version: ^2.1.1
Flutter doctor output:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.5.2, on Manjaro Linux 5.13.19-2-MANJARO, locale en_IN)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2020.3)
[✓] VS Code
[✓] Connected device (2 available)

! Doctor found issues in 1 category.

Steps to Reproduce
The name, bssid, broadcast, ipv4, ipv6, subnet mask, and gateway for wifi are correct in the debug version of the app.
In the release version of the app the following issues arise:

The name is same as the bssid
The broadcast is null
The IPv6 address is null
The subnet mask is blank

Here is the function
  @override
  Future<Map<String, dynamic>> getWifiNetworkSpecifications() async {
    final NetworkInfo _networkInfo = NetworkInfo();
    var name = await _networkInfo
        .getWifiBSSID()
        .onError((error, stackTrace) => error.toString());
    var bssid = await _networkInfo
        .getWifiBSSID()
        .onError((error, stackTrace) => error.toString());
    var broadcast = await _networkInfo
        .getWifiBroadcast()
        .onError((error, stackTrace) => error.toString());
    var ipv4 = await _networkInfo
        .getWifiIP()
        .onError((error, stackTrace) => error.toString());
    var ipv6 = await _networkInfo
        .getWifiIPv6()
        .onError((error, stackTrace) => error.toString());
    var subnet = await _networkInfo
        .getWifiSubmask()
        .onError((error, stackTrace) => error.toString());
    var gateway = await _networkInfo
        .getWifiGatewayIP()
        .onError((error, stackTrace) => error.toString());
    return {
      'Name': name,
      'BSSID': bssid,
      'Broadcast': broadcast,
      'IPv4': ipv4,
      'IPv6': ipv6,
      'Subnet Mask': subnet,
      'Gateway': gateway,
    };
  }

I'm testing on Android version 10 QKQ1.191215.002  Device name Poco M2 Pro.
The location services are on and permission to the app is given as well.
Logs
[ +144 ms] executing: uname -m
[  +63 ms] Exit code 0 from: uname -m
[        ] x86_64
[  +11 ms] executing: [/home/droid/Tools/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +7 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 3595343e20a61ff16d14e8ecc25f364276bb1b8b
[   +1 ms] executing: [/home/droid/Tools/flutter/] git tag --points-at 3595343e20a61ff16d14e8ecc25f364276bb1b8b
[  +22 ms] Exit code 0 from: git tag --points-at 3595343e20a61ff16d14e8ecc25f364276bb1b8b
[        ] 2.5.2
[  +16 ms] executing: [/home/droid/Tools/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/home/droid/Tools/flutter/] git ls-remote --get-url origin
[   +6 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[ +159 ms] executing: [/home/droid/Tools/flutter/] git rev-parse --abbrev-ref HEAD
[   +9 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[ +134 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +6 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +167 ms] executing: /home/droid/Android/Sdk/platform-tools/adb devices -l
[  +66 ms] List of devices attached
           <IP_ADDRESS>:5555     device product:gram_in model:POCO_M2_Pro device:gram transport_id:3
[  +15 ms] /home/droid/Android/Sdk/platform-tools/adb -s <IP_ADDRESS>:5555 shell getprop
[ +174 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +223 ms] Skipping pub get: version match.
[  +36 ms] Found plugin battery_info at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/battery_info-1.0.8/
[  +18 ms] Found plugin cpu_reader at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/cpu_reader-3.0.0/
[   +7 ms] Found plugin device_info_plus at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/device_info_plus-3.1.1/
[   +5 ms] Found plugin device_info_plus_macos at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/device_info_plus_macos-2.2.0/
[   +5 ms] Found plugin device_info_plus_web at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/device_info_plus_web-2.1.0/
[   +5 ms] Found plugin disk_space at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/disk_space-0.2.1/
[  +16 ms] Found plugin network_info_plus at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus-2.1.1/
[   +3 ms] Found plugin network_info_plus_linux at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_linux-1.1.0/
[   +3 ms] Found plugin network_info_plus_macos at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_macos-1.3.0/
[   +3 ms] Found plugin network_info_plus_web at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_web-1.0.1/
[   +2 ms] Found plugin network_info_plus_windows at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_windows-1.0.2/
[  +10 ms] Found plugin path_provider at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.6/
[   +6 ms] Found plugin path_provider_linux at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.1.1/
[   +3 ms] Found plugin path_provider_macos at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.2/
[   +4 ms] Found plugin path_provider_windows at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.4/
[   +4 ms] Found plugin permission_handler at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-8.2.6/
[ +164 ms] Found plugin battery_info at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/battery_info-1.0.8/
[   +7 ms] Found plugin cpu_reader at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/cpu_reader-3.0.0/
[   +4 ms] Found plugin device_info_plus at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/device_info_plus-3.1.1/
[   +5 ms] Found plugin device_info_plus_macos at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/device_info_plus_macos-2.2.0/
[   +3 ms] Found plugin device_info_plus_web at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/device_info_plus_web-2.1.0/
[   +4 ms] Found plugin disk_space at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/disk_space-0.2.1/
[  +12 ms] Found plugin network_info_plus at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus-2.1.1/
[   +3 ms] Found plugin network_info_plus_linux at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_linux-1.1.0/
[   +2 ms] Found plugin network_info_plus_macos at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_macos-1.3.0/
[   +3 ms] Found plugin network_info_plus_web at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_web-1.0.1/
[   +1 ms] Found plugin network_info_plus_windows at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_windows-1.0.2/
[   +3 ms] Found plugin path_provider at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.6/
[   +1 ms] Found plugin path_provider_linux at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.1.1/
[   +1 ms] Found plugin path_provider_macos at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.2/
[   +3 ms] Found plugin path_provider_windows at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.4/
[   +3 ms] Found plugin permission_handler at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-8.2.6/
[  +35 ms] Generating /home/droid/Projects/dev/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[ +123 ms] ro.hardware = qcom
[ +101 ms] executing: /home/droid/Android/Sdk/build-tools/31.0.0/aapt dump xmltree /home/droid/Projects/dev/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[  +19 ms] Exit code 0 from: /home/droid/Android/Sdk/build-tools/31.0.0/aapt dump xmltree /home/droid/Projects/dev/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1f
               A: android:compileSdkVersionCodename(0x01010573)="12" (Raw: "12")
               A: package="com.example.dev" (Raw: "com.example.dev")
               A: platformBuildVersionCode=(type 0x10)0x1f
               A: platformBuildVersionName=(type 0x10)0xc
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1f
               E: uses-permission (line=17)
                 A: android:name(0x01010003)="android.permission.ACCESS_FINE_LOCATION" (Raw: "android.permission.ACCESS_FINE_LOCATION")
               E: uses-permission (line=18)
                 A: android:name(0x01010003)="android.permission.ACCESS_COARSE_LOCATION" (Raw: "android.permission.ACCESS_COARSE_LOCATION")
               E: uses-permission (line=19)
                 A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
               E: uses-permission (line=20)
                 A: android:name(0x01010003)="android.permission.ACCESS_WIFI_STATE" (Raw: "android.permission.ACCESS_WIFI_STATE")
               E: application (line=22)
                 A: android:label(0x01010001)="dev" (Raw: "dev")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=27)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.example.dev.MainActivity" (Raw: "com.example.dev.MainActivity")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: intent-filter (line=35)
                     E: action (line=36)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=38)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=45)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +9 ms] Launching lib/main.dart on POCO M2 Pro in release mode...
[   +4 ms] executing: /home/droid/Android/Sdk/platform-tools/adb -s <IP_ADDRESS>:5555 shell -x logcat -v time -t 1
[ +349 ms] --------- beginning of main
           11-16 12:25:08.020 I/MiuiNetworkPolicy( 1885): updateUidState uid = 10113, uidState = 20
[  +16 ms] executing: /home/droid/Android/Sdk/platform-tools/adb version
[   +8 ms] Android Debug Bridge version 1.0.41
           Version 31.0.3-7562133
           Installed as /home/droid/Android/Sdk/platform-tools/adb
[   +4 ms] executing: /home/droid/Android/Sdk/platform-tools/adb start-server
[   +8 ms] Building APK
Running Gradle task 'assembleRelease'...
[  +36 ms] Using gradle from /home/droid/Projects/dev/android/gradlew.
[  +40 ms] executing: /home/droid/Tools/android-studio/jre/bin/java -version
[ +197 ms] Exit code 0 from: /home/droid/Tools/android-studio/jre/bin/java -version
[        ] openjdk version "11.0.10" 2021-01-19
           OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
           OpenJDK 64-Bit Server VM (build 11.0.10+0-b96-7249189, mixed mode)
[   +5 ms] executing: [/home/droid/Projects/dev/android/] /home/droid/Projects/dev/android/gradlew -Pverbose=true -Ptarget-platform=android-arm64 -Ptarget=/home/droid/Projects/dev/lib/main.dart -Pdart-defines=Zmx1dHRlci5pbnNwZWN0b3Iuc3RydWN0dXJlZEVycm9ycz10cnVl,RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ== -Pdart-obfuscation=false -Ptrack-widget-creation=true -Ptree-shake-icons=false -Pfilesystem-scheme=org-dartlang-root assembleRelease
[+1877 ms] > Configure project :app
[        ] WARNING:The option 'android.enableR8' is deprecated.
[        ] It was removed in version 7.0 of the Android Gradle plugin.
[        ] Please remove it from `gradle.properties`.
[+31889 ms] > Task :app:compileFlutterBuildRelease
[+20399 ms] > Task :app:packLibsflutterBuildRelease
[   +5 ms] > Task :app:preBuild UP-TO-DATE
[        ] > Task :app:preReleaseBuild UP-TO-DATE
[        ] > Task :battery_info:preBuild UP-TO-DATE
[        ] > Task :battery_info:preReleaseBuild UP-TO-DATE
[        ] > Task :battery_info:compileReleaseAidl NO-SOURCE
[        ] > Task :cpu_reader:preBuild UP-TO-DATE
[        ] > Task :cpu_reader:preReleaseBuild UP-TO-DATE
[        ] > Task :cpu_reader:compileReleaseAidl NO-SOURCE
[        ] > Task :device_info_plus:preBuild UP-TO-DATE
[        ] > Task :device_info_plus:preReleaseBuild UP-TO-DATE
[        ] > Task :device_info_plus:compileReleaseAidl NO-SOURCE
[        ] > Task :disk_space:preBuild UP-TO-DATE
[        ] > Task :disk_space:preReleaseBuild UP-TO-DATE
[        ] > Task :disk_space:compileReleaseAidl NO-SOURCE
[        ] > Task :network_info_plus:preBuild UP-TO-DATE
[        ] > Task :network_info_plus:preReleaseBuild UP-TO-DATE
[        ] > Task :network_info_plus:compileReleaseAidl NO-SOURCE
[        ] > Task :path_provider:preBuild UP-TO-DATE
[        ] > Task :path_provider:preReleaseBuild UP-TO-DATE
[        ] > Task :path_provider:compileReleaseAidl NO-SOURCE
[  +90 ms] > Task :permission_handler:preBuild UP-TO-DATE
[        ] > Task :permission_handler:preReleaseBuild UP-TO-DATE
[        ] > Task :permission_handler:compileReleaseAidl NO-SOURCE
[        ] > Task :app:compileReleaseAidl NO-SOURCE
[        ] > Task :battery_info:packageReleaseRenderscript NO-SOURCE
[        ] > Task :cpu_reader:packageReleaseRenderscript NO-SOURCE
[        ] > Task :device_info_plus:packageReleaseRenderscript NO-SOURCE
[        ] > Task :disk_space:packageReleaseRenderscript NO-SOURCE
[        ] > Task :network_info_plus:packageReleaseRenderscript NO-SOURCE
[        ] > Task :path_provider:packageReleaseRenderscript NO-SOURCE
[        ] > Task :permission_handler:packageReleaseRenderscript NO-SOURCE
[        ] > Task :app:compileReleaseRenderscript NO-SOURCE
[        ] > Task :app:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :app:javaPreCompileRelease UP-TO-DATE
[        ] > Task :battery_info:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :cpu_reader:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :device_info_plus:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :disk_space:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :network_info_plus:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :path_provider:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :permission_handler:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :app:checkReleaseAarMetadata UP-TO-DATE
[        ] > Task :app:cleanMergeReleaseAssets
[        ] > Task :app:mergeReleaseShaders UP-TO-DATE
[        ] > Task :app:compileReleaseShaders NO-SOURCE
[        ] > Task :app:generateReleaseAssets UP-TO-DATE
[        ] > Task :battery_info:mergeReleaseShaders UP-TO-DATE
[        ] > Task :battery_info:compileReleaseShaders NO-SOURCE
[        ] > Task :battery_info:generateReleaseAssets UP-TO-DATE
[        ] > Task :battery_info:packageReleaseAssets UP-TO-DATE
[        ] > Task :cpu_reader:mergeReleaseShaders UP-TO-DATE
[        ] > Task :cpu_reader:compileReleaseShaders NO-SOURCE
[        ] > Task :cpu_reader:generateReleaseAssets UP-TO-DATE
[        ] > Task :cpu_reader:packageReleaseAssets UP-TO-DATE
[        ] > Task :device_info_plus:mergeReleaseShaders UP-TO-DATE
[        ] > Task :device_info_plus:compileReleaseShaders NO-SOURCE
[        ] > Task :device_info_plus:generateReleaseAssets UP-TO-DATE
[  +88 ms] > Task :device_info_plus:packageReleaseAssets UP-TO-DATE
[        ] > Task :disk_space:mergeReleaseShaders UP-TO-DATE
[        ] > Task :disk_space:compileReleaseShaders NO-SOURCE
[        ] > Task :disk_space:generateReleaseAssets UP-TO-DATE
[        ] > Task :disk_space:packageReleaseAssets UP-TO-DATE
[        ] > Task :network_info_plus:mergeReleaseShaders UP-TO-DATE
[        ] > Task :network_info_plus:compileReleaseShaders NO-SOURCE
[   +1 ms] > Task :network_info_plus:generateReleaseAssets UP-TO-DATE
[        ] > Task :network_info_plus:packageReleaseAssets UP-TO-DATE
[        ] > Task :path_provider:mergeReleaseShaders UP-TO-DATE
[        ] > Task :path_provider:compileReleaseShaders NO-SOURCE
[        ] > Task :path_provider:generateReleaseAssets UP-TO-DATE
[        ] > Task :path_provider:packageReleaseAssets UP-TO-DATE
[        ] > Task :permission_handler:mergeReleaseShaders UP-TO-DATE
[        ] > Task :permission_handler:compileReleaseShaders NO-SOURCE
[        ] > Task :permission_handler:generateReleaseAssets UP-TO-DATE
[        ] > Task :permission_handler:packageReleaseAssets UP-TO-DATE
[        ] > Task :app:mergeReleaseAssets
[        ] > Task :app:copyFlutterAssetsRelease
[        ] > Task :app:generateReleaseResValues UP-TO-DATE
[        ] > Task :app:generateReleaseResources UP-TO-DATE
[        ] > Task :battery_info:compileReleaseRenderscript NO-SOURCE
[        ] > Task :battery_info:generateReleaseResValues UP-TO-DATE
[        ] > Task :battery_info:generateReleaseResources UP-TO-DATE
[        ] > Task :battery_info:packageReleaseResources UP-TO-DATE
[        ] > Task :cpu_reader:compileReleaseRenderscript NO-SOURCE
[  +90 ms] > Task :cpu_reader:generateReleaseResValues UP-TO-DATE
[        ] > Task :cpu_reader:generateReleaseResources UP-TO-DATE
[        ] > Task :cpu_reader:packageReleaseResources UP-TO-DATE
[        ] > Task :device_info_plus:compileReleaseRenderscript NO-SOURCE
[        ] > Task :device_info_plus:generateReleaseResValues UP-TO-DATE
[        ] > Task :device_info_plus:generateReleaseResources UP-TO-DATE
[        ] > Task :device_info_plus:packageReleaseResources UP-TO-DATE
[        ] > Task :disk_space:compileReleaseRenderscript NO-SOURCE
[        ] > Task :disk_space:generateReleaseResValues UP-TO-DATE
[        ] > Task :disk_space:generateReleaseResources UP-TO-DATE
[        ] > Task :disk_space:packageReleaseResources UP-TO-DATE
[        ] > Task :network_info_plus:compileReleaseRenderscript NO-SOURCE
[        ] > Task :network_info_plus:generateReleaseResValues UP-TO-DATE
[        ] > Task :network_info_plus:generateReleaseResources UP-TO-DATE
[        ] > Task :network_info_plus:packageReleaseResources UP-TO-DATE
[        ] > Task :path_provider:compileReleaseRenderscript NO-SOURCE
[        ] > Task :path_provider:generateReleaseResValues UP-TO-DATE
[        ] > Task :path_provider:generateReleaseResources UP-TO-DATE
[        ] > Task :path_provider:packageReleaseResources UP-TO-DATE
[        ] > Task :permission_handler:compileReleaseRenderscript NO-SOURCE
[        ] > Task :permission_handler:generateReleaseResValues UP-TO-DATE
[        ] > Task :permission_handler:generateReleaseResources UP-TO-DATE
[        ] > Task :permission_handler:packageReleaseResources UP-TO-DATE
[        ] > Task :app:mergeReleaseResources UP-TO-DATE
[        ] > Task :app:createReleaseCompatibleScreenManifests UP-TO-DATE
[        ] > Task :app:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :battery_info:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :battery_info:processReleaseManifest UP-TO-DATE
[        ] > Task :cpu_reader:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :cpu_reader:processReleaseManifest UP-TO-DATE
[        ] > Task :device_info_plus:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :device_info_plus:processReleaseManifest UP-TO-DATE
[        ] > Task :disk_space:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :disk_space:processReleaseManifest UP-TO-DATE
[        ] > Task :network_info_plus:extractDeepLinksRelease UP-TO-DATE
[  +89 ms] > Task :network_info_plus:processReleaseManifest UP-TO-DATE
[        ] > Task :path_provider:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :path_provider:processReleaseManifest UP-TO-DATE
[        ] > Task :permission_handler:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :permission_handler:processReleaseManifest UP-TO-DATE
[        ] > Task :app:processReleaseMainManifest UP-TO-DATE
[        ] > Task :app:processReleaseManifest UP-TO-DATE
[        ] > Task :app:processReleaseManifestForPackage UP-TO-DATE
[        ] > Task :battery_info:parseReleaseLocalResources UP-TO-DATE
[        ] > Task :battery_info:generateReleaseRFile UP-TO-DATE
[        ] > Task :cpu_reader:parseReleaseLocalResources UP-TO-DATE
[  +97 ms] > Task :cpu_reader:generateReleaseRFile UP-TO-DATE
[        ] > Task :device_info_plus:parseReleaseLocalResources UP-TO-DATE
[        ] > Task :device_info_plus:generateReleaseRFile UP-TO-DATE
[        ] > Task :disk_space:parseReleaseLocalResources UP-TO-DATE
[  +99 ms] > Task :disk_space:generateReleaseRFile UP-TO-DATE
[        ] > Task :network_info_plus:parseReleaseLocalResources UP-TO-DATE
[        ] > Task :network_info_plus:generateReleaseRFile UP-TO-DATE
[        ] > Task :path_provider:parseReleaseLocalResources UP-TO-DATE
[        ] > Task :path_provider:generateReleaseRFile UP-TO-DATE
[        ] > Task :permission_handler:parseReleaseLocalResources UP-TO-DATE
[  +97 ms] > Task :permission_handler:generateReleaseRFile UP-TO-DATE
[        ] > Task :app:processReleaseResources UP-TO-DATE
[        ] > Task :battery_info:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :battery_info:compileReleaseKotlin UP-TO-DATE
[        ] > Task :battery_info:javaPreCompileRelease UP-TO-DATE
[  +97 ms] > Task :battery_info:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :battery_info:bundleLibCompileToJarRelease UP-TO-DATE
[        ] > Task :cpu_reader:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :cpu_reader:compileReleaseKotlin UP-TO-DATE
[        ] > Task :cpu_reader:javaPreCompileRelease UP-TO-DATE
[        ] > Task :cpu_reader:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :cpu_reader:bundleLibCompileToJarRelease UP-TO-DATE
[        ] > Task :device_info_plus:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :device_info_plus:javaPreCompileRelease UP-TO-DATE
[        ] > Task :device_info_plus:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :device_info_plus:bundleLibCompileToJarRelease UP-TO-DATE
[        ] > Task :disk_space:generateReleaseBuildConfig UP-TO-DATE
[  +98 ms] > Task :disk_space:compileReleaseKotlin UP-TO-DATE
[        ] > Task :disk_space:javaPreCompileRelease UP-TO-DATE
[        ] > Task :disk_space:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :disk_space:bundleLibCompileToJarRelease UP-TO-DATE
[        ] > Task :network_info_plus:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :network_info_plus:javaPreCompileRelease UP-TO-DATE
[        ] > Task :network_info_plus:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :network_info_plus:bundleLibCompileToJarRelease UP-TO-DATE
[        ] > Task :path_provider:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :path_provider:javaPreCompileRelease UP-TO-DATE
[        ] > Task :path_provider:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :path_provider:bundleLibCompileToJarRelease UP-TO-DATE
[        ] > Task :permission_handler:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :permission_handler:javaPreCompileRelease UP-TO-DATE
[        ] > Task :permission_handler:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :permission_handler:bundleLibCompileToJarRelease UP-TO-DATE
[ +295 ms] > Task :app:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :app:compileReleaseSources UP-TO-DATE
[        ] > Task :network_info_plus:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :network_info_plus:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :network_info_plus:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :network_info_plus:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[  +98 ms] > Task :network_info_plus:extractReleaseAnnotations UP-TO-DATE
[        ] > Task :network_info_plus:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :network_info_plus:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :network_info_plus:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :network_info_plus:prepareReleaseArtProfile UP-TO-DATE
[        ] > Task :network_info_plus:processReleaseJavaRes NO-SOURCE
[        ] > Task :network_info_plus:mergeReleaseJavaResource UP-TO-DATE
[        ] > Task :network_info_plus:syncReleaseLibJars UP-TO-DATE
[        ] > Task :network_info_plus:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :network_info_plus:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :battery_info:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :battery_info:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :battery_info:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :battery_info:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[  +97 ms] > Task :battery_info:extractReleaseAnnotations UP-TO-DATE
[   +1 ms] > Task :battery_info:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :battery_info:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :battery_info:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :battery_info:prepareReleaseArtProfile UP-TO-DATE
[        ] > Task :battery_info:processReleaseJavaRes NO-SOURCE
[        ] > Task :battery_info:mergeReleaseJavaResource UP-TO-DATE
[        ] > Task :battery_info:syncReleaseLibJars UP-TO-DATE
[        ] > Task :battery_info:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :battery_info:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :device_info_plus:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :device_info_plus:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :device_info_plus:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :device_info_plus:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[  +94 ms] > Task :device_info_plus:extractReleaseAnnotations UP-TO-DATE
[        ] > Task :device_info_plus:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :device_info_plus:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :device_info_plus:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :device_info_plus:prepareReleaseArtProfile UP-TO-DATE
[        ] > Task :device_info_plus:processReleaseJavaRes NO-SOURCE
[        ] > Task :device_info_plus:mergeReleaseJavaResource UP-TO-DATE
[        ] > Task :device_info_plus:syncReleaseLibJars UP-TO-DATE
[        ] > Task :device_info_plus:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :device_info_plus:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :path_provider:mergeReleaseJniLibFolders UP-TO-DATE
[   +1 ms] > Task :path_provider:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :path_provider:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :path_provider:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[  +94 ms] > Task :path_provider:extractReleaseAnnotations UP-TO-DATE
[        ] > Task :path_provider:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :path_provider:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :path_provider:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :path_provider:prepareReleaseArtProfile UP-TO-DATE
[        ] > Task :path_provider:processReleaseJavaRes NO-SOURCE
[        ] > Task :path_provider:mergeReleaseJavaResource UP-TO-DATE
[        ] > Task :path_provider:syncReleaseLibJars UP-TO-DATE
[        ] > Task :path_provider:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :path_provider:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :permission_handler:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :permission_handler:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :permission_handler:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :permission_handler:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[        ] > Task :permission_handler:extractReleaseAnnotations UP-TO-DATE
[        ] > Task :permission_handler:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :permission_handler:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :permission_handler:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :permission_handler:prepareReleaseArtProfile UP-TO-DATE
[        ] > Task :permission_handler:processReleaseJavaRes NO-SOURCE
[        ] > Task :permission_handler:mergeReleaseJavaResource UP-TO-DATE
[   +9 ms] > Task :permission_handler:syncReleaseLibJars UP-TO-DATE
[        ] > Task :permission_handler:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :permission_handler:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :disk_space:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :disk_space:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :disk_space:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :disk_space:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[  +79 ms] > Task :disk_space:extractReleaseAnnotations UP-TO-DATE
[        ] > Task :disk_space:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :disk_space:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :disk_space:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :disk_space:prepareReleaseArtProfile UP-TO-DATE
[        ] > Task :disk_space:processReleaseJavaRes NO-SOURCE
[        ] > Task :disk_space:mergeReleaseJavaResource UP-TO-DATE
[        ] > Task :disk_space:syncReleaseLibJars UP-TO-DATE
[        ] > Task :disk_space:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :disk_space:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :cpu_reader:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :cpu_reader:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :cpu_reader:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :cpu_reader:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[        ] > Task :cpu_reader:extractReleaseAnnotations UP-TO-DATE
[        ] > Task :cpu_reader:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :cpu_reader:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :cpu_reader:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :cpu_reader:prepareReleaseArtProfile UP-TO-DATE
[  +94 ms] > Task :cpu_reader:processReleaseJavaRes NO-SOURCE
[        ] > Task :cpu_reader:mergeReleaseJavaResource UP-TO-DATE
[        ] > Task :cpu_reader:syncReleaseLibJars UP-TO-DATE
[        ] > Task :cpu_reader:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :cpu_reader:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :app:extractProguardFiles UP-TO-DATE
[        ] > Task :app:bundleReleaseClasses UP-TO-DATE
[        ] > Task :battery_info:bundleLibResRelease UP-TO-DATE
[        ] > Task :battery_info:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :battery_info:createFullJarRelease UP-TO-DATE
[        ] > Task :cpu_reader:bundleLibResRelease UP-TO-DATE
[        ] > Task :cpu_reader:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :cpu_reader:createFullJarRelease UP-TO-DATE
[        ] > Task :device_info_plus:bundleLibResRelease NO-SOURCE
[        ] > Task :device_info_plus:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :device_info_plus:createFullJarRelease UP-TO-DATE
[        ] > Task :disk_space:bundleLibResRelease UP-TO-DATE
[        ] > Task :disk_space:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :disk_space:createFullJarRelease UP-TO-DATE
[        ] > Task :network_info_plus:bundleLibResRelease NO-SOURCE
[        ] > Task :network_info_plus:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :network_info_plus:createFullJarRelease UP-TO-DATE
[        ] > Task :path_provider:bundleLibResRelease NO-SOURCE
[        ] > Task :path_provider:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :path_provider:createFullJarRelease UP-TO-DATE
[        ] > Task :permission_handler:bundleLibResRelease NO-SOURCE
[        ] > Task :permission_handler:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :permission_handler:createFullJarRelease UP-TO-DATE
[  +95 ms] > Task :app:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :battery_info:copyReleaseJniLibsProjectOnly UP-TO-DATE
[        ] > Task :cpu_reader:copyReleaseJniLibsProjectOnly UP-TO-DATE
[        ] > Task :device_info_plus:copyReleaseJniLibsProjectOnly UP-TO-DATE
[        ] > Task :disk_space:copyReleaseJniLibsProjectOnly UP-TO-DATE
[        ] > Task :network_info_plus:copyReleaseJniLibsProjectOnly UP-TO-DATE
[        ] > Task :path_provider:copyReleaseJniLibsProjectOnly UP-TO-DATE
[        ] > Task :permission_handler:copyReleaseJniLibsProjectOnly UP-TO-DATE
[ +298 ms] > Task :app:mergeReleaseArtProfile UP-TO-DATE
[        ] > Task :network_info_plus:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :battery_info:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :device_info_plus:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :path_provider:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :permission_handler:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :disk_space:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :cpu_reader:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :app:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :app:processReleaseJavaRes NO-SOURCE
[  +95 ms] > Task :app:checkReleaseDuplicateClasses
[        ] > Task :app:mergeReleaseNativeLibs
[  +99 ms] > Task :app:stripReleaseDebugSymbols
[        ] > Task :app:extractReleaseNativeSymbolTables
[        ] Unable to extract native debug metadata from /home/droid/Projects/dev/build/app/intermediates/merged_native_libs/release/out/lib/arm64-v8a/libapp.so because unable to locate the objcopy executable for the arm64-v8a ABI.
[        ] Unable to extract native debug metadata from /home/droid/Projects/dev/build/app/intermediates/merged_native_libs/release/out/lib/arm64-v8a/libflutter.so because unable to locate the objcopy executable for the arm64-v8a ABI.
[  +98 ms] > Task :app:mergeReleaseNativeDebugMetadata NO-SOURCE
[ +199 ms] > Task :app:compressReleaseAssets
[        ] Execution optimizations have been disabled for task ':app:compressReleaseAssets' to ensure correctness due to the following reasons:
[        ]   - Gradle detected a problem with the following location: '/home/droid/Projects/dev/build/app/intermediates/merged_assets/release/out'. Reason: Task ':app:compressReleaseAssets' uses this output of task ':app:copyFlutterAssetsRelease' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.2/userguide/validation_problems.html#implicit_dependency for more details about this problem.
[        ] > Task :app:collectReleaseDependencies
[        ] > Task :app:sdkReleaseDependencyData
[        ] > Task :app:validateSigningRelease UP-TO-DATE
[        ] > Task :app:writeReleaseAppMetadata UP-TO-DATE
[        ] > Task :app:writeReleaseSigningConfigVersions UP-TO-DATE
[        ] > Task :battery_info:bundleReleaseAar UP-TO-DATE
[        ] > Task :battery_info:compileReleaseSources UP-TO-DATE
[  +97 ms] > Task :battery_info:mergeReleaseResources UP-TO-DATE
[        ] > Task :battery_info:verifyReleaseResources UP-TO-DATE
[        ] > Task :battery_info:assembleRelease UP-TO-DATE
[        ] > Task :app:mergeReleaseJavaResource
[        ] > Task :cpu_reader:bundleReleaseAar UP-TO-DATE
[        ] > Task :app:lintVitalAnalyzeRelease
[+8300 ms] > Task :app:minifyReleaseWithR8
[  +98 ms] > Task :app:compileReleaseArtProfile UP-TO-DATE
[        ] > Task :app:shrinkReleaseRes UP-TO-DATE
[        ] > Task :app:optimizeReleaseResources UP-TO-DATE
[        ] > Task :cpu_reader:compileReleaseSources UP-TO-DATE
[        ] > Task :app:lintVitalRelease
[   +1 ms] No issues found.
[  +97 ms] > Task :cpu_reader:mergeReleaseResources UP-TO-DATE
[        ] > Task :cpu_reader:verifyReleaseResources UP-TO-DATE
[   +5 ms] > Task :cpu_reader:assembleRelease UP-TO-DATE
[        ] > Task :device_info_plus:bundleReleaseAar UP-TO-DATE
[        ] > Task :device_info_plus:compileReleaseSources UP-TO-DATE
[        ] > Task :device_info_plus:mergeReleaseResources UP-TO-DATE
[        ] > Task :device_info_plus:verifyReleaseResources UP-TO-DATE
[        ] > Task :device_info_plus:assembleRelease UP-TO-DATE
[        ] > Task :disk_space:bundleReleaseAar UP-TO-DATE
[        ] > Task :disk_space:compileReleaseSources UP-TO-DATE
[        ] > Task :disk_space:mergeReleaseResources UP-TO-DATE
[        ] > Task :disk_space:verifyReleaseResources UP-TO-DATE
[        ] > Task :disk_space:assembleRelease UP-TO-DATE
[        ] > Task :network_info_plus:bundleReleaseAar UP-TO-DATE
[        ] > Task :network_info_plus:compileReleaseSources UP-TO-DATE
[  +91 ms] > Task :network_info_plus:mergeReleaseResources UP-TO-DATE
[        ] > Task :network_info_plus:verifyReleaseResources UP-TO-DATE
[        ] > Task :network_info_plus:assembleRelease UP-TO-DATE
[   +1 ms] > Task :path_provider:bundleReleaseAar UP-TO-DATE
[        ] > Task :path_provider:mergeReleaseResources UP-TO-DATE
[        ] > Task :path_provider:compileReleaseSources UP-TO-DATE
[        ] > Task :path_provider:verifyReleaseResources UP-TO-DATE
[   +3 ms] > Task :path_provider:assembleRelease UP-TO-DATE
[        ] > Task :permission_handler:bundleReleaseAar UP-TO-DATE
[        ] > Task :permission_handler:compileReleaseSources UP-TO-DATE
[        ] > Task :permission_handler:mergeReleaseResources UP-TO-DATE
[  +92 ms] > Task :permission_handler:verifyReleaseResources UP-TO-DATE
[        ] > Task :permission_handler:assembleRelease UP-TO-DATE
[+1599 ms] > Task :app:packageRelease
[ +100 ms] > Task :app:assembleRelease
[        ] Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
[        ] You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
[        ] See https://docs.gradle.org/7.2/userguide/command_line_interface.html#sec:command_line_warnings
[        ] Execution optimizations have been disabled for 1 invalid unit(s) of work during this build to ensure correctness.
[        ] Please consult deprecation warnings for more details.

Installing build/app/outputs/flutter-apk/app.apk...
[   +2 ms] executing: /home/droid/Android/Sdk/platform-tools/adb -s <IP_ADDRESS>:5555 install -t -r /home/droid/Projects/dev/build/app/outputs/flutter-apk/app.apk
[+3553 ms] Performing Streamed Install
           Success
[   +4 ms] executing: /home/droid/Android/Sdk/platform-tools/adb -s <IP_ADDRESS>:5555 shell echo -n a8493f0a493084cc356d98c07d70ecbd34fb537a > /data/local/tmp/sky.com.example.dev.sha1
[  +61 ms] executing: /home/droid/Android/Sdk/platform-tools/adb -s <IP_ADDRESS>:5555 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true com.example.dev/com.example.dev.MainActivity
[ +690 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.dev/.MainActivity (has extras) }
[   +5 ms] Application running.
[+1425 ms] I/flutter (15659): MapEntry(Physical Memory: 3.59 GB)
[   +1 ms] I/flutter (15659): MapEntry(Free Physical Memory: 0.05 GB)
[  +10 ms] I/flutter (15659): MapEntry(Virtual Memory: 5.84 GB)
[        ] I/flutter (15659): MapEntry(Free Virtual Memory: 1.13 GB)
[ +164 ms] I/flutter (15659): MapEntry(Hardware:  Qualcomm Technologies, Inc SM7125
[        ] I/flutter (15659): )
[        ] I/flutter (15659): MapEntry(Cores: 8)
[        ] I/flutter (15659): MapEntry(Frequencies: 300 - 1804 MHZ
[        ] I/flutter (15659): 300 - 1804 MHZ
[        ] I/flutter (15659): 300 - 1804 MHZ
[        ] I/flutter (15659): 300 - 1804 MHZ
[        ] I/flutter (15659): 300 - 1804 MHZ
[        ] I/flutter (15659): 300 - 1804 MHZ
[        ] I/flutter (15659): 652 - 2323 MHZ
[        ] I/flutter (15659): 652 - 2323 MHZ
[        ] I/flutter (15659): )
[        ] I/flutter (15659): MapEntry(ABI: arm64-v8a)
[        ] I/flutter (15659): MapEntry(Temperature: 37.0)
[        ] I/flutter (15659): MapEntry(Total Internal Storage: 46.20 GB)
[        ] I/flutter (15659): MapEntry(Free Internal Storage: 27.63 GB)
[        ] I/flutter (15659): MapEntry(30EC-1B16: 30.41 GB)
[+2430 ms] I/flutter (15659): MapEntry(Model: POCO M2 Pro)
[        ] I/flutter (15659): MapEntry(Product: gram_in)
[        ] I/flutter (15659): MapEntry(Device: gram)
[        ] I/flutter (15659): MapEntry(Board: gram)
[        ] I/flutter (15659): MapEntry(Manufacturer: Xiaomi)
[        ] I/flutter (15659): MapEntry(Android Version: 10)
[        ] I/flutter (15659): MapEntry(API: 29)
[   +3 ms] I/flutter (15659): MapEntry(Security Patch: 2021-05-01)
[   +7 ms] I/flutter (15659): MapEntry(Fingerprint: POCO/gram_in/gram:10/QKQ1.191215.002/V<IP_ADDRESS>.QJPINXM:user/release-keys)
[   +1 ms] I/flutter (15659): MapEntry(Instruction Sets: [arm64-v8a, armeabi-v7a, armeabi])
[   +6 ms] I/flutter (15659): MapEntry(Bootloader: unknown)
[+1452 ms] I/flutter (15659): MapEntry(Temperature: 33°C)
[        ] I/flutter (15659): MapEntry(Technology: Li-poly)
[        ] I/flutter (15659): MapEntry(Health: Good)
[        ] I/flutter (15659): MapEntry(Voltage: 3.99 V)
[        ] I/flutter (15659): MapEntry(Capacity (reported by system): 3336 mAh)
[+1418 ms] I/flutter (15659): MapEntry(Name: 02:00:00:00:00:00)
[        ] I/flutter (15659): MapEntry(BSSID: 02:00:00:00:00:00)
[   +7 ms] I/flutter (15659): MapEntry(Broadcast: null)
[        ] I/flutter (15659): MapEntry(IPv4: <IP_ADDRESS>)
[   +5 ms] I/flutter (15659): MapEntry(IPv6: null)
[        ] I/flutter (15659): MapEntry(Subnet Mask: )
[        ] I/flutter (15659): MapEntry(Gateway: <IP_ADDRESS>)
[+5139 ms] I/flutter (15659): MapEntry(Temperature: 33°C)
[   +4 ms] I/flutter (15659): MapEntry(Technology: Li-poly)
[   +3 ms] I/flutter (15659): MapEntry(Health: Good)
[   +4 ms] I/flutter (15659): MapEntry(Voltage: 3.99 V)
[   +3 ms] I/flutter (15659): MapEntry(Capacity (reported by system): 3336 mAh)
[+3158 ms] I/flutter (15659): MapEntry(Name: 02:00:00:00:00:00)
[        ] I/flutter (15659): MapEntry(BSSID: 02:00:00:00:00:00)
[        ] I/flutter (15659): MapEntry(Broadcast: null)
[   +1 ms] I/flutter (15659): MapEntry(IPv4: <IP_ADDRESS>)
[        ] I/flutter (15659): MapEntry(IPv6: null)
[        ] I/flutter (15659): MapEntry(Subnet Mask: )
[        ] I/flutter (15659): MapEntry(Gateway: <IP_ADDRESS>)
[+6744 ms] executing: /home/droid/Android/Sdk/platform-tools/adb -s <IP_ADDRESS>:5555 shell am force-stop com.example.dev

Flutter analyze
I don't think this has to do something with the issue.
   info • Use key in widget constructors • lib/main.dart:13:7 • use_key_in_widget_constructors
   info • Prefer const with constant constructors • lib/main.dart:40:18 • prefer_const_constructors
   info • Prefer const literals as parameters of constructors on @immutable classes • lib/main.dart:47:19 •
          prefer_const_literals_to_create_immutables
   info • Prefer const with constant constructors • lib/main.dart:48:15 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:51:15 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:54:15 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:57:15 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:71:13 • prefer_const_constructors
   info • Use key in widget constructors • lib/tabs/battery_tab.dart:9:7 • use_key_in_widget_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:37:24 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:42:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:48:30 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:55:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:57:30 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:67:13 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:82:34 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:93:34 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:102:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:118:22 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:119:24 • prefer_const_constructors
   info • Use key in widget constructors • lib/tabs/camera_tab.dart:3:7 • use_key_in_widget_constructors
   info • Use key in widget constructors • lib/tabs/camera_tab.dart:15:7 • use_key_in_widget_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:79:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:92:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:104:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:111:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:124:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:136:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:143:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:156:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:168:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:175:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:188:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:200:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:207:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:220:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:232:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:239:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:252:28 • prefer_const_constructors
   info • Use key in widget constructors • lib/tabs/camera_tab.dart:270:7 • use_key_in_widget_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:334:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:347:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:359:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:366:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:379:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:391:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:398:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:411:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:423:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:430:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:443:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:455:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:462:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:475:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:487:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:494:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:507:28 • prefer_const_constructors
   info • Use key in widget constructors • lib/tabs/hardware_tab.dart:6:7 • use_key_in_widget_constructors
   info • Prefer const literals as parameters of constructors on @immutable classes • lib/tabs/hardware_tab.dart:11:19 •
          prefer_const_literals_to_create_immutables
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:12:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:13:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:14:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:29:18 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:30:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:42:18 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:43:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:81:13 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:83:18 • prefer_const_constructors
   info • Prefer const literals as parameters of constructors on @immutable classes • lib/tabs/network_tab.dart:14:19 •
          prefer_const_literals_to_create_immutables
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:15:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:37:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:38:22 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:49:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:50:22 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:53:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:54:22 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:69:21 • prefer_const_constructors
   info • Use key in widget constructors • lib/tabs/system_tab.dart:6:7 • use_key_in_widget_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:12:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:28:18 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:29:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:41:16 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:42:18 • prefer_const_constructors
   info • Use key in widget constructors • lib/tabs/system_tab.dart:49:7 • use_key_in_widget_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:61:18 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:62:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:73:18 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:74:20 • prefer_const_constructors
   info • Private field could be final • lib/utils/android_specification.dart:15:20 • prefer_final_fields
   info • Prefer using `??=` over testing for null • lib/utils/android_specification.dart:26:5 • prefer_conditional_assignment
   info • Avoid `print` calls in production code • lib/utils/android_specification.dart:44:7 • avoid_print
   info • Prefer using `??=` over testing for null • lib/utils/android_specification.dart:62:5 • prefer_conditional_assignment
   info • Prefer using `??=` over testing for null • lib/utils/android_specification.dart:77:5 • prefer_conditional_assignment
   info • Prefer using lowerCamelCase for constant names • lib/utils/android_specification.dart:137:15 • constant_identifier_names
   info • Avoid `print` calls in production code • lib/utils/system_information_builder.dart:10:5 • avoid_print
   info • Prefer const with constant constructors • lib/utils/system_information_builder.dart:18:24 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/utils/system_information_builder.dart:23:24 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/utils/system_information_builder.dart:33:24 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/utils/system_information_builder.dart:36:24 • prefer_const_constructors
   info • Prefer declaring const constructors on `@immutable` classes • lib/widgets/specification_card.dart:10:3 •
          prefer_const_constructors_in_immutables
   info • Prefer const with constant constructors • lib/widgets/specification_card.dart:26:15 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/widgets/specification_card.dart:33:26 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/widgets/specification_card.dart:36:26 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/widgets/specification_card.dart:44:13 • prefer_const_constructors

104 issues found. (ran in 4.5s)

Flutter doctor -v
[✓] Flutter (Channel stable, 2.5.2, on Manjaro Linux 5.13.19-2-MANJARO, locale en_IN)
    • Flutter version 2.5.2 at /home/droid/Tools/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 3595343e20 (7 weeks ago), 2021-09-30 12:58:18 -0700
    • Engine revision 6ac856380f
    • Dart version 2.14.3

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /home/droid/Android/Sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /home/droid/Tools/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Linux toolchain - develop for Linux desktop
    • clang version 12.0.1
    • cmake version 3.21.3
    • ninja version 1.10.2
    • pkg-config version 1.8.0

[✓] Android Studio (version 2020.3)
    • Android Studio at /home/droid/Tools/android-studio
    • Flutter plugin version 62.0.1
    • Dart plugin version 203.8452
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] VS Code
    • VS Code at /snap/code/current
    • Flutter extension can be installed from:
      🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected device (2 available)
    • POCO M2 Pro (mobile) • <IP_ADDRESS>:5555 • android-arm64 • Android 10 (API 29)
    • Linux (desktop)      • linux              • linux-x64     • Manjaro Linux 5.13.19-2-MANJARO

! Doctor found issues in 1 category.

I get bssid also too 02:00:00:00:00:00 from Pixel 4A Android 12

@huangyanxiong01
Have the read the following in the package description?

To successfully get WiFi Name or Wi-Fi BSSID starting with Android 1O, ensure all of the following conditions are met:
If your app is targeting Android 10 (API level 29) SDK or higher, your app needs to have the ACCESS_FINE_LOCATION permission.

If your app is targeting SDK lower than Android 10 (API level 29), your app needs to have the ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission.

Location services are enabled on the device (under Settings > Location).

This package does not provide the ACCESS_FINE_LOCATION nor the ACCESS_COARSE_LOCATION permission by default

For me, it works in the debug version but for some reason, in the release version the details are showing up as null.

Thank you. I resolved this.

@huangyanxiong01 Does this work for you in the release version of the app? If so could you please share your source code for me to know what I'm doing wrong.

in app build.gradle
compileSdkVersion 31

in project gradle.properties
android.enableJetifier=true
android.useAndroidX=true

Add permission to AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

In your class add function
  Future<bool> requestWifiInfoPermisson() async {
    // ignore: avoid_print
    print('Checking Android permissions');
    PermissionStatus status = await Permission.location.status;
    // Blocked?
    if (status.isDenied || status.isRestricted) {
      // Ask the user to unblock
      if (await Permission.location.request().isGranted) {
        // Either the permission was already granted before or the user just granted it.
        // ignore: avoid_print
        print('Location permission granted');
        return true;
      } else {
        // ignore: avoid_print
        print('Location permission not granted');
        return false;
      }
    } else {
      // ignore: avoid_print
      print('Permission already granted (previous execution?)');
      return true;
    }

@gupta-shrinath It work fine in my release app. Good luck

@huangyanxiong01 Do you get / in front of the broadcast ip address? As shown in  the following
/<IP_ADDRESS>

@gupta-shrinath Same to you.

@huangyanxiong01 I'm afraid I didn't get you.

@gupta-shrinath same as you
Sry. my spelling error

@huangyanxiong01 Oh it's ok.
So we can agree that in broadcast address provided by the package the output is / and then the IP address. Although this issue can be resolved by just replacing the / with space. This still remains a issue.

This still remains an issue.

Thanks for reporting it. Checked and can confirm that / is added. I will fix it in one of next PRs.

Thanks for confirming the issue.
Regarding not working in release mode I believe after  rebuild it worked.

Hi @gupta-shrinath , did you manage to solve your issue (did you solved it  asking for the permissions at runtime), or at a later build?

Hi @fabiancrx yeah, it resolved after a rebuild I believe. You have to ask for the permissions mentioned above.

Thanks @gupta-shrinath , @miquelbeltran should we close this issue as is, or maybe add a minimal code example in the README ?

Adding an explanation to the README is more than welcome. If anyone wants to submit the PR please do.

I would love to work on it. @miquelbeltran can you please elaborate on what needs to added to README and any suggestions. Excited to be able contribute!


Update istruction

Can you insert in the Readme.md the correct procedure to update, please?
Till now i can update it only when you do some release using pip install ofscraper==x
thanks for support

p.s. i'm on 2.4.1 because 2.4.2 don't like the latest 3.11.4 python version


WMS Reverse Proxy Fix

This is a potential fix for an issue that Max has been seeing using reverse proxies. I am waiting for his feedback from his testing, but thought I'd put the PR out there to view as well.
I have tested this on CentOS7 with ATAK and QGIS clients.
To set up a reverse proxy:

Install Apache 2.4 on a separate machine from GEE (non-bundled with GEE since the GEE-specific version doesn't include all the reverse proxy capabilities)
Modify httpd.conf to set it up as a proxy:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
LoadModule proxy_fdpass_module modules/mod_proxy_fdpass.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_express_module modules/mod_proxy_express.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule ssl_module modules/mod_ssl.so

# To proxy on the http port use this, otherwise modify ssl.conf for https
ProxyPass "/" "youractualgeeserver.net"
ProxyPassReverse"/" "youractualgeeserver.net" # Probably not needed

If testing https, modify ssl.conf

SSLEngine on

SSLProxyEngine on
# For my simple testing I disabled some checks
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off

ProxyPass "/" "https://youractualgeeserver.net:443/"
ProxyPassReverse "/" "https://youractualgeeserver.net:443/"

# I also created my own certificate file and updated SSLCertificateFile and SSLCertificateKeyFile, but that probably wasn't needed since it came with some defaults already

Restart the proxy server: sudo systemctl restart httpd

@tst-jzmolek do you have steps for setting up a proxy to test this?

@tst-jzmolek do you have steps for setting up a proxy to test this?

Sure. I had to do a separate install of Apache 2.4 (non-GEE bundled) on a different system to use as the reverse proxy. Our bundled version doesn't build everything to do reverse proxying. Then set up the config to do reverse proxying to the actual GEE server. I'll put more details back up in the main description.

Yes, the description is now updated with these steps.

@tst-jzmolek After retargeting the PR to master there are additional files in the changed list.  Are these changes ok to merge into master?

I don't think all of them, no, There's a reference to 5.3.3 that I think should stay master, so I'll have to clean that up.


A few nodejs based benchmarking tools are missing

Not a selfless issue, since it includes my own, but the other tools are also very useful.

https://github.com/matteofigus/api-benchmark
https://github.com/bvanderlaan/api-bench-runner
https://github.com/jeffbski/bench-rest
https://github.com/Idrinth/api-bench

Not sure if adding them is desired, since there is a similar PR open (#41 ) and has been for a while

Thanks for letting me know :) I will close PR #41


Enable clean-rich-text-editor on Gist pages

Fixes #5185
Test URLs
https://gist.github.com/junegunn/8b572b8d4b5eddd8b85e5f4d40f17236#new_comment_field
Screenshot

Weird to see isRepo. Are there any features that use it?

All the other features that use it either affect the repo header, or are "global" features like stop-pjax-loading-with-esc or star-repo-hotkey.


Fibaro Walli Roller Shutter Up and down buttons do not work

Hi,
Fibaro's Walli Roller Shutter up, down and stop buttons do not work. They bring the message "error calling service: cover/open_cover. None".
But: The position slider works.
Home-assistant.log:
2021-02-04 19:42:36 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [2839114776] None Traceback (most recent call last):   File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 136, in handle_call_service     await hass.services.async_call(   File "/usr/src/homeassistant/homeassistant/core.py", line 1455, in async_call     task.result()   File "/usr/src/homeassistant/homeassistant/core.py", line 1490, in _execute_service     await handler.job.target(service_call)   File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 204, in handle_service     await self.hass.helpers.service.entity_service_call(   File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 595, in entity_service_call     future.result()  # pop exception if have   File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 664, in async_request_call     await coro   File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 632, in _handle_entity_call     await result   File "/usr/src/homeassistant/homeassistant/components/zwave_js/cover.py", line 83, in async_open_cover     await self.info.node.async_set_value(target_value, PRESS_BUTTON)   File "/usr/local/lib/python3.8/site-packages/zwave_js_server/model/node.py", line 248, in async_set_value     val = self.values[val] KeyError: None

Not related to the driver, so I'm moving this.

Please report issues about the Home Assistant integration on the Home Assistant issue tracker.
This issue will be resolved in the next patch release (2021.2.1)


Reentrancy

I don't see any reentrancy failsafe.
Since you guys are sending native one tokens
Adding this to your tests is a good idea.
Just passing through and haven't tested anything.
Just popped in my mind.

saw only EOA as a test... making it harder but not impossible ?

None of the contracts in this library send out native one tokens or HRC-20 tokens. Therefore, a reentrancy guard is not needed.
Please remember that StakingPrecompiles.sol is meant to serve as a smart contract staking library, while StakingContract.sol inherits the library and is solely used to demonstrate on a (modified) Harmony node that the precompiles work.


pass -Qunused-arguments to clang

CodeChecker analyze should pass
-Qunused-arguments
to clang to avoid superflous warnings of additionally forwarded gcc arguments.

Does clang-tidy have the same argument @martong?

Extension for this in #1031.


fix(command): handle cursor error

:tada: This PR is included in version 0.5.2 :tada:
The release is available on:

GitHub release
v0.5.2

Your semantic-release bot :package::rocket:


Absence of Bold in Comments when using Mac computer

DOD

[ ] List the items that need to be complete for this ticket to be considered done
[ ]
[ ]
[ ]
[ ]

@abin-aot Please complete DOD and estimate - thanks!

@abin-aot Closing issues as it has been fixed. Thanks for the great work Abin


Issue with /docs/getting-started-guides/kubeadm/

This is a...

[ ] Feature Request
[x] Bug Report

Problem:
I got to (3/4) Installing a pod network and chose to use flannel but after applying the yml the flannel pods start but the kube-dns-2924299975-kdqnd pods do not start
root@kubernetes01-master01:~# kubectl get pods --all-namespaces
NAMESPACE     NAME                                    READY     STATUS              RESTARTS   AGE
kube-system   dummy-2088944543-8xvsh                  1/1       Running             1          1h
kube-system   etcd-kubernetes01                       1/1       Running             1          1h
kube-system   kube-apiserver-kubernetes01             1/1       Running             2          1h
kube-system   kube-controller-manager-kubernetes01    1/1       Running             1          1h
kube-system   kube-discovery-1769846148-wdkdw         1/1       Running             1          1h
kube-system   kube-dns-2924299975-kdqnd               0/4       ContainerCreating   0          1h
kube-system   kube-flannel-ds-fnm2s                   2/2       Running             0          19m
kube-system   kube-flannel-ds-md57b                   2/2       Running             0          15m
kube-system   kube-proxy-jbwln                        1/1       Running             1          1h
kube-system   kube-proxy-s589x                        1/1       Running             0          15m
kube-system   kube-scheduler-kubernetes01             1/1       Running             1          1h
kube-system   kubernetes-dashboard-3203831700-33q3m   0/1       ContainerCreating   0          16m

kube-dns describe:
Events:
  FirstSeen     LastSeen        Count   From                                                    SubObjectPath   Type            Reason          Message
  ---------     --------        -----   ----                                                    -------------   --------        ------          -------
  3m            3m              1       {default-scheduler }                                                    Normal          Scheduled       Successfully assigned kube-dns-2924299975-fb0m7 to kubernetes01-master01
  3m            1m              74      {kubelet kubernetes01-master01}                       Warning         FailedSync      Error syncing pod, skipping: failed to "SetupNetwork" for "kube-dns-2924299975-fb0m7_kube-system" with SetupNetworkError: "Failed to setup network for pod \"kube-dns-2924299975-fb0m7_kube-system(107cdb61-d785-11e6-9371-663530326431)\" using network plugins \"cni\": cni config unintialized; Skipping pod"

  1m    0s      70      {kubelet kubernetes01-master01}               Warning FailedSync      Error syncing pod, skipping: failed to "SetupNetwork" for "kube-dns-2924299975-fb0m7_kube-system" with SetupNetworkError: "Failed to setup network for pod \"kube-dns-2924299975-fb0m7_kube-system(107cdb61-d785-11e6-9371-663530326431)\" using network plugins \"cni\": open /run/flannel/subnet.env: no such file or directory; Skipping pod"

I have tried using the canal pod network before, and after applying it, the kube-dns pods start successfully
Page to Update:
http://kubernetes.io/docs/getting-started-guides/kubeadm/

Increase RAM solved the issue. Some how the allocation was dropped to a value too low


Validator didn't open on MacOS

Bug report
Describe the bug
I got the error below after trying to open the validator.

How we reproduce the bug

Downloaded the MacOS release of 3.1.0
Try to open it

Screenshots:
Visual examples can help us better understand the issue.
Environment versions

validator version: 3.1.0
Java version:
OS versions: MacOS 10.15.7

I've been able to repro this on my own laptop with the release image, but not with one built locally.  I'm not sure what's going on, but I'll do some investigation on the Github workflow to start.

I've found a similar error described in https://bugs.openjdk.org/browse/JDK-8276150.  Indeed, when I'm able to repro this myself: when I upload my locally built dmg (which I've verified runs successfully) to a website and download it back, the same file is now reported as damaged.  I think it all boils down to a code signing issue.
Interestingly, this was considered to be an actual bug in the JDK and it seems that while they attempted a fix in 2021, it didn't take and the fix was reapplied to the JDK just 30 days ago: https://bugs.openjdk.org/browse/JDK-8277493
I'm still investigating if that fix has made it into a production JDK yet.  Also evaluating if we could/should sign the app ourselves to get around some of these errors.

Ok, did a little more digging and here is what I've found.
Per the original JDK bug, this issue occurs when a "signed" (in the Apple code-signing sense) Java SDK is used to build a local jpackage application.  The resulting application still has the original signature, but a slightly different binary, so Mac OS thinks the binary is damaged (paraphrasing a bit here).
I've been able to see this by building the app (./gradlew jpackage) and looking at the code signing details of the app:
codesign -v -d app/pkg/build/jpackage/GTFS\ Validator.app

On my Mac with the default Java 15 runtime, I see output like the following:
Executable=/Users/bdferris/IdeaProjects/gtfs-validator/app/pkg/build/jpackage/GTFS Validator.app/Contents/MacOS/GTFS Validator
Identifier=jpackageapplauncher
Format=app bundle with Mach-O thin (x86_64)
CodeDirectory v=20500 size=1396 flags=0x10000(runtime) hashes=35+5 location=embedded
Signature size=6132
Timestamp=Mar 29, 2022 at 8:12:30 AM
Info.plist=not bound
TeamIdentifier=not set
Runtime Version=10.15.0

That all indicates a signature is in place.  When this app is downloaded from the web and run, Mac OS attempts to verify the invalid signature and fails.  Thus, the "damaged" warning.
The fix PR addresses this issue by unsigning the resulting app binary using the codesign --remove-signature command.  Unfortunately, the fix only made it into the hot-off-the-presses Java 18 SDK.
I've actually been able to verify the fix by installing a Java 18 SDK from the Amazon Corretto build of OpenJDK (link).  The resulting binary is unsigned, with a codesign output of:
app/pkg/build/jpackage/GTFS Validator.app: code object is not signed at all

Ok, so what does an unsigned binary actually get us?  The following different warning dialog when you try to run the app:

You still can't run the app!
So... that's what I know about the bug.  What should we actually do?  More on that in the next comment.

In terms of a fix, I see the following options:

We sign the app.  This will require an Apple Developer account and some associated dev keys.  Normally, those cost $99 a year, but I believe non-profits like Mobility Data could get one for free.  But it would take some time to setup.  I've not actually been able to try this "fix" myself, since I don't have a dev account, but the jpackage tool supports Mac OS code signing and I've found other Gradle project who are signing their Mac apps like this.  I believe it should work.  But I acknowledge we are starting to get out of the realm of "let's knock out a quick Java app because the alternatives are complex".  The nice thing about this approach is that users wouldn't get untrusted code warnings when running our app.
We produce an unsigned app.  This will give the "cannot open untrusted app" warning mentioned above, but as noted, it can be bypassed.  Not ideal, but maybe worth pursuing in the near-term?  I see two paths to achieve an unsigned app, given the JDK bug.
a. We use Java 18 when building our app in the GitHub workflow.  Unfortunately, this isn't totally straightforward.  Not all OpenJDK Java 18 distros appear to have the fix (Amazon Corretto yes, Azul Zulu no) and some distros aren't even building Java 18 yet (Eclipse Adoptium Temurin).  What's worse, Gradle 7.4 doesn't support Java 18, so we'd have to update the project to Gradle 7.5-rc1, since 7.5 isn't technically released yet.  This seems like a bit too much bleeding edge all around.
b. As an alternative, we could remove the code signature ourselves.  I've seen other projects that use this approach, basically running codesign --remove-signature in their GitHub workflow and repacking the resulting binary as a dmg.  That's the approach I'm taking in PR #1186 and I can confirm that it produced a binary package file that is unsigned.  This maybe seems like a not-too-terrible workaround while we wait for a Developer Account for proper code signing or for Java 18.

@maximearmstrong Yes, I will get approval but that shouldn't be a problem. Apparently, the fees are waived for nonprofit organizations. I'll start the process right away.

@maximearmstrong I just got approval from Jessica, and we will need her as we need to provide quite a lot of information during registration, like tax numbers, bank accounts, DUNS, etc. The only unknown here time-wise is the non-profit status validation, which is an extra step I believe. So, I would estimate about a week before you can start signing apps for distribution.

Ok, thanks for the updates.  @maximearmstrong per your guidance, I've finalized PR #1186 and it's now ready for review.  Thanks!

Also, small note, but I don't know if Java apps are allowed, but we could distribute the app through the Mac App Store, and also hide it from the public and only those who have the URL can download and install it, that is a recent change. So it could be easier for updates and maintenance. Just a FYI.

Update : The enrolment into Apple Developer Program was approved by Apple this morning, now we need to continue with it, add users, etc. Will take a few more days, but I reckon this will be all done by Friday.

Hello @dget, thank you for opening your first issue in this repo!
If you haven't already, you can meet the community in the MobilityData slack, and join the #gtfs-validators channel for updates and questions regarding our GTFS Schedule and Real-time validators.
We have released a new release with a fix to this issue, can you try to run the validator again using v3.1.1?

@dget this is works-as-intended for now.  Until we can get the app officially signed by apple, the temporary workaround will require you to right-click to open initially.

Thanks! Question just for my own curiosity: what's that process / how long does it usually take?

We sign the app.  This will require an Apple Developer account and some associated dev keys.  Normally, those cost $99 a year, but I believe non-profits like Mobility Data could get one for free.  But it would take some time to setup.  I've not actually been able to try this "fix" myself, since I don't have a dev account, but the jpackage tool supports Mac OS code signing and I've found other Gradle project who are signing their Mac apps like this.  I believe it should work.  But I acknowledge we are starting to get out of the realm of "let's knock out a quick Java app because the alternatives are complex".  The nice thing about this approach is that users wouldn't get untrusted code warnings when running our app.

@bdferris-v2 We now have an Apple Developer account. I think we can move forward with option 1. Would you like to work on this? @isabelle-dr what priority should this have?

@maximearmstrong @bdferris-v2 I would say pretty high, I received several e-mails regarding this issue. I myself can't use the validator app either 🙈
The next step would be issue #1200

@bdferris-v2 I have access to the Developer account, let me know what kind of certificate you require. I tried contacting you via Slack for at least 2 weeks, but never got a reply.

I will try to put some cycles on this, but might be a week or two realistically.


[HUDI-4191] docker failure

What is the purpose of the pull request
Fix docker error on local machine. It requires '/' to recognise the volume path
Brief change log
(for example:)

Modify AnnotationLocation checkstyle rule in checkstyle.xml

Verify this pull request
(Please pick either of the following options)
This pull request is a trivial rework / code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end.
Added HoodieClientWriteTest to verify the change.
Manually verified the change by running a job locally.

Committer checklist

[x] Has a corresponding JIRA in PR title & commit

[x] Commit message is descriptive of the change

[x] CI is green

[ ] Necessary doc changes done or have another open PR

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

@thanh-nguyen-dang: can you review this. you were working on docker fixes lately right.

@victorxiang30 : Can you add description to the patch. and fill in the other entries in the template.

@victorxiang30 : gentle ping.

@nsivabalan added description

@jonvex do you remember if this PR is needed to make docker demo work on Apple silicon? Or this has already been fixed so we can close it?

@yihua docker demo works for me, so I'm guessing this is not needed

Sg. Closing this PR.  @victorxiang30 feel free to reopen the PR if you find it still needed to fix an issue.


sample suggestions for setting up the infrastructure(database) layer ?

Best practice to setup an infrastructure layer in this project to be compatible with a relational database

Hi @statiqantriksh,
let's assume that we want to use SQLAlchemy for database connection. and we have an ORM model called Location for the location records stored in our database. the following will be a sample for get() method in CRUD class using a database connection for retrieving a location.
from sqlalchemy import create_engine, select
from sqlalchemy.orm import Session

# an Engine, which the Session will use for connection resources
engine = create_engine("postgresql+psycopg2://scott:tiger@localhost/")

class Crud:
    @classmethod
    async def get(cls, module: enums.ModuleID, role: enums.RoleEnum, id, *args, **kwargs):
        # create session and get object
        with Session(engine) as session:
            return session.get(Location, id)

@HamedAkhavan
Thank you for the reply,
The above sample aligns with what I'm trying to achieve here.


python311Packages.bentoml: 1.1.6 -> 1.1.7

Diff: https://github.com/bentoml/BentoML/compare/refs/tags/v1.1.6...v1.1.7
Changelog: https://github.com/bentoml/BentoML/releases/tag/v1.1.7
Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 262687 run on x86_64-linux 1

4 packages failed to build:

python310Packages.openllm
python310Packages.openllm.dist
python311Packages.openllm
python311Packages.openllm.dist

12 packages built:

python310Packages.bentoml
python310Packages.bentoml.dist
python310Packages.openllm-client
python310Packages.openllm-client.dist
python310Packages.openllm-core
python310Packages.openllm-core.dist
python311Packages.bentoml
python311Packages.bentoml.dist
python311Packages.openllm-client
python311Packages.openllm-client.dist
python311Packages.openllm-core
python311Packages.openllm-core.dist

openllm should be fixed in #262692


Extreme Difficulties in IIS

Hi Jakub,
I've been having an infuriating time attempting to get Bonobo to work, so I thought I'd reach out to you here.  The situation: We have two programmers on two network machines running Windows 7, we are also running two Windows Server 2012 R2/IIS VM's on the network - one "development" machine and one "deployment" machine for the purpose of developing an internal web-app.  I am attempting to allow the programmers to code on their individual machines, push the changes to the "production" machine, and any finalized changes will be pushed to the "deployment" machine.  Looking for a git server that works on IIS Bonobo seemed like the ideal fit, but I'm having a hell of a time getting it to work.
I installed Bonobo on both the "Production" VM/machine and the "Deployment" machine.  On each machine individually everything appears to be working fine - I can login admin admin on localhost and create/delete repositories from the web interface or from the command link.  I want to clone the repo on the "Production" machine - which I've called TestRepo.git - onto the "Deployment" machine.  When I use "git remote add [alias] http://[ipaddress]/Bonobo.Git.Server/TestRepo.git" I get the error "Not a git repository : .git".   I've tried innumerable variations on the syntax there and none of them has worked.  Any help would be greatly appreciated - I've been tearing my hair out for days over this and the documentation is silent on why this may be occurring.

@bendavidbp You cannot escape me by moving from SO to GitHub :-)
Before you do anything else with the git client, make sure:

You can get Bonobo up in a web browser on your server machine (I think you can)
You can get Bonobo up in a web browser on a remote machine (I am not sure you've got this working).

If you're not getting '2' working, then there is no hope of setting up a git remote, as git is going to use exactly the same mechanism to connect to Bonobo as the web browser is.
It's terribly difficult to document how to make this stuff work, because there are about 100 million ways to fail to set up a asp.net application on IIS so that it works properly - ASP.Net, IIS and Windows Server are all immensely complex and documenting/supporting every possible problem is beyond the capabilities of the tiny handful of people who work on Bonobo.
All I can say is that, once you get it working, Bonobo works absolutely fine as Git server, so it's worth you persisting at this point.

Laughing  Now that's the first time THAT's happened.  Lol.  I leave work in two minutes and will be coming back first thing tomorrow to get this figured out...thanks for the help so far.  I think it may have something to do with the bindings.  The IP I was using was bound to another folder in IIS, which would explain why the .git "file" wasn't found.  But I just tried to bind the Bonobo.Git.Server app to an ip, but there is no "Bindings" hyperlink in the right hand menu through which I can do so.

@bendavidbp Sounds like you're getting there - like I say, treat it as getting a web application to work with a web browser first (local and remote), and only once you've got to that point then try it with git.
If you have specific IPs already bound to other apps, you might be able to just set the default binding to point to Bonobo?

Hi Will,
No problem, I didn't think you were stalking or anything, it was actually kind of a fun surprise.  I'm going to keep this thread updated as I go in case anyone else has the same difficulties.  I had bound the IP address of the server to a sub-folder of the wwwroot directory - we were intending on placing the website we're developing in that folder, but it can still be accessed even if the wwwroot directory is the main "website", so I removed the sub-folder "website" (not the folder itself, but it's representation as a website in the IIS Manager) and re-bound the IP address to the "Default Web Site" connection that was the superfolder of Bonobo.Git.Server.   I can now access the Bonobo.Git.Server web page with the IP address from the other computer, the initial website we were creating is still accessible as a subdirectory on the IP instead of being bound to the IP itself, which works fine for us.
I haven't attempted command line git yet and have a meeting, but I will do so in a bit and report back here with the results.
Kind Regards,
James

Awesome, it's working!  Just cloned the repo on the deployment machine onto the production machine.  Thanks for all of your help, Will Dean, that tip about using the browser really did the trick for me - once I got the 404 error and remembered that the URL was actually pointed to a sub-directory the breadcrumbs lead back to what was bound where.
Thanks again, I will update Slashdot as well and accept your answer there and add a comment to further explain the solution.

Sorry, meant Stackoverflow.

Glad it's working - if you're running Bonobo 5.2 then you should try the not-quite-released 6.0 which you can get from the latest built at AppVeyor.  It has loads of new stuff, and lots of bugfixes, and the only reason we're holding of releasing it is some stuff to do with upgrades for people with less common configs.
I'll close this now, but it's here if anyone finds it useful in future.


A Christmas Reindeer Phantatica

Help there are ice elves in this situations-- there are no more elves left -- snowball*

And there was a reindeer at the System.Admin council meeting today if then there w-quest was initially a premondible modular question


The live preview and download pdf are not working properly, can you please assign this issue to me by today so that I can fix that.

There are a few issues with the live preview and download pdf feature, I want to fix it.. also I want to know if the backend is hosted separately.

Ok pls fix it
And i have to deploy backend on azure

Can you please provide me the api for the backend, as currently you are making calls to localhost which is not valid.

@Luson045 https://latex-resume-builder.onrender.com url for backend service

https://github.com/user-attachments/assets/08d296ee-efe9-486f-be55-ed0d804d5df1
fixed the live preview and download pdf option ++ added some styling and some latex commands for user's understanding, I'm giving pr?


Multiprocess access to Zarr groups hangs indefinetly

Notes: tested pickling processed_zarr and passing into each process, reopening from scratch in each process, with and without process synchronizer. Running with a concurrent.futures.ThreadPoolExecutor works but I'm doing some blocking compute on each slice so this would be really useful.
MVP below can be run from scratch.
import zarr
import numpy as np
from pprint import pprint
import multiprocessing
from zarr import blosc
blosc.set_nthreads(20)
blosc.use_threads=True

synchronizer = zarr.ProcessSynchronizer('example.sync')
processed_zarr = zarr.hierarchy.open_group("test.zarr", 'a', synchronizer=synchronizer)

features_arr = np.random.random_sample((10000,20))
processed_zarr.create_dataset("features_arr", data=features_arr, shape=features_arr.shape, dtype="float64", overwrite=True)

ixs = np.arange(processed_zarr["features_arr"].shape[0])
slices = np.linspace(0, processed_zarr["features_arr"].shape[0]-1, 100, dtype=np.int32)

sliceIter = []
for i in range(len(slices)-1):
    sliceIter.append({
        "min" : ixs[slices[i]],
        "max" : ixs[slices[i+1]],
        "slice_num" : i,
    })
pprint(sliceIter)

### slices breakds up the np.arange of processed_zarr["features_arr"] into n number of slices in an np.linspace
#
def mem_instantiate(param_dict):
    min_ix = param_dict["min"]
    max_ix = param_dict["max"]
    slice_num = param_dict["slice_num"]

    ### never gets past loading the features
    instantiated_features = processed_zarr["features_arr"][min_ix:max_ix]
    print(slice_num, "features loaded")

pool = multiprocessing.Pool(processes=5)
pool.map(mem_instantiate, sliceIter)
pool.close()
pool.join()

I think this is down to an interaction with blosc when blosc tries to use multiple threads internally. If I set blosc.use_threads = False or I try any other compressor this works fine.
I don't fully understand what's happening here, but IIRC blosc's multi-threaded "global" versions of compress/decompress maintain some global state, and so are not designed for use in a multi-threaded or multi-process context. When blosc.use_threads = False then blosc's "contextual" versions of compress/decompress will be used, each of which maintains local state and so is safe to use in a multi-threaded or multi-process context.
Btw if you are only reading (not writing) from multiple processes there is no need for a synchronizer. The reason this hangs is nothing to do with the synchronizer, it is getting locked up inside blosc.

Got it, tested without use_threads and that works. Thanks very much for the help. Mind if I make a pull to the docs to add a note about implementing manual multiprocess access? I mostly use Dask but this was pretty unintuitive -- I figured it had something to do with some shared object causing infinite context switching (based on cProfile this might be caused by blosc).

Resolved via #201.


change so recent news links open in new tab

a[index].setAttribute("target", "_blank");

grabbed this to include while I updated comments


feat: include intermediate health check results in progress callback

This PR adds a parameter with the most recent health check result to the onProgress callback. This way applications can show some results before the health check is done.
for https://github.com/zwave-js/node-zwave-js/issues/4075

@zwave-js-bot automerge


Staking creates one cent output

Coin stake seems to always produce one cent output in addition to the normal output.

Why?
Is it needed?
Why not split it to half?
Why split it at all?

I merged this output with the normal output and testing it in testnet. So far it seems to work. Other proof of stake coins seem to split the stake output in half. Gridcoin changed that code (src/wallt.cpp/CreateCoinStake) with a comment:

Place all but one cent in the first output so stakes dont get smaller - Note: the .01 GRC will be
consolidated on any outbound transaction so this should NOT become a nuisance anymore.

When a stake transaction is successfully created, it it very flexible. More inputs can be added to receive interest on all of them. This can be used to harvest interest on all coins at once.
The output is flexible too. One can choose to have only one output with all the input funds and reward combined. Or split to two or more equal parts. Or create separate outputs for stake, fees, interest and research. Splitting output may be beneficial when you want to stake a lot of blocks (16 hour maturity). Adding coins from other addresses is a privacy concern.
I propose this to be configurable.

stake input options

only one input
all from the same address
all coins in wallet except reserve balance

stake output options

all in one
split to configured size
split to parts (in,fees,interest,research)
split to configured size and reward separate

This would explain a lot. Thanks for the info!
I run 10 grc addresses in my wallet dedicated to staking (which 5 are in use) with coins split over them. It allows me to stake more frequently. I've noticed other high grc balance users do the same.  For example I staked 3 blocks within ~12 hours as there were mature coins in other wallets allowing my weight to still be reasonable. cheers

@Foggyx420 You can do the same with single wallets. Just create more addresses and send money there. Use coin control features to see your coins.

yea i use coin control that how i devised up my coins between the grc addresses. I was doing some testing on how it would pick coins for staking and if u could stake more often. This has proven true it seems. I do plan to expand to all 10 staking address.

Fixed in #301. But more research is needed on why other Coins split the stake output to half.