wuba/magpie

概率性Logger崩溃

avenwu opened this issue · 0 comments

概率性logger写入失败,导致服务异常

{"level":"INFO","message":"[-f, /Users/aven/Android/flutter, -t, /Users/aven/Desktop/MyApplication/canary, -b, release]","time":"2020-06-08 17:30:55.848789"}
{"level":"INFO","message":"flutterRoot:/Users/aven/Android/flutter","time":"2020-06-08 17:30:55.854787"}
{"level":"INFO","message":"targetPath:/Users/aven/Desktop/MyApplication/canary","time":"2020-06-08 17:30:55.855147"}
{"level":"INFO","message":"目录: /Users/aven/Desktop/MyApplication/canary 权限修改","time":"2020-06-08 17:30:55.915820"}
{"level":"INFO","message":"pub get开始...","time":"2020-06-08 17:30:55.916952"}
{"level":"INFO","message":"executing: [/Users/aven/Desktop/MyApplication/canary/] /Users/aven/Android/flutter/bin/flutter pub get","time":"2020-06-08 17:30:55.918830"}
{"level":"INFO","message":"pub get 成功","time":"2020-06-08 17:30:58.271589"}
Unhandled exception:
FileSystemException: writeFrom failed, path = '' (OS Error: Broken pipe, errno = 32)
#0      _RandomAccessFile.writeFromSync (dart:io/file_impl.dart:881:7)
#1      _StdConsumer.addStream.<anonymous closure> (dart:io/stdio.dart:310:15)
#2      _rootRunUnary (dart:async/zone.dart:1134:38)
#3      _CustomZone.runUnary (dart:async/zone.dart:1031:19)
#4      _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7)
#5      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:338:11)
#6      _BufferingStreamSubscription._add (dart:async/stream_impl.dart:265:7)
#7      _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:766:19)
#8      _StreamController._add (dart:async/stream_controller.dart:642:7)
#9      _StreamController.add (dart:async/stream_controller.dart:588:5)
#10     _StreamSinkImpl.add (dart:io/io_sink.dart:158:17)
#11     _IOSinkImpl.write (dart:io/io_sink.dart:291:5)
#12     _StdSink.write (dart:io/stdio.dart:339:11)
#13     SummaryStatus._printMessage (file:///Users/aven/.mgpcli/server/lib/src/tools/base/logger.dart:600:12)
#14     SummaryStatus.start (file:///Users/aven/.mgpcli/server/lib/src/tools/base/logger.dart:594:5)
#15     StdoutLogger.startProgress (file:///Users/aven/.mgpcli/server/lib/src/tools/base/logger.dart:251:10)
#16     deleteFile (file:///Users/aven/.mgpcli/server/lib/src/magpie_build_android.dart:464:48)
#17     cleanCommand (file:///Users/aven/.mgpcli/server/lib/src/magpie_build_android.dart:307:3)
#18     magpieBuildAndroid (file:///Users/aven/.mgpcli/server/lib/src/magpie_build_android.dart:225:9)
<asynchronous suspension>
#19     ReleaseController.build.<anonymous closure> (file:///Users/aven/.mgpcli/server/lib/src/controller/release_controller.dart:39:24)
#20     _rootRun (dart:async/zone.dart:1126:13)
#21     _CustomZone.run (dart:async/zone.dart:1023:19)
#22     _runZoned (dart:async/zone.dart:1518:10)
#23     runZoned (dart:async/zone.dart:1465:12)
#24     LoggerUtil.logRunZone (file:///Users/aven/.mgpcli/server/lib/src/utils/logger.dart:28:12)
#25     ReleaseController.build (file:///Users/aven/.mgpcli/server/lib/src/controller/release_controller.dart:38:35)
<asynchronous suspension>
#26     ReleaseController.buildAndroid (file:///Users/aven/.mgpcli/server/lib/src/controller/release_controller.dart:17:12)
#27     ReleaseController.route (file:///Users/aven/.mgpcli/server/lib/src/controller/release_controller.dart:104:14)
#28     handleController.<anonymous closure> (file:///Users/aven/.mgpcli/server/lib/src/request_route.dart:22:32)
#29     Context.execute (package:jaguar/http/context/context.dart:573:27)
#30     Route.call (package:jaguar/http/mux/route.dart:426:16)
#31     Jaguar._handler (package:jaguar/serve/server.dart:162:20)
#32     _RootZone.runUnaryGuarded (dart:async/zone.dart:1316:10)
#33     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:338:11)
#34     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:265:7)
#35     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:766:19)
#36     _StreamController._add (dart:async/stream_controller.dart:642:7)
#37     _StreamController.add (dart:async/stream_controller.dart:588:5)
#38     _HttpServer._handleRequest (dart:_http/http_impl.dart:2828:19)
#39     new _HttpConnection.<anonymous closure> (dart:_http/http_impl.dart:2586:19)
#40     _RootZone.runUnaryGuarded (dart:async/zone.dart:1316:10)
#41     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:338:11)
#42     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:265:7)
#43     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:766:19)
#44     _StreamController._add (dart:async/stream_controller.dart:642:7)
#45     _StreamController.add (dart:async/stream_controller.dart:588:5)
#46     _HttpParser._headersEnd (dart:_http/http_parser.dart:374:19)
#47     _HttpParser._doParse (dart:_http/http_parser.dart:703:15)
#48     _HttpParser._parse (dart:_http/http_parser.dart:320:7)
#49     _HttpParser._onData (dart:_http/http_parser.dart:812:5)
#50     _RootZone.runUnaryGuarded (dart:async/zone.dart:1316:10)
#51     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:338:11)
#52     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:265:7)
#53     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:766:19)
#54     _StreamController._add (dart:async/stream_controller.dart:642:7)
#55     _StreamController.add (dart:async/stream_controller.dart:588:5)
#56     _Socket._onData (dart:io-patch/socket_patch.dart:1831:41)
#57     _RootZone.runUnaryGuarded (dart:async/zone.dart:1316:10)
#58     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:338:11)
#59     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:265:7)
#60     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:766:19)
#61     _StreamController._add (dart:async/stream_controller.dart:642:7)
#62     _StreamController.add (dart:async/stream_controller.dart:588:5)
#63     new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1379:33)
#64     _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:899:14)
#65     _microtaskLoop (dart:async/schedule_microtask.dart:43:21)
#66     _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)
#67     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
#68     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:175:5)
server terminated, exist code: 255
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
Deleting expired sessions...6 completed.