Open filiph opened 4 years ago
Ok, this just happened again. Pasting log just in case it's somewhat different and it helps:
../../runtime/vm/compiler/frontend/kernel_translation_helper.cc: 1936: error: Unexpected tag 0 (Nothing) in ?, expected a procedure, a constructor or a function node
version=2.7.1 (Thu Jan 23 13:02:26 2020 +0100) on "macos_x64"
thread=3843, isolate=main(0x7f9307805200)
pc 0x00000001081439f4 fp 0x000070000f972bd0 dart::Profiler::DumpStackTrace(void*)
pc 0x0000000107e7a012 fp 0x000070000f972cb0 dart::Assert::Fail(char const*, ...)
pc 0x000000010833ac03 fp 0x000070000f972ce0 dart::kernel::KernelReaderHelper::ReportUnexpectedTag(char const*, dart::kernel::Tag)
pc 0x000000010833ad00 fp 0x000070000f972d50 dart::kernel::KernelReaderHelper::ReadUntilFunctionNode()
pc 0x0000000108340d3c fp 0x000070000f972eb0 dart::kernel::ScopeBuilder::BuildScopes()
pc 0x0000000108141388 fp 0x000070000f973110 dart::ParsedFunction::EnsureKernelScopes()
pc 0x0000000108312e40 fp 0x000070000f973140 dart::kernel::StreamingFlowGraphBuilder::ParseKernelASTFunction()
pc 0x0000000108312936 fp 0x000070000f973360 dart::kernel::StreamingFlowGraphBuilder::BuildGraph()
pc 0x00000001083259df fp 0x000070000f9735c0 dart::kernel::FlowGraphBuilder::BuildGraph()
pc 0x00000001083516c6 fp 0x000070000f9737b0 dart::DartCompilationPipeline::BuildFlowGraph(dart::Zone*, dart::ParsedFunction*, dart::ZoneGrowableArray<dart::ICData const*>*, long, bool)
pc 0x0000000108352b54 fp 0x000070000f973e40 dart::CompileParsedFunctionHelper::Compile(dart::CompilationPipeline*)
pc 0x0000000108353a6f fp 0x000070000f974000 dart::Compiler::CompileFunction(dart::Thread*, dart::Function const&)
pc 0x00000001083535d2 fp 0x000070000f9740a0 dart::Compiler::CompileFunction(dart::Thread*, dart::Function const&)
pc 0x0000000108351a9e fp 0x000070000f974140 dart::DRT_CompileFunction(dart::NativeArguments)
pc 0x000000010a100fc8 fp 0x000070000f974180 Unknown symbol
pc 0x000000010a101024 fp 0x000070000f9741b0 Unknown symbol
pc 0x0000000111876d85 fp 0x000070000f974210 Unknown symbol
pc 0x0000000121ad84b5 fp 0x000070000f974290 Unknown symbol
pc 0x0000000121c8053b fp 0x000070000f974328 Unknown symbol
pc 0x0000000121c9a5ee fp 0x000070000f974370 Unknown symbol
pc 0x000000010a10145c fp 0x000070000f9743d8 Unknown symbol
pc 0x00000001080579df fp 0x000070000f974470 dart::DartEntry::InvokeFunction(dart::Function const&, dart::Array const&, dart::Array const&, unsigned long)
pc 0x000000010810e455 fp 0x000070000f9744c0 dart::Instance::InvokeGetter(dart::String const&, bool, bool) const
pc 0x000000010810e99c fp 0x000070000f974530 dart::Instance::Invoke(dart::String const&, dart::Array const&, dart::Array const&, bool, bool) const
pc 0x00000001081a895a fp 0x000070000f9745d0 dart::Service::PrintJSONForVM(dart::JSONStream*, bool)
pc 0x00000001081a18bd fp 0x000070000f974730 dart::Service::InvokeMethod(dart::Isolate*, dart::Array const&, bool)
pc 0x00000001081a1f31 fp 0x000070000f974750 dart::Service::HandleIsolateMessage(dart::Isolate*, dart::Array const&)
pc 0x000000010808fc4b fp 0x000070000f974950 dart::IsolateMessageHandler::HandleMessage(std::__1::unique_ptr<dart::Message, std::__1::default_delete<dart::Message> >)
pc 0x00000001080bc1d0 fp 0x000070000f9749d0 dart::MessageHandler::HandleMessages(dart::MonitorLocker*, bool, bool)
pc 0x00000001080bc76a fp 0x000070000f974a10 dart::MessageHandler::HandleOOBMessages()
pc 0x000000010862190c fp 0x000070000f974ab0 Dart_HandleServiceMessages
pc 0x0000000108095b96 fp 0x000070000f974af0 dart::Isolate::PauseEventHandler()
pc 0x000000010805c7d7 fp 0x000070000f974c80 dart::Debugger::Pause(dart::ServiceEvent*)
pc 0x000000010806426e fp 0x000070000f974da0 dart::Debugger::PauseException(dart::Instance const&)
pc 0x0000000108074367 fp 0x000070000f974fa0 dart::Exceptions::Throw(dart::Thread*, dart::Instance const&)
pc 0x0000000108074304 fp 0x000070000f974fc0 dart::Exceptions::Throw(dart::Thread*, dart::Instance const&)
pc 0x00000001080742de fp 0x000070000f974ff0 dart::Exceptions::ThrowByType(dart::Exceptions::ExceptionType, dart::Array const&)
pc 0x0000000107ff15ec fp 0x000070000f975130 dart::BootstrapNatives::DN_AssertionError_throwNew(dart::Thread*, dart::Zone*, dart::NativeArguments*)
pc 0x0000000107ff1449 fp 0x000070000f975140 dart::BootstrapNatives::DN_AssertionError_throwNew(dart::Thread*, dart::Zone*, dart::NativeArguments*)
pc 0x00000001080be73c fp 0x000070000f9751b0 dart::NativeEntry::BootstrapNativeCallWrapper(_Dart_NativeArguments*, void (*)(_Dart_NativeArguments*))
pc 0x000000010a101129 fp 0x000070000f9751f8 Unknown symbol
pc 0x0000000121ca375d fp 0x000070000f975240 Unknown symbol
pc 0x0000000121ca36cc fp 0x000070000f975280 Unknown symbol
pc 0x0000000121cdf5db fp 0x000070000f975300 Unknown symbol
pc 0x0000000110f39591 fp 0x000070000f975340 Unknown symbol
pc 0x0000000121cabd49 fp 0x000070000f9753a8 Unknown symbol
pc 0x0000000121c8c334 fp 0x000070000f975400 Unknown symbol
pc 0x00000001186e50f0 fp 0x000070000f9754b0 Unknown symbol
pc 0x0000000110d527cd fp 0x000070000f975510 Unknown symbol
pc 0x000000011186a881 fp 0x000070000f975550 Unknown symbol
pc 0x0000000110d06ca4 fp 0x000070000f975598 Unknown symbol
pc 0x0000000121cd51c6 fp 0x000070000f9757e8 Unknown symbol
pc 0x0000000121aa03f7 fp 0x000070000f975828 Unknown symbol
pc 0x00000001109c44f4 fp 0x000070000f975888 Unknown symbol
pc 0x00000001186b5dfc fp 0x000070000f975918 Unknown symbol
pc 0x0000000121a96547 fp 0x000070000f9759a8 Unknown symbol
pc 0x00000001186a28f4 fp 0x000070000f975a20 Unknown symbol
pc 0x0000000121ceb89e fp 0x000070000f975a80 Unknown symbol
pc 0x000000010a4c54b1 fp 0x000070000f975af8 Unknown symbol
pc 0x0000000121ca1c15 fp 0x000070000f975b60 Unknown symbol
pc 0x0000000121ccef47 fp 0x000070000f975bb0 Unknown symbol
pc 0x000000011099a784 fp 0x000070000f975c10 Unknown symbol
pc 0x000000011099a225 fp 0x000070000f975c48 Unknown symbol
pc 0x0000000121cd9110 fp 0x000070000f975d48 Unknown symbol
pc 0x0000000121aa03f7 fp 0x000070000f975d88 Unknown symbol
pc 0x00000001109c44f4 fp 0x000070000f975de8 Unknown symbol
pc 0x00000001186b5dfc fp 0x000070000f975e78 Unknown symbol
pc 0x0000000121a96547 fp 0x000070000f975f08 Unknown symbol
pc 0x00000001186a28f4 fp 0x000070000f975f80 Unknown symbol
pc 0x0000000121ceb89e fp 0x000070000f975fe0 Unknown symbol
pc 0x000000010a4c54b1 fp 0x000070000f976058 Unknown symbol
pc 0x0000000121ca1c15 fp 0x000070000f9760c0 Unknown symbol
pc 0x00000001109c3851 fp 0x000070000f976108 Unknown symbol
pc 0x00000001109c330c fp 0x000070000f976158 Unknown symbol
pc 0x0000000110f6686d fp 0x000070000f9761e0 Unknown symbol
pc 0x000000011868e3fb fp 0x000070000f976258 Unknown symbol
pc 0x0000000110f66a81 fp 0x000070000f9762c8 Unknown symbol
pc 0x0000000110f68ed4 fp 0x000070000f976338 Unknown symbol
pc 0x0000000121ca683b fp 0x000070000f976370 Unknown symbol
pc 0x000000011869fcaa fp 0x000070000f9763b0 Unknown symbol
pc 0x0000000121a96764 fp 0x000070000f9763e8 Unknown symbol
pc 0x0000000110f6686d fp 0x000070000f976470 Unknown symbol
pc 0x000000011868e3fb fp 0x000070000f9764e8 Unknown symbol
pc 0x0000000110f66a81 fp 0x000070000f976558 Unknown symbol
pc 0x0000000110f68ed4 fp 0x000070000f9765c8 Unknown symbol
pc 0x00000001186a8c7e fp 0x000070000f976600 Unknown symbol
pc 0x0000000110f6678e fp 0x000070000f976688 Unknown symbol
pc 0x000000011868e3fb fp 0x000070000f976700 Unknown symbol
pc 0x0000000110f66a81 fp 0x000070000f976770 Unknown symbol
pc 0x0000000110f68ed4 fp 0x000070000f9767e0 Unknown symbol
pc 0x00000001186a8c7e fp 0x000070000f976818 Unknown symbol
pc 0x00000001186bbdb1 fp 0x000070000f976848 Unknown symbol
pc 0x000000010a4c244b fp 0x000070000f976888 Unknown symbol
pc 0x000000010a4c2347 fp 0x000070000f9768c8 Unknown symbol
pc 0x000000011181a492 fp 0x000070000f976960 Unknown symbol
pc 0x00000001118186eb fp 0x000070000f976998 Unknown symbol
pc 0x00000001118182aa fp 0x000070000f9769e0 Unknown symbol
pc 0x00000001109db891 fp 0x000070000f976a10 Unknown symbol
pc 0x000000010aea892e fp 0x000070000f976a48 Unknown symbol
pc 0x000000010a10145c fp 0x000070000f976ab8 Unknown symbol
pc 0x00000001080579df fp 0x000070000f976b50 dart::DartEntry::InvokeFunction(dart::Function const&, dart::Array const&, dart::Array const&, unsigned long)
pc 0x0000000108059920 fp 0x000070000f976ba0 dart::DartLibraryCalls::HandleMessage(dart::Object const&, dart::Instance const&)
pc 0x000000010808fabe fp 0x000070000f976da0 dart::IsolateMessageHandler::HandleMessage(std::__1::unique_ptr<dart::Message, std::__1::default_delete<dart::Message> >)
pc 0x00000001080bc1d0 fp 0x000070000f976e20 dart::MessageHandler::HandleMessages(dart::MonitorLocker*, bool, bool)
pc 0x00000001080bcbb0 fp 0x000070000f976e80 dart::MessageHandler::TaskCallback()
pc 0x00000001081ca19f fp 0x000070000f976eb0 dart::ThreadPool::Worker::Loop()
pc 0x00000001081ca032 fp 0x000070000f976ee0 dart::ThreadPool::Worker::Main(unsigned long)
pc 0x000000010814005f fp 0x000070000f976f10 dart::OSThread::GetMaxStackSize()
pc 0x00007fff768462eb fp 0x000070000f976f30 _pthread_body
pc 0x00007fff76849249 fp 0x000070000f976f50 _pthread_start
pc 0x00007fff7684540d fp 0x000070000f976f78 thread_start
-- End of DumpStackTrace
[exit : sp(0) fp(0x70000f974180) pc(0)]
[stub : sp(0x70000f974190) fp(0x70000f9741b0) pc(0x10a101024)]
[dart : sp(0x70000f9741c0) fp(0x70000f974210) pc(0x111876d85) *dart:_internal_MappedIterator_moveNext ]
[dart : sp(0x70000f974220) fp(0x70000f974290) pc(0x121ad84b5) dart:collection_::__iterablePartsToStrings@3220832 ]
[dart : sp(0x70000f9742a0) fp(0x70000f974328) pc(0x121c8053b) dart:collection_IterableBase_iterableToShortString ]
[dart : sp(0x70000f974338) fp(0x70000f974370) pc(0x121c9a5ee) dart:core_Iterable_toString ]
[entry : sp(0x70000f974380) fp(0x70000f9743d8) pc(0x10a10145c)]
[exit : sp(0) fp(0x70000f9751f8) pc(0)]
[dart : sp(0x70000f975208) fp(0x70000f975240) pc(0x121ca375d) dart:core__AssertionError@0150898__doThrowNew@0150898 ]
[dart : sp(0x70000f975250) fp(0x70000f975280) pc(0x121ca36cc) dart:core__AssertionError@0150898__throwNew@0150898 ]
[dart : sp(0x70000f975290) fp(0x70000f975300) pc(0x121cdf5db) *package:edgehead/fractal_stories/storyline/shadow_graph/shadow_graph.dart_ShadowGraph__removeQualificationsWhereUnavailable@129394658_<anonymous closure> ]
[dart : sp(0x70000f975310) fp(0x70000f975340) pc(0x110f39591) *package:edgehead/fractal_stories/storyline/shadow_graph/shadow_graph.dart_ReportIdentifiers_forEachEntityIn ]
[dart : sp(0x70000f975350) fp(0x70000f9753a8) pc(0x121cabd49) *package:edgehead/fractal_stories/storyline/shadow_graph/shadow_graph.dart_ShadowGraph__removeQualificationsWhereUnavailable@129394658 ]
[dart : sp(0x70000f9753b8) fp(0x70000f975400) pc(0x121c8c334) *package:edgehead/fractal_stories/storyline/shadow_graph/shadow_graph.dart_ShadowGraph_ShadowGraph.from ]
[dart : sp(0x70000f975410) fp(0x70000f9754b0) pc(0x1186e50f0) *package:edgehead/fractal_stories/storyline/storyline.dart_Storyline_realize ]
[dart : sp(0x70000f9754c0) fp(0x70000f975510) pc(0x110d527cd) package:edgehead/fractal_stories/storyline/storyline.dart_Storyline_generateOutput__sync_op ]
[dart : sp(0x70000f975520) fp(0x70000f975550) pc(0x11186a881) *dart:core__SyncIterator@0150898_moveNext ]
[dart : sp(0x70000f975560) fp(0x70000f975598) pc(0x110d06ca4) dart:core_Iterable_forEach ]
[dart : sp(0x70000f9755a8) fp(0x70000f9757e8) pc(0x121cd51c6) *package:edgehead/edgehead_lib.dart_EdgeheadGame__update@22283308__async_op ]
[dart : sp(0x70000f9757f8) fp(0x70000f975828) pc(0x121aa03f7) *dart:core__Closure@0150898_call ]
[dart : sp(0x70000f975838) fp(0x70000f975888) pc(0x1109c44f4) dart:async_::__asyncThenWrapperHelper@9048458_<anonymous closure> ]
[dart : sp(0x70000f975898) fp(0x70000f975918) pc(0x1186b5dfc) *dart:async_::__rootRunUnary@9048458 ]
[dart : sp(0x70000f975928) fp(0x70000f9759a8) pc(0x121a96547) *dart:async_::__rootRunUnary@9048458__rootRunUnary@9048458 ]
[dart : sp(0x70000f9759b8) fp(0x70000f975a20) pc(0x1186a28f4) *dart:async__CustomZone@9048458_runUnary ]
[dart : sp(0x70000f975a30) fp(0x70000f975a80) pc(0x121ceb89e) *dart:async__FutureListener@9048458_handleValue ]
[dart : sp(0x70000f975a90) fp(0x70000f975af8) pc(0x10a4c54b1) dart:async__Future@9048458__propagateToListeners@9048458_handleValueCallback ]
[dart : sp(0x70000f975b08) fp(0x70000f975b60) pc(0x121ca1c15) *dart:async__Future@9048458__propagateToListeners@9048458 ]
[dart : sp(0x70000f975b70) fp(0x70000f975bb0) pc(0x121ccef47) *dart:async__Future@9048458__completeWithValue@9048458 ]
[dart : sp(0x70000f975bc0) fp(0x70000f975c10) pc(0x11099a784) dart:async__AsyncAwaitCompleter@9048458_complete ]
[dart : sp(0x70000f975c20) fp(0x70000f975c48) pc(0x11099a225) dart:async_::__completeOnAsyncReturn@9048458 ]
[dart : sp(0x70000f975c58) fp(0x70000f975d48) pc(0x121cd9110) *package:edgehead/fractal_stories/planner.dart_ActorPlanner_plan__async_op ]
[dart : sp(0x70000f975d58) fp(0x70000f975d88) pc(0x121aa03f7) *dart:core__Closure@0150898_call ]
[dart : sp(0x70000f975d98) fp(0x70000f975de8) pc(0x1109c44f4) dart:async_::__asyncThenWrapperHelper@9048458_<anonymous closure> ]
[dart : sp(0x70000f975df8) fp(0x70000f975e78) pc(0x1186b5dfc) *dart:async_::__rootRunUnary@9048458 ]
[dart : sp(0x70000f975e88) fp(0x70000f975f08) pc(0x121a96547) *dart:async_::__rootRunUnary@9048458__rootRunUnary@9048458 ]
[dart : sp(0x70000f975f18) fp(0x70000f975f80) pc(0x1186a28f4) *dart:async__CustomZone@9048458_runUnary ]
[dart : sp(0x70000f975f90) fp(0x70000f975fe0) pc(0x121ceb89e) *dart:async__FutureListener@9048458_handleValue ]
[dart : sp(0x70000f975ff0) fp(0x70000f976058) pc(0x10a4c54b1) dart:async__Future@9048458__propagateToListeners@9048458_handleValueCallback ]
[dart : sp(0x70000f976068) fp(0x70000f9760c0) pc(0x121ca1c15) *dart:async__Future@9048458__propagateToListeners@9048458 ]
[dart : sp(0x70000f9760d0) fp(0x70000f976108) pc(0x1109c3851) dart:async__Future@9048458__complete@9048458 ]
[dart : sp(0x70000f976118) fp(0x70000f976158) pc(0x1109c330c) dart:async_Stream_toList_<anonymous closure> ]
[dart : sp(0x70000f976168) fp(0x70000f9761e0) pc(0x110f6686d) *dart:async_::__rootRun@9048458 ]
[dart : sp(0x70000f9761f0) fp(0x70000f976258) pc(0x11868e3fb) *dart:async_::__rootRun@9048458__rootRun@9048458 ]
[dart : sp(0x70000f976268) fp(0x70000f9762c8) pc(0x110f66a81) *dart:async__CustomZone@9048458_run ]
[dart : sp(0x70000f9762d8) fp(0x70000f976338) pc(0x110f68ed4) *dart:async__CustomZone@9048458_runGuarded ]
[dart : sp(0x70000f976348) fp(0x70000f976370) pc(0x121ca683b) *dart:async__BufferingStreamSubscription@9048458__sendDone@9048458 ]
[dart : sp(0x70000f976380) fp(0x70000f9763b0) pc(0x11869fcaa) *dart:async__StreamImplEvents@9048458_handleNext ]
[dart : sp(0x70000f9763c0) fp(0x70000f9763e8) pc(0x121a96764) *dart:async__PendingEvents@9048458_schedule_<anonymous closure> ]
[dart : sp(0x70000f9763f8) fp(0x70000f976470) pc(0x110f6686d) *dart:async_::__rootRun@9048458 ]
[dart : sp(0x70000f976480) fp(0x70000f9764e8) pc(0x11868e3fb) *dart:async_::__rootRun@9048458__rootRun@9048458 ]
[dart : sp(0x70000f9764f8) fp(0x70000f976558) pc(0x110f66a81) *dart:async__CustomZone@9048458_run ]
[dart : sp(0x70000f976568) fp(0x70000f9765c8) pc(0x110f68ed4) *dart:async__CustomZone@9048458_runGuarded ]
[dart : sp(0x70000f9765d8) fp(0x70000f976600) pc(0x1186a8c7e) *dart:async__CustomZone@9048458_bindCallbackGuarded_<anonymous closure> ]
[dart : sp(0x70000f976610) fp(0x70000f976688) pc(0x110f6678e) *dart:async_::__rootRun@9048458 ]
[dart : sp(0x70000f976698) fp(0x70000f976700) pc(0x11868e3fb) *dart:async_::__rootRun@9048458__rootRun@9048458 ]
[dart : sp(0x70000f976710) fp(0x70000f976770) pc(0x110f66a81) *dart:async__CustomZone@9048458_run ]
[dart : sp(0x70000f976780) fp(0x70000f9767e0) pc(0x110f68ed4) *dart:async__CustomZone@9048458_runGuarded ]
[dart : sp(0x70000f9767f0) fp(0x70000f976818) pc(0x1186a8c7e) *dart:async__CustomZone@9048458_bindCallbackGuarded_<anonymous closure> ]
[dart : sp(0x70000f976828) fp(0x70000f976848) pc(0x1186bbdb1) *dart:async_::__microtaskLoop@9048458 ]
[dart : sp(0x70000f976858) fp(0x70000f976888) pc(0x10a4c244b) dart:async_::__startMicrotaskLoop@9048458 ]
[dart : sp(0x70000f976898) fp(0x70000f9768c8) pc(0x10a4c2347) dart:async_::__startMicrotaskLoop@9048458__startMicrotaskLoop@9048458 ]
[dart : sp(0x70000f9768d8) fp(0x70000f976960) pc(0x11181a492) dart:isolate__Timer@1026248__runTimers@1026248 ]
[dart : sp(0x70000f976970) fp(0x70000f976998) pc(0x1118186eb) dart:isolate__Timer@1026248__handleMessage@1026248 ]
[dart : sp(0x70000f9769a8) fp(0x70000f9769e0) pc(0x1118182aa) dart:isolate__Timer@1026248__handleMessage@1026248__handleMessage@1026248 ]
[dart : sp(0x70000f9769f0) fp(0x70000f976a10) pc(0x1109db891) *dart:core__Closure@0150898_call ]
[dart : sp(0x70000f976a20) fp(0x70000f976a48) pc(0x10aea892e) dart:isolate__RawReceivePortImpl@1026248__handleMessage@1026248 ]
[entry : sp(0x70000f976a58) fp(0x70000f976ab8) pc(0x10a10145c)]
Process finished with exit code 134 (interrupted by signal 6: SIGABRT)
We should probably add more debug printing to this failure - otherwise it would be impossible to debug
/fyi @jensjoha
Maybe it would help to add some kind of smoke test for this: Try to constantly interrupt a running program via service protocol and evaluate expressions based on local variables.
I was debugging a long-running CLI program using IntelliJ. The underlying call looked like this:
This program ran for several minutes, then it encountered an exception (which I was waiting for). I started debugging by inspecting variables in the IDE.
Then, suddenly, the debugging session just crashed. This was the output:
I don't think I can reproduce this easily but I'm filing it before it disappears from my screen, just in case this information is helpful.
dart --version
)MacOSX