-
Notifications
You must be signed in to change notification settings - Fork 30.1k
Description
Steps to Reproduce
flutter run -t lib/main_prod.dart- Exception appears and disappears as soon as the app loads/builds properly
- This only happens on iOS device.
- Project available here >> https://github.com/JuliusNM/Frecipe
Logs
[ +201 ms] flutter: ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
[ ] flutter: The following NoSuchMethodError was thrown building Builder(dirty, dependencies: [MediaQuery]):
[ ] flutter: The method 'toDouble' was called on null.
[ ] flutter: Receiver: null
[ ] flutter: Tried calling: toDouble()
[ ] flutter:
[ ] flutter: When the exception was thrown, this was the stack:
[ +49 ms] flutter: #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:50:5)
[ ] flutter: #1 double.> (dart:core-patch/double.dart:87:31)
[ ] flutter: #2 _NestedScrollCoordinator.hasScrolledBody (package:flutter/src/widgets/nested_scroll_view.dart:501:27)
[ +7 ms] flutter: #3 _NestedScrollViewState.build.<anonymous closure> (package:flutter/src/widgets/nested_scroll_view.dart:344:47)
[ +1 ms] flutter: #4 Builder.build (package:flutter/src/widgets/basic.dart:6233:41)
[ ] flutter: #5 StatelessElement.build (package:flutter/src/widgets/framework.dart:3789:28)
[ ] flutter: #6 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3739:15)
[ ] flutter: #7 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #8 StatelessElement.update (package:flutter/src/widgets/framework.dart:3796:5)
[ ] flutter: #9 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #10 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #11 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #12 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
[ ] flutter: #13 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #14 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #15 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #16 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ +6 ms] flutter: #17 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #18 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #19 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #20 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
[ ] flutter: #21 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #22 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #23 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #24 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
[ ] flutter: #25 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #26 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4601:32)
[ ] flutter: #27 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4992:17)
[ ] flutter: #28 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #29 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #30 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #31 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ ] flutter: #32 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #33 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #34 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #35 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
[ ] flutter: #36 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #37 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #38 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #39 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ ] flutter: #40 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #41 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
[ ] flutter: #42 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #43 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #44 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #45 StatelessElement.update (package:flutter/src/widgets/framework.dart:3796:5)
[ ] flutter: #46 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #47 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
[ ] flutter: #48 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #49 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #50 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #51 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ ] flutter: #52 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #53 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #54 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #55 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ ] flutter: #56 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #57 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #58 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #59 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
[ ] flutter: #60 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #61 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #62 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #63 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
[ ] flutter: #64 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #65 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #66 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #67 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ ] flutter: #68 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #69 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #70 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #71 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ ] flutter: #72 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #73 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #74 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #75 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ ] flutter: #76 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #77 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
[ ] flutter: #78 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #79 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #80 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #81 StatelessElement.update (package:flutter/src/widgets/framework.dart:3796:5)
[ ] flutter: #82 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #83 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
[ ] flutter: #84 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #85 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
[ +1 ms] flutter: #86 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #87 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4601:32)
[ ] flutter: #88 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4992:17)
[ ] flutter: #89 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #90 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #91 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #92 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ ] flutter: #93 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #94 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
[ +3 ms] flutter: #95 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #96 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #97 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #98 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ ] flutter: #99 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #100 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
[ ] flutter: #101 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #102 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #103 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #104 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ ] flutter: #105 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #106 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
[ +1 ms] flutter: #107 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #108 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ +5 ms] flutter: #109 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ +1 ms] flutter: #110 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ ] flutter: #111 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ +1 ms] flutter: #112 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #113 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #114 StatelessElement.update (package:flutter/src/widgets/framework.dart:3796:5)
[ ] flutter: #115 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #116 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #117 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #118 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ ] flutter: #119 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ +1 ms] flutter: #120 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
[ +2 ms] flutter: #121 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ +1 ms] flutter: #122 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ +1 ms] flutter: #123 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ +1 ms] flutter: #124 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
[ +1 ms] flutter: #125 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ +52 ms] flutter: #126 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
[ ] flutter: #127 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #128 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #129 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #130 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
[ ] flutter: #131 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #132 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #133 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #134 StatelessElement.update (package:flutter/src/widgets/framework.dart:3796:5)
[ ] flutter: #135 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #136 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
[ ] flutter: #137 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #138 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #139 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[ ] flutter: #140 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
[ ] flutter: #141 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:15)
[ ] flutter: #142 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3750:16)
[ ] flutter: #143 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
[+1260 ms] flutter: #144 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2278:33)
[ +4 ms] flutter: #145
_WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame
(package:flutter/src/widgets/binding.dart:700:20)
[ ] flutter: #146
_WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback
(package:flutter/src/rendering/binding.dart:286:5)
[ ] flutter: #147 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback
(package:flutter/src/scheduler/binding.dart:1012:15)
[ +4 ms] flutter: #148 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame
(package:flutter/src/scheduler/binding.dart:952:9)
[ ] flutter: #149 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.scheduleWarmUpFrame.<anonymous closure>
(package:flutter/src/scheduler/binding.dart:773:7)
[ ] flutter: #158 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:382:19)
[ ] flutter: #159 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:416:5)
[ +4 ms] flutter: #160 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:171:12)
[ ] flutter: (elided 8 frames from package dart:async and package dart:async-patch)
[ +3 ms] flutter: ════════════════════════════════════════════════════════════════════════════════════════════════════
[ ] flutter: Another exception was thrown: NoSuchMethodError: The method 'toDouble' was called on null.
[ +471 ms] Scanned through 0 files in 0ms
[ +1 ms] Syncing files to device Julius Mburu’s iPhone...
[ +1 ms] Scanning asset files
[ +3 ms] <- reset
[ ] Compiling dart to kernel with 0 updated files
[ +9 ms] /Users/julius/development/flutter/bin/cache/dart-sdk/bin/dart
/Users/julius/development/flutter/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root
/Users/julius/development/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --strong --target=flutter --output-dill build/app.dill --packages
/Users/julius/AndroidStudioProjects/frecipe/.packages --filesystem-scheme org-dartlang-root
[ +10 ms] <- compile package:Frecipe/main_prod.dart
flutter analyze
No issues found! (ran in 65.3s)
flutter doctor -v
[✓] Flutter (Channel master, v1.5.2-pre.3, on Mac OS X 10.13.6 17G6030, locale en-KE)
• Flutter version 1.5.2-pre.3 at /Users/julius/development/flutter
• Framework revision ca46fc0 (11 hours ago), 2019-04-16 22:27:18 -0400
• Engine revision 388124f
• Dart version 2.3.0 (build 2.3.0-dev.0.0 8e73b3c006)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
• Android SDK at /Users/julius/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
• All Android licenses accepted.
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.1, Build version 10B61
• ios-deploy 1.9.4
• CocoaPods version 1.5.3
[✓] Android Studio (version 3.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 33.4.1
• Dart plugin version 182.5215
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
[✓] Connected device (1 available)
• Julius Mburu’s iPhone • 00032057848b762b448d1a0b36cf672226e6ecf9 • ios • iOS 12.1.3
• No issues found!