Open tristancaron opened 8 years ago
Hello,
It's pretty simple to reproduce.
When I do dart bin/printWindow.dart, everything is ok.
dart bin/printWindow.dart
But when I call it through pub run my_package:printWindow I get:
pub run my_package:printWindow
Unhandled exception: Uncaught Error: StdoutException: Could not get terminal size, OS Error: Inappropriate ioctl for device, errno = 25 Stack Trace: #0 Stdout._terminalSize (dart:io-patch/stdio_patch.dart:74) #1 Stdout._terminalColumns (dart:io-patch/stdio_patch.dart:68) #2 Stdout.terminalColumns (dart:io/stdio.dart:182) #3 StdioConsoleAdapter.columns (package:console/src/adapter.dart:21:29) #4 Console.columns (package:console/src/base.dart:181:38) #5 Window.draw (package:console/src/curses/window.dart:28:25) #6 UserInterface.draw (package:db_init/src/user_interface.dart:21:15) #7 Window.display (package:console/src/curses/window.dart:42:5) #8 main.<main_async_body> (http://localhost:52545/db_init.dart:17:6) #9 _RootZone.runUnary (dart:async/zone.dart:1166) #10 _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:494) #11 _Future._propagateToListeners (dart:async/future_impl.dart:577) #12 _Future._propagateToListeners.handleWhenCompleteCallback.<anonymous closure> (dart:async/future_impl.dart:560) #13 _RootZone.runUnary (dart:async/zone.dart:1166) #14 _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:494) #15 _Future._propagateToListeners (dart:async/future_impl.dart:577) #16 _Future._completeWithValue (dart:async/future_impl.dart:368) #17 _Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:422) #18 _microtaskLoop (dart:async/schedule_microtask.dart:43) #19 _microtaskLoopEntry (dart:async/schedule_microtask.dart:52) #20 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:96) #21 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:149) #0 _rootHandleUncaughtError.<anonymous closure> (dart:async/zone.dart:895) #1 _microtaskLoop (dart:async/schedule_microtask.dart:43) #2 _microtaskLoopEntry (dart:async/schedule_microtask.dart:52) #3 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:96) #4 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:149)
Is it a problem of your library, or from pub run ?
pub run
It's because of pub run I believe.
You right https://github.com/dart-lang/pub/issues/1204
@kendfinger is there any workaround?
Hello,
It's pretty simple to reproduce.
When I do
dart bin/printWindow.dart
, everything is ok.But when I call it through
pub run my_package:printWindow
I get:Is it a problem of your library, or from
pub run
?