Skip to content

Flutter application freezes when scrolling certain ListViews where the dimensions of objects create arithmetic underflow #19245

Closed

Description

@idealopamp

Steps to Reproduce

1.run attached main.dart
2. scroll to the right until image is off screen
3. scroll to the left until image is on screen
4. if 3 succeeds, repeat 2 and 3 until the app freezes.

This flutter application has a vertically scrolling ListView that contains a horizontally scrolling ListView. When that nested, horizontally scrolling ListView contains a Card that contains a NetworkImage near the beginning of the ListView, the app will freeze when scrolling away from the Card and then back towards that Card. In other words, if you scroll to the right, and then back to the left, it will freeze almost every time, before the Card with Image is visible again. To be clear, it always freezes, but sometimes I have to scroll left and right multiple times before it does. This freeze occurs on both my emulator and my physical device, which are running Android 5.1 and 8.0.0, respectively.

In the smallest reproducible form right here, there are several comments indicating variations I have tested that result in the freeze no longer happen, which suggests that its somehow the combination of the following:
-- At least two ListViews, the second nested in the first
-- A large image file ( 120kB doesn't freeze, 2 MB does)
-- A Card containing the image -- a Container containing the image does not freeze.
-- shrinkWrap: true on the nested ListView

 Please attach a small application (ideally just one main.dart file) that
 reproduces the problem. You could use https://gist.github.com/ for this.

https://gist.github.com/idealopamp/fd3af092cb8f3fc0cbc0dd4b42352689

 If the problem is with your application's rendering, then please attach
 a screenshot and explain what the problem is.

Not a problem with rendering as far as I can tell.

Logs

[  +21 ms] [/home/idealmike/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +21 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/beta
[        ] [/home/idealmike/flutter/] git rev-parse --abbrev-ref HEAD
[   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] beta
[        ] [/home/idealmike/flutter/] git ls-remote --get-url origin
[   +4 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[        ] [/home/idealmike/flutter/] git log -n 1 --pretty=format:%H
[   +4 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] c7ea3ca377e909469c68f2ab878a5bc53d3cf66b
[        ] [/home/idealmike/flutter/] git log -n 1 --pretty=format:%ar
[   +4 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[        ] 6 weeks ago
[        ] [/home/idealmike/flutter/] git describe --match v*.*.* --first-parent --long --tags
[   +4 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v0.5.1-0-gc7ea3ca37
[ +108 ms] /home/idealmike/Android/Sdk/platform-tools/adb devices -l
[   +5 ms] Exit code 0 from: /home/idealmike/Android/Sdk/platform-tools/adb devices -l
[        ] List of devices attached
           ce061716f0462c6c0c7e   device usb:3-1 product:greatqltesq model:SM_N950U device:greatqlte transport_id:311
           emulator-5554          device product:sdk_google_phone_x86 model:Android_SDK_built_for_x86 device:generic_x86 transport_id:3
[ +112 ms] /home/idealmike/Android/Sdk/platform-tools/adb -s ce061716f0462c6c0c7e shell getprop
[ +122 ms] ro.hardware = qcom
[ +449 ms] Launching lib/main.dart on SM N950U in debug mode...
[   +4 ms] Initializing gradle...
[   +6 ms] Using gradle from /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/android/gradlew.
[  +50 ms] /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/android/gradlew -v
[ +436 ms] 
           ------------------------------------------------------------
           Gradle 4.1
           ------------------------------------------------------------
           
           Build time:   2017-08-07 14:38:48 UTC
           Revision:     941559e020f6c357ebb08d5c67acdb858a3defc2
           
           Groovy:       2.4.11
           Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
           JVM:          1.8.0_152-release (JetBrains s.r.o 25.152-b01)
           OS:           Linux 4.13.0-46-generic amd64
[   +1 ms] Resolving dependencies...
[        ] [android/] /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/android/gradlew app:properties
[ +529 ms] :app:properties
           
           ------------------------------------------------------------
           Project :app
           ------------------------------------------------------------
           
           allprojects: [project ':app']
           android: com.android.build.gradle.AppExtension_Decorated@3159d3dc
           androidDependencies: task ':app:androidDependencies'
           ant: org.gradle.api.internal.project.DefaultAntBuilder@62bcaee5
           antBuilderFactory: org.gradle.api.internal.project.DefaultAntBuilderFactory@492a1c75
           archivesBaseName: app
           artifacts: org.gradle.api.internal.artifacts.dsl.DefaultArtifactHandler_Decorated@330ac0ab
           asDynamicObject: DynamicObject for project ':app'
           assemble: task ':app:assemble'
           assembleAndroidTest: task ':app:assembleAndroidTest'
           assembleDebug: task ':app:assembleDebug'
           assembleDebugAndroidTest: task ':app:assembleDebugAndroidTest'
           assembleDebugUnitTest: task ':app:assembleDebugUnitTest'
           assembleProfile: task ':app:assembleProfile'
           assembleProfileUnitTest: task ':app:assembleProfileUnitTest'
           assembleRelease: task ':app:assembleRelease'
           assembleReleaseUnitTest: task ':app:assembleReleaseUnitTest'
           baseClassLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@4c323225
           buildDependents: task ':app:buildDependents'
           buildDir: /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/build/app
           buildFile: /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/android/app/build.gradle
           buildNeeded: task ':app:buildNeeded'
           buildOutputs: BaseVariantOutput container
           buildScriptSource: org.gradle.groovy.scripts.UriScriptSource@4b7e66c0
           buildscript: org.gradle.api.internal.initialization.DefaultScriptHandler@522e126e
           bundleAppClassesDebug: task ':app:bundleAppClassesDebug'
           bundleAppClassesDebugAndroidTest: task ':app:bundleAppClassesDebugAndroidTest'
           bundleAppClassesDebugUnitTest: task ':app:bundleAppClassesDebugUnitTest'
           bundleAppClassesProfile: task ':app:bundleAppClassesProfile'
           bundleAppClassesProfileUnitTest: task ':app:bundleAppClassesProfileUnitTest'
           bundleAppClassesRelease: task ':app:bundleAppClassesRelease'
           bundleAppClassesReleaseUnitTest: task ':app:bundleAppClassesReleaseUnitTest'
           check: task ':app:check'
           checkDebugManifest: task ':app:checkDebugManifest'
           checkProfileManifest: task ':app:checkProfileManifest'
           checkReleaseManifest: task ':app:checkReleaseManifest'
           childProjects: {}
           class: class org.gradle.api.internal.project.DefaultProject_Decorated
           classLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@37449f18
           cleanBuildCache: task ':app:cleanBuildCache'
           compileDebugAidl: task ':app:compileDebugAidl'
           compileDebugAndroidTestAidl: task ':app:compileDebugAndroidTestAidl'
           compileDebugAndroidTestJavaWithJavac: task ':app:compileDebugAndroidTestJavaWithJavac'
           compileDebugAndroidTestKotlin: task ':app:compileDebugAndroidTestKotlin'
           compileDebugAndroidTestNdk: task ':app:compileDebugAndroidTestNdk'
           compileDebugAndroidTestRenderscript: task ':app:compileDebugAndroidTestRenderscript'
           compileDebugAndroidTestShaders: task ':app:compileDebugAndroidTestShaders'
           compileDebugAndroidTestSources: task ':app:compileDebugAndroidTestSources'
           compileDebugJavaWithJavac: task ':app:compileDebugJavaWithJavac'
           compileDebugKotlin: task ':app:compileDebugKotlin'
           compileDebugNdk: task ':app:compileDebugNdk'
           compileDebugRenderscript: task ':app:compileDebugRenderscript'
           compileDebugShaders: task ':app:compileDebugShaders'
           compileDebugSources: task ':app:compileDebugSources'
           compileDebugUnitTestJavaWithJavac: task ':app:compileDebugUnitTestJavaWithJavac'
           compileDebugUnitTestKotlin: task ':app:compileDebugUnitTestKotlin'
           compileDebugUnitTestSources: task ':app:compileDebugUnitTestSources'
           compileLint: task ':app:compileLint'
           compileProfileAidl: task ':app:compileProfileAidl'
           compileProfileJavaWithJavac: task ':app:compileProfileJavaWithJavac'
           compileProfileKotlin: task ':app:compileProfileKotlin'
           compileProfileNdk: task ':app:compileProfileNdk'
           compileProfileRenderscript: task ':app:compileProfileRenderscript'
           compileProfileShaders: task ':app:compileProfileShaders'
           compileProfileSources: task ':app:compileProfileSources'
           compileProfileUnitTestJavaWithJavac: task ':app:compileProfileUnitTestJavaWithJavac'
           compileProfileUnitTestKotlin: task ':app:compileProfileUnitTestKotlin'
           compileProfileUnitTestSources: task ':app:compileProfileUnitTestSources'
           compileReleaseAidl: task ':app:compileReleaseAidl'
           compileReleaseJavaWithJavac: task ':app:compileReleaseJavaWithJavac'
           compileReleaseKotlin: task ':app:compileReleaseKotlin'
           compileReleaseNdk: task ':app:compileReleaseNdk'
           compileReleaseRenderscript: task ':app:compileReleaseRenderscript'
           compileReleaseShaders: task ':app:compileReleaseShaders'
           compileReleaseSources: task ':app:compileReleaseSources'
           compileReleaseUnitTestJavaWithJavac: task ':app:compileReleaseUnitTestJavaWithJavac'
           compileReleaseUnitTestKotlin: task ':app:compileReleaseUnitTestKotlin'
           compileReleaseUnitTestSources: task ':app:compileReleaseUnitTestSources'
           components: SoftwareComponentInternal set
           configurationActions: org.gradle.configuration.project.DefaultProjectConfigurationActionContainer@6aba30cf
           configurationTargetIdentifier: org.gradle.configuration.ConfigurationTargetIdentifier$1@524a033e
           configurations: configuration container
           connectedAndroidTest: task ':app:connectedAndroidTest'
           connectedCheck: task ':app:connectedCheck'
           connectedDebugAndroidTest: task ':app:connectedDebugAndroidTest'
           consumeConfigAttr: task ':app:consumeConfigAttr'
           convention: org.gradle.api.internal.plugins.DefaultConvention@7055d67b
           copyFlutterAssetsDebug: task ':app:copyFlutterAssetsDebug'
           copyFlutterAssetsProfile: task ':app:copyFlutterAssetsProfile'
           copyFlutterAssetsRelease: task ':app:copyFlutterAssetsRelease'
           createDebugCompatibleScreenManifests: task ':app:createDebugCompatibleScreenManifests'
           createProfileCompatibleScreenManifests: task ':app:createProfileCompatibleScreenManifests'
           createReleaseCompatibleScreenManifests: task ':app:createReleaseCompatibleScreenManifests'
           defaultArtifacts: org.gradle.api.internal.plugins.DefaultArtifactPublicationSet_Decorated@637a2b36
           defaultTasks: []
           deferredProjectConfiguration: org.gradle.api.internal.project.DeferredProjectConfiguration@587d53de
           dependencies: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@5a2cf81c
           depth: 1
           description: null
           deviceAndroidTest: task ':app:deviceAndroidTest'
           deviceCheck: task ':app:deviceCheck'
           displayName: project ':app'
           distsDir: /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/build/app/distributions
           distsDirName: distributions
           docsDir: /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/build/app/docs
           docsDirName: docs
           ext: org.gradle.api.internal.plugins.DefaultExtraPropertiesExtension@4941b2c
           extensions: org.gradle.api.internal.plugins.DefaultConvention@7055d67b
           extractProguardFiles: task ':app:extractProguardFiles'
           fileOperations: org.gradle.api.internal.file.DefaultFileOperations@3605a313
           fileResolver: org.gradle.api.internal.file.BaseDirFileResolver@454f5ae
           flutter: FlutterExtension_Decorated@39850120
           flutterBuildDebug: task ':app:flutterBuildDebug'
           flutterBuildProfile: task ':app:flutterBuildProfile'
           flutterBuildRelease: task ':app:flutterBuildRelease'
           flutterBuildX86Jar: task ':app:flutterBuildX86Jar'
           generateDebugAndroidTestAssets: task ':app:generateDebugAndroidTestAssets'
           generateDebugAndroidTestBuildConfig: task ':app:generateDebugAndroidTestBuildConfig'
           generateDebugAndroidTestResValues: task ':app:generateDebugAndroidTestResValues'
           generateDebugAndroidTestResources: task ':app:generateDebugAndroidTestResources'
           generateDebugAndroidTestSources: task ':app:generateDebugAndroidTestSources'
           generateDebugAssets: task ':app:generateDebugAssets'
           generateDebugBuildConfig: task ':app:generateDebugBuildConfig'
           generateDebugResValues: task ':app:generateDebugResValues'
           generateDebugResources: task ':app:generateDebugResources'
           generateDebugSources: task ':app:generateDebugSources'
           generateProfileAssets: task ':app:generateProfileAssets'
           generateProfileBuildConfig: task ':app:generateProfileBuildConfig'
           generateProfileResValues: task ':app:generateProfileResValues'
           generateProfileResources: task ':app:generateProfileResources'
           generateProfileSources: task ':app:generateProfileSources'
           generateReleaseAssets: task ':app:generateReleaseAssets'
           generateReleaseBuildConfig: task ':app:generateReleaseBuildConfig'
           generateReleaseResValues: task ':app:generateReleaseResValues'
           generateReleaseResources: task ':app:generateReleaseResources'
           generateReleaseSources: task ':app:generateReleaseSources'
           gradle: build 'android'
           group: android
           identityPath: :app
           inheritedScope: org.gradle.api.internal.ExtensibleDynamicObject$InheritedDynamicObject@1d6c3047
           installDebug: task ':app:installDebug'
           installDebugAndroidTest: task ':app:installDebugAndroidTest'
           installProfile: task ':app:installProfile'
           installRelease: task ':app:installRelease'
           javaPreCompileDebug: task ':app:javaPreCompileDebug'
           javaPreCompileDebugAndroidTest: task ':app:javaPreCompileDebugAndroidTest'
           javaPreCompileDebugUnitTest: task ':app:javaPreCompileDebugUnitTest'
           javaPreCompileProfile: task ':app:javaPreCompileProfile'
           javaPreCompileProfileUnitTest: task ':app:javaPreCompileProfileUnitTest'
           javaPreCompileRelease: task ':app:javaPreCompileRelease'
           javaPreCompileReleaseUnitTest: task ':app:javaPreCompileReleaseUnitTest'
           kapt: org.jetbrains.kotlin.gradle.plugin.KaptExtension_Decorated@6ea05c2
           kotlin: org.jetbrains.kotlin.gradle.dsl.KotlinProjectExtension_Decorated@25b07934
           kotlin_version: 1.1.51
           layout: org.gradle.api.internal.file.DefaultProjectLayout@342de0a3
           libsDir: /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/build/app/libs
           libsDirName: libs
           lint: task ':app:lint'
           lintDebug: task ':app:lintDebug'
           lintProfile: task ':app:lintProfile'
           lintRelease: task ':app:lintRelease'
           lintVitalRelease: task ':app:lintVitalRelease'
           logger: org.gradle.internal.logging.slf4j.OutputEventListenerBackedLogger@b922e7c
           logging: org.gradle.internal.logging.services.DefaultLoggingManager@483f1069
           mergeDebugAndroidTestAssets: task ':app:mergeDebugAndroidTestAssets'
           mergeDebugAndroidTestJniLibFolders: task ':app:mergeDebugAndroidTestJniLibFolders'
           mergeDebugAndroidTestResources: task ':app:mergeDebugAndroidTestResources'
           mergeDebugAndroidTestShaders: task ':app:mergeDebugAndroidTestShaders'
           mergeDebugAssets: task ':app:mergeDebugAssets'
           mergeDebugJniLibFolders: task ':app:mergeDebugJniLibFolders'
           mergeDebugResources: task ':app:mergeDebugResources'
           mergeDebugShaders: task ':app:mergeDebugShaders'
           mergeProfileAssets: task ':app:mergeProfileAssets'
           mergeProfileJniLibFolders: task ':app:mergeProfileJniLibFolders'
           mergeProfileResources: task ':app:mergeProfileResources'
           mergeProfileShaders: task ':app:mergeProfileShaders'
           mergeReleaseAssets: task ':app:mergeReleaseAssets'
           mergeReleaseJniLibFolders: task ':app:mergeReleaseJniLibFolders'
           mergeReleaseResources: task ':app:mergeReleaseResources'
           mergeReleaseShaders: task ':app:mergeReleaseShaders'
           mockableAndroidJar: task ':app:mockableAndroidJar'
           modelRegistry: org.gradle.model.internal.registry.DefaultModelRegistry@1eadc8b9
           modelSchemaStore: org.gradle.model.internal.manage.schema.extract.DefaultModelSchemaStore@46ff8ed0
           module: org.gradle.api.internal.artifacts.ProjectBackedModule@1a12c2ba
           name: app
           normalization: org.gradle.normalization.internal.DefaultInputNormalizationHandler_Decorated@38f26b81
           objects: org.gradle.api.internal.model.DefaultObjectFactory@668554b3
           org.gradle.jvmargs: -Xmx1536M
           packageDebug: task ':app:packageDebug'
           packageDebugAndroidTest: task ':app:packageDebugAndroidTest'
           packageProfile: task ':app:packageProfile'
           packageRelease: task ':app:packageRelease'
           parent: root project 'android'
           parentIdentifier: root project 'android'
           path: :app
           platformAttrExtractor: task ':app:platformAttrExtractor'
           pluginManager: org.gradle.api.internal.plugins.DefaultPluginManager_Decorated@6301bcc4
           plugins: [org.gradle.api.plugins.HelpTasksPlugin@16be6a57, com.android.build.gradle.api.AndroidBasePlugin@609e84c3, org.gradle.language.base.plugins.LifecycleBasePlugin@2f2f90cc, org.gradle.api.plugins.BasePlugin@3db6cd0e, org.gradle.api.plugins.ReportingBasePlugin@5fa6f0b2, org.gradle.platform.base.plugins.ComponentBasePlugin@ca1076, org.gradle.language.base.plugins.LanguageBasePlugin@688143bd, org.gradle.platform.base.plugins.BinaryBasePlugin@56ec61a5, org.gradle.api.plugins.JavaBasePlugin@7b782a9e, com.android.build.gradle.internal.coverage.JacocoPlugin@10f94a0a, com.android.build.gradle.AppPlugin@1d60bac2, org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper@409aea38, FlutterPlugin@d16c5aa]
           preBuild: task ':app:preBuild'
           preDebugAndroidTestBuild: task ':app:preDebugAndroidTestBuild'
           preDebugBuild: task ':app:preDebugBuild'
           preDebugUnitTestBuild: task ':app:preDebugUnitTestBuild'
           preProfileBuild: task ':app:preProfileBuild'
           preProfileUnitTestBuild: task ':app:preProfileUnitTestBuild'
           preReleaseBuild: task ':app:preReleaseBuild'
           preReleaseUnitTestBuild: task ':app:preReleaseUnitTestBuild'
           prepareLintJar: task ':app:prepareLintJar'
           processDebugAndroidTestJavaRes: task ':app:processDebugAndroidTestJavaRes'
           processDebugAndroidTestManifest: task ':app:processDebugAndroidTestManifest'
           processDebugAndroidTestResources: task ':app:processDebugAndroidTestResources'
           processDebugJavaRes: task ':app:processDebugJavaRes'
           processDebugManifest: task ':app:processDebugManifest'
           processDebugResources: task ':app:processDebugResources'
           processDebugUnitTestJavaRes: task ':app:processDebugUnitTestJavaRes'
           processOperations: org.gradle.api.internal.file.DefaultFileOperations@3605a313
           processProfileJavaRes: task ':app:processProfileJavaRes'
           processProfileManifest: task ':app:processProfileManifest'
           processProfileResources: task ':app:processProfileResources'
           processProfileUnitTestJavaRes: task ':app:processProfileUnitTestJavaRes'
           processReleaseJavaRes: task ':app:processReleaseJavaRes'
           processReleaseManifest: task ':app:processReleaseManifest'
           processReleaseResources: task ':app:processReleaseResources'
           processReleaseUnitTestJavaRes: task ':app:processReleaseUnitTestJavaRes'
           project: project ':app'
           projectConfigurator: org.gradle.api.internal.project.BuildOperationCrossProjectConfigurator@530d4495
           projectDir: /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/android/app
           projectEvaluationBroadcaster: ProjectEvaluationListener broadcast
           projectEvaluator: org.gradle.configuration.project.LifecycleProjectEvaluator@2395a64d
           projectPath: :app
           projectRegistry: org.gradle.api.internal.project.DefaultProjectRegistry@8906fdd
           properties: {...}
           providers: org.gradle.api.internal.provider.DefaultProviderFactory@142f9585
           reporting: org.gradle.api.reporting.ReportingExtension_Decorated@66990597
           reportsDir: /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/build/app/reports
           repositories: repository container
           resolveConfigAttr: task ':app:resolveConfigAttr'
           resources: org.gradle.api.internal.resources.DefaultResourceHandler@5f89cc3d
           rootDir: /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/android
           rootProject: root project 'android'
           scriptHandlerFactory: org.gradle.api.internal.initialization.DefaultScriptHandlerFactory@51a0ae4f
           scriptPluginFactory: org.gradle.configuration.ScriptPluginFactorySelector@5a45dd21
           serviceRegistryFactory: org.gradle.internal.service.scopes.ProjectScopeServices$4@745ece43
           services: ProjectScopeServices
           signingReport: task ':app:signingReport'
           sourceCompatibility: 1.8
           sourceSets: SourceSet container
           splitsDiscoveryTaskDebug: task ':app:splitsDiscoveryTaskDebug'
           splitsDiscoveryTaskDebugAndroidTest: task ':app:splitsDiscoveryTaskDebugAndroidTest'
           splitsDiscoveryTaskProfile: task ':app:splitsDiscoveryTaskProfile'
           splitsDiscoveryTaskRelease: task ':app:splitsDiscoveryTaskRelease'
           standardOutputCapture: org.gradle.internal.logging.services.DefaultLoggingManager@483f1069
           state: project state 'EXECUTED'
           status: integration
           subprojects: []
           targetCompatibility: 1.8
           tasks: task set
           test: task ':app:test'
           testDebugUnitTest: task ':app:testDebugUnitTest'
           testProfileUnitTest: task ':app:testProfileUnitTest'
           testReleaseUnitTest: task ':app:testReleaseUnitTest'
           testReportDir: /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/build/app/reports/tests
           testReportDirName: tests
           testResultsDir: /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/build/app/test-results
           testResultsDirName: test-results
           transformClassesWithDexBuilderForDebug: task ':app:transformClassesWithDexBuilderForDebug'
           transformClassesWithDexBuilderForDebugAndroidTest: task ':app:transformClassesWithDexBuilderForDebugAndroidTest'
           transformClassesWithDexBuilderForProfile: task ':app:transformClassesWithDexBuilderForProfile'
           transformClassesWithPreDexForRelease: task ':app:transformClassesWithPreDexForRelease'
           transformDexArchiveWithDexMergerForDebug: task ':app:transformDexArchiveWithDexMergerForDebug'
           transformDexArchiveWithDexMergerForDebugAndroidTest: task ':app:transformDexArchiveWithDexMergerForDebugAndroidTest'
           transformDexArchiveWithDexMergerForProfile: task ':app:transformDexArchiveWithDexMergerForProfile'
           transformDexArchiveWithExternalLibsDexMergerForDebug: task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'
           transformDexArchiveWithExternalLibsDexMergerForDebugAndroidTest: task ':app:transformDexArchiveWithExternalLibsDexMergerForDebugAndroidTest'
           transformDexArchiveWithExternalLibsDexMergerForProfile: task ':app:transformDexArchiveWithExternalLibsDexMergerForProfile'
           transformDexWithDexForRelease: task ':app:transformDexWithDexForRelease'
           transformNativeLibsWithMergeJniLibsForDebug: task ':app:transformNativeLibsWithMergeJniLibsForDebug'
           transformNativeLibsWithMergeJniLibsForDebugAndroidTest: task ':app:transformNativeLibsWithMergeJniLibsForDebugAndroidTest'
           transformNativeLibsWithMergeJniLibsForProfile: task ':app:transformNativeLibsWithMergeJniLibsForProfile'
           transformNativeLibsWithMergeJniLibsForRelease: task ':app:transformNativeLibsWithMergeJniLibsForRelease'
           transformResourcesWithMergeJavaResForDebug: task ':app:transformResourcesWithMergeJavaResForDebug'
           transformResourcesWithMergeJavaResForDebugAndroidTest: task ':app:transformResourcesWithMergeJavaResForDebugAndroidTest'
           transformResourcesWithMergeJavaResForDebugUnitTest: task ':app:transformResourcesWithMergeJavaResForDebugUnitTest'
           transformResourcesWithMergeJavaResForProfile: task ':app:transformResourcesWithMergeJavaResForProfile'
           transformResourcesWithMergeJavaResForProfileUnitTest: task ':app:transformResourcesWithMergeJavaResForProfileUnitTest'
           transformResourcesWithMergeJavaResForRelease: task ':app:transformResourcesWithMergeJavaResForRelease'
           transformResourcesWithMergeJavaResForReleaseUnitTest: task ':app:transformResourcesWithMergeJavaResForReleaseUnitTest'
           uninstallAll: task ':app:uninstallAll'
           uninstallDebug: task ':app:uninstallDebug'
           uninstallDebugAndroidTest: task ':app:uninstallDebugAndroidTest'
           uninstallProfile: task ':app:uninstallProfile'
           uninstallRelease: task ':app:uninstallRelease'
           validateSigningDebug: task ':app:validateSigningDebug'
           validateSigningDebugAndroidTest: task ':app:validateSigningDebugAndroidTest'
           validateSigningProfile: task ':app:validateSigningProfile'
           validateSigningRelease: task ':app:validateSigningRelease'
           version: unspecified
           writeDebugApplicationId: task ':app:writeDebugApplicationId'
           writeProfileApplicationId: task ':app:writeProfileApplicationId'
           writeReleaseApplicationId: task ':app:writeReleaseApplicationId'
           
           BUILD SUCCESSFUL in 0s
           1 actionable task: 1 executed
[   +3 ms] /home/idealmike/Android/Sdk/build-tools/27.0.3/aapt dump badging build/app/outputs/apk/app.apk
[   +6 ms] Exit code 0 from: /home/idealmike/Android/Sdk/build-tools/27.0.3/aapt dump badging build/app/outputs/apk/app.apk
[        ] package: name='co.treo.frozenlistviewsbugapp' versionCode='1' versionName='1.0' platformBuildVersionName=''
           sdkVersion:'16'
           targetSdkVersion:'27'
           uses-permission: name='android.permission.INTERNET'
           application-label:'frozen_list_views_bug_app'
           application-icon-160:'res/mipmap-mdpi-v4/ic_launcher.png'
           application-icon-240:'res/mipmap-hdpi-v4/ic_launcher.png'
           application-icon-320:'res/mipmap-xhdpi-v4/ic_launcher.png'
           application-icon-480:'res/mipmap-xxhdpi-v4/ic_launcher.png'
           application-icon-640:'res/mipmap-xxxhdpi-v4/ic_launcher.png'
           application: label='frozen_list_views_bug_app' icon='res/mipmap-mdpi-v4/ic_launcher.png'
           application-debuggable
           launchable-activity: name='co.treo.frozenlistviewsbugapp.MainActivity'  label='' icon=''
           feature-group: label=''
             uses-feature: name='android.hardware.faketouch'
             uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps'
           main
           supports-screens: 'small' 'normal' 'large' 'xlarge'
           supports-any-density: 'true'
           locales: '--_--'
           densities: '160' '240' '320' '480' '640'
           native-code: 'arm64-v8a' 'x86' 'x86_64'
[   +4 ms] /home/idealmike/Android/Sdk/platform-tools/adb -s ce061716f0462c6c0c7e logcat -v time -t 1
[ +135 ms] Exit code 0 from: /home/idealmike/Android/Sdk/platform-tools/adb -s ce061716f0462c6c0c7e logcat -v time -t 1
[        ] --------- beginning of main
           07-10 18:28:35.731 E/propClient(11127): PropClient failed to load
[   +7 ms] /home/idealmike/Android/Sdk/platform-tools/adb -s ce061716f0462c6c0c7e logcat -v time
[ +266 ms] DependencyChecker: nothing is modified after 2018-07-10 18:28:26.366.
[   +2 ms] /home/idealmike/Android/Sdk/platform-tools/adb version
[  +12 ms] Android Debug Bridge version 1.0.40
           Version 4797878
           Installed as /home/idealmike/Android/Sdk/platform-tools/adb
[   +1 ms] /home/idealmike/Android/Sdk/platform-tools/adb start-server
[   +7 ms] Building APK
[   +3 ms] Running 'gradlew assembleDebug'...
[        ] [android/] /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/android/gradlew -Ptarget=/home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/lib/main.dart -Ppreview-dart-2=true -Ptarget-platform=android-arm64 assembleDebug
[ +504 ms] :app:preBuild UP-TO-DATE
[        ] :app:preDebugBuild UP-TO-DATE
[        ] :app:compileDebugAidl UP-TO-DATE
[        ] :app:compileDebugRenderscript UP-TO-DATE
[  +36 ms] :app:flutterBuildX86Jar UP-TO-DATE
[        ] :app:checkDebugManifest UP-TO-DATE
[        ] :app:generateDebugBuildConfig UP-TO-DATE
[  +13 ms] :app:cleanMergeDebugAssets
[        ] :app:flutterBuildDebug UP-TO-DATE
[        ] :app:mergeDebugShaders UP-TO-DATE
[   +6 ms] :app:compileDebugShaders UP-TO-DATE
[        ] :app:generateDebugAssets UP-TO-DATE
[        ] :app:mergeDebugAssets
[  +90 ms] :app:copyFlutterAssetsDebug
[        ] :app:generateDebugResValues UP-TO-DATE
[        ] :app:generateDebugResources UP-TO-DATE
[        ] :app:mergeDebugResources UP-TO-DATE
[        ] :app:createDebugCompatibleScreenManifests UP-TO-DATE
[        ] :app:processDebugManifest UP-TO-DATE
[        ] :app:splitsDiscoveryTaskDebug UP-TO-DATE
[        ] :app:processDebugResources UP-TO-DATE
[        ] :app:compileDebugKotlin UP-TO-DATE
[   +1 ms] :app:prepareLintJar UP-TO-DATE
[        ] :app:generateDebugSources UP-TO-DATE
[   +6 ms] :app:javaPreCompileDebug UP-TO-DATE
[        ] :app:compileDebugJavaWithJavac UP-TO-DATE
[        ] :app:compileDebugNdk NO-SOURCE
[        ] :app:compileDebugSources UP-TO-DATE
[  +29 ms] :app:transformClassesWithDexBuilderForDebug UP-TO-DATE
[        ] :app:transformDexArchiveWithExternalLibsDexMergerForDebug UP-TO-DATE
[   +9 ms] :app:transformDexArchiveWithDexMergerForDebug UP-TO-DATE
[   +8 ms] :app:mergeDebugJniLibFolders UP-TO-DATE
[        ] :app:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
[        ] :app:processDebugJavaRes NO-SOURCE
[        ] :app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
[        ] :app:validateSigningDebug
[        ] :app:packageDebug UP-TO-DATE
[        ] :app:assembleDebug UP-TO-DATE
[        ] BUILD SUCCESSFUL in 0s
[        ] 30 actionable tasks: 4 executed, 26 up-to-date
[ +356 ms] calculateSha: /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/build/app/outputs/apk/app.apk
[ +353 ms] Built build/app/outputs/apk/debug/app-debug.apk.
[        ] /home/idealmike/Android/Sdk/build-tools/27.0.3/aapt dump badging build/app/outputs/apk/app.apk
[   +9 ms] Exit code 0 from: /home/idealmike/Android/Sdk/build-tools/27.0.3/aapt dump badging build/app/outputs/apk/app.apk
[        ] package: name='co.treo.frozenlistviewsbugapp' versionCode='1' versionName='1.0' platformBuildVersionName=''
           sdkVersion:'16'
           targetSdkVersion:'27'
           uses-permission: name='android.permission.INTERNET'
           application-label:'frozen_list_views_bug_app'
           application-icon-160:'res/mipmap-mdpi-v4/ic_launcher.png'
           application-icon-240:'res/mipmap-hdpi-v4/ic_launcher.png'
           application-icon-320:'res/mipmap-xhdpi-v4/ic_launcher.png'
           application-icon-480:'res/mipmap-xxhdpi-v4/ic_launcher.png'
           application-icon-640:'res/mipmap-xxxhdpi-v4/ic_launcher.png'
           application: label='frozen_list_views_bug_app' icon='res/mipmap-mdpi-v4/ic_launcher.png'
           application-debuggable
           launchable-activity: name='co.treo.frozenlistviewsbugapp.MainActivity'  label='' icon=''
           feature-group: label=''
             uses-feature: name='android.hardware.faketouch'
             uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps'
           main
           supports-screens: 'small' 'normal' 'large' 'xlarge'
           supports-any-density: 'true'
           locales: '--_--'
           densities: '160' '240' '320' '480' '640'
           native-code: 'arm64-v8a' 'x86' 'x86_64'
[        ] Stopping app 'app.apk' on SM N950U.
[        ] /home/idealmike/Android/Sdk/platform-tools/adb -s ce061716f0462c6c0c7e shell am force-stop co.treo.frozenlistviewsbugapp
[  +94 ms] /home/idealmike/Android/Sdk/platform-tools/adb -s ce061716f0462c6c0c7e shell pm list packages co.treo.frozenlistviewsbugapp
[ +539 ms] package:co.treo.frozenlistviewsbugapp
[   +6 ms] /home/idealmike/Android/Sdk/platform-tools/adb -s ce061716f0462c6c0c7e shell cat /data/local/tmp/sky.co.treo.frozenlistviewsbugapp.sha1
[  +66 ms] ece3b0a1f6945f2b9f34ce9dd4d8877f73dd1a6b
[   +1 ms] Installing APK.
[   +3 ms] /home/idealmike/Android/Sdk/platform-tools/adb version
[  +24 ms] Android Debug Bridge version 1.0.40
           Version 4797878
           Installed as /home/idealmike/Android/Sdk/platform-tools/adb
[   +1 ms] /home/idealmike/Android/Sdk/platform-tools/adb start-server
[  +26 ms] Installing build/app/outputs/apk/app.apk...
[        ] /home/idealmike/Android/Sdk/platform-tools/adb -s ce061716f0462c6c0c7e install -r build/app/outputs/apk/app.apk
[+14218 ms] Success
[   +2 ms] /home/idealmike/Android/Sdk/platform-tools/adb -s ce061716f0462c6c0c7e shell echo -n 73a5d86f4d07dda906a27a0fd8a539081af6827b > /data/local/tmp/sky.co.treo.frozenlistviewsbugapp.sha1
[  +52 ms] SM N950U startApp
[   +4 ms] /home/idealmike/Android/Sdk/platform-tools/adb -s ce061716f0462c6c0c7e shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true co.treo.frozenlistviewsbugapp/co.treo.frozenlistviewsbugapp.MainActivity
[ +139 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=co.treo.frozenlistviewsbugapp/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...
[ +966 ms] I/FlutterActivityDelegate(11396): onResume setting current activity to this
[ +201 ms] Observatory URL on device: http://127.0.0.1:36749/
[  +12 ms] /home/idealmike/Android/Sdk/platform-tools/adb -s ce061716f0462c6c0c7e forward tcp:8107 tcp:36749
[  +12 ms] Forwarded host port 8107 to device port 36749 for Observatory
[   +4 ms] Connecting to service protocol: http://127.0.0.1:8107/
[ +391 ms] Successfully connected to service protocol: http://127.0.0.1:8107/
[   +3 ms] getVM: {}
[  +69 ms] getIsolate: {isolateId: isolates/489446291}
[   +6 ms] _flutter.listViews: {isolateId: isolates/489446291}
[  +55 ms] DevFS: Creating new filesystem on the device (null)
[        ] _createDevFS: {fsName: frozen_list_views_bug_app}
[  +60 ms] DevFS: Created new filesystem on the device (file:///data/user/0/co.treo.frozenlistviewsbugapp/cache/frozen_list_views_bug_appFDNDNB/frozen_list_views_bug_app/)
[   +2 ms] Updating assets
[ +174 ms] Syncing files to device SM N950U...
[   +1 ms] DevFS: Starting sync from LocalDirectory: '/home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app'
[        ] Scanning project files
[   +1 ms] Scanning package files
[  +43 ms] Scanning asset files
[        ] Scanning for deleted files
[   +7 ms] Compiling dart to kernel with 416 updated files
[   +2 ms] /home/idealmike/flutter/bin/cache/dart-sdk/bin/dart /home/idealmike/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root /home/idealmike/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --strong --target=flutter --output-dill build/app.dill --packages /home/idealmike/treo/web/appraisal_supplier_app/frozen_list_views_bug_app/.packages --filesystem-scheme org-dartlang-root
[   +2 ms] D/SurfaceView(11396): BG show() Surface(name=Background for - SurfaceView - co.treo.frozenlistviewsbugapp/co.treo.frozenlistviewsbugapp.MainActivity@48eaaa5@0) io.flutter.view.FlutterView{48eaaa5 VFE...... .F...... 0,0-1080,2220}
[        ] D/SurfaceView(11396): surfaceDestroyed 1 io.flutter.view.FlutterView{48eaaa5 VFE...... .F...... 0,0-1080,2220}
[+1319 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): performDraw() was skipped by AOD_SHOW_STATE... DisplayState=3
[ +101 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): MSG_WINDOW_FOCUS_CHANGED 0
[ +347 ms] D/libGLESv2(11396): STS_GLApi : DTS, ODTC are not allowed for Package : co.treo.frozenlistviewsbugapp
[ +910 ms] Updating files
[ +537 ms] DevFS: Sync finished
[        ] Synced 0.8MB.
[   +2 ms] _flutter.listViews: {isolateId: isolates/489446291}
[  +11 ms] Connected to _flutterView/0x7252dfa818.
[        ] 🔥  To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
[        ] An Observatory debugger and profiler on SM N950U is available at: http://127.0.0.1:8107/
[        ] For a more detailed help message, press "h". To quit, press "q".
[+1240 ms] D/SurfaceView(11396): BG show() Surface(name=Background for - SurfaceView - co.treo.frozenlistviewsbugapp/co.treo.frozenlistviewsbugapp.MainActivity@48eaaa5@0) io.flutter.view.FlutterView{48eaaa5 VFE...... .F...... 0,0-1080,2220}
[        ] D/OpenGLRenderer(11396): eglDestroySurface = 0x7241fdaf60
[  +33 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): Relayout returned: old=[0,0][1080,2220] new=[0,0][1080,2220] result=0x5 surface={valid=false 0} changed=true
[+51411 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): Relayout returned: old=[0,0][1080,2220] new=[0,0][1080,2220] result=0x1 surface={valid=false 0} changed=false
[  +29 ms] V/Surface (11396): sf_framedrop debug : 0x4f4c, game : false, logging : 0
[        ] D/ViewRootImpl@c0e480f[MainActivity](11396): Relayout returned: old=[0,0][1080,2220] new=[0,0][1080,2220] result=0x7 surface={valid=true 490744856576} changed=true
[        ] D/OpenGLRenderer(11396): eglCreateWindowSurface = 0x7241fdaf60
[   +2 ms] D/SurfaceView(11396): BG show() Surface(name=Background for - SurfaceView - co.treo.frozenlistviewsbugapp/co.treo.frozenlistviewsbugapp.MainActivity@48eaaa5@1) io.flutter.view.FlutterView{48eaaa5 VFE...... .F...... 0,0-1080,2220}
[        ] V/Surface (11396): sf_framedrop debug : 0x4f4c, game : false, logging : 0
[        ] D/SurfaceView(11396): surfaceCreated 1 io.flutter.view.FlutterView{48eaaa5 VFE...... .F...... 0,0-1080,2220}
[   +9 ms] D/SurfaceView(11396): surfaceChanged (1080,2220) 1 io.flutter.view.FlutterView{48eaaa5 VFE...... .F...... 0,0-1080,2220}
[        ] E/BpSurfaceComposerClient(11396): Failed to transact (-1)
[        ] D/SurfaceView(11396): BG destroy() Surface(name=Background for - SurfaceView - co.treo.frozenlistviewsbugapp/co.treo.frozenlistviewsbugapp.MainActivity@48eaaa5@0) io.flutter.view.FlutterView{48eaaa5 VFE...... .F...... 0,0-1080,2220}
[        ] E/BpSurfaceComposerClient(11396): Failed to transact (-1)
[  +18 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): Relayout returned: old=[0,0][1080,2220] new=[0,0][1080,2220] result=0x3 surface={valid=true 490744856576} changed=false
[  +71 ms] I/FlutterActivityDelegate(11396): onResume setting current activity to this
[  +88 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): Relayout returned: old=[0,0][1080,2220] new=[0,0][1080,2220] result=0x1 surface={valid=true 490744856576} changed=false
[        ] D/ViewRootImpl@c0e480f[MainActivity](11396): performDraw() was skipped by AOD_SHOW_STATE... DisplayState=3
[ +280 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): MSG_RESIZED_REPORT: frame=Rect(0, 0 - 1080, 2220) ci=Rect(0, 63 - 0, 0) vi=Rect(0, 63 - 0, 0) or=1
[ +282 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): MSG_WINDOW_FOCUS_CHANGED 1
[   +2 ms] I/InputMethodManager(11396): startInputInner - mService.startInputOrWindowGainedFocus
[+6459 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +70 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[  +16 ms] I/flutter (11396): Pressed the butotn
[+7829 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[ +208 ms] I/zygote64(11396): Do partial code cache collection, code=29KB, data=29KB
[        ] I/zygote64(11396): After code cache collection, code=29KB, data=29KB
[        ] I/zygote64(11396): Increasing code cache capacity to 128KB
[ +124 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[+1598 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[ +172 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[+4152 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +89 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[+2722 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[ +103 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +835 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +86 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +669 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +99 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +719 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +91 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +537 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +13 ms] I/zygote64(11396): Do partial code cache collection, code=61KB, data=52KB
[        ] I/zygote64(11396): After code cache collection, code=61KB, data=52KB
[        ] I/zygote64(11396): Increasing code cache capacity to 256KB
[  +87 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +560 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +79 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +471 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +74 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +581 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +72 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +449 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +81 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +489 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +64 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +470 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +82 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +549 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +83 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +539 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +76 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +525 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +66 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +467 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +83 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +612 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +47 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[+3901 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +75 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +609 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +92 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +436 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +76 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +457 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +90 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +500 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +49 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +559 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +90 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +319 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +64 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +500 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +57 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[+1193 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[ +215 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +210 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[ +149 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +280 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[ +216 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +159 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[ +183 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +287 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[ +183 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +591 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[ +182 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[+1864 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[ +719 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +118 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[ +182 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[ +751 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +75 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[+1085 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +74 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[  +90 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +73 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[  +50 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +34 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[  +66 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +75 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[+17323 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[  +45 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[  +77 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 0
[ +116 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): ViewPostIme pointer 1
[+1422 ms] D/ViewRootImpl@c0e480f[MainActivity](11396): MSG_WINDOW_FOCUS_CHANGED 0
[  +57 ms] D/SurfaceView(11396): BG show() Surface(name=Background for - SurfaceView - co.treo.frozenlistviewsbugapp/co.treo.frozenlistviewsbugapp.MainActivity@48eaaa5@1) io.flutter.view.FlutterView{48eaaa5 VFE...... .F...... 0,0-1080,2220}
[   +2 ms] D/SurfaceView(11396): surfaceDestroyed 1 io.flutter.view.FlutterView{48eaaa5 VFE...... .F...... 0,0-1080,2220}
[+1084 ms] Service protocol connection closed.
[   +1 ms] Lost connection to device.
[   +4 ms] DevFS: Deleting filesystem on the device (file:///data/user/0/co.treo.frozenlistviewsbugapp/cache/frozen_list_views_bug_appFDNDNB/frozen_list_views_bug_app/)
[   +1 ms] _deleteDevFS: {fsName: frozen_list_views_bug_app}
[ +252 ms] TimeoutException after 0:00:00.250000: Future not completed
[  +21 ms] "flutter run" took 148,210ms.
Analyzing frozen_list_views_bug_app...                           
No issues found! (ran in 0.9s)
[✓] Flutter (Channel beta, v0.5.1, on Linux, locale en_US.UTF-8)
    • Flutter version 0.5.1 at /home/idealmike/flutter
    • Framework revision c7ea3ca377 (6 weeks ago), 2018-05-29 21:07:33 +0200
    • Engine revision 1ed25ca7b7
    • Dart version 2.0.0-dev.58.0.flutter-f981f09760

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /home/idealmike/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • Java binary at: /usr/local/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[✓] Android Studio (version 3.1)
    • Android Studio at /usr/local/android-studio
    • Flutter plugin version 26.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] IntelliJ IDEA Community Edition (version 2018.1)
    • IntelliJ at /home/idealmike/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/181.5087.20
    • Flutter plugin version 24.2.2
    • Dart plugin version 181.4892.1

[!] IntelliJ IDEA Community Edition (version 2017.2)
    • IntelliJ at /home/idealmike/Downloads/idea-IC-172.4343.14
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.io/intellij-setup/#installing-the-plugins

[!] VS Code (version 1.24.1)
    • VS Code at /usr/share/code
    • Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected devices (2 available)
    • SM N950U                  • ce061716f0462c6c0c7e • android-arm64 • Android 8.0.0 (API 26)
    • Android SDK built for x86 • emulator-5554        • android-x86   • Android 5.1.1 (API 22) (emulator)

! Doctor found issues in 2 categories.

Activity

  1. jonahwilliams commented on Jul 11, 2018

    @jonahwilliams
    Contributor

    It sounds like this is possibly a result of our default image cache being too small, leading to cache evictions at inopportune times (This is fixed on master but not beta). Could you try placing this snippet somewhere where it will run before reaching your list views:

    PaintingBindings.instance.imageCache.maximumSizeBytes = 104857600;
  2. idealopamp commented on Jul 11, 2018

    @idealopamp
    Author

    @jonahwilliams I don't seem to find a PaintingBindings, only PaintingBinding, and the version I have of that does not appear to have a maximumSizeBytes, only maximumSize . I set that to 24,000 (b/c it crashed on 104857600), but its still freezing. (I don't have anywhere near 24000 images -- orders of magnitude less).

  3. jonahwilliams commented on Jul 11, 2018

    @jonahwilliams
    Contributor

    Sorry for the typo, PaintingBinding is correct. My mistake, maximumSizeBytes isn't in that beta version. I'll take a look and see if I can reproduce the error

  4. jason-simmons commented on Jul 13, 2018

    @jason-simmons
    Member

    I can reproduce this. It's getting stuck in an infinite loop in RenderShrinkWrappingViewport.performLayout

  5. added
    c: crashStack traces logged to the console
    frameworkflutter/packages/flutter repository. See also f: labels.
    on Jul 16, 2018
  6. idealopamp commented on Nov 20, 2018

    @idealopamp
    Author

    Greetings,

    Does anyone know about the cause of this bug yet, how to troubleshoot it, or how to prevent it? I just changed the layout of my page (using a Stack with a floating action button) and now it seems to be freezing fairly regularly, but I'm not sure if it's the same root cause as the one I reported here in July or a different root cause.

    Incidentally, when my app freezes this time I get this message:

    I/isalsupplierap(15171): Thread[3,tid=15182,WaitingInMainSignalCatcherLoop,Thread*=0x733cc16400,peer=0x140c05a8,"Signal Catcher"]: reacting to signal 3 I/isalsupplierap(15171): I/isalsupplierap(15171): Wrote stack traces to '[tombstoned]'

    I don't know where to look for the [tombstoned] stack trace though.

  7. idealopamp commented on Nov 21, 2018

    @idealopamp
    Author

    Greetings,

    Does anyone know about the cause of this bug yet, how to troubleshoot it, or how to prevent it? I just changed the layout of my page (using a Stack with a floating action button) and now it seems to be freezing fairly regularly, but I'm not sure if it's the same root cause as the one I reported here in July or a different root cause.

    Incidentally, when my app freezes this time I get this message:

    I/isalsupplierap(15171): Thread[3,tid=15182,WaitingInMainSignalCatcherLoop,Thread*=0x733cc16400,peer=0x140c05a8,"Signal Catcher"]: reacting to signal 3 I/isalsupplierap(15171): I/isalsupplierap(15171): Wrote stack traces to '[tombstoned]'

    I don't know where to look for the [tombstoned] stack trace though.

    Update: My new problem does indeed seem to be the same as this old problem - my app is again stuck in an infinite loop in RenderShrinkWrappingViewport.performLayout . (Thanks @jason-simmons for identifying where the problem is happening - made it easy to identify that this is the same issue again). It's somewhat surprising in that the changes to the layout were pretty simple - adding a stack and a floating action button.

  8. idealopamp commented on Nov 21, 2018

    @idealopamp
    Author

    I've got a rough idea of the reason the infinite loop happens, but I need to dig deeper to figure out the right way to fix it. The crux of the problem is that the scrollOffsetCorrection returned by RenderViewportBase.layoutChildSequence is so small, e.g. 2.842170943040401e-14, that when added to the double offset.pixels, the 'corrected' pixel value is the same double value as the previous value. (In my case, the pixel.offset is around 270 to 300.) The subsequent logic in various classes' layout methods ultimately produce an infinite loop when the parent geometry doesn't change (and is identical to the child's).

    This tiny scrollOffsetCorrection is being computed by RenderSliverList.performLayout. The tricky bit is figuring out which class should be responsible for accounting for this floating point precision problem, and whether such accounting can fit within the current class interfaces.

  9. eelfner commented on Dec 31, 2018

    @eelfner

    Seems that people are on this and have some reproducible code. I ran into the same(?) issue today with very different code. Thought it might be of interest to the experts out there. Create a small App based on what I saw. This app fails on iOS simulator (XR) and physical iPhone 6s+. Both freeze after a bit of vertical scrolling. The added component that brought the failure to me was wrapping the ListTile title and subtitle Text in a FittedBox(BoxFit.scaleDown).

    https://gist.github.com/eelfner/3d223ed0b198ad014eec022867ca2d9b

  10. added this to the milestone on Jan 2, 2019
  11. changed the title [-]Flutter application freezes when scrolling back to a MaterialDesign Card with an Image inside two nested ListViews.[/-] [+]Flutter application freezes when scrolling certain ListViews where the dimensions of objects create arithmetic underflow[/+] on Apr 3, 2019
  12. egorges commented on Apr 15, 2019

    @egorges

    Hi guys, I'm having the same problem with 6 images inside a ListView. The images are big, around 431x377.

    The freeze happens on Simulator and on a real iPhone 6. The app doesn't crash.

    [UPDATE on April 16th: The app doesn't freeze on landscape - only portrait.]

    Is there a workaround?

    The layers (before freeze):
    flutter: TransformLayer#33b37
    flutter: │ owner: RenderView#b226f
    flutter: │ creator: [root]
    flutter: │ offset: Offset(0.0, 0.0)
    flutter: │ transform:
    flutter: │ [0] 2.0,0.0,0.0,0.0
    flutter: │ [1] 0.0,2.0,0.0,0.0
    flutter: │ [2] 0.0,0.0,1.0,0.0
    flutter: │ [3] 0.0,0.0,0.0,1.0
    flutter: │
    flutter: ├─child 1: OffsetLayer#41b38
    flutter: │ │ creator: RepaintBoundary ← _FocusScopeMarker ← Semantics ←
    flutter: │ │ FocusScope ← PageStorage ← Offstage ← _ModalScopeStatus ←
    flutter: │ │ _ModalScope-[LabeledGlobalKey<_ModalScopeState>#8a755]
    flutter: │ │ ← _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#497de] ←
    flutter: │ │ Stack ← _Theatre ←
    flutter: │ │ Overlay-[LabeledGlobalKey#35e44] ← ⋯
    flutter: │ │ offset: Offset(0.0, 0.0)
    flutter: │ │
    flutter: │ ├─child 1: PictureLayer#87520
    flutter: │ │ paint bounds: Rect.fromLTRB(0.0, 0.0, 320.0, 568.0)
    flutter: │ │
    flutter: │ └─child 2: OffsetLayer#5f9ee
    flutter: │ │ creator: RepaintBoundary-[GlobalKey#72b6b] ← IgnorePointer ←
    flutter: │ │ Stack ← _CupertinoBackGestureDetector ← DecoratedBox ←
    flutter: │ │ DecoratedBoxTransition ← FractionalTranslation ←
    flutter: │ │ SlideTransition ← FractionalTranslation ← SlideTransition ←
    flutter: │ │ CupertinoPageTransition ← AnimatedBuilder ← ⋯
    flutter: │ │ offset: Offset(0.0, 0.0)
    flutter: │ │
    flutter: │ └─child 1: PhysicalModelLayer#3d053
    flutter: │ │ elevation: 0.0
    flutter: │ │ color: Color(0xfffafafa)
    flutter: │ │
    flutter: │ ├─child 1: OffsetLayer#8bd87
    flutter: │ │ │ creator: ShrinkWrappingViewport ← IgnorePointer-[GlobalKey#936a7]
    flutter: │ │ │ ← Semantics ← Listener ← _GestureSemantics ←
    flutter: │ │ │ RawGestureDetector-[LabeledGlobalKey#5976d]
    flutter: │ │ │ ← _ScrollableScope ← _ScrollSemantics-[GlobalKey#d181a] ←
    flutter: │ │ │ Scrollable ← ListView ← MediaQuery ←
    flutter: │ │ │ LayoutId-[<_ScaffoldSlot.body>] ← ⋯
    flutter: │ │ │ offset: Offset(0.0, 60.0)
    flutter: │ │ │
    flutter: │ │ └─child 1: ClipRectLayer#20c1c
    flutter: │ │ │ clipRect: Rect.fromLTRB(0.0, 0.0, 320.0, 508.0)
    flutter: │ │ │
    flutter: │ │ ├─child 1: OffsetLayer#6446e
    flutter: │ │ │ │ creator: RepaintBoundary-[<0>] ← IndexedSemantics ←
    flutter: │ │ │ │ NotificationListener ← KeepAlive ←
    flutter: │ │ │ │ AutomaticKeepAlive ← SliverList ← MediaQuery ← SliverPadding ←
    flutter: │ │ │ │ ShrinkWrappingViewport ← IgnorePointer-[GlobalKey#936a7] ←
    flutter: │ │ │ │ Semantics ← Listener ← ⋯
    flutter: │ │ │ │ offset: Offset(0.0, 0.0)
    flutter: │ │ │ │
    flutter: │ │ │ └─child 1: PictureLayer#da355
    flutter: │ │ │ paint bounds: Rect.fromLTRB(0.0, 0.0, 320.0, 56.0)
    flutter: │ │ │
    flutter: │ │ ├─child 2: OffsetLayer#d85d9
    flutter: │ │ │ │ creator: RepaintBoundary-[<1>] ← IndexedSemantics ←
    flutter: │ │ │ │ NotificationListener ← KeepAlive ←
    flutter: │ │ │ │ AutomaticKeepAlive ← SliverList ← MediaQuery ← SliverPadding ←
    flutter: │ │ │ │ ShrinkWrappingViewport ← IgnorePointer-[GlobalKey#936a7] ←
    flutter: │ │ │ │ Semantics ← Listener ← ⋯
    flutter: │ │ │ │ offset: Offset(0.0, 56.0)
    flutter: │ │ │ │
    flutter: │ │ │ └─child 1: PictureLayer#c7fb6
    flutter: │ │ │ paint bounds: Rect.fromLTRB(0.0, 0.0, 320.0, 239.5)
    flutter: │ │ │
    flutter: │ │ ├─child 3: OffsetLayer#2c793
    flutter: │ │ │ creator: RepaintBoundary-[<2>] ← IndexedSemantics ←
    flutter: │ │ │ NotificationListener ← KeepAlive ←
    flutter: │ │ │ AutomaticKeepAlive ← SliverList ← MediaQuery ← SliverPadding ←
    flutter: │ │ │ ShrinkWrappingViewport ← IgnorePointer-[GlobalKey#936a7] ←
    flutter: │ │ │ Semantics ← Listener ← ⋯
    flutter: │ │ │ offset: Offset(0.0, 295.5)
    flutter: │ │ │
    flutter: │ │ ├─child 4: OffsetLayer#de9fc
    flutter: │ │ │ │ creator: RepaintBoundary-[<3>] ← IndexedSemantics ←
    flutter: │ │ │ │ NotificationListener ← KeepAlive ←
    flutter: │ │ │ │ AutomaticKeepAlive ← SliverList ← MediaQuery ← SliverPadding ←
    flutter: │ │ │ │ ShrinkWrappingViewport ← IgnorePointer-[GlobalKey#936a7] ←
    flutter: │ │ │ │ Semantics ← Listener ← ⋯
    flutter: │ │ │ │ offset: Offset(0.0, 295.5)
    flutter: │ │ │ │
    flutter: │ │ │ └─child 1: PictureLayer#910b6
    flutter: │ │ │ paint bounds: Rect.fromLTRB(0.0, 0.0, 320.0, 56.0)
    flutter: │ │ │
    flutter: │ │ ├─child 5: OffsetLayer#8f155
    flutter: │ │ │ creator: RepaintBoundary-[<4>] ← IndexedSemantics ←
    flutter: │ │ │ NotificationListener ← KeepAlive ←
    flutter: │ │ │ AutomaticKeepAlive ← SliverList ← MediaQuery ← SliverPadding ←
    flutter: │ │ │ ShrinkWrappingViewport ← IgnorePointer-[GlobalKey#936a7] ←
    flutter: │ │ │ Semantics ← Listener ← ⋯
    flutter: │ │ │ offset: Offset(0.0, 351.5)
    flutter: │ │ │
    flutter: │ │ ├─child 6: OffsetLayer#a6b10
    flutter: │ │ │ creator: RepaintBoundary-[<5>] ← IndexedSemantics ←
    flutter: │ │ │ NotificationListener ← KeepAlive ←
    flutter: │ │ │ AutomaticKeepAlive ← SliverList ← MediaQuery ← SliverPadding ←
    flutter: │ │ │ ShrinkWrappingViewport ← IgnorePointer-[GlobalKey#936a7] ←
    flutter: │ │ │ Semantics ← Listener ← ⋯
    flutter: │ │ │ offset: Offset(0.0, 351.5)
    flutter: │ │ │
    flutter: │ │ ├─child 7: OffsetLayer#bd4f4
    flutter: │ │ │ creator: RepaintBoundary-[<6>] ← IndexedSemantics ←
    flutter: │ │ │ NotificationListener ← KeepAlive ←
    flutter: │ │ │ AutomaticKeepAlive ← SliverList ← MediaQuery ← SliverPadding ←
    flutter: │ │ │ ShrinkWrappingViewport ← IgnorePointer-[GlobalKey#936a7] ←
    flutter: │ │ │ Semantics ← Listener ← ⋯
    flutter: │ │ │ offset: Offset(0.0, 351.5)
    flutter: │ │ │
    flutter: │ │ ├─child 8: OffsetLayer#0afbf
    flutter: │ │ │ │ creator: RepaintBoundary-[<7>] ← IndexedSemantics ←
    flutter: │ │ │ │ NotificationListener ← KeepAlive ←
    flutter: │ │ │ │ AutomaticKeepAlive ← SliverList ← MediaQuery ← SliverPadding ←
    flutter: │ │ │ │ ShrinkWrappingViewport ← IgnorePointer-[GlobalKey#936a7] ←
    flutter: │ │ │ │ Semantics ← Listener ← ⋯
    flutter: │ │ │ │ offset: Offset(0.0, 351.5)
    flutter: │ │ │ │
    flutter: │ │ │ └─child 1: PictureLayer#24260
    flutter: │ │ │ paint bounds: Rect.fromLTRB(0.0, 0.0, 320.0, 16.0)
    flutter: │ │ │
    flutter: │ │ └─child 9: OffsetLayer#238f4
    flutter: │ │ │ creator: RepaintBoundary-[<8>] ← IndexedSemantics ←
    flutter: │ │ │ NotificationListener ← KeepAlive ←
    flutter: │ │ │ AutomaticKeepAlive ← SliverList ← MediaQuery ← SliverPadding ←
    flutter: │ │ │ ShrinkWrappingViewport ← IgnorePointer-[GlobalKey#936a7] ←
    flutter: │ │ │ Semantics ← Listener ← ⋯
    flutter: │ │ │ offset: Offset(0.0, 367.5)
    flutter: │ │ │
    flutter: │ │ └─child 1: PictureLayer#27853
    flutter: │ │ paint bounds: Rect.fromLTRB(0.0, 0.0, 320.0, 1176.8)
    flutter: │ │
    flutter: │ ├─child 2: AnnotatedRegionLayer#d76b1
    flutter: │ │ │ value: {systemNavigationBarColor: 4278190080,
    flutter: │ │ │ systemNavigationBarDividerColor: null, statusBarColor: null,
    flutter: │ │ │ statusBarBrightness: Brightness.dark, statusBarIconBrightness:
    flutter: │ │ │ Brightness.light, systemNavigationBarIconBrightness:
    flutter: │ │ │ Brightness.light}
    flutter: │ │ │ size: Size(320.0, 60.0)
    flutter: │ │ │ offset: Offset(0.0, 0.0)
    flutter: │ │ │
    flutter: │ │ └─child 1: PictureLayer#534b4
    flutter: │ │ paint bounds: Rect.fromLTRB(0.0, 0.0, 320.0, 568.0)
    flutter: │ │
    flutter: │ └─child 3: PictureLayer#acdff
    flutter: │ paint bounds: Rect.fromLTRB(0.0, 0.0, 320.0, 568.0)
    flutter: │
    flutter: └─child 2: PictureLayer#2e221
    flutter: paint bounds: Rect.fromLTRB(0.0, 0.0, 640.0, 1136.0)
    flutter:

    Thanks!

  13. BalasubramaniSundaram commented on Feb 28, 2020

    @BalasubramaniSundaram

    Hi Team,
    I am also facing this same issue in android alone but it's working fine in iOS platform. Currently am using as the master branch

    In my case I have NestedScrolling like
    Scrollbar(
    child : SingleChildScrollView(
    axis: Vertical
    child: Scrollbar(
    child: SingleChildScrolView(
    axis: horizontal
    child : MyView(
    consist of multiple view using the concept of Virtulaization(re-using the view)
    )))))

    Launching lib/main.dart on SM G955F in debug mode...
    ✓ Built build/app/outputs/apk/debug/app-debug.apk.
    D/ViewRootImpl@d947f44MainActivity: MSG_WINDOW_FOCUS_CHANGED 0 1
    D/InputMethodManager(18820): prepareNavigationBarInfo() DecorView@f46e198[MainActivity]
    D/InputMethodManager(18820): getNavigationBarColor() -855310
    D/ViewRootImpl@d947f44MainActivity: MSG_WINDOW_FOCUS_CHANGED 1 1
    D/InputMethodManager(18820): prepareNavigationBarInfo() DecorView@f46e198[MainActivity]
    D/InputMethodManager(18820): getNavigationBarColor() -855310
    D/ViewRootImpl@d947f44MainActivity: setWindowStopped(false) old=false
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 1
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 0
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 1
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 0
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 1
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 0
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 1
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 0
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 1
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 0
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 1
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 0
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 1
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 0
    D/ViewRootImpl@d947f44MainActivity: ViewPostIme pointer 1

  14. added
    customer: crowdAffects or could affect many people, though not necessarily a specific customer.
    f: scrollingViewports, list views, slivers, etc.
    on Mar 9, 2020
  15. added
    P2Important issues not at the top of the work list
    on May 29, 2020
  16. removed this from the milestone on Aug 17, 2020
  17. darshankawar commented on Aug 26, 2020

    @darshankawar
    Member

    Hi @idealopamp,
    I tried to replicate the issue using the code you provided on latest stable (1.20.2) and on Android 8.1.0 device, but I didn't see the app freeze when I tried to scroll right and left multiple times.

    19245.mp4.zip

    flutter doctor -v
    Flutter 1.20.2 • channel stable • https://github.com/flutter/flutter.git
    Framework • revision bbfbf1770c (15 hours ago) • 2020-08-13 08:33:09 -0700
    Engine • revision 9d5b21729f
    Tools • Dart 2.9.1
    
    Running flutter doctor...
    Doctor summary (to see all details, run flutter doctor -v):
    [✓] Flutter (Channel stable, 1.20.2, on Mac OS X 10.15.2 19C57, locale en-US)
    [!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
        ✗ Android license status unknown.
          Try re-installing or updating your Android SDK Manager.
          See https://developer.android.com/studio/#downloads or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions.
    [✓] Xcode - develop for iOS and macOS (Xcode 11.6)
    [✓] Android Studio (version 3.6)
    [✓] Connected device (1 available)
    
    ! Doctor found issues in 1 category.
    

    Can you try this at your end on latest stable or master and see if you still experience the issue ?
    Thanks.

  18. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Aug 26, 2020
  19. darshankawar commented on Sep 16, 2020

    @darshankawar
    Member

    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 description of what happens, logs, and the output of flutter doctor -v.
    All system setups can be slightly different, so it's always better to open new issues and reference related issues.

  20. removed
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Dec 23, 2020
  21. github-actions commented on Aug 8, 2021

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  22. locked as resolved and limited conversation to collaborators on Aug 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work listc: crashStack traces logged to the consolecustomer: crowdAffects or could affect many people, though not necessarily a specific customer.f: scrollingViewports, list views, slivers, etc.frameworkflutter/packages/flutter repository. See also f: labels.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions