Repository navigation
when a flutter drive test fails, you get an enormously long stack trace #4261
Copy link
Copy link
Closed
Labels
a: tests"flutter test", flutter_test, or one of our tests"flutter test", flutter_test, or one of our teststoolAffects the "flutter" command-line tool. See also t: labels.Affects the "flutter" command-line tool. See also t: labels.
Milestone
Description
I'm not sure if this is an artifact of how we're using test, or if we're printing this stack trace ourselves.
Here's an example:
00:06 +0 -1: end-to-end test tap on the floating action button; verify counter
DriverError: Failed to fulfill WaitFor due to remote error
Original error: JSON-RPC error -32000: Server error
Original stack trace:
package:json_rpc_2/src/client.dart 96:56 Client.sendRequest
package:json_rpc_2/src/peer.dart 69:15 Peer.sendRequest
package:vm_service_client/src/scope.dart 51:23 Scope.sendRequest.<async>
dart:async/future.dart 144 Future.Future.microtask.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 946 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 950 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
dart:async/schedule_microtask.dart 41 _microtaskLoop
dart:async/schedule_microtask.dart 50 _startMicrotaskLoop
dart:isolate-patch/isolate_patch.dart 96 _runPendingImmediateCallback
dart:isolate-patch/isolate_patch.dart 149 _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 861 _CustomZone.registerCallback
dart:async/zone.dart 749 _CustomZone.bindCallback
dart:async/schedule_microtask.dart 148 scheduleMicrotask
dart:async/future.dart 142 Future.Future.microtask
package:vm_service_client/src/scope.dart Scope.sendRequest
package:vm_service_client/src/isolate.dart 344:19 VMIsolateRef.invokeExtension
package:flutter_driver/src/driver.dart 196:32 FlutterDriver._sendCommand.<async>
dart:async/future.dart 144 Future.Future.microtask.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 946 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 950 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
dart:async/schedule_microtask.dart 41 _microtaskLoop
dart:async/schedule_microtask.dart 50 _startMicrotaskLoop
dart:isolate-patch/isolate_patch.dart 96 _runPendingImmediateCallback
dart:isolate-patch/isolate_patch.dart 149 _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 861 _CustomZone.registerCallback
dart:async/zone.dart 749 _CustomZone.bindCallback
dart:async/schedule_microtask.dart 148 scheduleMicrotask
dart:async/future.dart 142 Future.Future.microtask
package:flutter_driver/src/driver.dart FlutterDriver._sendCommand
package:flutter_driver/src/driver.dart 219:11 FlutterDriver.waitFor.<async>
dart:async/future.dart 144 Future.Future.microtask.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 946 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 950 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
dart:async/schedule_microtask.dart 41 _microtaskLoop
dart:async/schedule_microtask.dart 50 _startMicrotaskLoop
dart:isolate-patch/isolate_patch.dart 96 _runPendingImmediateCallback
dart:isolate-patch/isolate_patch.dart 149 _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 861 _CustomZone.registerCallback
dart:async/zone.dart 749 _CustomZone.bindCallback
dart:async/schedule_microtask.dart 148 scheduleMicrotask
dart:async/future.dart 142 Future.Future.microtask
package:flutter_driver/src/driver.dart FlutterDriver.waitFor
test_driver/main_test.dart 35:20 main.<fn>.<fn>.<async>
dart:async-patch/async_patch.dart 27 _asyncThenWrapperHelper.<fn>
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/future_impl.dart 131 _FutureListener.handleValue
dart:async/future_impl.dart 637 _Future._propagateToListeners.handleValueCallback
dart:async/future_impl.dart 667 _Future._propagateToListeners
dart:async/future_impl.dart 467 _Future._complete
dart:async/future_impl.dart 52 _SyncCompleter.complete
package:flutter_driver/src/driver.dart 214:5 FlutterDriver.tap.<async>
dart:async-patch/async_patch.dart 27 _asyncThenWrapperHelper.<fn>
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/future_impl.dart 131 _FutureListener.handleValue
dart:async/future_impl.dart 637 _Future._propagateToListeners.handleValueCallback
dart:async/future_impl.dart 667 _Future._propagateToListeners
dart:async/future_impl.dart 467 _Future._complete
dart:async/future_impl.dart 52 _SyncCompleter.complete
package:flutter_driver/src/driver.dart 196:7 FlutterDriver._sendCommand.<async>
dart:async-patch/async_patch.dart 27 _asyncThenWrapperHelper.<fn>
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/future_impl.dart 131 _FutureListener.handleValue
dart:async/future_impl.dart 637 _Future._propagateToListeners.handleValueCallback
dart:async/future_impl.dart 667 _Future._propagateToListeners
dart:async/future_impl.dart 467 _Future._complete
dart:async/future_impl.dart 52 _SyncCompleter.complete
package:vm_service_client/src/scope.dart 51:5 Scope.sendRequest.<async>
dart:async-patch/async_patch.dart 27 _asyncThenWrapperHelper.<fn>
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/future_impl.dart 131 _FutureListener.handleValue
dart:async/future_impl.dart 637 _Future._propagateToListeners.handleValueCallback
dart:async/future_impl.dart 667 _Future._propagateToListeners
dart:async/future_impl.dart 467 _Future._complete
dart:async/future_impl.dart 52 _SyncCompleter.complete
package:json_rpc_2/src/client.dart 175:25 Client._handleSingleResponse
package:json_rpc_2/src/client.dart 165:7 Client._handleResponse
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/zone.dart 732 _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_controller.dart 768 _StreamController&&_SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 635 _StreamController._add
dart:async/stream_controller.dart 581 _StreamController.add
package:json_rpc_2/src/peer.dart 92:36 Peer.listen.<fn>
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/zone.dart 732 _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_pipe.dart 144 _ForwardingStreamSubscription._add
dart:async/stream_pipe.dart 244 _MapStream._handleData
dart:async/stream_pipe.dart 176 _ForwardingStreamSubscription._handleData
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/zone.dart 732 _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_pipe.dart 144 _ForwardingStreamSubscription._add
dart:async/stream_pipe.dart 244 _MapStream._handleData
dart:async/stream_pipe.dart 176 _ForwardingStreamSubscription._handleData
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/zone.dart 732 _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_pipe.dart 144 _ForwardingStreamSubscription._add
dart:async/stream_pipe.dart 108 _ForwardingStream._handleData
dart:async/stream_pipe.dart 176 _ForwardingStreamSubscription._handleData
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/zone.dart 732 _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_controller.dart 768 _StreamController&&_SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 635 _StreamController._add
dart:async/stream_controller.dart 581 _StreamController.add
dart:io/websocket_impl.dart 1105 _WebSocketImpl._WebSocketImpl._fromSocket.<fn>
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/zone.dart 732 _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_transformers.dart 67 _SinkTransformerStreamSubscription._add
dart:async/stream_transformers.dart 14 _EventSinkWrapper.add
dart:io/websocket_impl.dart 328 _WebSocketProtocolTransformer._messageFrameEnd
dart:io/websocket_impl.dart 223 _WebSocketProtocolTransformer.add
dart:async/stream_transformers.dart 119 _SinkTransformerStreamSubscription._handleData
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/zone.dart 732 _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_controller.dart 768 _StreamController&&_SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 635 _StreamController._add
dart:async/stream_controller.dart 581 _StreamController.add
dart:io-patch/socket_patch.dart 1659 _Socket._onData
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 962 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/zone.dart 732 _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_controller.dart 768 _StreamController&&_SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 635 _StreamController._add
dart:async/stream_controller.dart 581 _StreamController.add
dart:io-patch/socket_patch.dart 1226 _RawSocket._RawSocket.<fn>
dart:io-patch/socket_patch.dart 760 _NativeSocket.issueReadEvent.issue
dart:async/schedule_microtask.dart 41 _microtaskLoop
dart:async/schedule_microtask.dart 50 _startMicrotaskLoop
dart:isolate-patch/isolate_patch.dart 96 _runPendingImmediateCallback
dart:isolate-patch/isolate_patch.dart 149 _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 873 _CustomZone.registerUnaryCallback
dart:async-patch/async_patch.dart 27 _asyncThenWrapperHelper
test_driver/main_test.dart main.<fn>.<fn>
package:test/src/backend/declarer.dart 88:19 Declarer.test.<fn>.<async>.<fn>.<async>
dart:async-patch/async_patch.dart 27 _asyncThenWrapperHelper.<fn>
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/future_impl.dart 131 _FutureListener.handleValue
dart:async/future_impl.dart 637 _Future._propagateToListeners.handleValueCallback
dart:async/future_impl.dart 667 _Future._propagateToListeners
dart:async/future_impl.dart 467 _Future._complete
dart:async/future_impl.dart 52 _SyncCompleter.complete
package:test/src/backend/declarer.dart 167:3 Declarer._runSetUps.<async>
dart:async-patch/async_patch.dart 27 _asyncThenWrapperHelper.<fn>
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/future_impl.dart 131 _FutureListener.handleValue
dart:async/future_impl.dart 637 _Future._propagateToListeners.handleValueCallback
dart:async/future_impl.dart 667 _Future._propagateToListeners
dart:async/future_impl.dart 467 _Future._complete
dart:async/future.dart 390 Future.doWhile.<fn>
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/zone.dart 732 _CustomZone.runUnaryGuarded
dart:async/zone.dart 761 _CustomZone.bindUnaryCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 135:26 StackZoneSpecification.registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 135:14 StackZoneSpecification.registerUnaryCallback.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/future_impl.dart 131 _FutureListener.handleValue
dart:async/future_impl.dart 637 _Future._propagateToListeners.handleValueCallback
dart:async/future_impl.dart 667 _Future._propagateToListeners
dart:async/future_impl.dart 477 _Future._completeWithValue
dart:async/future_impl.dart 528 _Future._asyncComplete.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 950 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
dart:async/schedule_microtask.dart 41 _microtaskLoop
dart:async/schedule_microtask.dart 50 _startMicrotaskLoop
dart:isolate-patch/timer_impl.dart 394 _Timer._runTimers
dart:isolate-patch/timer_impl.dart 414 _Timer._handleMessage
dart:isolate-patch/isolate_patch.dart 148 _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 873 _CustomZone.registerUnaryCallback
dart:async-patch/async_patch.dart 27 _asyncThenWrapperHelper
package:test/src/backend/declarer.dart Declarer.test.<fn>.<async>.<fn>
package:test/src/backend/invoker.dart 185:17 Invoker.waitForOutstandingCallbacks.<fn>.<fn>.<async>
dart:async/future.dart 144 Future.Future.microtask.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 946 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 950 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
dart:async/schedule_microtask.dart 41 _microtaskLoop
dart:async/schedule_microtask.dart 50 _startMicrotaskLoop
dart:isolate-patch/timer_impl.dart 394 _Timer._runTimers
dart:isolate-patch/timer_impl.dart 414 _Timer._handleMessage
dart:isolate-patch/isolate_patch.dart 148 _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 861 _CustomZone.registerCallback
dart:async/zone.dart 749 _CustomZone.bindCallback
dart:async/schedule_microtask.dart 148 scheduleMicrotask
dart:async/future.dart 142 Future.Future.microtask
package:test/src/backend/invoker.dart Invoker.waitForOutstandingCallbacks.<fn>.<fn>
dart:async/zone.dart 950 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 1301 runZoned
package:test/src/backend/invoker.dart 182:7 Invoker.waitForOutstandingCallbacks.<fn>
dart:async/zone.dart 950 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 1303 runZoned
package:test/src/backend/invoker.dart 181:5 Invoker.waitForOutstandingCallbacks
package:test/src/backend/declarer.dart 86:29 Declarer.test.<fn>.<async>
dart:async/future.dart 144 Future.Future.microtask.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 946 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 950 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
dart:async/schedule_microtask.dart 41 _microtaskLoop
dart:async/schedule_microtask.dart 50 _startMicrotaskLoop
dart:isolate-patch/timer_impl.dart 394 _Timer._runTimers
dart:isolate-patch/timer_impl.dart 414 _Timer._handleMessage
dart:isolate-patch/isolate_patch.dart 148 _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 861 _CustomZone.registerCallback
dart:async/zone.dart 749 _CustomZone.bindCallback
dart:async/schedule_microtask.dart 148 scheduleMicrotask
dart:async/future.dart 142 Future.Future.microtask
package:test/src/backend/declarer.dart Declarer.test.<fn>
dart:async/future.dart 118 Future.Future.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 946 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 950 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
dart:async-patch/timer_patch.dart 16 Timer._createTimer.<fn>
dart:isolate-patch/timer_impl.dart 385 _Timer._runTimers
dart:isolate-patch/timer_impl.dart 414 _Timer._handleMessage
dart:isolate-patch/isolate_patch.dart 148 _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 861 _CustomZone.registerCallback
dart:async/zone.dart 749 _CustomZone.bindCallback
dart:async/timer.dart 53 Timer.Timer
dart:async/timer.dart 92 Timer.run
dart:async/future.dart 116 Future.Future
package:test/src/backend/invoker.dart 285:13 Invoker._onRun.<fn>.<fn>.<async>
dart:async/future.dart 144 Future.Future.microtask.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 946 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 206:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 125:48 StackZoneSpecification.registerCallback.<fn>
dart:async/zone.dart 950 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 751 _CustomZone.bindCallback.<fn>
dart:async/schedule_microtask.dart 41 _microtaskLoop
dart:async/schedule_microtask.dart 50 _startMicrotaskLoop
dart:isolate-patch/isolate_patch.dart 96 _runPendingImmediateCallback
dart:isolate-patch/isolate_patch.dart 149 _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 861 _CustomZone.registerCallback
dart:async/zone.dart 749 _CustomZone.bindCallback
dart:async/schedule_microtask.dart 148 scheduleMicrotask
dart:async/future.dart 142 Future.Future.microtask
package:test/src/backend/invoker.dart Invoker._onRun.<fn>.<fn>
dart:async/zone.dart 950 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 724 _CustomZone.runGuarded
dart:async/zone.dart 1301 runZoned
package:test/src/utils.dart 232:12 runZonedWithValues.<fn>
dart:async/zone.dart 950 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 1303 runZoned
package:test/src/utils.dart 231:10 runZonedWithValues
package:test/src/backend/invoker.dart 272:7 Invoker._onRun.<fn>
package:stack_trace/src/chain.dart 88:24 Chain.capture.<fn>
dart:async/zone.dart 950 _rootRun
dart:async/zone.dart 826 _CustomZone.run
dart:async/zone.dart 1303 runZoned
package:stack_trace/src/chain.dart 86:12 Chain.capture
package:test/src/backend/invoker.dart 271:11 Invoker._onRun
package:test/src/backend/live_test_controller.dart 187:11 LiveTestController._run
package:test/src/backend/live_test_controller.dart 39:31 _LiveTest.run
package:test/src/runner/remote_listener.dart 189:14 RemoteListener._runLiveTest
package:test/src/runner/remote_listener.dart 148:7 RemoteListener._serializeTest.<fn>
dart:async/zone.dart 958 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/zone.dart 732 _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_controller.dart 768 _StreamController&&_SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 635 _StreamController._add
dart:async/stream_controller.dart 581 _StreamController.add
dart:async/zone.dart 962 _rootRunUnary
dart:async/zone.dart 837 _CustomZone.runUnary
dart:async/zone.dart 732 _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_controller.dart 768 _StreamController&&_SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 635 _StreamController._add
dart:async/stream_controller.dart 581 _StreamController.add
dart:async/stream_controller.dart 868 _StreamSinkWrapper.add
package:stream_channel/src/guarantee_channel.dart 120:12 _GuaranteeSink.add
package:stream_channel/src/multi_channel.dart 137:31 _MultiChannel._MultiChannel.<fn>
dart:async/zone.dart 1138 _RootZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_controller.dart 768 _StreamController&&_SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 635 _StreamController._add
dart:async/stream_controller.dart 581 _StreamController.add
dart:async/zone.dart 1138 _RootZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_controller.dart 768 _StreamController&&_SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 635 _StreamController._add
dart:async/stream_controller.dart 581 _StreamController.add
dart:async/stream_controller.dart 868 _StreamSinkWrapper.add
dart:async/zone.dart 1138 _RootZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_controller.dart 768 _StreamController&&_SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 635 _StreamController._add
dart:async/stream_controller.dart 581 _StreamController.add
dart:async/zone.dart 1138 _RootZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_controller.dart 768 _StreamController&&_SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 635 _StreamController._add
dart:async/stream_controller.dart 581 _StreamController.add
dart:async/stream_controller.dart 868 _StreamSinkWrapper.add
dart:async/zone.dart 1138 _RootZone.runUnaryGuarded
dart:async/stream_impl.dart 334 _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 261 _BufferingStreamSubscription._add
dart:async/stream_controller.dart 768 _StreamController&&_SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 635 _StreamController._add
dart:async/stream_controller.dart 581 _StreamController.add
dart:isolate-patch/isolate_patch.dart 148 _RawReceivePortImpl._handleMessage
package:flutter_driver/src/driver.dart 198:7 FlutterDriver._sendCommand.<async>
dart:async _Completer.completeError
package:vm_service_client/src/scope.dart 58:3 Scope.sendRequest.<async>
dart:async _Completer.completeError
package:json_rpc_2/src/client.dart 177:25 Client._handleSingleResponse
package:json_rpc_2/src/client.dart 165:7 Client._handleResponse
dart:async _StreamController.add
package:json_rpc_2/src/peer.dart 92:36 Peer.listen.<fn>
===== asynchronous gap ===========================
dart:async _Completer.completeError
package:flutter_driver/src/driver.dart 207:3 FlutterDriver._sendCommand.<async>
dart:async _Completer.completeError
package:vm_service_client/src/scope.dart 58:3 Scope.sendRequest.<async>
dart:async _Completer.completeError
package:json_rpc_2/src/client.dart 177:25 Client._handleSingleResponse
package:json_rpc_2/src/client.dart 165:7 Client._handleResponse
dart:async _StreamController.add
package:json_rpc_2/src/peer.dart 92:36 Peer.listen.<fn>
===== asynchronous gap ===========================
dart:async _asyncErrorWrapperHelper
package:flutter_driver/src/driver.dart FlutterDriver._sendCommand
package:flutter_driver/src/driver.dart 219:11 FlutterDriver.waitFor.<async>
===== asynchronous gap ===========================
dart:async Future.Future.microtask
package:flutter_driver/src/driver.dart FlutterDriver.waitFor
test_driver/main_test.dart 35:20 main.<fn>.<fn>.<async>
dart:async _SyncCompleter.complete
package:flutter_driver/src/driver.dart 214:5 FlutterDriver.tap.<async>
dart:async _SyncCompleter.complete
package:flutter_driver/src/driver.dart 196:7 FlutterDriver._sendCommand.<async>
dart:async _SyncCompleter.complete
package:vm_service_client/src/scope.dart 51:5 Scope.sendRequest.<async>
dart:async _SyncCompleter.complete
package:json_rpc_2/src/client.dart 175:25 Client._handleSingleResponse
package:json_rpc_2/src/client.dart 165:7 Client._handleResponse
dart:async _StreamController.add
package:json_rpc_2/src/peer.dart 92:36 Peer.listen.<fn>
===== asynchronous gap ===========================
dart:async _asyncThenWrapperHelper
test_driver/main_test.dart main.<fn>.<fn>
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
a: tests"flutter test", flutter_test, or one of our tests"flutter test", flutter_test, or one of our teststoolAffects the "flutter" command-line tool. See also t: labels.Affects the "flutter" command-line tool. See also t: labels.
Activity
devoncarew commentedon May 28, 2016
/cc @Hixie @yjbanov
Hixie commentedon May 28, 2016
Flutter and flutter test have logic to make these saner that we should reuse here.
yjbanov commentedon May 31, 2016
Not only is this stack trace too long, it is also not useful in this situation, as the error was thrown inside the app, not inside the test script (hence the
due to remote error). Currently one has to useflutter logsin parallel to get the app-side stack trace.I'm not sure how to implement it elegantly as we have two sources of errors in driver tests: errors thrown inside the test script and errors thrown inside the app. Both could be caused by user programming error. I wonder if combining stack traces into single output could cause even more confusion. One possibility is to combine the output but qualify the stack traces with "This error was thrown by the test script" and "This error was thrown by the application".
Any other ideas?
driver: forward device logs to local console (#6360)
yjbanov commentedon Oct 18, 2016
Reopening (got auto-closed by Github). #6360 only fixed the uselessness issue. The stack trace is still very long.
Hixie commentedon Oct 17, 2017
I haven't seen this kind of thing for a while (or maybe I'm just getting more tolerant of long stack traces). I think this is probably not particularly important at this point. If we have a more recent complaint we can reexamine it in a new bug.
Add _updateUserSettingsData to the Dart entry points (flutter#4261)
github-actions commentedon Sep 4, 2021
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.