Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using faster database than SQLite #269

Closed
MrCsabaToth opened this issue Mar 31, 2022 · 9 comments
Closed

Using faster database than SQLite #269

MrCsabaToth opened this issue Mar 31, 2022 · 9 comments
Assignees
Labels
enhancement New feature or request

Comments

@MrCsabaToth
Copy link
Member

MrCsabaToth commented Mar 31, 2022

We use Floor right now, that must be similar to Moor and essentially SQflite CRUD performance wise. In case of Floor / Moor ORMs a thin serialization/deserialization layer may add some on top of the SQflite performance, although if we went for bare SQflite we'd still need such a layer.

We don't use too complicated relation queries. We mostly sort by recording time. I should create a schema diagram.

On the other hand there are several NoSQL offerings, most popular are: Sembast (https://pub.dev/packages/sembast), Hive (https://pub.dev/packages/hive), and ObjectBox (https://pub.dev/packages/objectbox). Hive is the more popular these days. Sembast mentions that it loads the DB file(s) into memory, which is extremely concerning if the app has years of installation time and hundreds of workouts stored.

@MrCsabaToth MrCsabaToth added the enhancement New feature or request label Mar 31, 2022
@MrCsabaToth
Copy link
Member Author

Note that this would be a huge undertaking. We'd need to possibly develop a feature which exports all the data in one zip file, so users can re-import it into the NoSQL based-version. We can have a version which migrates data, but if someone skips that version then still there has to be a way to migrate.

@MrCsabaToth
Copy link
Member Author

MrCsabaToth commented Jun 29, 2022

Ref #247
Side note: https://pub.dev/packages/isar inspired by NoSQL fast storage https://pub.dev/packages/hive and based on mdbx (https://github.com/torquem-ch/mdbx-go) which is a maintained / enhanced version of LMDB (https://en.wikipedia.org/wiki/Lightning_Memory-Mapped_Database)

Interview with the author: https://www.youtube.com/watch?v=pdKb8HLCXOA

@MrCsabaToth MrCsabaToth added the priority Issues I'd want to prioritize label Jun 29, 2022
@MrCsabaToth
Copy link
Member Author

MrCsabaToth commented Jun 30, 2022

Once Isar is in-place we can also move debug logging (#147) there!

@MrCsabaToth
Copy link
Member Author

@MrCsabaToth MrCsabaToth changed the title Using NoSQL for data store Using faster database than SQLite Jul 3, 2022
@MrCsabaToth MrCsabaToth added the upcoming Issues I soon will focus on label Aug 15, 2022
@MrCsabaToth
Copy link
Member Author

We should use isar for preferences persistence as well. This way a full data migration could carry the preferences too.

@MrCsabaToth MrCsabaToth removed the upcoming Issues I soon will focus on label Oct 7, 2022
MrCsabaToth added a commit that referenced this issue Oct 28, 2022
MrCsabaToth added a commit that referenced this issue Jan 2, 2023
@MrCsabaToth MrCsabaToth removed the priority Issues I'd want to prioritize label Feb 9, 2023
MrCsabaToth added a commit that referenced this issue Feb 24, 2023
Some things to tackle: IsarLinks.findAll() and finalizeActivity
MrCsabaToth added a commit that referenced this issue Mar 5, 2023
… enhancements, query corrections and development #269
MrCsabaToth added a commit that referenced this issue Mar 6, 2023
MrCsabaToth added a commit that referenced this issue Mar 6, 2023
…xport test because complicated mock is needed #269
@MrCsabaToth
Copy link
Member Author

I end up using neither List embedded classes for the Activity-Record 1:N relationship, nor IsarLink. The latter is disadvised in favor of the embedding, however I cannot control certain things with the embedding. So I'll just handle the relation manually, like I did with Floor/SQLite as well.

MrCsabaToth added a commit that referenced this issue Jul 20, 2023
MrCsabaToth added a commit that referenced this issue Jul 20, 2023


Solution: move read elements out of the write transaction
@MrCsabaToth
Copy link
Member Author

We are almost there. Need to refactor the migration to a separate screen, because I'm getting

I/flutter (31755): MAIN | runZonedGuarded pacman | visitChildElements() called during build.
I/flutter (31755): The BuildContext.visitChildElements() method can't be called during build because the child list is still being updated at that point, so the children might not be constructed yet, or might be old children that are going to be replaced.; #0      Element.visitChildElements.<anonymous closure> (package:flutter/src/widgets/framework.dart:3571:7)
I/flutter (31755): #1      Element.visitChildElements (package:flutter/src/widgets/framework.dart:3580:6)
I/flutter (31755): #2      GetNavigation.overlayContext (package:get/get_navigation/src/extension_navigation.dart:1148:40)
I/flutter (31755): #3      ExtensionBottomSheet.bottomSheet (package:get/get_navigation/src/extension_navigation.dart:36:25)
I/flutter (31755): #4      FindDevicesState._startScan (package:track_my_indoor_exercise/ui/find_devices.dart:162:17)
I/flutter (31755): #5      FindDevicesState.initState (package:track_my_indoor_exercise/ui/find_devices.dart:372:7)
I/flutter (31755): #6      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5430:55)
I/flutter (31755): #7      ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #8      Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #9      Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #10     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #11     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #12     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #13     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #14     Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #15     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #16     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #17     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #18     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #19     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #20     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #21     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #22     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #23     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #24     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #25     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #26     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #27     Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #28     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #29     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #30     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #31     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #32     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #33     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #34     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #35     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #36     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #37     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #38     Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #39     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #40     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #41     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #42     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #43     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #44     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #45     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #46     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #47     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #48     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #49     Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #50     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #51     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #52     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #53     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #54     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #55     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #56     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #57     Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #58     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #59     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #60     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #61     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #62     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #63     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #64     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #65     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #66     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #67     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #68     Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #69     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #70     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #71     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #72     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #73     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #74     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #75     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #76     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #77     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #78     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #79     Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #80     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #81     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #82     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #83     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #84     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #85     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #86     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #87     Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #88     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #89     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #90     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #91     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #92     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #93     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #94     Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #95     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #96     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #97     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #98     Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #99     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #100    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #101    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #102    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #103    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #104    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #105    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #106    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #107    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #108    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #109    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #110    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #111    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #112    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #113    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #114    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #115    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #116    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #117    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #118    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #119    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #120    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #121    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #122    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #123    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #124    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #125    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #126    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #127    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #128    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #129    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #130    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #131    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #132    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #133    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #134    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #135    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #136    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #137    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #138    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #139    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #140    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #141    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #142    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #143    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #144    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #145    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #146    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #147    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #148    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #149    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #150    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #151    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #152    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #153    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #154    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #155    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #156    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #157    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #158    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #159    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #160    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #161    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #162    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #163    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #164    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #165    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #166    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #167    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #168    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #169    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #170    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #171    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #172    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #173    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #174    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #175    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #176    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #177    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #178    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #179    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #180    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #181    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #182    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #183    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #184    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #185    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #186    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #187    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #188    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #189    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #190    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #191    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #192    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #193    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #194    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #195    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #196    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #197    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #198    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #199    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #200    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #201    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #202    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #203    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #204    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #205    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #206    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #207    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #208    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #209    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #210    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #211    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #212    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #213    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #214    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #215    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #216    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #217    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #218    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #219    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #220    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #221    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #222    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #223    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #224    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #225    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #226    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #227    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #228    MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6569:36)
I/flutter (31755): #229    MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6581:32)
I/flutter (31755): #230    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #231    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #232    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #233    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #234    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #235    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #236    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #237    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #238    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #239    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #240    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #241    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #242    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #243    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #244    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #245    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #246    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #247    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #248    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #249    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #250    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #251    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #252    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #253    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #254    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #255    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #256    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #257    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #258    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #259    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #260    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #261    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #262    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #263    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #264    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #265    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #266    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #267    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #268    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #269    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #270    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #271    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #272    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #273    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #274    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #275    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #276    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #277    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #278    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #279    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #280    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #281    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #282    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #283    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #284    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #285    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #286    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #287    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #288    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #289    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #290    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #291    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #292    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #293    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #294    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #295    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #296    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #297    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #298    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #299    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #300    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #301    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #302    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #303    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #304    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #305    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #306    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #307    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #308    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #309    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #310    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #311    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #312    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #313    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #314    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #315    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #316    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #317    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #318    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #319    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #320    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #321    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #322    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #323    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #324    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #325    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #326    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #327    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #328    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #329    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #330    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #331    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #332    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #333    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #334    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #335    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #336    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #337    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #338    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #339    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #340    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #341    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #342    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #343    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #344    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #345    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #346    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #347    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #348    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #349    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #350    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #351    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #352    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #353    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #354    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #355    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #356    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #357    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #358    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #359    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #360    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #361    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #362    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #363    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #364    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #365    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #366    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #367    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #368    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #369    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #370    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #371    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #372    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #373    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #374    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #375    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #376    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #377    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #378    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #379    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #380    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #381    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #382    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #383    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #384    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #385    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #386    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #387    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #388    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #389    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #390    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #391    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #392    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #393    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #394    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #395    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #396    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #397    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #398    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #399    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #400    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #401    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #402    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #403    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #404    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #405    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #406    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #407    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #408    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #409    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #410    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #411    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #412    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #413    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #414    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #415    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #416    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #417    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #418    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #419    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #420    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #421    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #422    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #423    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #424    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #425    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #426    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #427    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #428    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #429    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #430    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #431    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #432    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #433    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #434    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #435    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #436    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #437    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #438    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #439    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #440    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #441    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #442    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #443    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #444    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #445    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #446    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #447    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #448    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #449    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #450    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #451    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #452    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #453    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #454    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #455    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #456    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #457    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #458    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #459    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #460    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #461    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #462    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #463    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #464    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #465    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #466    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #467    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #468    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #469    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #470    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #471    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #472    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #473    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #474    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #475    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #476    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #477    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #478    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #479    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #480    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #481    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #482    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #483    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #484    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #485    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #486    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #487    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #488    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #489    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #490    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #491    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #492    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #493    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #494    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #495    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #496    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #497    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #498    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #499    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #500    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #501    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #502    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #503    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #504    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #505    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #506    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #507    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #508    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #509    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #510    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #511    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #512    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #513    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #514    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #515    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #516    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #517    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #518    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #519    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #520    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #521    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #522    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #523    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #524    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #525    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #526    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #527    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #528    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #529    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #530    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #531    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #532    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #533    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #534    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #535    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #536    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #537    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #538    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #539    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #540    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #541    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #542    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #543    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #544    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #545    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #546    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #547    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #548    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #549    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #550    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #551    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #552    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #553    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #554    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #555    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #556    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #557    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #558    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #559    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #560    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #561    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #562    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #563    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #564    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #565    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #566    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #567    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #568    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #569    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #570    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #571    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #572    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #573    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #574    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #575    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #576    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #577    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #578    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #579    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #580    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #581    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #582    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #583    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #584    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #585    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #586    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #587    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #588    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #589    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #590    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #591    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #592    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #593    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #594    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #595    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #596    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #597    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #598    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #599    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #600    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #601    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #602    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #603    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #604    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #605    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #606    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #607    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #608    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #609    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #610    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #611    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #612    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #613    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #614    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #615    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #616    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #617    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #618    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #619    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #620    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #621    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #622    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #623    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #624    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #625    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #626    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434:14)
I/flutter (31755): #627    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #628    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #629    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #630    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #631    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #632    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #633    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #634    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #635    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #636    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #637    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #638    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #639    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #640    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #641    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #642    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #643    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #644    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #645    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #646    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #647    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #648    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #649    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #650    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #651    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #652    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #653    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #654    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #655    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #656    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #657    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #658    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #659    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #660    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #661    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #662    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #663    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #664    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #665    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #666    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #667    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #668    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #669    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #670    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #671    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #672    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #673    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #674    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #675    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #676    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #677    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #678    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #679    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #680    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #681    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #682    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #683    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #684    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #685    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #686    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #687    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #688    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #689    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #690    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #691    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #692    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #693    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #694    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #695    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #696    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #697    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #698    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
I/flutter (31755): #699    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #700    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #701    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
I/flutter (31755): #702    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #703    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #704    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #705    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #706    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #707    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #708    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #709    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #710    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #711    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322:16)
I/flutter (31755): #712    Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
I/flutter (31755): #713    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
I/flutter (31755): #714    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273:5)
I/flutter (31755): #715    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182:16)
I/flutter (31755): #716    Element.updateChild (package:flutter/src/widgets/framework.dart:3707:18)
I/flutter (31755): #717    RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:1253:16)
I/flutter (31755): #718    RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:1222:5)
I/flutter (31755): #719    RenderObjectToWidgetAdapter.attachToRenderTree.<anonymous closure> (package:flutter/src/widgets/binding.dart:1169:18)
I/flutter (31755): #720    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2719:19)
I/flutter (31755): #721    RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:1168:13)
I/flutter (31755): #722    WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:1001:7)
I/flutter (31755): #723    WidgetsBinding.scheduleAttachRootWidget.<anonymous closure> (package:flutter/src/widgets/binding.dart:981:7)
I/flutter (31755): #724    _rootRun (dart:async/zone.dart:1391:47)
I/flutter (31755): #725    _CustomZone.run (dart:async/zone.dart:1301:19)
I/flutter (31755): #726    _CustomZone.runGuarded (dart:async/zone.dart:1209:7)
I/flutter (31755): #727    _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1249:23)
I/flutter (31755): #728    _rootRun (dart:async/zone.dart:1399:13)
I/flutter (31755): #729    _CustomZone.run (dart:async/zone.dart:1301:19)
I/flutter (31755): #730    _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:1233:23)
I/flutter (31755): #731    Timer._createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:18:15)
I/flutter (31755): #732    _Timer._runTimers (dart:isolate-patch/timer_impl.dart:398:19)
I/flutter (31755): #733    _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:429:5)
I/flutter (31755): #734    _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:189:12)

@MrCsabaToth
Copy link
Member Author

It's really 100x+ faster. The whole database migration takes as much as importing just one workout in the past with measly SQLite.

MrCsabaToth added a commit that referenced this issue Jul 23, 2023
The nested calls lead to transaction exception only at the third level
MrCsabaToth added a commit that referenced this issue Jul 25, 2023
…f transactions #269

I tried to async everything all the way but it was a deep tumbling down the rabbit hole, so revert things back.
MrCsabaToth added a commit that referenced this issue Jul 25, 2023
@MrCsabaToth
Copy link
Member Author

Isar now in 4.0.0 development mode BTW (see https://github.com/isar/isar/releases/tag/4.0.0-dev.3) but we probably won't wait for a 4.0.0 non dev until our beta release.

MrCsabaToth added a commit that referenced this issue Aug 15, 2023
(while moving Android Lifecycle keep rules to match the order in the GeneratedPluginRegistrant.java
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant