DescriptionFixes crashes in VM isolate shutdown.
If null is not initialized before the VM Isolate's ObjectStore, the
ObjectStore's fields are initialized to kHeapObjectTag, which causes
a crash in VM Isolate shutdown.
There is also a crash when the VM Isolate is signaled with the
shutdown event, so this CL removes adding a Debugger to the
VM Isolate, so that there is no need to shut it down, and send
the signal.
NB: This change does *not* actually enable shutdown. It just fixes
crashes that would happen if it were enabled.
BUG=
R=iposva@google.com, johnmccutchan@google.com
Committed: https://github.com/dart-lang/sdk/commit/fcd4c59430840348d08bd8ad21b46de21347dc2b
Patch Set 1 #
Total comments: 3
Patch Set 2 : Remove debugger from vm isolate #Patch Set 3 : Add asserts #
Total comments: 3
Patch Set 4 : #Patch Set 5 : #
Messages
Total messages: 12 (1 generated)
|