Issue 1:
The problem started occuring when I started working with ThemeData's buttonTheme and UI refactoring.

I update for example the textColor of a RaisedButton and after hot reload this happens:

Initializing hot reload...
I/flutter (24260): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
⣯I/flutter (24260): The following assertion was thrown building MediaQuery(MediaQueryData(size: Size(411.4, 683.4),
I/flutter (24260): devicePixelRatio: 2.6, textScaleFactor: 1.0, padding: EdgeInsets.zero, viewInsets: EdgeInsets.zero,
I/flutter (24260): alwaysUse24HourFormat: false, accessibleNavigation: falsedisableAnimations: falseinvertColors:
I/flutter (24260): falseboldText: false)):
I/flutter (24260): 'package:flutter/src/rendering/object.dart': Failed assertion: line 1853 pos 12: '() {
I/flutter (24260): final AbstractNode parent = this.parent;
I/flutter (24260): if (parent is RenderObject)
I/flutter (24260): return parent._needsCompositing;
I/flutter (24260): return true;
I/flutter (24260): }()': is not true.
I/flutter (24260):
I/flutter (24260): Either the assertion indicates an error in the framework itself, or we should provide substantially
I/flutter (24260): more information in this error message to help you determine and fix the underlying cause.
I/flutter (24260): In either case, please report this assertion by filing a bug on GitHub:
I/flutter (24260): https://github.com/flutter/flutter/issues/new
I/flutter (24260):
I/flutter (24260): When the exception was thrown, this was the stack:
I/flutter (24260): #2 RenderObject.markNeedsCompositingBitsUpdate (package:flutter/src/rendering/object.dart:1853:12)
I/flutter (24260): #3 RenderObject.attach (package:flutter/src/rendering/object.dart:1293:7)
I/flutter (24260): #4 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin.attach (package:flutter/src/rendering/object.dart:2721:11)
I/flutter (24260): #5 AbstractNode.adoptChild (package:flutter/src/foundation/node.dart:132:13)
I/flutter (24260): #6 RenderObject.adoptChild (package:flutter/src/rendering/object.dart:1138:11)
I/flutter (24260): #7 _RenderCustomMultiChildLayoutBox&RenderBox&ContainerRenderObjectMixin.insert (package:flutter/src/rendering/object.dart:2898:5)
I/flutter (24260): #8 MultiChildRenderObjectElement.insertChildRenderObject (package:flutter/src/widgets/framework.dart:4860:18)
I/flutter (24260): #9 RenderObjectElement.attachRenderObject (package:flutter/src/widgets/framework.dart:4655:35)
I/flutter (24260): #10 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2857:13)
I/flutter (24260): #11 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3712:14)
I/flutter (24260): #12 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2856:5)
I/flutter (24260): #13 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2857:13)
I/flutter (24260): #14 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3712:14)
I/flutter (24260): #15 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2856:5)
I/flutter (24260): #16 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2857:13)
I/flutter (24260): #17 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3712:14)
I/flutter (24260): #18 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2856:5)
I/flutter (24260): #19 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2857:13)
I/flutter (24260): #20 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3712:14)
I/flutter (24260): #21 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2856:5)
I/flutter (24260): #22 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2857:13)
I/flutter (24260): #23 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3712:14)
I/flutter (24260): #24 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2856:5)
I/flutter (24260): #25 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2857:13)
I/flutter (24260): #26 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3712:14)
I/flutter (24260): #27 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2856:5)
I/flutter (24260): #28 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2857:13)
I/flutter (24260): #29 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3712:14)
I/flutter (24260): #30 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2856:5)
I/flutter (24260): #31 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2857:13)
I/flutter (24260): #32 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3712:14)
I/flutter (24260): #33 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2856:5)
I/flutter (24260): #34 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2857:13)
I/flutter (24260): #35 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3712:14)
I/flutter (24260): #36 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2856:5)
I/flutter (24260): #37 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2857:13)
I/flutter (24260): #38 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3712:14)
I/flutter (24260): #39 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2856:5)
I/flutter (24260): #40 Element._activateWithParent (package:flutter/src/widgets/framework.dart:3004:5)
I/flutter (24260): #41 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2929:18)
I/flutter (24260): #42 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #43 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #44 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #45 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3658:5)
I/flutter (24260): #46 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3653:5)
I/flutter (24260): #47 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #48 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #49 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #50 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #51 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3658:5)
I/flutter (24260): #52 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3653:5)
I/flutter (24260): #53 ParentDataElement.mount (package:flutter/src/widgets/framework.dart:3993:11)
I/flutter (24260): #54 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #55 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4901:32)
I/flutter (24260): #56 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #57 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #58 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #59 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #60 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3658:5)
I/flutter (24260): #61 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3805:11)
I/flutter (24260): #62 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3653:5)
I/flutter (24260): #63 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #64 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #65 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #66 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #67 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3658:5)
I/flutter (24260): #68 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3653:5)
I/flutter (24260): #69 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #70 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #71 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #72 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #73 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3658:5)
I/flutter (24260): #74 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3805:11)
I/flutter (24260): #75 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3653:5)
I/flutter (24260): #76 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #77 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #78 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4796:14)
I/flutter (24260): #79 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #80 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #81 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #82 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #83 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3658:5)
I/flutter (24260): #84 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3653:5)
I/flutter (24260): #85 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #86 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #87 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4796:14)
I/flutter (24260): #88 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #89 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #90 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #91 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #92 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3658:5)
I/flutter (24260): #93 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3805:11)
I/flutter (24260): #94 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3653:5)
I/flutter (24260): #95 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #96 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #97 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #98 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #99 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3658:5)
I/flutter (24260): #100 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3805:11)
I/flutter (24260): #101 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3653:5)
I/flutter (24260): #102 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #103 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #104 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #105 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #106 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3658:5)
I/flutter (24260): #107 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3653:5)
I/flutter (24260): #108 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #109 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #110 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #111 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #112 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3658:5)
I/flutter (24260): #113 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3653:5)
I/flutter (24260): #114 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #115 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #116 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #117 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #118 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3658:5)
I/flutter (24260): #119 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3805:11)
I/flutter (24260): #120 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3653:5)
I/flutter (24260): #121 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2937:14)
I/flutter (24260): #122 Element.updateChild (package:flutter/src/widgets/framework.dart:2740:12)
I/flutter (24260): #123 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #124 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #125 StatefulElement.update (package:flutter/src/widgets/framework.dart:3835:5)
I/flutter (24260): #126 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #127 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #128 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #129 StatefulElement.update (package:flutter/src/widgets/framework.dart:3835:5)
I/flutter (24260): #130 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #131 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4803:14)
⣷I/flutter (24260): Api: getting preview 0 of job with uid 323527cdba9ce320b6529a033e459a9edc67a8501111aeb09687845145627735

Reloaded 6 of 568 libraries in 1.441ms.
I/flutter (24260): Api: preview for 323527cdba9ce320b6529a033e459a9edc67a8501111aeb09687845145627735 already found in cache, returning path
I/flutter (24260): Api: getting jobs
I/flutter (24260): Api: "/jobs": 200 success
I/flutter (24260): Api: "/jobs": 200 success
I/flutter (24260): #132 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #133 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #134 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #135 StatelessElement.update (package:flutter/src/widgets/framework.dart:3738:5)
I/flutter (24260): #136 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #137 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4803:14)
I/flutter (24260): #138 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #139 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4803:14)
I/flutter (24260): #140 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #141 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4803:14)
I/flutter (24260): #142 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #143 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4803:14)
I/flutter (24260): #144 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #145 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #146 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #147 StatefulElement.update (package:flutter/src/widgets/framework.dart:3835:5)
I/flutter (24260): #148 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #149 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #150 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #151 StatelessElement.update (package:flutter/src/widgets/framework.dart:3738:5)
I/flutter (24260): #152 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #153 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #154 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #155 StatefulElement.update (package:flutter/src/widgets/framework.dart:3835:5)
I/flutter (24260): #156 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #157 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4803:14)
I/flutter (24260): #158 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #159 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #160 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #161 ProxyElement.update (package:flutter/src/widgets/framework.dart:3947:5)
I/flutter (24260): #162 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #163 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4803:14)
I/flutter (24260): #164 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #165 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #166 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #167 StatefulElement.update (package:flutter/src/widgets/framework.dart:3835:5)
I/flutter (24260): #168 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #169 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #170 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #171 StatelessElement.update (package:flutter/src/widgets/framework.dart:3738:5)
I/flutter (24260): #172 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #173 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4803:14)
I/flutter (24260): #174 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #175 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #176 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #177 ProxyElement.update (package:flutter/src/widgets/framework.dart:3947:5)
I/flutter (24260): #178 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15)
I/flutter (24260): #179 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16)
I/flutter (24260): #180 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)
I/flutter (24260): #181 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2273:33)
I/flutter (24260): #182 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:670:20)
I/flutter (24260): #183 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:208:5)
I/flutter (24260): #184 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
I/flutter (24260): #185 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
I/flutter (24260): #186 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:751:7)
I/flutter (24260): #188 _Timer._runTimers (dart:isolate/runtime/libtimer_impl.dart:382:19)
I/flutter (24260): #189 _Timer._handleMessage (dart:isolate/runtime/libtimer_impl.dart:416:5)
I/flutter (24260): #190 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12)
I/flutter (24260): (elided 3 frames from class _AssertionError and package dart:async)
I/flutter (24260): ════════════════════════════════════════════════════════════════════════════════════════════════════
I/flutter (24260): Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 4077 pos 14: '_dependents.isEmpty': is not true.
I/flutter (24260): Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 2271 pos 16: '!_dirtyElements[index]._active || _dirtyElements[index]._debugIsInScope(context)': is not true.

My flutter doctoroutput:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, v0.10.1-pre.11, on Mac OS X 10.14 18A391, locale de-DE)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
[✓] Android Studio (version 3.2)
[✓] Connected device (1 available)

Issue 2:
I am able to trigger a reproducible assertion when adding (or removing) a padding argument to a Container and doing a hot-reload. Note that the assertion happens only during a hot-reload, not during a hot-restart nor when doing the initial flutter run.

I've tried to distill the reproduction case to be as small as possible. Note that the use of a GlobalKey, a GridView, and the BoxConstraints all seem to be relevant.

The failure

$ flutter run
Using hardware rendering with device Android SDK built for x86. If you get graphics artifacts, consider enabling software rendering with "--enable-software-rendering".
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle... 0.7s
Resolving dependencies... 1.8s
Gradle task 'assembleDebug'... 3.8s
Built build/app/outputs/apk/debug/app-debug.apk.
Installing build/app/outputs/apk/app.apk... 0.8s
Syncing files to device Android SDK built for x86...
D/ (16785): HostConnection::get() New Host Connection established 0xde8a9fc0, tid 16811
D/EGL_emulation(16785): eglMakeCurrent: 0xe1205ca0: ver 2 0 (tinfo 0xcd0cf9e0)
2.5s

🔥 To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
An Observatory debugger and profiler on Android SDK built for x86 is available at: http://127.0.0.1:46673/
For a more detailed help message, press "h". To detach, press "d"; to quit, press "q".

Initializing hot reload... I/flutter (16785): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
I/flutter (16785): The following assertion was thrown building Container(constraints: BoxConstraints(0.0<=w<=Infinity,
I/flutter (16785): h=200.0)):
I/flutter (16785): 'package:flutter/src/rendering/object.dart': Failed assertion: line 1854 pos 12: '() {
I/flutter (16785): final AbstractNode parent = this.parent;
I/flutter (16785): if (parent is RenderObject)
I/flutter (16785): return parent._needsCompositing;
I/flutter (16785): return true;
I/flutter (16785): }()': is not true.
I/flutter (16785):
I/flutter (16785): Either the assertion indicates an error in the framework itself, or we should provide substantially
I/flutter (16785): more information in this error message to help you determine and fix the underlying cause.
I/flutter (16785): In either case, please report this assertion by filing a bug on GitHub:
I/flutter (16785): https://github.com/flutter/flutter/issues/new
I/flutter (16785):
I/flutter (16785): When the exception was thrown, this was the stack:
I/flutter (16785): #2 RenderObject.markNeedsCompositingBitsUpdate (package:flutter/src/rendering/object.dart:1854:12)
I/flutter (16785): #3 RenderObject.attach (package:flutter/src/rendering/object.dart:1294:7)
I/flutter (16785): #4 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin.attach (package:flutter/src/rendering/object.dart:2720:11)
I/flutter (16785): #5 AbstractNode.adoptChild (package:flutter/src/foundation/node.dart:132:13)
I/flutter (16785): #6 RenderObject.adoptChild (package:flutter/src/rendering/object.dart:1139:11)
I/flutter (16785): #7 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin.child= (package:flutter/src/rendering/object.dart:2715:7)
I/flutter (16785): #8 SingleChildRenderObjectElement.insertChildRenderObject (package:flutter/src/widgets/framework.dart:4815:18)
I/flutter (16785): #9 RenderObjectElement.attachRenderObject (package:flutter/src/widgets/framework.dart:4659:35)
I/flutter (16785): #10 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2856:13)
I/flutter (16785): #11 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3716:14)
I/flutter (16785): #12 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2855:5)
I/flutter (16785): #13 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2856:13)
I/flutter (16785): #14 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3716:14)
I/flutter (16785): #15 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2855:5)
I/flutter (16785): #16 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2856:13)
I/flutter (16785): #17 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3716:14)
I/flutter (16785): #18 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2855:5)
I/flutter (16785): #19 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2856:13)
I/flutter (16785): #20 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3716:14)
I/flutter (16785): #21 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2855:5)
I/flutter (16785): #22 Element.attachRenderObject.<anonymous closure> (package:flutter/src/widgets/framework.dart:2856:13)
I/flutter (16785): #23 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3716:14)
I/flutter (16785): #24 Element.attachRenderObject (package:flutter/src/widgets/framework.dart:2855:5)
I/flutter (16785): #25 Element._activateWithParent (package:flutter/src/widgets/framework.dart:3003:5)
I/flutter (16785): #26 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2928:18)
I/flutter (16785): #27 Element.updateChild (package:flutter/src/widgets/framework.dart:2739:12)
I/flutter (16785): #28 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4800:14)
I/flutter (16785): #29 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2936:14)
I/flutter (16785): #30 Element.updateChild (package:flutter/src/widgets/framework.dart:2739:12)
I/flutter (16785): #31 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3693:16)
I/flutter (16785): #32 Element.rebuild (package:flutter/src/widgets/framework.dart:3530:5)
I/flutter (16785): #33 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3662:5)
I/flutter (16785): #34 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3657:5)
I/flutter (16785): #35 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2936:14)
I/flutter (16785): #36 Element.updateChild (package:flutter/src/widgets/framework.dart:2739:12)
I/flutter (16785): #37 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4800:14)
I/flutter (16785): #38 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2936:14)
I/flutter (16785): #39 Element.updateChild (package:flutter/src/widgets/framework.dart:2739:12)
I/flutter (16785): #40 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3693:16)
I/flutter (16785): #41 Element.rebuild (package:flutter/src/widgets/framework.dart:3530:5)
I/flutter (16785): #42 StatelessElement.update (package:flutter/src/widgets/framework.dart:3742:5)
I/flutter (16785): #43 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #44 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3693:16)
I/flutter (16785): #45 Element.rebuild (package:flutter/src/widgets/framework.dart:3530:5)
I/flutter (16785): #46 StatelessElement.update (package:flutter/src/widgets/framework.dart:3742:5)
I/flutter (16785): #47 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #48 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4807:14)
I/flutter (16785): #49 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #50 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3693:16)
I/flutter (16785): #51 Element.rebuild (package:flutter/src/widgets/framework.dart:3530:5)
I/flutter (16785): #52 StatelessElement.update (package:flutter/src/widgets/framework.dart:3742:5)
I/flutter (16785): #53 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #54 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4807:14)
I/flutter (16785): #55 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #56 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4807:14)
I/flutter (16785): #57 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #58 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4807:14)
I/flutter (16785): #59 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #60 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4807:14)
I/flutter (16785): #61 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #62 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3693:16)
I/flutter (16785): #63 Element.rebuild (package:flutter/src/widgets/framework.dart:3530:5)
I/flutter (16785): #64 StatefulElement.update (package:flutter/src/widgets/framework.dart:3839:5)
I/flutter (16785): #65 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #66 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3693:16)
I/flutter (16785): #67 Element.rebuild (package:flutter/src/widgets/framework.dart:3530:5)
I/flutter (16785): #68 StatelessElement.update (package:flutter/src/widgets/framework.dart:3742:5)
I/flutter (16785): #69 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #70 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3693:16)
I/flutter (16785): #71 Element.rebuild (package:flutter/src/widgets/framework.dart:3530:5)
I/flutter (16785): #72 StatefulElement.update (package:flutter/src/widgets/framework.dart:3839:5)
I/flutter (16785): #73 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #74 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4807:14)
I/flutter (16785): #75 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #76 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3693:16)
I/flutter (16785): #77 Element.rebuild (package:flutter/src/widgets/framework.dart:3530:5)
I/flutter (16785): #78 ProxyElement.update (package:flutter/src/widgets/framework.dart:3951:5)
I/flutter (16785): #79 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #80 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4807:14)
I/flutter (16785): #81 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #82 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3693:16)
I/flutter (16785): #83 Element.rebuild (package:flutter/src/widgets/framework.dart:3530:5)
I/flutter (16785): #84 StatefulElement.update (package:flutter/src/widgets/framework.dart:3839:5)
I/flutter (16785): #85 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #86 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3693:16)
I/flutter (16785): #87 Element.rebuild (package:flutter/src/widgets/framework.dart:3530:5)
I/flutter (16785): #88 StatelessElement.update (package:flutter/src/widgets/framework.dart:3742:5)
I/flutter (16785): #89 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #90 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4807:14)
I/flutter (16785): #91 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #92 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3693:16)
I/flutter (16785): #93 Element.rebuild (package:flutter/src/widgets/framework.dart:3530:5)
I/flutter (16785): #94 ProxyElement.update (package:flutter/src/widgets/framework.dart:3951:5)
I/flutter (16785): #95 Element.updateChild (package:flutter/src/widgets/framework.dart:2728:15)
I/flutter (16785): #96 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3693:16)
I/flutter (16785): #97 Element.rebuild (package:flutter/src/widgets/framework.dart:3530:5)
I/flutter (16785): #98 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2272:33)
I/flutter (16785): #99 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:673:20)
I/flutter (16785): #100 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:219:5)
I/flutter (16785): #101 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
I/flutter (16785): #102 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
I/flutter (16785): #103 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:751:7)
I/flutter (16785): #105 _Timer._runTimers (dart:isolate/runtime/libtimer_impl.dart:382:19)
I/flutter (16785): #106 _Timer._handleMessage (dart:isolate/runtime/libtimer_impl.dart:416:5)
I/flutter (16785): #107 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12)
I/flutter (16785): (elided 3 frames from class _AssertionError and package dart:async)
I/flutter (16785): ════════════════════════════════════════════════════════════════════════════════════════════════════
I/flutter (16785): Another exception was thrown: 'package:flutter/src/foundation/node.dart': Failed assertion: line 106 pos 12: '_owner != null': is not true.
I/flutter (16785): Another exception was thrown: 'package:flutter/src/foundation/node.dart': Failed assertion: line 106 pos 12: '_owner != null': is not true.
I/flutter (16785): Another exception was thrown: 'package:flutter/src/rendering/object.dart': Failed assertion: line 1153 pos 12: 'child.parentData != null': is not true.
I/flutter (16785): Another exception was thrown: 'package:flutter/src/foundation/node.dart': Failed assertion: line 106 pos 12: '_owner != null': is not true.
I/flutter (16785): Another exception was thrown: 'package:flutter/src/foundation/node.dart': Failed assertion: line 106 pos 12: '_owner != null': is not true.
I/flutter (16785): Another exception was thrown: 'package:flutter/src/rendering/object.dart': Failed assertion: line 1153 pos 12: 'child.parentData != null': is not true.
I/flutter (16785): Another exception was thrown: 'package:flutter/src/rendering/object.dart': Failed assertion: line 1153 pos 12: 'child.parentData != null': is not true.
I/flutter (16785): Another exception was thrown: 'package:flutter/src/foundation/node.dart': Failed assertion: line 106 pos 12: '_owner != null': is not true.
I/flutter (16785): Another exception was thrown: 'package:flutter/src/foundation/node.dart': Failed assertion: line 106 pos 12: '_owner != null': is not true.
I/flutter (16785): Another exception was thrown: 'package:flutter/src/rendering/object.dart': Failed assertion: line 1153 pos 12: 'child.parentData != null': is not true.
I/flutter (16785): Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3532 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.

Reloaded 1 of 416 libraries in 674ms.
I/flutter (16785): Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3532 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
I/flutter (16785): Another exception was thrown: NoSuchMethodError: The method '_enableMutationsToDirtySubtrees' was called on null.
I/flutter (16785): Another exception was thrown: NoSuchMethodError: The setter 'offset=' was called on null.
I/flutter (16785): Another exception was thrown: RenderBox was not laid out: RenderPadding#3ac5e NEEDS-PAINT DETACHED
I/flutter (16785): Another exception was thrown: 'package:flutter/src/rendering/box.dart': Failed assertion: line 1493 pos 18: 'debugDoingThisResize || debugDoingThisLayout ||
I/chatty (16785): uid=10080(com.example.visibilitydetectorsample) Thread-2 identical 2 lines
I/flutter (16785): Another exception was thrown: 'package:flutter/src/rendering/box.dart': Failed assertion: line 1493 pos 18: 'debugDoingThisResize || debugDoingThisLayout ||
I/flutter (16785): Another exception was thrown: NoSuchMethodError: The getter 'offset' was called on null.

Application finished.

The code

import 'package:flutter/material.dart';

void main() {
return runApp(MyApp());
}

class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}

class MyHomePage extends StatelessWidget {
MyHomePage({Key key}) : super(key: key);

@override
Widget build(BuildContext context) {
return Container(
// XXX: Removing (or adding) the following line and doing a hot-reload
// triggers a framework assertion. Hot restart is fine.
padding: const EdgeInsets.all(5),
child: Container(
constraints: const BoxConstraints(minHeight: 200, maxHeight: 200),
child: GridView.count(
key: _myKey,
crossAxisCount: 2,
children: <Widget>[Placeholder(), Placeholder()],
),
),
);
}
}

final _myKey = LabeledGlobalKey('MyKey');

Doctor

$ flutter doctor -v

[✓] Flutter (Channel unknown, v0.10.2-pre.81, on Linux, locale en_US.UTF-8)
• Flutter version 0.10.2-pre.81 at /home/jamesdlin/git/flutter/flutter
• Framework revision 26131d917a (2 weeks ago), 2018-10-23 17:36:25 -0700
• Engine revision 3236b49cea
• Dart version 2.1.0 (build 2.1.0-dev.8.0 bf26f760b1)

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

[✓] Android Studio (version 3.2)
• Android Studio at /home/jamesdlin/android-studio
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[✓] VS Code (version 1.28.1)
• VS Code at /usr/share/code
• Flutter extension version 2.19.0

[✓] Connected device (1 available)
• Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.1.0 (API 27) (emulator)

• No issues found!