Attribution API fails on MeasurementSampleApp - Caller is not authorized

This is the same issue as described in #56. It fails in my app, but the same error also appears in the Measurement Sample App (in this repo) - which are the error logs described below
Android Studio Version: Hedgehog | 2023.1.1 Canary 10
On fresh 'main' branch using the following commands
avdmanager create avd --name measurement --package "system-images;android-TiramisuPrivacySandbox;google_apis_playstore;x86_64" --device "Nexus 5" --sdcard 512M --force

Setting up the device with the following adservices shell commands
adb shell settings put global development_settings_enabled 1
adb shell device_config put adservices fledge_js_isolate_enforce_max_heap_size false
adb shell device_config put adservices disable_fledge_enrollment_check true
adb shell setprop debug.adservices.disable_fledge_enrollment_check true
adb shell device_config put adservices adservice_system_service_enabled true
adb shell device_config put adservices disable_sdk_sandbox false
adb shell device_config put adservices adservice_enabled true
adb shell device_config put adservices global_kill_switch false
adb shell device_config put adservices ppapi_app_allow_list \"*\"
adb shell device_config put adservices adid_kill_switch false
adb shell device_config put adservices measurement_kill_switch false
adb shell device_config put adservices adservice_enable_status true
adb shell device_config put adservices fledge_custom_audience_service_kill_switch false
adb shell device_config put adservices fledge_select_ads_kill_switch false
adb shell device_config put adservices ppapi_app_signature_allow_list \"*\"
adb shell am start -n com.google.android.adservices.api/com.android.adservices.ui.settings.activities.AdServicesSettingsMainActivity

I get the following error and log snippets when try to register a source attribution via "Register Click Event"
2023-07-11 14:46:19.051  4790-4790  adservices              com.example.measurement.sampleapp    D  registerSource
2023-07-11 14:46:19.102  3242-6123  adservices              com.google.android.adservices.api    E  Failed to find resolveInfo for adServices service. Intent action: android.adservices.adid.AdIdProviderService
2023-07-11 14:46:19.102  3242-6123  adservices              com.google.android.adservices.api    E  Failed to find AdServices service
2023-07-11 14:46:19.103  4790-4790  Compatibil...geReporter com.example.measurement.sampleapp    D  Compat change id reported: 147798919; UID 10159; state: ENABLED
2023-07-11 14:46:19.188  3242-6127  adservices              com.google.android.adservices.api    E  Caller is not authorized.
2023-07-11 14:46:19.353  4790-4850  EGL_emulation           com.example.measurement.sampleapp    D  app_time_stats: avg=2072.12ms min=12.43ms max=14188.60ms count=7
2023-07-11 14:46:20.131  1055-1055  CarrierSvcBindHelper    com.android.phone                    D  onPackageModified: com.google.android.adservices.api
2023-07-11 14:46:20.140  1055-1055  ImsResolver             com.android.phone                    D  maybeAddedImsService, packageName: com.google.android.adservices.api
2023-07-11 14:46:24.730   570-596   SystemServerTimingAsync system_server                        D  ssm.onUnlockedUser-0_com.android.server.adservices.AdServicesManagerService$Lifecycle
2023-07-11 14:46:29.747   570-7267  SystemServerTimingAsync system_server                        D  ssm.onCompletedEventUser-0_{|Unlocked|}_com.android.server.adservices.AdServicesManagerService$Lifecycle
2023-07-11 14:46:29.792   570-629   SettingsTo...tiesMapper system_server                        E  adservices/disable_sdk_sandbox,adservices/enforce_broadcast_receiver_restrictions,adservices/fledge_ad_selection_enforce_foreground_status_custom_audience,adservices/fledge_custom_audience_max_count,adservices/fledge_custom_audience_max_num_ads,adservices/fledge_custom_audience_max_owner_count,adservices/fledge_custom_audience_per_app_max_count,adservices/fledge_js_isolate_enforce_max_heap_size,adservices/fledge_js_isolate_max_heap_size_bytes,adservices/sdk_request_permits_per_second,adservices/sdksandbox_customized_sdk_context_enabled,configuration/namespace_to_package_mapping,constrain_display_apis/always_constrain_display_apis,constrain_display_apis/never_constrain_display_apis,constrain_display_apis/never_constrain_display_apis_all_packages,device_policy_manager/disable_resources_updatability,flipendo/default_savings_mode_launch,flipendo/essential_apps,flipendo/flipendo_enabled_launch,flipendo/grayscale_enabled_launch,flipendo/lever_ble_scanning_enabled_launch,flipendo/lever_hotspot_enabled_launch,flipendo/lever_work_profile_enabled_launch,flipendo/resuspend_delay_minutes,namespace/key,namespace1/key1,namespace1/key2,namespace2/key1,namespace2/key2,package_manager_service/incfs_default_timeouts,package_manager_service/known_digesters_list,privacy/location_access_check_periodic_interval_millis,rollback/enable_rollback_timeout,rollback/watchdog_explicit_health_check_enabled,rollback/watchdog_request_timeout_millis,rollback/watchdog_trigger_failure_count,rollback/watchdog_trigger_failure_duration_millis,rollback_boot/rollback_lifetime_in_millis,systemui/nas_generate_actions,systemui/nas_generate_replies,systemui/nas_max_messages_to_extract,systemui/nas_max_suggestions,testspace/another,testspace/flagname,textclassifier/config_updater_model_enabled,textclassifier/key,textclassifier/key2,textclassifier/manifest_url_annotator_en,textclassifier/manifest_url_annotator_ru,textclassifier/model_download_backoff_delay_in_millis,textclassifier/model_download_manager_enabled,textclassifier/multi_language_support_enabled,textclassifier/testing_locale_list_override,textclassifier/textclassifier_service_package_override,window_manager/enable_default_rescind_bal_privileges_from_pending_intent_sender,wrong/nas_generate_replies, exceeds system property max length.
2023-07-11 14:46:29.806   570-1660  RescueParty             system_server                        I  Starting to observe: [com.google.android.adservices.api, android], updated namespace: adservices
2023-07-11 14:46:29.806   570-595   PackageWatchdog         system_server                        D  rescue-party-observer added the following packages to monitor [com.google.android.adservices.api, android]
2023-07-11 14:46:29.808   570-570   PackageWatchdog         system_server                        I  Syncing health check requests for packages: {com.google.android.adservices.api}
2023-07-11 14:46:29.815   570-570   PackageWatchdog         system_server                        I  Syncing health check requests for packages: {com.google.android.adservices.api}
2023-07-11 14:46:29.818   570-1660  PackageWatchdog         system_server                        I  Updated health check state for package com.google.android.adservices.api: INACTIVE -> PASSED
2023-07-11 14:46:29.841  3242-4338  Compatibil...geReporter com.google.android.adservices.api    D  Compat change id reported: 150939131; UID 10145; state: ENABLED

On fresh 'dev-preview-main' branch using the following commands
avdmanager create avd --name measurementUpsideDown --package "system-images;android-UpsideDownCakePrivacySandbox;google_apis_playstore;x86_64" --device "Nexus 5" --sdcard 512M --force

Setting up the device with the following adservices shell commands
adb shell settings put global development_settings_enabled 1
adb shell device_config put adservices fledge_js_isolate_enforce_max_heap_size false
adb shell device_config put adservices disable_fledge_enrollment_check true
adb shell setprop debug.adservices.disable_fledge_enrollment_check true
adb shell device_config put adservices adservice_system_service_enabled true
adb shell device_config put adservices disable_sdk_sandbox false
adb shell device_config put adservices adservice_enabled true
adb shell device_config put adservices global_kill_switch false
adb shell device_config put adservices ppapi_app_allow_list \"*\"
adb shell device_config put adservices adid_kill_switch false
adb shell device_config put adservices measurement_kill_switch false
adb shell device_config put adservices adservice_enable_status true
adb shell device_config put adservices fledge_custom_audience_service_kill_switch false
adb shell device_config put adservices fledge_select_ads_kill_switch false
adb shell device_config put adservices ppapi_app_signature_allow_list \"*\"
adb shell am start -n com.google.android.adservices.api/com.android.adservices.ui.settings.activities.AdServicesSettingsMainActivity

I get the following error and log snippets when try to register a source attribution via "Register Click Event"
2023-07-11 14:52:28.350  6455-6455  adservices              com.example.measurement.sampleapp    D  registerSource
2023-07-11 14:52:28.643  6455-6455  Compatibil...geReporter com.example.measurement.sampleapp    D  Compat change id reported: 147798919; UID 10172; state: ENABLED
2023-07-11 14:52:28.813  4436-6560  adservices              com.google.android.adservices.api    E  Caller is not authorized.
2023-07-11 14:52:29.219  6455-6488  EGL_emulation           com.example.measurement.sampleapp    D  app_time_stats: avg=538.94ms min=16.90ms max=3171.52ms count=8
2023-07-11 14:52:29.634  1039-1039  CarrierSvcBindHelper    com.android.phone                    D  onPackageModified: com.google.android.adservices.api
2023-07-11 14:52:30.034  1039-1039  ImsResolver             com.android.phone                    D  maybeAddedImsService, packageName: com.google.android.adservices.api
2023-07-11 14:52:30.827  1666-1666  AiAiEcho                com.google.android.as                I  AppFetcherImpl onPackageChanged com.google.android.adservices.api.
2023-07-11 14:52:30.884  1666-3921  AiAiEcho                com.google.android.as                I  AppIndexer Package:[com.google.android.adservices.api] UserProfile:[0] Enabled:[true].
2023-07-11 14:52:30.884  1666-3921  AiAiEcho                com.google.android.as                I  AppFetcherImplV2 updateApps package:[com.google.android.adservices.api], userId:[0], reason:[package is updated.].
2023-07-11 14:52:44.178   481-544   SettingsTo...tiesMapper system_server                        E  key=persist.device_config.configuration.AdbWritableFlags__adb_writable_flags_list value=adservices/disable_sdk_sandbox,adservices/enforce_broadcast_receiver_restrictions,adservices/fledge_ad_selection_enforce_foreground_status_custom_audience,adservices/fledge_custom_audience_max_count,adservices/fledge_custom_audience_max_num_ads,adservices/fledge_custom_audience_max_owner_count,adservices/fledge_custom_audience_per_app_max_count,adservices/fledge_js_isolate_enforce_max_heap_size,adservices/fledge_js_isolate_max_heap_size_bytes,adservices/sdk_request_permits_per_second,adservices/sdksandbox_customized_sdk_context_enabled,configuration/namespace_to_package_mapping,constrain_display_apis/always_constrain_display_apis,constrain_display_apis/never_constrain_display_apis,constrain_display_apis/never_constrain_display_apis_all_packages,device_policy_manager/disable_resources_updatability,flipendo/default_savings_mode_launch,flipendo/essential_apps,flipendo/flipendo_enabled_launch,flipendo/grayscale_enabled_launch,flipendo/lever_ble_scanning_enabled_launch,flipendo/lever_hotspot_enabled_launch,flipendo/lever_work_profile_enabled_launch,flipendo/resuspend_delay_minutes,namespace/key,namespace1/key1,namespace1/key2,namespace2/key1,namespace2/key2,package_manager_service/incfs_default_timeouts,package_manager_service/known_digesters_list,privacy/location_access_check_periodic_interval_millis,rollback/enable_rollback_timeout,rollback/watchdog_explicit_health_check_enabled,rollback/watchdog_request_timeout_millis,rollback/watchdog_trigger_failure_count,rollback/watchdog_trigger_failure_duration_millis,rollback_boot/rollback_lifetime_in_millis,systemui/nas_generate_actions,systemui/nas_generate_replies,systemui/nas_max_messages_to_extract,systemui/nas_max_suggestions,testspace/another,testspace/flagname,textclassifier/config_updater_model_enabled,textclassifier/key,textclassifier/key2,textclassifier/manifest_url_annotator_en,textclassifier/manifest_url_annotator_ru,textclassifier/model_download_backoff_delay_in_millis,textclassifier/model_download_manager_enabled,textclassifier/multi_language_support_enabled,textclassifier/testing_locale_list_override,textclassifier/textclassifier_service_package_override,window_manager/enable_default_rescind_bal_privileges_from_pending_intent_sender,wrong/nas_generate_replies, exceeds system property max length.
2023-07-11 14:52:44.390   481-570   RescueParty             system_server                        I  Starting to observe: [com.google.android.adservices.api, android, com.android.systemui], updated namespace: adservices
2023-07-11 14:52:44.528   481-508   PackageWatchdog         system_server                        D  rescue-party-observer added the following packages to monitor [com.google.android.adservices.api, android, com.android.systemui]
2023-07-11 14:52:44.597   481-481   PackageWatchdog         system_server                        I  Syncing health check requests for packages: {com.google.android.adservices.api}
2023-07-11 14:52:44.628   481-481   PackageWatchdog         system_server                        I  Syncing health check requests for packages: {com.google.android.adservices.api}
2023-07-11 14:52:44.637   481-494   PackageWatchdog         system_server                        I  Updated health check state for package com.google.android.adservices.api: INACTIVE -> PASSED
2023-07-11 14:52:48.447   481-544   SettingsTo...tiesMapper system_server                        E  key=persist.device_config.configuration.AdbWritableFlags__adb_writable_flags_list value=adservices/disable_sdk_sandbox,adservices/enforce_broadcast_receiver_restrictions,adservices/fledge_ad_selection_enforce_foreground_status_custom_audience,adservices/fledge_custom_audience_max_count,adservices/fledge_custom_audience_max_num_ads,adservices/fledge_custom_audience_max_owner_count,adservices/fledge_custom_audience_per_app_max_count,adservices/fledge_js_isolate_enforce_max_heap_size,adservices/fledge_js_isolate_max_heap_size_bytes,adservices/sdk_request_permits_per_second,adservices/sdksandbox_customized_sdk_context_enabled,configuration/namespace_to_package_mapping,constrain_display_apis/always_constrain_display_apis,constrain_display_apis/never_constrain_display_apis,constrain_display_apis/never_constrain_display_apis_all_packages,device_policy_manager/disable_resources_updatability,flipendo/default_savings_mode_launch,flipendo/essential_apps,flipendo/flipendo_enabled_launch,flipendo/grayscale_enabled_launch,flipendo/lever_ble_scanning_enabled_launch,flipendo/lever_hotspot_enabled_launch,flipendo/lever_work_profile_enabled_launch,flipendo/resuspend_delay_minutes,namespace/key,namespace1/key1,namespace1/key2,namespace2/key1,namespace2/key2,package_manager_service/incfs_default_timeouts,package_manager_service/known_digesters_list,privacy/location_access_check_periodic_interval_millis,rollback/enable_rollback_timeout,rollback/watchdog_explicit_health_check_enabled,rollback/watchdog_request_timeout_millis,rollback/watchdog_trigger_failure_count,rollback/watchdog_trigger_failure_duration_millis,rollback_boot/rollback_lifetime_in_millis,systemui/nas_generate_actions,systemui/nas_generate_replies,systemui/nas_max_messages_to_extract,systemui/nas_max_suggestions,testspace/another,testspace/flagname,textclassifier/config_updater_model_enabled,textclassifier/key,textclassifier/key2,textclassifier/manifest_url_annotator_en,textclassifier/manifest_url_annotator_ru,textclassifier/model_download_backoff_delay_in_millis,textclassifier/model_download_manager_enabled,textclassifier/multi_language_support_enabled,textclassifier/testing_locale_list_override,textclassifier/textclassifier_service_package_override,window_manager/enable_default_rescind_bal_privileges_from_pending_intent_sender,wrong/nas_generate_replies, exceeds system property max length.

Hey,
We're experiencing the same regression issue (worked in the past with API v34 and Canary 7).
Logs we're seeing (for the sample measurement app, which has the right permissions in the manifest file) -
com.example.measurement.sampleapp    D  registerSource
com.google.android.adservices.api    E  Unauthorized caller. Caller is not allowed.
com.example.measurement.sampleapp    W  To enable debug api, include ACCESS_ADSERVICES_AD_ID permission and enable advertising ID under device settings
com.google.android.adservices.api    E  Package com.example.measurement.sampleapp is not allowed to call the API.

I'm using:

Android Studio Version: Hedgehog | 2023.1.1 Canary 12
Android API version 34
The MeasurementSampleApp with the latest gradle (8.2) and AGP
The following device config (listing the important ones) -

adservices/ppapi_app_allow_list="com.example.measurement.sampleapp"
adservices/ppapi_app_signature_allow_list="com.example.measurement.sampleapp"
adservices/global_kill_switch=false
adservices/adid_kill_switch=false
adservices/adservice_enabled=true
adservices/disable_sdk_sandbox=false
adservices/mdd_measurement_manifest_file_url=<ENROLLMENT URL>
adservices/measurement_kill_switch=false

Hi @davidae and @yuvalcar,
Sometimes the device config pulls updates and settings can get reset. Even though you listed these values earlier, to eliminate possible variables I'd start by verifying that your app package name (or *) is in the allowlist with adb shell device_config get adservices ppapi_app_allow_list and adb shell device_config get adservices ppapi_app_signature_allow_list
If the allowlists look correct, I would go through the enrollment process again, including downloading the enrollment file on your device.
If those two steps don't help, I would double check your enrollment information and make sure the URLs are correct and enrolled. One possible cause of this error is the app using a URL like "example.com/source" when the enrolled URL is "example.com/register_source"
To help with testing, you can disable config updates on your device by running adb shell device_config set_sync_disabled_for_tests persistent. To re-enable them, there is adb shell device_config set_sync_disabled_for_tests none

Hi @erintwalsh, thank you for the tips. But, unfortunately, the problem remains the same.

Are you using a Developer Preview or Beta version of the Privacy Sandbox?

The build number on the emulated device is URA8.230510.004.

To help with testing, you can disable config updates on your device by running adb shell device_config set_sync_disabled_for_tests persistent.

Thank you for sharing this command.
adb shell device_config get adservices ppapi_app_allow_list and adb shell device_config get adservices ppapi_app_signature_allow_list now remains with the * value for the whole life-time of the emulated device.

I would double check your enrollment information and make sure the URLs are correct and enrolled.

Done this

If the allowlists look correct, I would go through the enrollment process again, including downloading the enrollment file on your device.

Done this. But a question here too, with the new enrollment form and process, I was informed this would no longer be required, is this correct?

Hi @davidae and @typerat, is there a chance you're starting adb directly instead of using bash or other shells? If that's the case, try not escaping the quotes:
adb shell device_config put adservices ppapi_app_allow_list "\*"
adb shell device_config put adservices ppapi_app_signature_allow_list "\*"

"Caller is not allowed" indicates an issue with the allowlist, so if those values are correct we need to dig deeper into the error. Is it possible to reproduce and attach a full bugreport? (You can do so by running adb bugreport).
If you have contacts at Google, if you ask them to put us in touch, I'd be happy to setup a video call to live debug.

Also, if you're using the com.example.measurement.sampleapp package name, that is included in the allowlist by default

Thanks @erintwalsh for the live debugging session. As discussed, the issue has to do with our enrollment and not with the app.


Upgrade/Deconstructor editor doesn't work

Description
The planner editor for Upgrade/Decon planners does not allow actually settings any objects in the planner.  You can use the rocks/trees checkbox but clicking on any of the boxes does nothing, preventing any actual editing of the planner.
Reproduction

Hold an upgrade/decon planner
Clicking the button at the top to open the blueprint editor
Attempt to edit the planner by adding entities

Was going to come here to report the same. Clicking on any empty space in the planner interface invoked via Shift + f for deconstruction doesn't work at all for me, but editing a deconstruction plan manually works just fine.


Automated cherry pick of #2599: schedtag: create support scope

Cherry pick of #2599 on release/2.11.
#2599: schedtag: create support scope

/lgtm

/approve


catalog.cattle.io.releases - failed to delete apps

What kind of request is this (question/bug/enhancement/feature request):
bug
Steps to reproduce (least amount of steps as possible):

run Rancher master-head in HA mode
go to the dashboard
add a repo
deploy and app from the repo
delete the app after it is deployed

Result:

the app is not deleted
the POST request looks like this
https://my-address/v1/catalog.cattle.io.releases/monitoring-system/sh.helm.release.v1.rancher-monitoring.v1?action=uninstall
the response code is 201

Instead of seeing a 201, I receive a 500 through UI and API:
{
"type": "error",
"links": { },
"code": "ServerError",
"message": "Secret \"helm-operation-mgqqr\" is invalid: data[]: Invalid value: \"\": a valid config key must consist of alphanumeric characters, '-', '_' or '.' (e.g. 'key.name',  or 'KEY_NAME',  or 'key-name', regex used for validation is '[-._a-zA-Z0-9]+')",
"status": 500
}

Same happens for rancher-logging
{
    "type": "error",
    "links": {},
    "code": "ServerError",
    "message": "Secret \"helm-operation-h59gd\" is invalid: data[]: Invalid value: \"\": a valid config key must consist of alphanumeric characters, '-', '_' or '.' (e.g. 'key.name',  or 'KEY_NAME',  or 'key-name', regex used for validation is '[-._a-zA-Z0-9]+')",
    "status": 500,
    "type": "error"
}

on rancher/rancher:master-3411-head
The POST request fails with code 500
code: "ServerError"
links: {}
message: "Secret "helm-operation-pmq29" is invalid: data[]: Invalid value: "": a valid config key must consist of alphanumeric characters, '-', '_' or '.' (e.g. 'key.name',  or 'KEY_NAME',  or 'key-name', regex used for validation is '[-._a-zA-Z0-9]+')"
status: 500
type: "error"

Also, in the UI

rancher/rancher:master-head 502b1839e
The previous error is no longer seen, but the helm operation now fails with an error:
helm uninstall rancher-istio
Error: uninstall: Release not loaded: rancher-istio: release: not found

master-head (08/10/2020) dbcf168c4
helm uninstall rancher-logging
Error: uninstall: Release not loaded: rancher-logging: release: not found

Same error for monitoring https://github.com/rancher/dashboard/issues/982

Mon, Aug 10 2020 3:09:03 pm
helm uninstall rancher-monitoring-crd
Mon, Aug 10 2020 3:09:03 pm
Error: uninstall: Release not loaded: rancher-monitoring-crd: release: not found

the namespace is missing in the helm command

master-head (08/12/2020) d19f179c4
helm uninstall rancher-logging
Error: uninstall: Release not loaded: rancher-logging: release: not found

The bug still exists on master-d19f179c4ff15bb782e27ed50d33d169dad79f80-head

master-head (08/12/2020) d19f179c4
rancher-gatekeeper
helm uninstall rancher-gatekeeper
Error: uninstall: Release not loaded: rancher-gatekeeper: release: not found

Validated on Rancher master-head (08/20/2020) 7f398fb3d
I was able to install Apps in downstream clusters and remove them after install. Tested with the rancher-gatekeeper chart.


Error: Could not update files on device: OS Error: Connection reset by peer, errno = 54

Executing debug mode on an iPhone 7 plus with iOS 12.3.1 causes a crash on app and an error: "Could not update files on device: OS Error: Connection reset by peer, errno = 54 Exited (sigterm)"
Steps to Reproduce

Device:  iPhone 7 Plus
iOS version: 12.3.1
VSCode version: 1.36

Execute the Default run configuration on VSCode or flutter run on terminal -> returns the above error immediately after the app is openned
Execute the Default run configuration on VSCode or flutter run on terminal with -v arg -> app runs normally

Logs

flutter analyse
Analyzing condor_app...
No issues found! (ran in 3.4s)

flutter doctor
[✓] Flutter (Channel beta, v1.7.8+hotfix.3, on Mac OS X 10.14.4 18E226, locale en-PT)
    • Flutter version 1.7.8+hotfix.3 at /Users/danielalmeida/development/flutter
    • Framework revision b712a172f9 (2 days ago), 2019-07-09 13:14:38 -0700
    • Engine revision 54ad777fd2
    • Dart version 2.4.0

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/setup/#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, set ANDROID_HOME to that location.
      You may also want to add it to your PATH environment variable.

[✓] Xcode - develop for iOS and macOS (Xcode 10.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.2.1, Build version 10E1001
    • CocoaPods version 1.7.2

[✓] iOS tools - develop for iOS devices
    • ios-deploy 1.9.4

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/setup/#android-setup for detailed instructions).

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

[✓] Connected device (2 available)
    • iFone     • ---- • ios • iOS 12.3.1
    • iPhone Xʀ • ----     • ios • com.apple.CoreSimulator.SimRuntime.iOS-12-2 (simulator)

UPDATE
The same problem happens now with -v, here's the last part of the log:
[        ] - file:///Users/user/development/flutter/packages/flutter_localizations/lib/src/widgets_localizations.dart
[        ] - 4bf9ef88-cdb8-4215-8043-a06234947fe0 build/app.dill.track.dill 0
[        ] Updating files
[ +120 ms] Error writing "build/flutter_assets/LICENSE" to DevFS: SocketException: OS Error: Connection reset by peer, errno = 54, address = <IP_ADDRESS>, port = 59034
[        ] DevFS sync failed. Lost connection to device: SocketException: OS Error: Connection reset by peer, errno = 54, address = <IP_ADDRESS>, port = 59034

Got this exact same issue - testing on an iPhone 6, iOS 12.3.1, Flutter (Channel master, v1.8.1-pre.53, on Mac OS X 10.14.5 18F132, locale en-GB)

Tried the classic:
cd ios
rm -rf Podfile.lock Pods
pod repo update
flutter clean
flutter run

Fixed the issue. Chances were that the latest update for Flutter (1.17.0) also also maybe i updated cocoapods via brew... probably messed things up again. I also updated all the Firebase libraries in pubspec.yml for good measure.

I faced the same problem. And I just run flutter clean, it seems to be able to fix the problem.

Thanks!
Running the translations commands solved only for a few debug session, then the error came up again
I will try the suggested approaches also 👍

I'm having the same problem - fails just as the launch screen appears on the device.  I've narrowed down my minimum workaround to just retrying without a clean - it consistently succeeds on the third try.
I have these build warnings predating the  errno = 54 problem.
//
Configuring the default Firebase app...
6.4.0 - [Firebase/Core][I-COR000004] App with name __FIRAPP_DEFAULT does not exist.
Configured the default Firebase app __FIRAPP_DEFAULT.
6.4.0 - [Firebase/Analytics][I-ACS023007] Analytics v.60003000 started
6.4.0 - [Firebase/Analytics][I-ACS023008] To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled
//

I'm getting the errno = 54 too.
I did
flutter clean
flutter upgrade
which seems to have helped,
but I don't know of a way to prevent the error when starting the app.

I've tried all the options here, and the problem persists, are you all using firebase messaging?

This error has been developing over the past several days.
iPhone 5s 12.3.1 connected to a 2108 MBP running Flutter 1.8.2-pre.88
Until last night I had been working around it with a clean and 3x F5.
This morning there has been no Love from my setup.
I tried to build the Demo counter and got the same error.
I Swapped out my third-party cables for Apple OEM stuff (Lightning + USB Type C adaptor) and the Demo built and installed normally. Hope!
I retried my app and the error came back.
I swapped out my 5s for my iPad3 12.3.1 , did a clean and error gone.
I did a hard reset on the 5s and retried the F5. Error 54.
I hope this helps. Not seeing anything in the device log in the way of crashes. Where else should I look?

I'm having this issue also, on an iPhoneX, development machine is an iMac. It's killing me, my development process has ground to a halt. None of the suggestions listed in this thread have helped and this has been going on for a while now.

Also suffering from this.
Restarting the device does seem to help momentarily.

The error has subsided (once or twice a session) after I swapped out device to an iPad2.
Then, after a day or two, I retried iPad 3 and iPhone 5S and both now reliably launching apps.
At one point I noticed my iPhone was maxed on storage. Doesn't explain the iPad 3. Dunno. Lots of pain here too.

I've installed Intellij last week and the debug session seems to be more stable. I've also expecienced some breakpoint problems on VS Code that made me try Intellij.

Same here, without any log :(
Xcode build done.                                           36.9s
Exited (sigterm)

Add me to the list... :(

Same here: iPhoneX, developing on MacBook Pro 2016.
Trying to test IAP (possible only on a physical device) - almost every install or reload shows this error - which makes it almost impossible to develop....

I have faced the same issue. When I run and build directly on Xcode I received an error
Terminated due to memory issue
In my case, this bug is caused because I display a big asset image on my Iphone 6 (this image displayed fine on Iphone 8 and Iphone Xr but really slow). After I remove this image everything is ok.

So I've been experiencing this as well and a flutter clean will fix it sometimes. I'm noticing the error being caused by this part of my log.
[   +1 ms] Updating files
[ +123 ms] Error writing
"build/flutter_assets/packages/cupertino_icons/assets/Cupertino
Icons.ttf" to DevFS: SocketException: OS Error: Connection
reset by peer, errno = 54, address = <IP_ADDRESS>, port = 49597
[        ] DevFS sync failed. Lost connection to device:
SocketException: OS Error: Connection reset by peer, errno =
54, address = <IP_ADDRESS>, port = 49597
[        ] Syncing files to device Bret’s iPhone... (completed
in 1,622ms)
[   +1 ms] "flutter run" took 46,350ms.
[        ] "flutter run" took 46,350ms.

After it builds and runs on my phone the socket connection is broken but I do have the correct build on the phone.
These errors are being coming up as well... I believe this is just an aftermath of the connection being closed and some asynchronous methods failing.
#0      throwToolExit
(package:flutter_tools/src/base/common.dart:28:3)
#1      RunCommand.runCommand
(package:flutter_tools/src/commands/run.dart:475:7)
<asynchronous suspension>
#2      FlutterCommand.verifyThenRunCommand
(package:flutter_tools/src/runner/flutter_command.dart:478:18)
<asynchronous suspension>
#3      FlutterCommand.run.<anonymous closure>
(package:flutter_tools/src/runner/flutter_command.dart:383:33)
<asynchronous suspension>
#4      AppContext.run.<anonymous closure>
(package:flutter_tools/src/base/context.dart:153:29)
<asynchronous suspension>
#5      _rootRun (dart:async/zone.dart:1124:13)
#6      _CustomZone.run (dart:async/zone.dart:1021:19)
#7      _runZoned (dart:async/zone.dart:1516:10)
#8      runZoned (dart:async/zone.dart:1463:12)
#9      AppContext.run
(package:flutter_tools/src/base/context.dart:152:18)
<asynchronous suspension>
#10     FlutterCommand.run
(package:flutter_tools/src/runner/flutter_command.dart:375:20)
#11     CommandRunner.runCommand
(package:args/command_runner.dart:197:27)
<asynchronous suspension>
#12     FlutterCommandRunner.runCommand.<anonymous closure>
(package:flutter_tools/src/runner/flutter_command_runner.dart:3
96:21)
<asynchronous suspension>
#13     AppContext.run.<anonymous closure>
(package:flutter_tools/src/base/context.dart:153:29)
<asynchronous suspension>
#14     _rootRun (dart:async/zone.dart:1124:13)
#15     _CustomZone.run (dart:async/zone.dart:1021:19)
#16     _runZoned (dart:async/zone.dart:1516:10)
#17     runZoned (dart:async/zone.dart:1463:12)
#18     AppContext.run
(package:flutter_tools/src/base/context.dart:152:18)
<asynchronous suspension>
#19     FlutterCommandRunner.runCommand
(package:flutter_tools/src/runner/flutter_command_runner.dart:3
56:19)
<asynchronous suspension>
#20     CommandRunner.run.<anonymous closure>
(package:args/command_runner.dart:112:25)
#21     new Future.sync (dart:async/future.dart:224:31)
#22     CommandRunner.run
(package:args/command_runner.dart:112:14)
#23     FlutterCommandRunner.run
(package:flutter_tools/src/runner/flutter_command_runner.dart:2
42:18)
#24     run.<anonymous closure>.<anonymous closure>
(package:flutter_tools/runner.dart:62:22)
<asynchronous suspension>
#25     _rootRun (dart:async/zone.dart:1124:13)
#26     _CustomZone.run (dart:async/zone.dart:1021:19)
#27     _runZoned (dart:async/zone.dart:1516:10)
#28     runZoned (dart:async/zone.dart:1500:12)
#29     run.<anonymous closure>
(package:flutter_tools/runner.dart:60:18)
<asynchronous suspension>
#30     AppContext.run.<anonymous closure>
(package:flutter_tools/src/base/context.dart:153:29)
<asynchronous suspension>
#31     _rootRun (dart:async/zone.dart:1124:13)
#32     _CustomZone.run (dart:async/zone.dart:1021:19)
#33     _runZoned (dart:async/zone.dart:1516:10)
#34     runZoned (dart:async/zone.dart:1463:12)
#35     AppContext.run
(package:flutter_tools/src/base/context.dart:152:18)
<asynchronous suspension>
#36     runInContext
(package:flutter_tools/src/context_runner.dart:56:24)
<asynchronous suspension>
#37     run (package:flutter_tools/runner.dart:51:10)
#38     main (package:flutter_tools/executable.dart:62:9)
<asynchronous suspension>
#39     main
(file:///Users/ansynclabs/development/flutter/packages/flutter_
tools/bin/flutter_tools.dart:8:3)
#40     _startIsolate.<anonymous closure>
(dart:isolate-patch/isolate_patch.dart:299:32)
#41     _RawReceivePortImpl._handleMessage
(dart:isolate-patch/isolate_patch.dart:172:12)

I am having the same issue.

Same issue here!

I uninstalled my app from the phone, then I reinstalled it, and it works!

Same issue here!  how to deal with it ?

I've noticed that it happens on the emulator as well, now - but with iPhone XR (I guess that with iPhone X as well). Doesn't happen on the emulator with the iPhone 8

I uninstalled my app from the phone, then I reinstalled it, and it works!

It fixes that for a short period, but then it happens again after a few runs

This seems to happen in a completely random way This and the sigterm error.

Same issue...

i think there is no routine steps to create this error.  Sorry for long text.
`
Updating files
[ +114 ms] Error writing "build/flutter_assets/packages/clustering_google_maps/assets/images/m1.png" to DevFS: OS Error: Connection reset by peer, errno = 54
[   +1 ms] Could not update files on device: OS Error: Connection reset by peer, errno = 54
[   +2 ms] Syncing files to device Tolga iPhone’u... (completed in 2,734ms, longer than expected)
[   +2 ms] "flutter run" took 73,754ms.
[        ] "flutter run" took 73,754ms.
[  +13 ms] executing: [/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Runner.xcodeproj/] /usr/bin/xcodebuild -project /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Runner.xcodeproj
-target Runner -showBuildSettings
[+5440 ms] Exit code 0 from: /usr/bin/xcodebuild -project /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Runner.xcodeproj -target Runner -showBuildSettings
[        ] Build settings for action build and target Runner:
ACTION = build
AD_HOC_CODE_SIGNING_ALLOWED = NO
ALTERNATE_GROUP = staff
ALTERNATE_MODE = u+w,go-w,a+rX
ALTERNATE_OWNER = tolgaguler
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
ALWAYS_SEARCH_USER_PATHS = NO
ALWAYS_USE_SEPARATE_HEADERMAPS = NO
APPLE_INTERNAL_DEVELOPER_DIR = /AppleInternal/Developer
APPLE_INTERNAL_DIR = /AppleInternal
APPLE_INTERNAL_DOCUMENTATION_DIR = /AppleInternal/Documentation
APPLE_INTERNAL_LIBRARY_DIR = /AppleInternal/Library
APPLE_INTERNAL_TOOLS = /AppleInternal/Developer/Tools
APPLICATION_EXTENSION_API_ONLY = NO
APPLY_RULES_IN_COPY_FILES = NO
ARCHS = armv7 arm64
ARCHS_STANDARD = armv7 arm64
ARCHS_STANDARD_32_64_BIT = armv7 arm64
ARCHS_STANDARD_32_BIT = armv7
ARCHS_STANDARD_64_BIT = arm64
ARCHS_STANDARD_INCLUDING_64_BIT = armv7 arm64
ARCHS_UNIVERSAL_IPHONE_OS = armv7 arm64
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon
AVAILABLE_PLATFORMS = appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator
BITCODE_GENERATION_MODE = marker
BUILD_ACTIVE_RESOURCES_ONLY = NO
BUILD_COMPONENTS = headers build
BUILD_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios
BUILD_ROOT = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios
BUILD_STYLE =
BUILD_VARIANTS = normal
BUILT_PRODUCTS_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos
CACHE_ROOT = /var/folders/lp/3kvx3hxd3qg90tc2fjtdsbdc0000gn/C/com.apple.DeveloperTools/10.3-10G8/Xcode
CCHROOT = /var/folders/lp/3kvx3hxd3qg90tc2fjtdsbdc0000gn/C/com.apple.DeveloperTools/10.3-10G8/Xcode
CHMOD = /bin/chmod
CHOWN = /usr/sbin/chown
CLANG_ANALYZER_NONNULL = YES
CLANG_CXX_LANGUAGE_STANDARD = gnu++0x
CLANG_CXX_LIBRARY = libc++
CLANG_ENABLE_MODULES = YES
CLANG_ENABLE_OBJC_ARC = YES
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES
CLANG_WARN_BOOL_CONVERSION = YES
CLANG_WARN_COMMA = YES
CLANG_WARN_CONSTANT_CONVERSION = YES
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR
CLANG_WARN_EMPTY_BODY = YES
CLANG_WARN_ENUM_CONVERSION = YES
CLANG_WARN_INFINITE_RECURSION = YES
CLANG_WARN_INT_CONVERSION = YES
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES
CLANG_WARN_STRICT_PROTOTYPES = YES
CLANG_WARN_SUSPICIOUS_MOVE = YES
CLANG_WARN_UNREACHABLE_CODE = YES
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES
CLASS_FILE_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/JavaClasses
CLEAN_PRECOMPS = YES
CLONE_HEADERS = NO
CODESIGNING_FOLDER_PATH = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/Runner.app
CODE_SIGNING_ALLOWED = YES
CODE_SIGNING_REQUIRED = YES
CODE_SIGN_CONTEXT_CLASS = XCiPhoneOSCodeSignContext
CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = YES
COLOR_DIAGNOSTICS = NO
COMBINE_HIDPI_IMAGES = NO
COMPILER_INDEX_STORE_ENABLE = Default
COMPOSITE_SDK_DIRS = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/CompositeSDKs
COMPRESS_PNG_FILES = YES
CONFIGURATION = Release
CONFIGURATION_BUILD_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos
CONFIGURATION_TEMP_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos
CONTENTS_FOLDER_PATH = Runner.app
COPYING_PRESERVES_HFS_DATA = NO
COPY_HEADERS_RUN_UNIFDEF = NO
COPY_PHASE_STRIP = NO
COPY_RESOURCES_FROM_STATIC_FRAMEWORKS = YES
CORRESPONDING_SIMULATOR_PLATFORM_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
CORRESPONDING_SIMULATOR_PLATFORM_NAME = iphonesimulator
CORRESPONDING_SIMULATOR_SDK_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.4.sdk
CORRESPONDING_SIMULATOR_SDK_NAME = iphonesimulator12.4
CP = /bin/cp
CREATE_INFOPLIST_SECTION_IN_BINARY = NO
CURRENT_ARCH = arm64
CURRENT_PROJECT_VERSION = 1
CURRENT_VARIANT = normal
DEAD_CODE_STRIPPING = YES
DEBUGGING_SYMBOLS = YES
DEBUG_INFORMATION_FORMAT = dwarf-with-dsym
DEFAULT_COMPILER = com.apple.compilers.llvm.clang.1_0
DEFAULT_KEXT_INSTALL_PATH = /System/Library/Extensions
DEFINES_MODULE = NO
DEPLOYMENT_LOCATION = NO
DEPLOYMENT_POSTPROCESSING = NO
DEPLOYMENT_TARGET_CLANG_ENV_NAME = IPHONEOS_DEPLOYMENT_TARGET
DEPLOYMENT_TARGET_CLANG_FLAG_NAME = miphoneos-version-min
DEPLOYMENT_TARGET_CLANG_FLAG_PREFIX = -miphoneos-version-min=
DEPLOYMENT_TARGET_LD_ENV_NAME = IPHONEOS_DEPLOYMENT_TARGET
DEPLOYMENT_TARGET_LD_FLAG_NAME = ios_version_min
DEPLOYMENT_TARGET_SETTING_NAME = IPHONEOS_DEPLOYMENT_TARGET
DEPLOYMENT_TARGET_SUGGESTED_VALUES = 8.0 8.1 8.2 8.3 8.4 9.0 9.1 9.2 9.3 10.0 10.1 10.2 10.3 11.0 11.1 11.2 11.3 11.4 12.0 12.1 12.2 12.3 12.4
DERIVED_FILES_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/DerivedSources
DERIVED_FILE_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/DerivedSources
DERIVED_SOURCES_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/DerivedSources
DEVELOPER_APPLICATIONS_DIR = /Applications/Xcode.app/Contents/Developer/Applications
DEVELOPER_BIN_DIR = /Applications/Xcode.app/Contents/Developer/usr/bin
DEVELOPER_DIR = /Applications/Xcode.app/Contents/Developer
DEVELOPER_FRAMEWORKS_DIR = /Applications/Xcode.app/Contents/Developer/Library/Frameworks
DEVELOPER_FRAMEWORKS_DIR_QUOTED = /Applications/Xcode.app/Contents/Developer/Library/Frameworks
DEVELOPER_LIBRARY_DIR = /Applications/Xcode.app/Contents/Developer/Library
DEVELOPER_SDK_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
DEVELOPER_TOOLS_DIR = /Applications/Xcode.app/Contents/Developer/Tools
DEVELOPER_USR_DIR = /Applications/Xcode.app/Contents/Developer/usr
DEVELOPMENT_LANGUAGE = en
DEVELOPMENT_TEAM = YK7TWSD4WU
DOCUMENTATION_FOLDER_PATH = Runner.app/en.lproj/Documentation
DO_HEADER_SCANNING_IN_JAM = NO
DSTROOT = /tmp/Runner.dst
DT_TOOLCHAIN_DIR = /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
DWARF_DSYM_FILE_NAME = Runner.app.dSYM
DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT = NO
DWARF_DSYM_FOLDER_PATH = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos
EFFECTIVE_PLATFORM_NAME = -iphoneos
EMBEDDED_CONTENT_CONTAINS_SWIFT = NO
EMBEDDED_PROFILE_NAME = embedded.mobileprovision
EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE = NO
ENABLE_BITCODE = NO
ENABLE_DEFAULT_HEADER_SEARCH_PATHS = YES
ENABLE_HEADER_DEPENDENCIES = YES
ENABLE_NS_ASSERTIONS = NO
ENABLE_ON_DEMAND_RESOURCES = YES
ENABLE_STRICT_OBJC_MSGSEND = YES
ENABLE_TESTABILITY = NO
ENTITLEMENTS_ALLOWED = YES
ENTITLEMENTS_DESTINATION = Signature
ENTITLEMENTS_REQUIRED = YES
EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS = .DS_Store .svn .git .hg CVS
EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = *.nib *.lproj *.framework *.gch .xcode .xcassets () .DS_Store CVS .svn .git .hg *.pbproj *.pbxproj
EXECUTABLES_FOLDER_PATH = Runner.app/Executables
EXECUTABLE_FOLDER_PATH = Runner.app
EXECUTABLE_NAME = Runner
EXECUTABLE_PATH = Runner.app/Runner
EXPANDED_CODE_SIGN_IDENTITY =
EXPANDED_CODE_SIGN_IDENTITY_NAME =
EXPANDED_PROVISIONING_PROFILE =
FILE_LIST = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/Objects/LinkFileList
FIXED_FILES_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/FixedFiles
FLUTTER_APPLICATION_PATH = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile
FLUTTER_BUILD_DIR = build
FLUTTER_BUILD_NAME = 1.0.0
FLUTTER_BUILD_NUMBER = 1
FLUTTER_FRAMEWORK_DIR = /Users/tolgaguler/flutter/bin/cache/artifacts/engine/ios
FLUTTER_ROOT = /Users/tolgaguler/flutter
FLUTTER_TARGET = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/lib/main.dart
FRAMEWORKS_FOLDER_PATH = Runner.app/Frameworks
FRAMEWORK_FLAG_PREFIX = -framework
FRAMEWORK_SEARCH_PATHS =  "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/../.symlinks/flutter/ios"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/GoogleMaps/Base/Frameworks" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/GoogleMaps/Maps/Frameworks"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/../.symlinks/flutter/ios" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/GoogleMaps/Base/Frameworks"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/GoogleMaps/Maps/Frameworks" /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Flutter
FRAMEWORK_VERSION = A
FULL_PRODUCT_NAME = Runner.app
GCC3_VERSION = 3.3
GCC_C_LANGUAGE_STANDARD = gnu99
GCC_INLINES_ARE_PRIVATE_EXTERN = YES
GCC_NO_COMMON_BLOCKS = YES
GCC_PFE_FILE_C_DIALECTS = c objective-c c++ objective-c++
GCC_PREPROCESSOR_DEFINITIONS =  COCOAPODS=1 COCOAPODS=1
GCC_SYMBOLS_PRIVATE_EXTERN = YES
GCC_THUMB_SUPPORT = YES
GCC_TREAT_WARNINGS_AS_ERRORS = NO
GCC_VERSION = com.apple.compilers.llvm.clang.1_0
GCC_VERSION_IDENTIFIER = com_apple_compilers_llvm_clang_1_0
GCC_WARN_64_TO_32_BIT_CONVERSION = YES
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR
GCC_WARN_UNDECLARED_SELECTOR = YES
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE
GCC_WARN_UNUSED_FUNCTION = YES
GCC_WARN_UNUSED_VARIABLE = YES
GENERATE_MASTER_OBJECT_FILE = NO
GENERATE_PKGINFO_FILE = YES
GENERATE_PROFILING_CODE = NO
GENERATE_TEXT_BASED_STUBS = NO
GID = 20
GROUP = staff
HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT = YES
HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES = YES
HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS = YES
HEADERMAP_INCLUDES_PROJECT_HEADERS = YES
HEADERMAP_USES_FRAMEWORK_PREFIX_ENTRIES = YES
HEADERMAP_USES_VFS = NO
HEADER_SEARCH_PATHS =  "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/FMDB"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/MTBBarcodeScanner"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/Reachability" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/barcode_scan"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/camera" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/connectivity"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/google_maps_flutter" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/location"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/path_provider"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/shared_preferences" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/sqflite"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/FMDB"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/MTBBarcodeScanner"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/Reachability" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/barcode_scan"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/camera" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/connectivity"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/google_maps_flutter" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/location"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/path_provider"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/shared_preferences" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods/Headers/Public/sqflite"
HIDE_BITCODE_SYMBOLS = YES
HOME = /Users/tolgaguler
ICONV = /usr/bin/iconv
INFOPLIST_EXPAND_BUILD_SETTINGS = YES
INFOPLIST_FILE = Runner/Info.plist
INFOPLIST_OUTPUT_FORMAT = binary
INFOPLIST_PATH = Runner.app/Info.plist
INFOPLIST_PREPROCESS = NO
INFOSTRINGS_PATH = Runner.app/en.lproj/InfoPlist.strings
INLINE_PRIVATE_FRAMEWORKS = NO
INSTALLHDRS_COPY_PHASE = NO
INSTALLHDRS_SCRIPT_PHASE = NO
INSTALL_DIR = /tmp/Runner.dst/Applications
INSTALL_GROUP = staff
INSTALL_MODE_FLAG = u+w,go-w,a+rX
INSTALL_OWNER = tolgaguler
INSTALL_PATH = /Applications
INSTALL_ROOT = /tmp/Runner.dst
IPHONEOS_DEPLOYMENT_TARGET = 8.0
JAVAC_DEFAULT_FLAGS = -J-Xms64m -J-XX:NewSize=4M -J-Dfile.encoding=UTF8
JAVA_APP_STUB = /System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub
JAVA_ARCHIVE_CLASSES = YES
JAVA_ARCHIVE_TYPE = JAR
JAVA_COMPILER = /usr/bin/javac
JAVA_FOLDER_PATH = Runner.app/Java
JAVA_FRAMEWORK_RESOURCES_DIRS = Resources
JAVA_JAR_FLAGS = cv
JAVA_SOURCE_SUBDIR = .
JAVA_USE_DEPENDENCIES = YES
JAVA_ZIP_FLAGS = -urg
JIKES_DEFAULT_FLAGS = +E +OLDCSO
KASAN_DEFAULT_CFLAGS = -DKASAN=1 -fsanitize=address -mllvm -asan-globals-live-support -mllvm -asan-force-dynamic-shadow
KEEP_PRIVATE_EXTERNS = NO
LD_DEPENDENCY_INFO_FILE = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/Objects-normal/arm64/Runner_dependency_info.dat
LD_GENERATE_MAP_FILE = NO
LD_MAP_FILE_PATH = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/Runner-LinkMap-normal-arm64.txt
LD_NO_PIE = NO
LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER = YES
LD_RUNPATH_SEARCH_PATHS =  '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/Frameworks' '@loader_path/Frameworks' @executable_path/Frameworks
LEGACY_DEVELOPER_DIR = /Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer
LEX = lex
LIBRARY_FLAG_NOSPACE = YES
LIBRARY_FLAG_PREFIX = -l
LIBRARY_KEXT_INSTALL_PATH = /Library/Extensions
LIBRARY_SEARCH_PATHS =  "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/FMDB"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/MTBBarcodeScanner"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/Reachability"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/barcode_scan" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/camera"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/connectivity"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/google_maps_flutter"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/location" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/path_provider"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/shared_preferences"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/sqflite" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/FMDB"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/MTBBarcodeScanner"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/Reachability"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/barcode_scan" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/camera"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/connectivity"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/google_maps_flutter"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/location" "/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/path_provider"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/shared_preferences"
"/Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/sqflite" /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Flutter
LINKER_DISPLAYS_MANGLED_NAMES = NO
LINK_FILE_LIST_normal_arm64 =
LINK_FILE_LIST_normal_armv7 =
LINK_WITH_STANDARD_LIBRARIES = YES
LOCALIZABLE_CONTENT_DIR =
LOCALIZED_RESOURCES_FOLDER_PATH = Runner.app/en.lproj
LOCALIZED_STRING_MACRO_NAMES = NSLocalizedString CFLocalizedString
LOCAL_ADMIN_APPS_DIR = /Applications/Utilities
LOCAL_APPS_DIR = /Applications
LOCAL_DEVELOPER_DIR = /Library/Developer
LOCAL_LIBRARY_DIR = /Library
LOCROOT =
LOCSYMROOT =
MACH_O_TYPE = mh_execute
MAC_OS_X_PRODUCT_BUILD_VERSION = 18F132
MAC_OS_X_VERSION_ACTUAL = 101405
MAC_OS_X_VERSION_MAJOR = 101400
MAC_OS_X_VERSION_MINOR = 1405
METAL_LIBRARY_FILE_BASE = default
METAL_LIBRARY_OUTPUT_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/Runner.app
MODULE_CACHE_DIR = /Users/tolgaguler/Library/Developer/Xcode/DerivedData/ModuleCache.noindex
MTL_ENABLE_DEBUG_INFO = NO
NATIVE_ARCH = armv7
NATIVE_ARCH_32_BIT = i386
NATIVE_ARCH_64_BIT = x86_64
NATIVE_ARCH_ACTUAL = x86_64
NO_COMMON = YES
OBJECT_FILE_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/Objects
OBJECT_FILE_DIR_normal = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/Objects-normal
OBJROOT = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios
ONLY_ACTIVE_ARCH = NO
OS = MACOS
OSAC = /usr/bin/osacompile
OTHER_LDFLAGS =  -ObjC -l"FMDB" -l"MTBBarcodeScanner" -l"Reachability" -l"barcode_scan" -l"c++" -l"camera" -l"connectivity" -l"google_maps_flutter" -l"location" -l"path_provider" -l"shared_preferences"
-l"sqflite" -l"sqlite3" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "CoreData" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreLocation" -framework "CoreTelephony"
-framework "CoreText" -framework "Flutter" -framework "GLKit" -framework "GoogleMaps" -framework "GoogleMapsBase" -framework "GoogleMapsCore" -framework "ImageIO" -framework "OpenGLES" -framework
"QuartzCore" -framework "SystemConfiguration" -framework "UIKit" -ObjC -l"FMDB" -l"MTBBarcodeScanner" -l"Reachability" -l"barcode_scan" -l"c++" -l"camera" -l"connectivity" -l"google_maps_flutter"
-l"location" -l"path_provider" -l"shared_preferences" -l"sqflite" -l"sqlite3" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "CoreData" -framework "CoreGraphics" -framework
"CoreImage" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "Flutter" -framework "GLKit" -framework "GoogleMaps" -framework "GoogleMapsBase" -framework
"GoogleMapsCore" -framework "ImageIO" -framework "OpenGLES" -framework "QuartzCore" -framework "SystemConfiguration" -framework "UIKit"
PACKAGE_TYPE = com.apple.package-type.wrapper.application
PASCAL_STRINGS = YES
PATH =
/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/tolgaguler/flutter/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Ve
rsions/Current/Commands:/Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin
PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES = /usr/include /usr/local/include /System/Library/Frameworks /System/Library/PrivateFrameworks /Applications/Xcode.app/Contents/Developer/Headers
/Applications/Xcode.app/Contents/Developer/SDKs /Applications/Xcode.app/Contents/Developer/Platforms
PBDEVELOPMENTPLIST_PATH = Runner.app/pbdevelopment.plist
PFE_FILE_C_DIALECTS = objective-c
PKGINFO_FILE_PATH = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/PkgInfo
PKGINFO_PATH = Runner.app/PkgInfo
PLATFORM_DEVELOPER_APPLICATIONS_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Applications
PLATFORM_DEVELOPER_BIN_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
PLATFORM_DEVELOPER_LIBRARY_DIR = /Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library
PLATFORM_DEVELOPER_SDK_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
PLATFORM_DEVELOPER_TOOLS_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Tools
PLATFORM_DEVELOPER_USR_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr
PLATFORM_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
PLATFORM_DISPLAY_NAME = iOS
PLATFORM_NAME = iphoneos
PLATFORM_PREFERRED_ARCH = arm64
PLATFORM_PRODUCT_BUILD_VERSION = 16G73
PLIST_FILE_OUTPUT_FORMAT = binary
PLUGINS_FOLDER_PATH = Runner.app/PlugIns
PODS_BUILD_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios
PODS_CONFIGURATION_BUILD_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos
PODS_PODFILE_DIR_PATH = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/.
PODS_ROOT = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Pods
PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = YES
PRECOMP_DESTINATION_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/PrefixHeaders
PRESERVE_DEAD_CODE_INITS_AND_TERMS = NO
PRIVATE_HEADERS_FOLDER_PATH = Runner.app/PrivateHeaders
PRODUCT_BUNDLE_IDENTIFIER = com.netcad.layoutSample
PRODUCT_MODULE_NAME = Runner
PRODUCT_NAME = Runner
PRODUCT_SETTINGS_PATH = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Runner/Info.plist
PRODUCT_TYPE = com.apple.product-type.application
PROFILING_CODE = NO
PROJECT = Runner
PROJECT_DERIVED_FILE_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/DerivedSources
PROJECT_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios
PROJECT_FILE_PATH = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios/Runner.xcodeproj
PROJECT_NAME = Runner
PROJECT_TEMP_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build
PROJECT_TEMP_ROOT = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios
PROVISIONING_PROFILE_REQUIRED = YES
PUBLIC_HEADERS_FOLDER_PATH = Runner.app/Headers
RECURSIVE_SEARCH_PATHS_FOLLOW_SYMLINKS = YES
REMOVE_CVS_FROM_RESOURCES = YES
REMOVE_GIT_FROM_RESOURCES = YES
REMOVE_HEADERS_FROM_EMBEDDED_BUNDLES = YES
REMOVE_HG_FROM_RESOURCES = YES
REMOVE_SVN_FROM_RESOURCES = YES
RESOURCE_RULES_REQUIRED = YES
REZ_COLLECTOR_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/ResourceManagerResources
REZ_OBJECTS_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build/ResourceManagerResources/Objects
SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = NO
SCRIPTS_FOLDER_PATH = Runner.app/Scripts
SDKROOT = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk
SDK_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk
SDK_DIR_iphoneos12_4 = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk
SDK_NAME = iphoneos12.4
SDK_NAMES = iphoneos12.4
SDK_PRODUCT_BUILD_VERSION = 16G73
SDK_VERSION = 12.4
SDK_VERSION_ACTUAL = 120400
SDK_VERSION_MAJOR = 120000
SDK_VERSION_MINOR = 400
SED = /usr/bin/sed
SEPARATE_STRIP = NO
SEPARATE_SYMBOL_EDIT = NO
SET_DIR_MODE_OWNER_GROUP = YES
SET_FILE_MODE_OWNER_GROUP = NO
SHALLOW_BUNDLE = YES
SHARED_DERIVED_FILE_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos/DerivedSources
SHARED_FRAMEWORKS_FOLDER_PATH = Runner.app/SharedFrameworks
SHARED_PRECOMPS_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/SharedPrecompiledHeaders
SHARED_SUPPORT_FOLDER_PATH = Runner.app/SharedSupport
SKIP_INSTALL = NO
SOURCE_ROOT = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios
SRCROOT = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/ios
STRINGS_FILE_OUTPUT_ENCODING = binary
STRIP_BITCODE_FROM_COPIED_FILES = YES
STRIP_INSTALLED_PRODUCT = YES
STRIP_STYLE = all
STRIP_SWIFT_SYMBOLS = YES
SUPPORTED_DEVICE_FAMILIES = 1,2
SUPPORTED_PLATFORMS = iphonesimulator iphoneos
SUPPORTS_TEXT_BASED_API = NO
SWIFT_PLATFORM_TARGET_PREFIX = ios
SYMROOT = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios
SYSTEM_ADMIN_APPS_DIR = /Applications/Utilities
SYSTEM_APPS_DIR = /Applications
SYSTEM_CORE_SERVICES_DIR = /System/Library/CoreServices
SYSTEM_DEMOS_DIR = /Applications/Extras
SYSTEM_DEVELOPER_APPS_DIR = /Applications/Xcode.app/Contents/Developer/Applications
SYSTEM_DEVELOPER_BIN_DIR = /Applications/Xcode.app/Contents/Developer/usr/bin
SYSTEM_DEVELOPER_DEMOS_DIR = /Applications/Xcode.app/Contents/Developer/Applications/Utilities/Built Examples
SYSTEM_DEVELOPER_DIR = /Applications/Xcode.app/Contents/Developer
SYSTEM_DEVELOPER_DOC_DIR = /Applications/Xcode.app/Contents/Developer/ADC Reference Library
SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR = /Applications/Xcode.app/Contents/Developer/Applications/Graphics Tools
SYSTEM_DEVELOPER_JAVA_TOOLS_DIR = /Applications/Xcode.app/Contents/Developer/Applications/Java Tools
SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR = /Applications/Xcode.app/Contents/Developer/Applications/Performance Tools
SYSTEM_DEVELOPER_RELEASENOTES_DIR = /Applications/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes
SYSTEM_DEVELOPER_TOOLS = /Applications/Xcode.app/Contents/Developer/Tools
SYSTEM_DEVELOPER_TOOLS_DOC_DIR = /Applications/Xcode.app/Contents/Developer/ADC Reference Library/documentation/DeveloperTools
SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR = /Applications/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes/DeveloperTools
SYSTEM_DEVELOPER_USR_DIR = /Applications/Xcode.app/Contents/Developer/usr
SYSTEM_DEVELOPER_UTILITIES_DIR = /Applications/Xcode.app/Contents/Developer/Applications/Utilities
SYSTEM_DOCUMENTATION_DIR = /Library/Documentation
SYSTEM_KEXT_INSTALL_PATH = /System/Library/Extensions
SYSTEM_LIBRARY_DIR = /System/Library
TAPI_VERIFY_MODE = ErrorsOnly
TARGETED_DEVICE_FAMILY = 1,2
TARGETNAME = Runner
TARGET_BUILD_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Release-iphoneos
TARGET_NAME = Runner
TARGET_TEMP_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build
TEMP_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build
TEMP_FILES_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build
TEMP_FILE_DIR = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios/Runner.build/Release-iphoneos/Runner.build
TEMP_ROOT = /Users/tolgaguler/Documents/Tolga.nosynch/git/netigma_mobile/build/ios
TOOLCHAIN_DIR = /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
TREAT_MISSING_BASELINES_AS_TEST_FAILURES = NO
UID = 501
UNLOCALIZED_RESOURCES_FOLDER_PATH = Runner.app
UNSTRIPPED_PRODUCT = NO
USER = tolgaguler
USER_APPS_DIR = /Users/tolgaguler/Applications
USER_LIBRARY_DIR = /Users/tolgaguler/Library
USE_DYNAMIC_NO_PIC = YES
USE_HEADERMAP = YES
USE_HEADER_SYMLINKS = NO
VALIDATE_PRODUCT = YES
VALID_ARCHS = arm64 arm64e armv7 armv7s
VERBOSE_PBXCP = NO
VERSIONING_SYSTEM = apple-generic
VERSIONPLIST_PATH = Runner.app/version.plist
VERSION_INFO_BUILDER = tolgaguler
VERSION_INFO_FILE = Runner_vers.c
VERSION_INFO_STRING = "@(#)PROGRAM:Runner  PROJECT:Runner-1"
WRAPPER_EXTENSION = app
WRAPPER_NAME = Runner.app
WRAPPER_SUFFIX = .app
WRAP_ASSET_PACKS_IN_SEPARATE_DIRECTORIES = NO
XCODE_APP_SUPPORT_DIR = /Applications/Xcode.app/Contents/Developer/Library/Xcode
XCODE_PRODUCT_BUILD_VERSION = 10G8
XCODE_VERSION_ACTUAL = 1030
XCODE_VERSION_MAJOR = 1000
XCODE_VERSION_MINOR = 1030
XPCSERVICES_FOLDER_PATH = Runner.app/XPCServices
YACC = yacc
arch = arm64
variant = normal
#0      throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:475:7)

#2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:478:18)

#3      FlutterCommand.run. (package:flutter_tools/src/runner/flutter_command.dart:383:33)

#4      AppContext.run. (package:flutter_tools/src/base/context.dart:153:29)

#5      _rootRun (dart:async/zone.dart:1124:13)
#6      _CustomZone.run (dart:async/zone.dart:1021:19)
#7      _runZoned (dart:async/zone.dart:1516:10)
#8      runZoned (dart:async/zone.dart:1463:12)
#9      AppContext.run (package:flutter_tools/src/base/context.dart:152:18)

#10     FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:375:20)
#11     CommandRunner.runCommand (package:args/command_runner.dart:197:27)

#12     FlutterCommandRunner.runCommand. (package:flutter_tools/src/runner/flutter_command_runner.dart:396:21)

#13     AppContext.run. (package:flutter_tools/src/base/context.dart:153:29)

#14     _rootRun (dart:async/zone.dart:1124:13)
#15     _CustomZone.run (dart:async/zone.dart:1021:19)
#16     _runZoned (dart:async/zone.dart:1516:10)
#17     runZoned (dart:async/zone.dart:1463:12)
#18     AppContext.run (package:flutter_tools/src/base/context.dart:152:18)

#19     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:356:19)

#20     CommandRunner.run. (package:args/command_runner.dart:112:25)
#21     new Future.sync (dart:async/future.dart:224:31)
#22     CommandRunner.run (package:args/command_runner.dart:112:14)
#23     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:242:18)
#24     run.. (package:flutter_tools/runner.dart:62:22)

#25     _rootRun (dart:async/zone.dart:1124:13)
#26     _CustomZone.run (dart:async/zone.dart:1021:19)
#27     _runZoned (dart:async/zone.dart:1516:10)
#28     runZoned (dart:async/zone.dart:1500:12)
#29     run. (package:flutter_tools/runner.dart:60:18)

#30     AppContext.run. (package:flutter_tools/src/base/context.dart:153:29)

#31     _rootRun (dart:async/zone.dart:1124:13)
#32     _CustomZone.run (dart:async/zone.dart:1021:19)
#33     _runZoned (dart:async/zone.dart:1516:10)
#34     runZoned (dart:async/zone.dart:1463:12)
#35     AppContext.run (package:flutter_tools/src/base/context.dart:152:18)

#36     runInContext (package:flutter_tools/src/context_runner.dart:56:24)

#37     run (package:flutter_tools/runner.dart:51:10)
#38     main (package:flutter_tools/executable.dart:62:9)

#39     main (file:///Users/tolgaguler/flutter/packages/flutter_tools/bin/flutter_tools.dart:8:3)
#40     _startIsolate. (dart:isolate-patch/isolate_patch.dart:299:32)
#41     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)
`

Any update for this issue?

Remove the previously debug app on phone, then let flutter run and install the new one works!

OH MAN IT ATTACHED I BETTER GET ALL MY WORK DONE NOW OR ELSE WHO KNOWS

The struggle is real 😂

I solved the problem!!
i configured the NO_PROXY env variable in my .bash_profile and .bashrc files, then later i found that .bashrc is not launcher at startup of my terminal the i added "test -f ~/.bashrc && . ~/.bashrc" withow the quotes at first line of .bash_profile then when i type echo $NO_PROXY in my terminal it recognize the rules and hotreload work's like a charm

@xXUlquiXx are there any unintended consequences for setting that variable systemwide? I'm not familiar with NO_PROXY, why it would affect this issue, and how one configures it?

https://github.com/flutter/flutter/issues/24854

@xXUlquiXx this does not resolve the problem for me, and I don't believe this issue is about hot reloading, but instead launching & attaching in debug mode

For others struggling with this at least you can use Simulator for the time being, however that is obviously not ideal.

#24854 related ?
I added this to ~/.bash_profile
# To resolve hot reload / attach issues on iOS?
# https://github.com/flutter/flutter/issues/35989#issuecomment-531378957
export NO_PROXY=localhost,<IP_ADDRESS>

confirmed that the variable is being set
$ echo $NO_PROXY
localhost,<IP_ADDRESS>

Will report findings later

yes this one.

For others struggling with this at least you can use Simulator for the time being, however that is obviously not ideal.

@lukepighetti you are right, but anyway, the solution is unstable, the problem reappear with the detaching, is a temporary solution just till you disconnect the cellphone, or at least that was that happened to me.

so you connect the phone, add that NO_PROXY setting, restart terminal, and it will be able to attach until you disconnect the phone?

so you connect the phone, add that NO_PROXY setting, restart terminal, and it will be able to attach until you disconnect the phone?

that's right

I haven't had time to test it but I appreciate the clarification!

@aam do you think https://github.com/flutter/flutter/pull/41406 covers this too?

@aam do you think #41406 covers this too?

There might be several issues here. Original report mentioned application crashing on the device. If that is the case, then no, that is something different.
On the other hand cases where Error writing ... to DevFS: SocketException: OS Error: Connection reset by peer was reported, yes, those, should be fixed by #41406.

https://github.com/flutter/flutter/issues/34959#issuecomment-535572600
this works for me, channel stable, iMac, Android Studio

uninstall the app and run the project again

That never resolved the issue for me in the past

How can I add 1000 thumbs up to this? I'm just like @lukepighetti, I can have a full day just fine or having the "luck" to get a lot of random connection errors to the device when the app is launching/syncing. Today I have the amazing:
Error connecting to the service protocol: HttpException: , uri = http://<IP_ADDRESS>:1032/v3zh1kCJvV4=/ws

However, everytime you use Xcode to run your app it runs just fine.

I tried @lukepighetti's workaround for a month and i have NEVER experienced this problem since then. Thank you so much!

Hi @dfalmeida
did the proposed solution worked for you?
Thank you

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact descriptions what happens, logs and the output of ' flutter doctor -v'  please.
All system setups can be slightly different so its always better to open new issues and reference related issues.

It worked for me @iapicca! Thank you all for the help, with the mentioned solution everything is smoother now 👍 Let's keep supporting flutter! :)


Apply Clippy lints

Hello there,
I was reading the source to better understand how it works and I thought of applying Clippy on the project.
It came out with some suggestions, and I've applied it on separated commits.
Cheers.

Looks good. Thanks!


Support for AGIC add on

Does this feature work with AGIC add on and what are the steps to configure the namespaces with it ?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 4d7d6f58-e1df-ec1a-57a9-bbbf74b91a25
Version Independent ID: e6addf53-e602-2d84-3b63-9ec06d5438d2
Content: Enable multiple namespace supports for Application Gateway Ingress Controller
Content Source: articles/application-gateway/ingress-controller-multiple-namespace-support.md
Service: application-gateway
GitHub Login: @Caya
Microsoft Alias: caya

@mattetti Thanks for the feedback! We are currently investigating and will update you shortly.

@rp-msft , We have assigned this issue to the respective product owner for review.
@mscatyao , Could you please provide your insights here?

I am closing issues that have not been recently updated. I will cross reference and research them individually. I am recording each issue and compiling a list of articles to review. If you feel there is an urgent need to address something related to this GitHub issue, please open a new issue and I will reply in the new thread. Please also reference this GitHub issue number in the new issue. Thanks. #please-close


SampleValues as floats

Hi @matth-x,
I've been using the addMeterValueInput function extensively in the last month, thank you for adding it and helping me figure it out in the past.
Recently I've been wondering why does it only accept int32_t functions as input void addMeterValueInput(std::function<int32_t ()> valueInput, const char *measurand, const char *unit, const char *location, const char *phase, unsigned int connectorId) instead of floats like void setPowerMeterInput(std::function<float()> powerInput, unsigned int connectorId) for example.
Transforming float reading values of voltage and current into int32 has impacted my application significantly, is there a way to work around this ? I would like to send the whole float value to the Central System and I figure this should be possible since the ocpp1.6 protocol reads as following when describing SampledValues:
"Required. Value as a “Raw” (decimal) number or “SignedData”. Field Type is “string” to allow for digitally signed data readings. Decimal numeric values are also acceptable to allow fractional values for measurands such as Temperature and Current"

I have noticed that the message that reaches the Central System presents exclusivelly integers, even though my metering functions return floats
{"connectorId":1,"transactionId":95216,"meterValue":[{"timestamp":"2023-01-27T18:52:31.000Z","sampledValue":
[{"value":"11","context":"Sample.Periodic","measurand":"Power.Active.Import","unit":"W"},
{"value":"0","context":"Sample.Periodic","measurand":"Energy.Active.Import.Register","unit":"Wh"},
{"value":"0","context":"Sample.Periodic","measurand":"Voltage","phase":"L1","unit":"V"},
{"value":"0","context":"Sample.Periodic","measurand":"Voltage","phase":"L2","unit":"V"},
{"value":"131","context":"Sample.Periodic","measurand":"Voltage","phase":"L3","unit":"V"},
{"value":"0","context":"Sample.Periodic","measurand":"Current.Import","phase":"L1","unit":"A"},
{"value":"0","context":"Sample.Periodic","measurand":"Current.Import","phase":"L2","unit":"A"},
{"value":"0","context":"Sample.Periodic","measurand":"Current.Import","phase":"L3","unit":"A"}]}]}

Hi @pedro-fuoco, sorry for the late reply.
You're right here, the facade lacks floating point inputs. The reason is that integer numbers are far more important and the API shouldn't get too bloated. If I get more requests like that I will add a built-in function. You can add a custom data type for this though:

Create a serializer and deserializer for the custom data type (here: float):

class FloatDeSerializer {
public:
    static float deserialize(const char *str) {
        //TODO convert string to float
        return 0.0f;
    }
    static bool ready(float val) {
        return true;
    }
    static std::string serialize(float val) {
        //TODO convert float to string
        return "";
    }
    static int32_t toInteger(float val) {
        return (int32_t) val;
    }
};

Register the MeterValueInput:

setup() {
    //...

    ArduinoOcpp::SampledValueProperties properties;
    properties.setMeasurand("Current.Import");
    properties.setLocation("Outlet"); //optional
    properties.setUnit("A"); //optional
    properties.setPhase("L1"); //optional
    auto reader = new ArduinoOcpp::SampledValueSamplerConcrete<int32_t, FloatDeSerializer>(properties, [] (ArduinoOcpp::ReadingContext) -> float {return current_reg;});
    addMeterValueInput(std::unique_ptr<ArduinoOcpp::SampledValueSamplerConcrete<int32_t, FloatDeSerializer>>(reader));

    // ...
}

And then it should be done.

It works wonders! Thank you so much @matth-x.
For anyone interested this is how I serialized/deserialized the floats:
class FloatDeSerializer {
    public:
        static float deserialize(const char *str) {
            return atof(str);
        }
        static bool ready(float val) {
            return true;
        }
        static std::string serialize(float val) {
            char buffer[20];
            dtostrf(val,4,9,buffer);
            return buffer;
        }
        static int32_t toInteger(float val) {
            return (int32_t) val;
        }
};

I get the argument of not bloating the API, but many Central Systems require precise measurements to interpret them later. In applications like this I really recommend not rounding the numbers down to an integer as it can become a massive problem in analysis tools.

@matth-x if you would like I can integrate this into the source code and submit a pull request, what do you think?

@pedro-fuoco That would actually be pretty cool!
The built-in solution needs one modification, it should be the <float> template specialization of the SampledValueDeSerializer and follow after this:
https://github.com/matth-x/ArduinoOcpp/blob/27ce8b15cd5158e1b8d637b67fe55416093bfe57/src/ArduinoOcpp/Tasks/Metering/SampledValue.h#L23-L34
And I think after adding the API function in ArduinoOcpp.h and .cpp, it could be done. Maybe it needs some more changes, but I'm sure you will find the missing parts.


[AUTHZ] Remove checking Spark v2 in tests since Spark v2 not supported

Why are the changes needed?

remove assuming Spark v2 in Authz testing, since Spark v2 is marked not supported

How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[x] Run test locally before make a pull request

Codecov Report

Merging #4875 (6686a4d) into master (13f6aff) will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master   #4875   +/-   ##
======================================
  Coverage    0.00%   0.00%
======================================
  Files         556     556
  Lines       30697   30697
  Branches     3998    3998
======================================
  Misses      30697   30697

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Thanks, merged to master.


support export commands

Currently upsolver API does not support  export commands; When it does the CLI should be able to support them as well.

see also https://github.com/Upsolver/Issues/issues/91#issuecomment-1116991639


Planning out repository specific advice

This is a issue to remind me to look into how we should tailor advice for specific repositories like bioconductor, Galaxy, or etc.
Can these get their own template files?
Probably should have a subsection for each most common repository that an ITCR tool developer might use.

These may be in their own individual supplementary chapters.

This is superceded by #25


How can we add filters to the videos

How can we add filters to the videos
Can we add Filters like these
https://github.com/MasayukiSuda/GPUVideo-android
If yes how can we do it.

(Pasted to all my answers today: it's been a long time since my last issues review. I am sorry about the delay and I know you likely have moved on by now. Still, I'm going to answer where I can)
We don't plan to support filters for now, sorry.


Remove the rest of EDSC (mainly in affine)

title says it all.

Jenkins Linux s390x Build #1378 [push] Remove the rest of EDSC ... started at 23:43

Jenkins Linux ppc64le Build #526 [push] Remove the rest of EDSC ... started at 23:47

Jenkins Linux amd64 Build #1380 [push] Remove the rest of EDSC ... started at 22:43

Jenkins Linux s390x Build #1378 [push] Remove the rest of EDSC ... passed after 40 min

Jenkins Linux amd64 Build #1380 [push] Remove the rest of EDSC ... passed after 44 min

Jenkins Linux ppc64le Build #526 [push] Remove the rest of EDSC ... passed after 56 min


Update texture_atlas example with different padding and sampling

Objective

Expand the texture_atlas example with padding and show how it can resolve sprite bleeding for different types of sampling.
Fixes #9522

Solution
Updated the texture_atlas example by adding 4 different texture atlases:

linear, no padding
linear, padding
nearest neighbor, no padding
nearest neighbor, padding

Now renders one padded and one unpadded texture atlas, and the same upscaled sprite from each of the new texture atlases. See the screenshot below (taken on 1080p monitor).

From left->right: linear no padding, nearest no padding, linear padding, nearest padding.

Added the requests mentioned above. The example should now fit in the default window size, and labels are added to display the different settings, see image below.

Since it seems like text2d is broken on main I had to merge with #9708 to test the labels. I manage to get the text to show, but got some artifacts which shouldn't be present when text2d works properly.

CI is failing: fix that up and I'll merge this in for you <3


Serde support for World

This PR implements support for serde 1.0. Users implement ser::WorldSerializer and de::WorldDeserializer traits, where they have full control over how to serialize ComponentTypeId, TagTypeId, Entity as well as component/tag data.
An example that roundtrips data by serializing, deserializing and then serializing again is provided, whereby the entity-UUID mappings are maintained through the whole process.
Please tell me all the ways in which this is unsound.
I'll squash commits before merge.

This looks good, but is there a reason why we can't include much of the code that is in the serde example into the library? It looks like the user would need to write quite a lot of boilerplate code which I don't think most users would implement differently.

We could include the type UUID mappings too, perhaps under a feature flag. The main reason is that users may want to use something other than UUIDs for persistent type identifiers, so I think the current trait API should still be exposed, but we can also include the type UUID implementation as an easy-to-use default?

I too agree with @TomGillen, there is way too much boiler plate imo.

Sorry for letting this sit for so long. Serialisation as a whole will still need some more work (such as including more of a default setup in-box) before release, but what is implemented here looks good and is behind a non-default feature flag for now anyway.
Other serialisation cases, such as what someone might need for networking, will need further discussion elsewhere as it will likely be quite different to what is implemented in this PR.


StreamingLens Insights always showing  "Streaming Query State: NONEWBATCHES" in Logs.

Hi All,
I am using StreamingLens in my spark structure streaming  application but it's always showing same logs .BatchId is getting updated but Streaming Query State: NONEWBATCHES remains same.
can someone suggest why the State and recommendations are not updating in logs.
|||||||||||||||||| StreamingLens Insights |||||||||||||||||||||||||
BatchId: 344
Analysis Time: 00s 000ms
Expected Micro Batch SLA: 120s 000ms
Batch Running Time: 00s 000ms
Critical Time: 00s 000ms
Streaming Query State: NONEWBATCHES
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21/10/01 15:50:04 WARN QueryInsightsManager: Streaming Lens failed key not found: BatchDescription(e68c3c2c-6d5f-469e-864a-)
Spark Submit Command:
spark-submit
--verbose
--name SparkStreamingLens
--num-executors 1
--conf streamingLens.reporter.intervalMinutes=1
--jars /home/abc/jars/spark-streaminglens_2.11-0.5.3.jar,
/home/abc/jars/kafka-clients-<IP_ADDRESS>.jar,
--master yarn
--deploy-mode cluster
--driver-cores 1  --driver-memory 2G  --executor-cores 1  --executor-memory 2G
--supervise --class com.data.datalake.SparkStreamingLens
/home/abc/jar/SparkStreamingLens-spark-utility_2.11-1.0.jar
@abhishekd0907 @itsvikramagr  @shubhamtagra @jsensarma @mjose007  @akumarb2010 @itsvikramagr @Indu-sharma
@akumarb2010  @iamrohit @beriaanirudh @mayurdb @michaelmior @rishitesh @emlyn @vrajat @fdemesmaeker @indit-qubole  Kindly Suggest.
Kindly Guide if is there anything needs to change here.
https://github.com/qubole/streaminglens/blob/master/src/main/scala/com/qubole/spark/streaminglens/common/results/AggregateStateResults.scala
https://github.com/qubole/streaminglens/blob/master/src/main/scala/com/qubole/spark/streaminglens/common/results/StreamingCriticalPathResults.scala
As in Project (com.qubole.spark.streaminglens.QueryInsightsManager) below  code is available to fetch the insights.
| |||||||||||||||||| StreamingLens Inisights |||||||||||||||||||||||||
| BatchId: ${results.batchId}
| Analysis Time: ${pd(results.analysisTime)}
| Expected Micro Batch SLA: ${pd(results.streamingCriticalPathResults.expectedMicroBatchSLA)}
| Batch Running Time: ${pd(results.streamingCriticalPathResults.batchRunningTime)}
| Critical Time: ${pd(results.streamingCriticalPathResults.criticalTime)}
| Streaming Query State: ${results.streamingCriticalPathResults.streamingQueryState.toString}
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
""".stripMargin)
Here we are taking all the details  from streamingCriticalPathResults and here only code available for  NONEWBATCH State
case class StreamingCriticalPathResults(expectedMicroBatchSLA: Long = 0,
batchRunningTime: Long = 0,
criticalTime: Long = 0,
streamingQueryState: StreamingState.Value = StreamingState.NONEWBATCHES)
Also in com.qubole.spark.streaminglens.common.results AggregateStateResults.scala below code is available.
**package com.qubole.spark.streaminglens.common.results
case class AggregateStateResults(state: String = "NO NEW BATCHES",
                         recommendation: String = "Streaming Query State: NO NEW BATCHES<br>")**

KIndly Suggest.

Someone kindly help. Or suggest if is thr any other support channel is available for the same.
I.e. slack channel.

@abhishekd0907  kindly help.

Can you attach full driver logs?

@abhishekd0907  I Have attached the Log.Kindly Check
Logs.txt

@abhishekd0907 let me know if I need to share any other logs also.
Thanks.

@abhishekd0907 I Have attached the Log.Kindly Check Logs.txt

@abhishekd0907 let me know if I need to share any other logs also.
Thanks.

Streaminglens was build and tested with Spark 2.4 Application is using Spark 2.2 There has been change in some internal APIs between Spark 2.2 and Spark 2.4 which Streaminglens uses, so present code is not working with Spark 2.2 and leading to following error.
21/10/01 15:50:04 WARN QueryInsightsManager: Streaming Lens failed key not found: BatchDescription(e68c3c2c-6d5f-469e-864a-5d353d6e4bc2,2)

@abhishekd0907  but this warning is not showing when I have removed the checkpoint location.all other details  are same when I am removing  checkpoint Location
log2.txt

Streaminglens was build and tested with Spark 2.4 Application is using Spark 2.2 There has been change in some internal APIs between Spark 2.2 and Spark 2.4 which Streaminglens uses, so present code is not working with Spark 2.2 and leading to following error.
21/10/01 15:50:04 WARN QueryInsightsManager: Streaming Lens failed key not found: BatchDescription(e68c3c2c-6d5f-469e-864a-5d353d6e4bc2,2)

@abhishekd0907 but this warning is not showing when I have removed the checkpoint location.all other details are same when I am removing checkpoint Location .I am attaching Fresh Location with new CheckPoint Location. Kindly Suggest.
log2.txt

In the new logs2.txt without checkpoint location, new batches are not even being created. I can see only
21/10/03 12:44:24 INFO HoodieStreamingSink: Micro batch id=0 succeeded

but no logs for micro batches 1,2,3,.... and  so on. This is because of removing checkpoint location. Since new batches are not being created, Streaminglens has nothing to analyze so there are no logs,

@abhishekd0907  Okay ,So there Is no other way to Use StreamingLens with Spark 2.2 ryt?  or is there  any workaround we can do to use StreamingLens with Spark 2.2.?

Hi @abhishekd0907 ,
I am able to Remove this warning I was getting this warning because my application batch interval was 4 min which was less than the default analysis Interval of StreamingLense i.e. 5 min.so currentTime - lastAnalyzedTimeMills >= streamingLensConfig.analysisIntervalMinutes * 60 * 1000 this condition was giving false as boolean value and  'logWarning(s"Streaming Lens failed " + e.getMessage)' and this line was giving warning.
I was debugging the issue and observed  below points.

In QueryInsightsManager.scala.

if (insights.streamingCriticalPathResults.streamingQueryState.equals(StreamingState.ERROR)) {
throw new SparkException("Unexpected Error or Timeout occurred during Analysis")
}
streamingLensResultsBuffer.enqueue(insights)
eventsReporter.foreach(_.sendEvent())
}
}
this value always will be insights.streamingCriticalPathResults.streamingQueryState 'NONEWBATCHES' as  in StreamingCriticalPathResults only 'NONEWBATCHES' state  specific code is available. and it  is always giving no new batch and taking  expectedMicroBatchSLA: Long = 0, batchRunningTime: Long = 0, criticalTime: Long = 0, streamingQueryState: StreamingState.Value = StreamingState.NONEWBATCHES) as default values from  StreamingCriticalPathResults.
case class StreamingCriticalPathResults(expectedMicroBatchSLA: Long = 0,
batchRunningTime: Long = 0,
criticalTime: Long = 0,
streamingQueryState: StreamingState.Value = StreamingState.NONEWBATCHES)
private def startStreamingAnalysis(queryProgress: QueryProgress): Unit = {
val currentTime = System.currentTimeMillis()
if (shouldTriggerAnalysis(currentTime)) {
val insights = streamingQueryAnalyzer.analyze(queryProgress)
logResultsIfNecessary(insights)
println("Insides form startStreamingAnalysis method of QueryInsightManager" +insights)
lastAnalyzedTimeMills = currentTime
println("insights.streamingCriticalPathResults.streamingQueryState value : " +insights.streamingCriticalPathResults.streamingQueryState)
if (insights.streamingCriticalPathResults.streamingQueryState.equals(StreamingState.ERROR)) {
throw new SparkException("Unexpected Error or Timeout occurred during Analysis")
}
streamingLensResultsBuffer.enqueue(insights)
eventsReporter.foreach(_.sendEvent())
}
}**
This Block is always taking Values from StreamingCriticalPathResults.streamingQueryState  which is NONEWBATCHES.
Kindly see the below logs and Suggest.
QueryInsightsManager.analysis block results:
value of queryProgress : QueryProgress(22,12900529-7063-4446-a4b8-b58a94194e89,2021-10-04T21:07:43.483Z,3,0.22653477308766895)
lastProgress.batchId=22
lastProgress.id=12900529-7063-4446-a4b8-b58a94194e89
lastProgress.timestamp=2021-10-04T21:07:43.483Z
lastProgress.numInputRows=3
lastProgress.processedRowsPerSecond=0.22653477308766895
currentTime :<PHONE_NUMBER>786
analysisIntervalMinutes time: 120000
value of default interval in milliseconds this should be <= application batch interval time in milliseconds : 300000
StreamingQueryAnalyzer.scala Results :
queryProgress : QueryProgress(22,12900529-7063-4446-a4b8-b58a94194e89,2021-10-04T21:07:43.483Z,3,0.22653477308766895)
lastAnalyzedBatchId : -1
batchStartAndEndTimes :<PHONE_NUMBER>483,1633381676726)
batchStartAndEndTimes._1 :<PHONE_NUMBER>483
batchStartAndEndTimes._2 :<PHONE_NUMBER>726
batchRunningTime : 13243
batchDescription : BatchDescription(12900529-7063-4446-a4b8-b58a94194e89,22)
QueryInsightsManager.analysisTask() results:
value of queryProgress : QueryProgress(23,12900529-7063-4446-a4b8-b58a94194e89,2021-10-04T21:10:00.000Z,0,0.0)
lastProgress.batchId=23
lastProgress.id=12900529-7063-4446-a4b8-b58a94194e89
lastProgress.timestamp=2021-10-04T21:10:00.000Z
lastProgress.numInputRows=0
lastProgress.processedRowsPerSecond=0.0
currentTime :<PHONE_NUMBER>115
analysisIntervalMinutes time: 120000
value of default interval in milliseconds this should be <= application batch interval time in milliseconds : 300000
StreamingQueryAnalyzer.scala Results :
queryProgress : QueryProgress(23,12900529-7063-4446-a4b8-b58a94194e89,2021-10-04T21:10:00.000Z,0,0.0)
lastAnalyzedBatchId : -1
batchStartAndEndTimes :<PHONE_NUMBER>000,0)
batchStartAndEndTimes._1 :<PHONE_NUMBER>000
batchStartAndEndTimes._2 : 0
insightsStreamingLensResults(23,0,StreamingCriticalPathResults(120000,0,0,NONEWBATCHES))
Hello I am Inside QueryInsightsManager.scala Try Block
Streaming Query Analyzer Results :
queryProgress : QueryProgress(23,12900529-7063-4446-a4b8-b58a94194e89,2021-10-04T21:10:00.000Z,0,0.0)
lastAnalyzedBatchId : -1
batchStartAndEndTimes :<PHONE_NUMBER>000,0)
batchStartAndEndTimes._1 :<PHONE_NUMBER>000
batchStartAndEndTimes._2 : 0
Insides form startStreamingAnalysis method of QueryInsightManagerStreamingLensResults(23,0,StreamingCriticalPathResults(120000,0,0,NONEWBATCHES))
insights.streamingCriticalPathResults.streamingQueryState value : NONEWBATCHES
value of queryProgress : QueryProgress(23,12900529-7063-4446-a4b8-b58a94194e89,2021-10-04T21:15:00.000Z,0,0.0)
lastProgress.batchId=23
lastProgress.id=12900529-7063-4446-a4b8-b58a94194e89
lastProgress.timestamp=2021-10-04T21:15:00.000Z
lastProgress.numInputRows=0
lastProgress.processedRowsPerSecond=0.0
currentTime :<PHONE_NUMBER>114
lastAnalyzedTimeMills:<PHONE_NUMBER>123
analysisIntervalMinutes time: 120000
value of default interval in milliseconds this should be <= application batch interval time in milliseconds : 300000
StreamingQueryAnalyzer.scala Results : Results :
queryProgress : QueryProgress(23,12900529-7063-4446-a4b8-b58a94194e89,2021-10-04T21:15:00.000Z,0,0.0)
lastAnalyzedBatchId : -1
batchStartAndEndTimes :<PHONE_NUMBER>000,0)
batchStartAndEndTimes._1 :<PHONE_NUMBER>000
batchStartAndEndTimes._2 : 0
insightsStreamingLensResults(23,0,StreamingCriticalPathResults(120000,0,0,NONEWBATCHES))
Hello I am Inside Try Block
Streaming Query Analyzer Results :
queryProgress : QueryProgress(23,12900529-7063-4446-a4b8-b58a94194e89,2021-10-04T21:15:00.000Z,0,0.0)
lastAnalyzedBatchId : -1
batchStartAndEndTimes :<PHONE_NUMBER>000,0)
batchStartAndEndTimes._1 :<PHONE_NUMBER>000
batchStartAndEndTimes._2 : 0
Insides form startStreamingAnalysis method of QueryInsightManagerStreamingLensResults(23,0,StreamingCriticalPathResults(120000,0,0,NONEWBATCHES))
insights.streamingCriticalPathResults.streamingQueryState value : NONEWBATCHES

Have you made the changes I suggested you?


Implement logging

We should add a logging system for easier diagnostics and debugging.
I suggest log4net.

This is being implemented in PR #34.


feat: Enable pprof profiling

What this PR does / why we need it:
Useful for troubleshooting in the future

do we want to add this to other components too

do we want to add this to other components (manager, eraser, collector, etc) too

Good idea


Add Navigation Drawer to SearchView

With the ActionBar removed the SearchView has been promoted and we get more map space.  The Navigation Drawer button has been removed and needs to be added to the SearchView to indicate that there is a navigation drawer available.

Verified fixed