[        ] D/eglCodecCommon( 6949): setVertexArrayObject: set vao to 0 (0) 1 0
[ +544 ms] The Flutter DevTools debugger and profiler on AOSP on IA Emulator is available at: http://<IP_ADDRESS>:9102?uri=http%3A%2F%2F<IP_ADDRESS>%3A63519%2FbNnuMwLC5U8%3D%2F
[ +558 ms]
           ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
           The following _CastError was thrown building _BodyBuilder:
           Null check operator used on a null value

           The relevant error-causing widget was:
             Scaffold file:///Users/thomasevangelista/Desktop/bug/lib/main.dart:28:12

           When the exception was thrown, this was the stack:
           #0      MarkdownBuilder._addParentInlineIfNeeded (package:flutter_markdown/src/builder.dart:550:37)
           #1      MarkdownBuilder.visitElementBefore (package:flutter_markdown/src/builder.dart:235:7)
           #2      Element.accept (package:markdown/src/ast.dart:46:17)
           #3      MarkdownBuilder.build (package:flutter_markdown/src/builder.dart:172:12)
           #4      _MarkdownWidgetState._parseMarkdown (package:flutter_markdown/src/widget.dart:321:25)
           #5      _MarkdownWidgetState.didChangeDependencies (package:flutter_markdown/src/widget.dart:266:5)
           #6      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4732:11)
           #7      ComponentElement.mount (package:flutter/src/widgets/framework.dart:4548:5)
           ...     Normal element mounting (19 frames)
           #26     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3611:14)
           #27     MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6221:36)
           #28     MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6232:32)
           ...     Normal element mounting (236 frames)
           #264    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3611:14)
           #265    MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6221:36)
           #266    MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6232:32)
           ...     Normal element mounting (360 frames)
           #626    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3611:14)
           #627    Element.updateChild (package:flutter/src/widgets/framework.dart:3363:18)
           #628    RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:1189:16)
           #629    RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:1159:5)
           #630    RenderObjectToWidgetAdapter.attachToRenderTree.<anonymous closure> (package:flutter/src/widgets/binding.dart:1104:18)
           #631    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2535:19)
           #632    RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:1103:13)
           #633    WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:937:7)
           #634    WidgetsBinding.scheduleAttachRootWidget.<anonymous closure> (package:flutter/src/widgets/binding.dart:917:7)
           (elided 11 frames from class _RawReceivePortImpl, class _Timer, dart:async, and dart:async-patch)

           ════════════════════════════════════════════════════════════════════════════════════════════════════
[+7469 ms] Application finished.
[   +2 ms] executing: /Users/thomasevangelista/Library/Android/sdk/platform-tools/adb -s emulator-5554 forward --list
[  +18 ms] Exit code 0 from: /Users/thomasevangelista/Library/Android/sdk/platform-tools/adb -s emulator-5554 forward --list
[   +1 ms] emulator-5554 tcp:63516 tcp:39664
[   +2 ms] executing: /Users/thomasevangelista/Library/Android/sdk/platform-tools/adb -s emulator-5554 forward --remove tcp:63516

Hi @Trefa1998
Thank you so much for the minimal, appreciate it. I agree we're both getting null-safety errors

logs
[        ]     |   "generatorVersion": "2.14.0-301.0.dev"
[        ]     | }
[  +92 ms] Running "flutter pub get" in stable_flutter... (completed in 1,916ms)
[ +158 ms] Generating
/Users/tahatesser/StudioProjects/stable_flutter/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[ +161 ms] Launching lib/main.dart on Chrome in debug mode...
[ +165 ms] Updating assets
[ +114 ms] Waiting for connection from debug service on Chrome...
[  +80 ms] <- reset
[  +16 ms] /Users/tahatesser/Code/flutter_master/bin/cache/dart-sdk/bin/dart --disable-dart-dev
/Users/tahatesser/Code/flutter_master/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root
/Users/tahatesser/Code/flutter_master/bin/cache/flutter_web_sdk/ --incremental --target=dartdevc --debugger-module-names
--experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill
/var/folders/2c/0n3lcxpn4s14s3t7jcgg5kmh0000gn/T/flutter_tools.F0BDVg/flutter_tool.BodjPy/app.dill --libraries-spec
file:///Users/tahatesser/Code/flutter_master/bin/cache/flutter_web_sdk/libraries.json --packages
/Users/tahatesser/StudioProjects/stable_flutter/.dart_tool/package_config.json -Ddart.vm.profile=false
-Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-root
/var/folders/2c/0n3lcxpn4s14s3t7jcgg5kmh0000gn/T/flutter_tools.F0BDVg/flutter_tools.eL2rXU --filesystem-scheme
org-dartlang-app --initialize-from-dill build/b1b715402d823b7fd5c2b68d2edcb2ce.cache.dill.track.dill --platform
file:///Users/tahatesser/Code/flutter_master/bin/cache/flutter_web_sdk/kernel/flutter_ddc_sdk_sound.dill
--sound-null-safety
[  +19 ms] <- compile org-dartlang-app:/web_entrypoint.dart
[+16610 ms] Waiting for connection from debug service on Chrome... (completed in 16.7s)
[   +1 ms] Synced 26.6MB.
[        ] <- accept
[        ] Caching compiled dill
[ +101 ms] Using Google Chrome 91.0.4472.114

[  +11 ms] executing: sysctl hw.optional.arm64
[  +10 ms] Exit code 1 from: sysctl hw.optional.arm64
[        ] sysctl: unknown oid 'hw.optional.arm64'
[ +780 ms] [CHROME]:
[   +1 ms] [CHROME]:DevTools listening on ws://<IP_ADDRESS>:57772/devtools/browser/122c7a6a-729c-4739-a749-f644fc146b55
[+1555 ms] DwdsInjector: Received request for entrypoint at http://localhost:57755/main_module.bootstrap.js
[   +6 ms] MetadataProvider: Loading debug metadata...
[  +20 ms] MetadataProvider: Loaded debug metadata (sound null safety)
[  +15 ms] DwdsInjector: Injected debugging metadata for entrypoint at http://localhost:57755/main_module.bootstrap.js
[+1771 ms] ChromeProxyService: Initializing expression compiler for main_module.bootstrap.js with sound null safety: true
[  +93 ms] DevHandler: Debug service listening on ws://<IP_ADDRESS>:57805/_jN_QAvRMYE=/ws

[  +34 ms] This app is linked to the debug service: ws://<IP_ADDRESS>:57805/_jN_QAvRMYE=/ws
[  +12 ms] Debug service listening on ws://<IP_ADDRESS>:57805/_jN_QAvRMYE=/ws
[        ] 💪 Running with sound null safety 💪
[   +3 ms] 🔥  To hot restart changes while running, press "r" or "R".
[        ] For a more detailed help message, press "h". To quit, press "q".
[   +1 ms] An Observatory debugger and profiler on Chrome is available at: http://<IP_ADDRESS>:57805/_jN_QAvRMYE=
[ +526 ms] DevTools activation throttled until 2021-07-14 00:33:07.613755.
[+5475 ms] ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
[   +1 ms] The following TypeErrorImpl was thrown building Builder:
[        ] Unexpected null value.
[   +6 ms] The relevant error-causing widget was:
[        ]   MaterialApp MaterialApp:file:///Users/tahatesser/StudioProjects/stable_flutter/lib/main.dart:13:12
[        ] When the exception was thrown, this was the stack:
[  +55 ms] dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49      throw_
[        ] dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 524:63  nullCheck
[        ] packages/flutter_markdown/src/builder.dart 571:37                                 [_addParentInlineIfNeeded]
[        ] packages/flutter_markdown/src/builder.dart 237:7                                  visitElementBefore
[        ] packages/markdown/src/ast.dart 46:16                                              accept
[        ] packages/flutter_markdown/src/builder.dart 172:11                                 build
[        ] packages/flutter_markdown/src/widget.dart 321:24                                  [_parseMarkdown]
[        ] packages/flutter_markdown/src/widget.dart 266:5                                   didChangeDependencies
[        ] packages/flutter/src/widgets/framework.dart 4826:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[   +1 ms] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[  +67 ms] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[   +1 ms] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[   +1 ms] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[   +1 ms] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[   +1 ms] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[   +1 ms] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[ +251 ms] The Flutter DevTools debugger and profiler on Chrome is available at:
                    http://<IP_ADDRESS>:9102?uri=http://<IP_ADDRESS>:57805/_jN_QAvRMYE=
[ +755 ms] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 6333:36                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 6344:32                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[+1090 ms] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[+1198 ms] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 6195:14                               mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4831:11                               [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[        ] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]
[        ] packages/flutter/src/widgets/framework.dart 4638:5                                mount
[        ] packages/flutter/src/widgets/framework.dart 3673:13                               inflateWidget
[        ] packages/flutter/src/widgets/framework.dart 3425:18                               updateChild
[        ] packages/flutter/src/widgets/framework.dart 4690:16                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4840:11                               performRebuild
[        ] packages/flutter/src/widgets/framework.dart 4355:5                                rebuild
[ +997 ms] packages/flutter/src/widgets/framework.dart 4643:5                                [_firstBuild]

stable
master

❌
❌

Check flutter doctor -v outputs for each channel below

flutter doctor -v
[✓] Flutter (Channel stable, 2.2.3, on macOS 12.0 21A5268h darwin-x64, locale
    en-GB)
    • Flutter version 2.2.3 at /Users/tahatesser/Code/flutter_stable
    • Framework revision f4abaa0735 (12 days ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/tahatesser/Code/SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /Users/tahatesser/Code/SDK
    • Java binary at: /Users/tahatesser/Code/openjdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (AdoptOpenJDK)(build
      1.8.0_292-b10)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.10.1

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

[!] Android Studio
    • Android Studio at /Applications/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

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

[✓] Connected device (4 available)
    • Taha’s iPhone (mobile) • 00008020-001059882212002E            • ios
      • iOS 14.6
    • iPhone 12 Pro (mobile) • 77C62AB9-8B71-43CF-BCAB-85B0A5B52F85 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • macOS (desktop)        • macos                                • darwin-x64
      • macOS 12.0 21A5268h darwin-x64
    • Chrome (web)           • chrome                               •
      web-javascript • Google Chrome 91.0.4472.114

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 2.4.0-1.0.pre.200, on macOS 12.0 21A5268h
    darwin-x64, locale en-GB)
    • Flutter version 2.4.0-1.0.pre.200 at /Users/tahatesser/Code/flutter_master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 81a85b8939 (11 hours ago), 2021-07-12 22:01:02 -0400
    • Engine revision a984a833ba
    • Dart version 2.14.0 (build 2.14.0-301.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/tahatesser/Code/SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /Users/tahatesser/Code/SDK
    • Java binary at: /Users/tahatesser/Code/openjdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (AdoptOpenJDK)(build
      1.8.0_292-b10)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.10.1

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

[!] Android Studio
    • Android Studio at /Applications/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

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

[✓] Connected device (4 available)
    • Taha’s iPhone (mobile) • 00008020-001059882212002E            • ios
      • iOS 14.6 18F72
    • iPhone 12 Pro (mobile) • 77C62AB9-8B71-43CF-BCAB-85B0A5B52F85 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • macOS (desktop)        • macos                                • darwin-x64
      • macOS 12.0 21A5268h darwin-x64
    • Chrome (web)           • chrome                               •
      web-javascript • Google Chrome 91.0.4472.114

! Doctor found issues in 1 category.

✅ : No Issue ❌: Issue reproduced


Owner subscription level is still shown after sensor was unclaimed from cloud

Description:
User has sensor that is claimed to Ruuvi Cloud.
He then unclaims sensor ownership and chooses to delete cloud data.
Actual:
Sensor settings page is now showing Owner's Ruuvi Plan
Expected:
Owner's Ruuvi Plan section should be not shown to owner

QA passed


Disconnects lead to multiple websockets and ultimately DOS

If my tablet is disconnected - on reconnect I see three websockets open between the tablet and the server.
If it disconnects again it ends up with nine, and increases by a factor of three each time until the server locks up.
One cause of this seems to be that a reconnect is triggered on both an error and a socket close event. Both of which occur when the connection is lost.    I must admit this doesn't explain the third websocket!
Seems _reconnect needs to follow a singleton pattern.

I'm closing it


New Macro Implementation and backend

This one is a doosey, so getting it out there for some reviews.
Review by @eed3si9n, @phaller  and @havocp / @heathermiller if they have the time.
The big push

First we update the pickler macros

First we create a symbol loader that is responsible for attempting to work around the Scala symbol loader.  While we don't have the java/asm symbol loader in place, we can now fix Java pickling issues
We create a simple AST for pickler/unpickler implementations
We create the notion of a "PicklingAlgorithm" which can turn a "IrClassSymbol" into a pickling/unpickling AST
We create a source code generator which works solely from the AST, and makes NO decisions on how to pickle
We create a few pickling use-cases

Case classes (including better compile-time only error messages and safety mechanisms
Scala modules
Externalizables (using existing support)
ANYTHING (the Will Robinson method)
Note, we completely disable Java classes in this mode. It turns out Scala symbols aren't
trustworthy here, and we need to reload Java symbols via ASM or some other means.
see: #296

We update the staticOnly import to disable 'unsafe' or 'not perfect' scenarios in our algorithms

We create a new backend SPI for scala pickling

Ref registration/lookup is now completely customizable, and we include a default and no refs implementation
Runtime pickler/unpickler lookup is now completely customizable.  We provide the ability to have a runtime pickler/unpickler lookup that does not include runtime pickler/unpickler generation (i.e. you need to registery pre-compiled picklers).
We have a new mechanism to interact with reflection and fast type tags
The GRL lock is now controlled by the Runtime SPI class.
We now have ONE SINGLETON TO RULE THEM ALL, instead of a bunch of global state that was harder to rewire.

Forgot to link to my early reasoning for this massive PR: https://github.com/scala/pickling/wiki/[Design]-New-Pickling-Generators

Note 2 from review with @phaller ->
The workaround for transient symbol detection should move out of WIllRobinson pickling and into the ScalaSymbol loader.

LGTM

In case anyone needs to extend any of the traits (including ourselves), should we consider s/trait/abstract class/g?

@eed3si9n I'm considering the generator class as private to pickling.  You literally can't use them outside of the macro, practically, and we're free to modify everything in that package without breaking runtime binary compatibility.

@jsuereth That's another question (and maybe there's already a todo for it too). Can we open the algorithm chain up so that end user can supply an implicit configuration object with a list of custom algorithms instead of the Boolean isStaticOnly thing that we have?

@eed3si9n AFAIK, it's not really possible.  Any customization will  have to be part of our own macros.  we could allow users to extend the infrastructure to provide their own macros, perhaps...

LGTM

It's a nice piece of work. Kudos to @jsuereth! Glad to see it merged.

WOOO! :wine_glass: :beers: :tada:
I know I've been out of the loop but I watched this one from afar. +100!!


⚠ Processors has degraded performance

In 6b2409a, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 42 ms

Resolved: Processors performance has improved in 9574a29.


Disabling flaky version test suite

Issue:
Related to #42606. The TestRancherManagedChartsSuite seems to have been copied from an earlier flaky test suite, which we had to disable due to the CI failures (see #41853). This pr disables this new flaky test until a better solution can be devised for testing chart versioning.

There's a pr that fix that flaky test, but the CI is stuck due to another flaky test
https://github.com/rancher/rancher/pull/42664

Closing in favor of the other PR.


Countdown For Dark Theme Landing Page

https://www.figma.com/file/CSbIwfKusSQxYvZJKzGCgv/Dev-Ops-team-library?type=design&node-id=0-1&t=8qt1xvHDzE3FRITE-0

I will work on this one :)


Trash Tracker trash drop defaults to San Fran not current GPS location.

This was tested in an emulator not a real phone.  Please check a real phone first that has GPS.

This only works correctly on phones, not simulators.  GPS is required for the map control to work.   The default is San Fran.  Parts of this feature will have to be developed using a real phone.


Twilight

it's a little hard to say but i think i like this better.
main point in favour is that you can actually construct and pass around API objects, like InteractionResponse and Component. afaict serenity requires you to pass around closures and it sucks.
another point in favour is that state management is much more obvious: you pass around a bag of state. the whole "let the bot runtime thingy manage a bag of state for you" thing is fine but i like this better.
anyway. one of the things this accomplished was doing enough with it to find out if i like it better, which I think i do. the other thing it does is demonstrate partial swapover, which i wasn't sure was going to be viable but seems to work fine!

yeah i like this a lot better. it feels much easier to compose code. less callback hell, easier to extract functions. part of this surely due to "you're rewriting it and thinking about code quality instead of functionality" but i think it's just a better library, too


Standing / Condition-based Orders

Asking for the ability to do rules-based-orders:

under the premise that this better mirrors what is available for true equity markets
could smooth out some of the ridiculous swings seen in low-volume markets if user can purchase whenever % goes above/below threshold, allowing them to commit to continually financing probability at a certain level, reflecting their durable belief

I see that I just did not understand how to use them


It should be easier to discover our App Engine deployment support

One option would be to have a 'Deploy to App Engine flexible environment' action in the tool bar, that configures a cloud deployment for the user.

@patflynn Can you explain what you had in mind here? The title mentions support, but the the description talks about a new toolbar action.

our plugin supports AE flex environment deployment, but unless you've gone to settings -> clouds -> and created a cloud of the type we provide, you will not see our flex environment in the list of available deployment run configurations.  One way that Jetbrains improves the visibility of their App Engine cloud type is by including an 'upload to app engine' item in the tools menu.  What this issue is saying is that we should consider doing something similar.


If this is macOS only, please say so in the README

A command line anywhere and everywhere

sounds like multi-platform

It's a fair request. I mean, I can tell based on the screenshot (the /Users part is a dead giveaway), but it's not obvious to non-Mac users.


Notification callback on variable changes

Hey Stefan,
I think this is easier than applying a patch with no comments.
Regards,
Peter

Coverage decreased (-3.6%) to 61.121% when pulling 0bc8f33b5fd98fbd046d2c200872806c767f3ea6 on pjaneck:master into 44a1d20933b07da904d3caddd99871d44975c1f7 on MrLeeh:master.

Coverage decreased (-5.8%) to 58.981% when pulling b7c91d6c0296c2047ddec57e7f22d2f73fd604d7 on pjaneck:master into 44a1d20933b07da904d3caddd99871d44975c1f7 on MrLeeh:master.

I will create a new branch dev until we got proper testing for this.

Hi everyone,
maybe my scenario is not so typical... but could you add another method like "add_device_notification" for use in case you don't have variable name - by address? I have only indexGroup and indexOffset for %MW variable.

I opened an issue for this: #39


Add Flatten version 9

Hi, jaxonnxruntime is awesome! I truly believe it is incredibly useful and a great asset to the community.
In this PR, I added a version 9 of Flatten because I got the following error when I run an ONNX model in jaxonnxruntime.
    raise NotImplementedError(
NotImplementedError: Flatten version 9 is not implemented. Only have those versions: ['version_1', 'version_11', 'version_13'].

It looks like there are version 1, 9, 11 and 13 in ONNX but currently jaxonnxruntime only has 1, 11 and 13.
Note that this model works well with (non-jax) onnxruntime and I found it works well with jaxonnxruntime with this modification.
I read the contributing.md. As this PR is not for a new op but for a new version of existing ops, I suppose I do not need to add a new test.

I've sent CLA with different e-mail address. So I'll close this PR and send a new PR.


React Native support?

I'm using nuclear with react native, but running into some curious issues. Curious if anyone else has successfully used nuclear with react native.

Hey Ari!
I've successfully used NuclearJS in a couple of React Native apps.  What sort of issues are you running in to?

Wow... that was quick. I should be more specific.
The second dispatch through reactor.dispatch doesn't fire. (Had a different issue before it seems -- but looks like that one is resolved, not related to nuclear).
Any ideas as to why my dispatch wouldn't work?

Hm, without more information I am not sure why a reactor.dispatch wouldn't be firing.
Is it part of an event handler / callback.  More specifically is it part of a callback within the NuclearJS system?

There are a few reason's why a dispatch wouldn't go throw but most of them should raise errors.  See: https://github.com/optimizely/nuclear-js/blob/master/src/reactor.js#L110-L142

Good idea to check out the source (of course!)
I'm firing the dispatch as part of an action function (with dummy data -- aka no promise-based callback):
var actions = {
  getData: (key) => {
    var obj = {
      key: key,
      data: data[key]
    }
    console.log(obj);
    reactor.dispatch(actionTypes.DATA_FETCHED, obj);
    console.log('getdata', toImmutable(obj));
  }
};

Yep, okay... so react-native is swallowing the error. It's because it's part of a callback and the previous dispatch hasn't resolved yet.
Thanks for the quick response. Closing now

Cool, glad you figured out.
One thing I had to cosntantly do when building/debugging react-native apps, was to set a breakpoint early in the app js code then turn on "Pause on caught exceptions"

Hm... seems like this.__isDispatching never is set to false.. When is a dispatch complete?

Under a normal dispatch happens: https://github.com/optimizely/nuclear-js/blob/master/src/reactor.js#L140
Could it be possible that something in the app is throwing an error and isDispatching isn't getting set back to false?
Although we should be preventing all codepaths where an error can be thrown within a dispatch:
https://github.com/optimizely/nuclear-js/blob/master/src/reactor.js#L133-L138

Yeah, that's what I'm looking at... I'm not seeing an error and it seems like the second dispatch is being called before the this.__notify() completes. Feels like a race condition, but not sure how that would actually even happen.

Yeah that seems absolutely strange that a race condition could even exist.
I've heard reports of similar issues, but haven't been able to reproduce.
Can you paste in the two dispatch invocations that are clashing?
Just to be sure, you aren't dispatching in a store handler or observe
function?
On Wed, Aug 19, 2015 at 11:12 AM, Ari<EMAIL_ADDRESS>wrote:

Yeah, that's what I'm looking at... I'm not seeing an error and it seems
like the second dispatch is being called before the this.__notify()
completes. Feels like a race condition, but not sure how that would
actually even happen.
—
Reply to this email directly or view it on GitHub
https://github.com/optimizely/nuclear-js/issues/154#issuecomment-132727220
.

I just changed the way I did it :/. Using a callback instead of nuclear in this one particular spot. Bummer.


Add eslint precommit

As a developer, I expect that prior to committing eslint should run to ensure errors aren't committed to the repository.

Will add pre-commit as a dev dependency and then a pre-commit script to package.json for linting


When embed markdown using #heading, and in that embeded markdown include some link to block like [[myfile#^5f4d3]], The link to block can't be recognized

When embed markdown using #heading, and in that embeded markdown, there is a link to block like [[myfile#^5f4d3]], the link to block can't be recognized.
For example:
in myslide.md:
![[myfile#heading]]

in myfile.md:
# heading
[[anotherfile#^56789|show this text]]

when view myslide.md in normal reading mode, it shows:
heading
show this text

but when view myslide.md using advanced slides, it shows:
heading
[[anotherfile#

This type of links to block is very useful for pdf annotations. Could you please see if it can also work in advanced slides? Thanks!

+1 request for this feature.
Embed the entire section from a note is one of the easiest way to make a quick presentation.
The output effect can refer the one of the built-in presentation function.

will be fixed with next release


Filigree ignores large point sizes

It's possible we aren't seeing messages for debugging this, but at least at the moment if we specify a mesh control point with an associated size that exceeds the boundary of the visible area, it's simply ignored.  E.g. these two points have the same size, but only the one with room around it is having any effect:

Seems to me that people will very often wish to put large sizes near the borders of a polygon, as that's the area of the simulation least core to what's being simulated, so it strikes me as likely to be a problem in practice.  In any case, there should be warnings whenever a user input is being ignored.

Right now we are using a very simple python wrapper to a rudimentary cli wrapper of filigree. Fixing this to get better warnings/error messages will need to wait for the new python wrapping of Filigree that is in the works.

Sure.  On the other hand, I don't think this should be an error in the first place; seems like it should just get cropped by the size of the polygon.

Well Filigree is trying to do a constrained delaunay triangulation and is probably throwing out conflicting constraints. Typically, in most hydromodels the boundary spacing constrain is a higher priority. In this case, it can't maintain the boundary constraint and the hard point spacing at the same time. Inside Filigree there are more options on how to mesh that are currently not exposed.

Ah; that makes sense.  Here we're only showing how to do a point spacing, and someone would really be using a boundary constraint in those regions anyway.  So yes, I think it's mainly a matter of having better error/warning messages then.

Filigree has been superseded by xmsmesh. Closing.


dns resolve timeout leads to CPU memory access violation error

Describe the bug
Zephyr OS crashes when trying to do a DNS resolve. Zephyr runs in QEMU (qemu_x86). zsock_getaddrinfo() from getaddrinfo.c is used.
To Reproduce
Steps to reproduce the behavior:

build for qemu_x86 and run
simple application sends a dns query from within main() using api mentioned in description.
zephyr fatal error

Expected behavior
When the DNS server is not reachable, then the query timeout should not lead to a fatal error.
Impact
Cannot run dns resolver in qemu, which is part of a bigger application which i would like to test in qemu.
Logs and console output
[00:00:03.200,000] <dbg> net_dns_resolve.query_timeout: (sysworkq): Query timeout DNS req 2436 type 1 hash 23545
[00:00:03.200,000] <dbg> net_dns_resolve.dns_resolve_cancel_with_hash: (sysworkq): Cancelling DNS req 2436 (name httpbin.org type 1 hash 23545)
[00:00:03.200,000] <dbg> net_sock_addr.dns_resolve_cb: (sysworkq): dns status: -101
[00:00:03.200,000] <err> os: Page fault at address 0x3 (error code 0x0)
[00:00:03.200,000] <err> os: Linear address not present in page tables
[00:00:03.200,000] <err> os: Access violation: supervisor thread not allowed to read
[00:00:03.200,000] <err> os: PTE: not present
[00:00:03.200,000] <err> os: EAX: 0x00000003, EBX: 0x00000003, ECX: 0x00000050, EDX: 0x00000000
[00:00:03.200,000] <err> os: ESI: 0x00000012, EDI: 0x0015cb0c, EBP: 0x0015cb70, ESP: 0x0015cb64
[00:00:03.210,000] <err> os: EFLAGS: 0x00000046 CS: 0x0008 CR3: 0x00165000
[00:00:03.210,000] <err> os: call trace:
[00:00:03.210,000] <err> os: EIP: 0x001014c6
[00:00:03.210,000] <err> os:      0x00130e1d (0x15cb0c)
[00:00:03.210,000] <err> os:      0x001314dd (0x15cb0c)
[00:00:03.210,000] <err> os:      0x001317b7 (0x15cb0c)
[00:00:03.210,000] <err> os:      0x0010a21f (0x15cb0c)
[00:00:03.210,000] <err> os:      0x0012e566 (0xffffff9b)
[00:00:03.210,000] <err> os:      0x0012e637 (0x13b4c0)
[00:00:03.210,000] <err> os:      0x00102091 (0x1414a8)
[00:00:03.210,000] <err> os:      0x00101e61 (0x141780)
[00:00:03.210,000] <err> os: >>> ZEPHYR FATAL ERROR 0: CPU exception on CPU 0
[00:00:03.210,000] <err> os: Current thread: 0x1417a0 (sysworkq)
[00:00:03.220,000] <err> os: Halting system

Environment (please complete the following information):

OS: Linux
Zephyr v2.4.99-ncs1

"Zephyr v2.4.99-ncs1" is not mainline Zephyr. Could you retest with tip of master?
It would be also very useful to provide link to commited code (your fork) that allows to reproduce this bug. Just to speed up reproducing it.

I updated to the latest Zephyr OS: zephyr-v2.5.0-3535-gf4350a9303e5 and retried to do a dns resolve with qemu_x86.
This time there is a problem right while/after receiving ARP response.
[00:00:01.020,000] <dbg> net_dns_resolve.dns_write: (sysworkq): [0] submitting work to server idx 0 for id 9557 hash 23545
[00:00:01.020,000] <dbg> net_pkt.pkt_alloc_with_buffer: (sysworkq): On iface 0x1602f4 size 29
[00:00:01.020,000] <dbg> net_pkt.pkt_estimate_headers_length: (sysworkq): HDRs length estimation 28
[00:00:01.020,000] <dbg> net_pkt.net_pkt_alloc_buffer_debug: (sysworkq): Data allocation maximum size 57 (requested 29)
[00:00:01.020,000] <dbg> net_pkt.pkt_alloc_buffer: (sysworkq): TDATA (?) [0] frag 0x1497a0 ref 1 (context_alloc_pkt():1363)
[00:00:01.020,000] <dbg> net_pkt.pkt_estimate_headers_length: (sysworkq): HDRs length estimation 28
[00:00:01.020,000] <dbg> net_pkt.net_pkt_write: (sysworkq): pkt 0x1579f0 data 0x1485a0 length 20
[00:00:01.020,000] <dbg> net_pkt.net_pkt_skip: (sysworkq): pkt 0x1579f0 skip 20
[00:00:01.020,000] <dbg> net_pkt.net_pkt_write: (sysworkq): pkt 0x1579f0 data 0x1485b4 length 8
[00:00:01.020,000] <dbg> net_pkt.net_pkt_skip: (sysworkq): pkt 0x1579f0 skip 8
[00:00:01.020,000] <dbg> net_pkt.net_pkt_write: (sysworkq): pkt 0x1579f0 data 0x14b700 length 29
[00:00:01.020,000] <dbg> net_pkt.net_pkt_write: (sysworkq): pkt 0x1579f0 data 0x1485a0 length 20
[00:00:01.020,000] <dbg> net_pkt.net_pkt_skip: (sysworkq): pkt 0x1579f0 skip 20
[00:00:01.020,000] <dbg> net_pkt.net_pkt_skip: (sysworkq): pkt 0x1579f0 skip 12
[00:00:01.020,000] <dbg> net_pkt.net_pkt_skip: (sysworkq): pkt 0x1579f0 skip 8
[00:00:01.020,000] <dbg> net_pkt.net_pkt_write: (sysworkq): pkt 0x1579f0 data 0x1485b4 length 8
[00:00:01.020,000] <dbg> net_pkt.net_pkt_skip: (sysworkq): pkt 0x1579f0 skip 8
[00:00:01.020,000] <dbg> net_if.net_if_tx: (sysworkq): Processing (pkt 0x1579f0, prio 1) network packet iface 0x1602f4/1
[00:00:01.020,000] <dbg> net_arp.arp_entry_find_move_first: (sysworkq): dst <IP_ADDRESS>
[00:00:01.020,000] <dbg> net_arp.arp_entry_find_pending: (sysworkq): dst <IP_ADDRESS>
[00:00:01.020,000] <dbg> net_pkt.pkt_alloc_with_buffer: (sysworkq): On iface 0x1602f4 size 28
[00:00:01.020,000] <dbg> net_pkt.net_pkt_alloc_buffer_debug: (sysworkq): Data allocation maximum size 28 (requested 28)
[00:00:01.020,000] <dbg> net_pkt.pkt_alloc_buffer: (sysworkq): TDATA (?) [0] frag 0x1497b8 ref 1 (arp_prepare():249)
[00:00:01.020,000] <dbg> net_pkt.net_pkt_ref_debug: (<log_strdup alloc failed>): TX [12] pkt 0x1579f0 ref 2 (arp_prepare():274)
[00:00:01.020,000] <dbg> net_arp.arp_entry_register_pending: (<log_strdup alloc failed>): dst <log_strdup alloc failed>
[00:00:01.020,000] <dbg> net_ethernet.ethernet_ll_prepare_on_ipv4: (<log_strdup alloc failed>): Sending arp pkt 0x1579a0 (orig 0x1579f0) to iface 0x1602f4
[00:00:01.020,000] <dbg> net_pkt.net_pkt_unref_debug: (<log_strdup alloc failed>): TX [12] pkt 0x1579f0 ref 1 frags 0x1497a0 (ethernet_ll_prepare_on_ipv4():370)
[00:00:01.020,000] <dbg> net_pkt.net_pkt_get_reserve_data_debug: (<log_strdup alloc failed>): TDATA (?) [0] frag 0x1497d0 ref 1 (ethernet_fill_header():486)
[00:00:01.020,000] <dbg> net_ethernet.ethernet_fill_header: (<log_strdup alloc failed>): iface 0x1602f4 src <log_strdup alloc failed> dst <log_strdup alloc failed> type 0x806 len 14
[00:00:01.020,000] <dbg> net_pkt.net_pkt_frag_insert_debug: (<log_strdup alloc failed>): pkt 0x1579a0 frag 0x1497d0 (ethernet_fill_header:534)
[00:00:01.020,000] <dbg> net_pkt.net_pkt_read: (<log_strdup alloc failed>): pkt 0x1579a0 data 0x14458e length 42
[00:00:01.020,000] <dbg> eth_e1000.e1000_tx: iow32 TDT 0x00000001
[00:00:01.020,000] <dbg> eth_e1000.e1000_tx: tx.sta: 0x01
[00:00:01.020,000] <dbg> net_pkt.net_pkt_frag_unref_debug: (<log_strdup alloc failed>): TDATA (?) [0] frag 0x1497d0 ref 0 (ethernet_remove_l2_header():566)
[00:00:01.020,000] <dbg> net_pkt.net_pkt_unref_debug: (<log_strdup alloc failed>): TX [12] pkt 0x1579a0 ref 0 frags 0x1497b8 (ethernet_send():685)
[00:00:01.020,000] <dbg> net_pkt.net_pkt_unref_debug: (<log_strdup alloc failed>): TDATA (?) [0] frag 0x1497b8 ref 0 frags (nil) (ethernet_send():685)
[00:00:01.020,000] <dbg> net_pkt.net_pkt_frag_unref_debug: (<log_strdup alloc failed>): TDATA (?) [0] frag 0x1497b8 ref 0 (net_pkt_unref_debug():586)
[00:00:01.020,000] <dbg> eth_e1000.e1000_isr: ior32 ICR 0x00000043
[00:00:01.020,000] <dbg> eth_e1000.e1000_rx: rx.sta: 0x07
[00:00:01.020,000] <dbg> net_pkt.pkt_alloc_with_buffer: (<log_strdup alloc failed>): On iface 0x1602f4 size 60
[00:00:01.020,000] <dbg> net_pkt.net_pkt_alloc_buffer_debug: (<log_strdup alloc failed>): Data allocation maximum size 60 (requested 60)
[00:00:01.020,000] <dbg> net_pkt.pkt_alloc_buffer: (<log_strdup alloc failed>): RDATA (?) [0] frag 0x14ad00 ref 1 (e1000_rx():164)
[00:00:01.020,000] <dbg> net_pkt.net_pkt_write: (<log_strdup alloc failed>): pkt 0x157e50 data 0x144b6a length 60
[00:00:01.020,000] <dbg> net_core.net_recv_data: (<log_strdup alloc failed>): prio 0 iface 0x1602f4 pkt 0x157e50 len 60
[00:00:01.020,000] <err> os: General protection fault (code 0xad08)
[00:00:01.020,000] <err> os: EAX: 0x0015af80, EBX: 0x00000206, ECX: 0x00146038, EDX: 0x00146020
[00:00:01.020,000] <err> os: ESI: 0x001602f4, EDI: 0x00135bc7, EBP: 0x0015af68, ESP: 0x0015af54
[00:00:01.020,000] <err> os: EFLAGS: 0x00000046 CS: 0x0008 CR3: 0x00166000
[00:00:01.020,000] <err> os: call trace:
[00:00:01.020,000] <err> os: EIP: 0x00100697
[00:00:01.020,000] <err> os:      corrupted? (bp=0x15af68)
[00:00:01.020,000] <err> os: >>> ZEPHYR FATAL ERROR 0: CPU exception on CPU 0
[00:00:01.020,000] <err> os: Current thread: 0x146a20 (<log_strdup alloc failed>)
[00:00:01.060,000] <err> os: Halting system

@nimarty Thanks! Could you commit exact configuration and code that results in this crash and send a link? Or at least attach configuration and void main() body?

I managed to create a public example which demonstrates the problem:
https://github.com/endresshauser-lp/iiot-qemu_x86-samples-dnsResolvePlayground
Description on how to build and run the example can be found within the repo

Your sample application did not crash with following changes:
diff --git a/dnsresolve/src/main.c b/dnsresolve/src/main.c
index 5fd4cb6..0b3316d 100644
--- a/dnsresolve/src/main.c
+++ b/dnsresolve/src/main.c
@@ -65,6 +65,7 @@ static void run_request(struct k_work *work) {
 void main(void) {

     dns_init();
-    k_delayed_work_init(&dns_resolve_work, run_request);
-    k_delayed_work_submit(&dns_resolve_work, K_SECONDS(1));
-}
\ No newline at end of file
+    run_request(NULL);
+//    k_delayed_work_init(&dns_resolve_work, run_request);
+//    k_delayed_work_submit(&dns_resolve_work, K_SECONDS(1));
+}

Note that the k_delayed_work API you are using here is deprecated and should be converted to use newer k_delayable_work instead.
But for the crash issue when running from system workqueue, I thought it might be the system workqueue size as it is only 1024 bytes by default, but after increasing it to 4096 the crash remained.

BTW, you should not run a blocking call like getaddrinfo() from system workqueue as it blocks the workqueue from running and might be actually the real culprit here.

@jukkar Thank you very much for investigating and your suggestions. I'll see if I can apply those changes to our application asap.

Closing this as the issue is resolved.


Change actions-rs in CI for dtolnay/rust-toolchain@stable

Change actions-rs in CI for dtolnay/rust-toolchain@stable
Description
As a response to #221, actions-rs is replaced by dtolnay/rust-toolchain@stable in CI.
Type of change

[x] Optimization

Checklist

[x] Linked to Github Issue

Codecov Report

Merging #222 (15981d6) into main (337225b) will increase coverage by 0.88%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #222      +/-   ##
==========================================
+ Coverage   92.28%   93.16%   +0.88%
==========================================
  Files          66       74       +8
  Lines        7244     8814    +1570
==========================================
+ Hits         6685     8212    +1527
- Misses        559      602      +43

see 16 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

There are some warnings:
“Warning: Unexpected input(s) ‘command’, valid inputs are [‘toolchain’, ‘targets’, ‘target’, ‘components’]”
I think it should if you change the commands for "- run: cargo fmt --all -- --check" for example

We will solve the issue with the warning in another PR


Updates to the release process with 0.20

This includes a list of updates to the release process from @nak3 and I during the 0.20 release
Signed-off-by: Francesco Guardiani<EMAIL_ADDRESS>
Changes

Reorganized and enhanced the paragraph explaining the actual repository release
Added additional explanation of the state of go.mod file before the cut
We don't need to cut net-kourier after serving as it does not depend on Serving repo.
Added reconciler-test cut

@nak3 can you try again to fix the cla bot?

@nak3 can you try again to fix the cla bot?

@googlebot I consent.

@googlebot I consent.

/unhold

/unhold

Would love someone else to review too, like @mattmoor

Would love someone else to review too, like @mattmoor

/assign @lionelvillard
Tagging Lionel, since he's my co-release lead this cycle

/assign @lionelvillard
Tagging Lionel, since he's my co-release lead this cycle

/ok-to-test
/lgtm
/approve

/retest

@mattmoor I rebased


TLS error on send crashes proactor

TLS recently turned for ATN and scada; Just got this ssl.SSLEOFError: EOF occurred in violation of protocol on both sides, though at slightly different times.
This crashes the main thread so proactor restarts, rather than just closing and re-opening the paho connection.
Issues:

proactor should not restart; it should catch this error and restart the client.
I don't know why this happened. I've seen it twice on ATN.

The ATN exception:
Traceback (most recent call last):
  File "/Users/Andrew/git/gridworks/venv/lib/python3.11/site-packages/gwproactor/proactor_implementation.py", line 227, in process_messages
...
  File "/Users/Andrew/git/gridworks/venv/lib/python3.11/site-packages/gwproactor/proactor_implementation.py", line 434, in _process_mqtt_message
    self._links.send_ack(
...
  File "/Users/Andrew/git/gridworks/venv/lib/python3.11/site-packages/gwproactor/links/mqtt.py", line 143, in publish
    return self._client.publish(topic, payload, qos)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/Andrew/git/gridworks/venv/lib/python3.11/site-packages/paho/mqtt/client.py", line 1257, in publish
    rc = self._send_publish(
...
  File "/Users/Andrew/git/gridworks/venv/lib/python3.11/site-packages/paho/mqtt/client.py", line 649, in _sock_send
    return self._sock.send(buf)
           ^^^^^^^^^^^^^^^^^^^^
  File "/Users/Andrew/.pyenv/versions/3.11.0/lib/python3.11/ssl.py", line 1210, in send
    return self._sslobj.write(data)
           ^^^^^^^^^^^^^^^^^^^^^^^^
ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:2393)

The scada exception:
Traceback (most recent call last):
  File "/home/pi/.local/lib/python3.10/site-packages/gwproactor/proactor_implementation.py", line 226, in process_messages
    await self.process_message(message)
...
  File "/home/pi/.local/lib/python3.10/site-packages/gwproactor/links/link_manager.py", line 394, in _recv_activated
    self.upload_pending_events()
...
  File "/home/pi/.local/lib/python3.10/site-packages/gwproactor/links/mqtt.py", line 143, in publish
    return self._client.publish(topic, payload, qos)
  File "/home/pi/.local/lib/python3.10/site-packages/paho/mqtt/client.py", line 1257, in publish
    rc = self._send_publish(
...
  File "/home/pi/.local/lib/python3.10/site-packages/paho/mqtt/client.py", line 2464, in _packet_write
    write_length = self._sock_send(
  File "/home/pi/.local/lib/python3.10/site-packages/paho/mqtt/client.py", line 649, in _sock_send
    return self._sock.send(buf)
  File "/usr/local/lib/python3.10/ssl.py", line 1205, in send
    return self._sslobj.write(data)
ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:2396

This might be fixed in paho 2.0. See this paho issue.
Updating to 2.0 will require some changes (and probably some testing)


Fatal exception in select

DBFlow Version: 3.1.1
Issue Kind (Bug, Question, Feature): Bug
In production I'm seeing a few crash reports in Crashlytics of the following:
android.database.sqlite.SQLiteException: no such column: __ChadronAlwaysEqualString (code 1): , while compiling: SELECT * FROM MyTable WHERE myColumn=__ChadronAlwaysEqualString LIMIT 1
I've never seen this before. It's always on Nexus 4 devices running 6.0.1 (it appears to have happened on 4 different devices though).
Any ideas? Thanks!

if you have migrations then probably a race condition. Not sure here but this doesnt seem like a DBFlow question. please ask on stackoverflow.

I'm seeing __ChadronAlwaysEqualString come up in some server logs. I think it's just a bot running your app. The user agent in our logs was Dalvik/2.1.0 (Linux; U; Android 6.0.1; Nexus 4 Build/MMB29U), which lines up with what you see.


Fix type error of **kwargs

Fixing type errors...

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

1 of 2 (50.0%)  changed or added relevant lines in 1 file are covered.
5 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.3%) to 53.961%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/pytanis/google.py
1
2
50.0%

Files with Coverage Reduction
New Missed Lines
%

src/pytanis/google.py
5
34.15%

Totals

Change from base Build<PHONE_NUMBER>:
-0.3%

Covered Lines:
465

Relevant Lines:
767

💛  - Coveralls