Repository: flutter
Issue: Missing cursor and paddings for TextFormField on certain linux distros
Labels: a: text input,framework,f: material design,platform-linux,a: desktop,P2,team-linux,triaged-linux

## Steps to Reproduce

<!-- You must include full steps to reproduce so that we can reproduce the problem. -->

1. Run `flutter create bug` and enable linux desktop
2. Update the files as follows: replace `lib/main.dart` by following code that adds a TextFormField to the standard Flutter demo

<details>
<summary>code sample</summary>

```dart
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';

void main() {
  debugPaintSizeEnabled = true;
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        // This is the theme of your application.
        //
        // Try running your application with "flutter run". You'll see the
        // application has a blue toolbar. Then, without quitting the app, try
        // changing the primarySwatch below to Colors.green and then invoke
        // "hot reload" (press "r" in the console where you ran "flutter run",
        // or simply save your changes to "hot reload" in a Flutter IDE).
        // Notice that the counter didn't reset back to zero; the application
        // is not restarted.
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  // This widget is the home page of your application. It is stateful, meaning
  // that it has a State object (defined below) that contains fields that affect
  // how it looks.

  // This class is the configuration for the state. It holds the values (in this
  // case the title) provided by the parent (in this case the App widget) and
  // used by the build method of the State. Fields in a Widget subclass are
  // always marked "final".

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;
  TextEditingController _editFieldController;

  @override
  void initState()
  {
    super.initState();
    _editFieldController = TextEditingController();
  }

  @override
  void dispose()
  {
    _editFieldController.dispose();
    super.dispose();
  }

  void _incrementCounter() {
    setState(() {
      // This call to setState tells the Flutter framework that something has
      // changed in this State, which causes it to rerun the build method below
      // so that the display can reflect the updated values. If we changed
      // _counter without calling setState(), then the build method would not be
      // called again, and so nothing would appear to happen.
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    // This method is rerun every time setState is called, for instance as done
    // by the _incrementCounter method above.
    //
    // The Flutter framework has been optimized to make rerunning build methods
    // fast, so that you can just rebuild anything that needs updating rather
    // than having to individually change instances of widgets.

    final Widget editField = TextFormField(
        controller: _editFieldController,
        onChanged: (val) => _incrementCounter(),
        autofocus: true,
        autovalidateMode: AutovalidateMode.disabled,
        autocorrect: false,
        enableSuggestions: false,
        textInputAction: TextInputAction.done,
        onEditingComplete: _incrementCounter,
        cursorColor: Color(0xFFFBC02D),
        decoration: InputDecoration(
            contentPadding: EdgeInsets.only(top: 0, bottom: 0, right: 0, left: 0),
            isDense: true,
            focusedBorder: UnderlineInputBorder(borderSide: BorderSide(color: Color(0xFFFBC02D), width: 4))
        )
    );

    return Scaffold(
      appBar: AppBar(
        // Here we take the value from the MyHomePage object that was created by
        // the App.build method, and use it to set our appbar title.
        title: Text(widget.title),
      ),
      body: Center(
        // Center is a layout widget. It takes a single child and positions it
        // in the middle of the parent.
        child: Column(
          // Column is also a layout widget. It takes a list of children and
          // arranges them vertically. By default, it sizes itself to fit its
          // children horizontally, and tries to be as tall as its parent.
          //
          // Invoke "debug painting" (press "p" in the console, choose the
          // "Toggle Debug Paint" action from the Flutter Inspector in Android
          // Studio, or the "Toggle Debug Paint" command in Visual Studio Code)
          // to see the wireframe for each widget.
          //
          // Column has various properties to control how it sizes itself and
          // how it positions its children. Here we use mainAxisAlignment to
          // center the children vertically; the main axis here is the vertical
          // axis because Columns are vertical (the cross axis would be
          // horizontal).
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text(
              'You have pushed the button this many times:',
            ),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headline4,
            ),
            editField
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: Icon(Icons.add),
      ), // This trailing comma makes auto-formatting nicer for build methods.
    );
  }
}
```

</details>
3. Run code in the Linux:
**Expected results:** 
Cursor in the text field exists, the TextFormField is placed below the counter without overlap like in Android:
<img src="https://user-images.githubusercontent.com/30557348/107625225-4b3cd100-6c5c-11eb-931b-dc1518049d25.png" height="450" />

**Actual results:** 
There is no cursor, the TextFormField overlaps the counter:
<img src="https://user-images.githubusercontent.com/30557348/107625279-63145500-6c5c-11eb-8f3d-12bf1a5c3088.png" height="450" />

<details> 
<summary>logs</summary> 

```bash
[noname:/work/android/solutions/onkyoControl/bug]# flutter run --verbose
[  +78 ms] executing: [/work/android/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +34 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 78ce11d7e3a379cc52714944fe74524773445876
[        ] executing: [/work/android/flutter/] git tag --points-at 78ce11d7e3a379cc52714944fe74524773445876
[  +16 ms] Exit code 0 from: git tag --points-at 78ce11d7e3a379cc52714944fe74524773445876
[   +2 ms] executing: [/work/android/flutter/] git describe --match *.*.* --long --tags 78ce11d7e3a379cc52714944fe74524773445876
[  +25 ms] Exit code 0 from: git describe --match *.*.* --long --tags 78ce11d7e3a379cc52714944fe74524773445876
[        ] 1.27.0-1.0.pre-67-g78ce11d7e3
[  +41 ms] executing: [/work/android/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [/work/android/flutter/] git ls-remote --get-url origin
[   +4 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +42 ms] executing: [/work/android/flutter/] git rev-parse --abbrev-ref HEAD
[   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[  +53 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +57 ms] executing: /work/android/sdk/platform-tools/adb devices -l
[  +37 ms] List of devices attached
[   +3 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +64 ms] Multiple devices found:
[ +232 ms] Linux (desktop) • linux  • linux-x64      • Linux
[   +2 ms] Chrome (web)    • chrome • web-javascript • Google Chrome 83.0.4103.116
[   +2 ms] [1]: Linux (linux)
[        ] [2]: Chrome (chrome)
[   +1 ms] Please choose one (To quit, press "q/Q")
[        ] : 
[+20921 ms] 1
[  +13 ms] Skipping pub get: version match.
[ +109 ms] Generating /work/android/solutions/onkyoControl/bug/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +92 ms] Initializing file store
[  +10 ms] Skipping target: gen_localizations
[   +6 ms] complete
[   +3 ms] Launching lib/main.dart on Linux in debug mode...
[   +7 ms] /work/android/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /work/android/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/work/android/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata
-DFLUTTER_WEB_AUTO_DETECT=true --output-dill /tmp/flutter_tools.IBAPIN/flutter_tool.EVPQBR/app.dill --packages /work/android/solutions/onkyoControl/bug/.dart_tool/package_config.json
-Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill
build/f245b0b7cc30f460f818fcec6bcf01fb.cache.dill.track.dill --flutter-widget-cache --enable-experiment=alternative-invalidation-strategy
[  +24 ms] Building Linux application...
[  +16 ms] <- compile package:bug/main.dart
[   +2 ms] executing: [build/linux/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug /work/android/solutions/onkyoControl/bug/linux
[  +51 ms] -- Configuring done
[   +5 ms] -- Generating done
[        ] -- Build files have been written to: /work/android/solutions/onkyoControl/bug/build/linux/debug
[   +4 ms] executing: ninja -C build/linux/debug install
[   +9 ms] ninja: Entering directory `build/linux/debug'
[+3249 ms] [1/5] Generating /work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/libflutter_linux_gtk.so,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h, /work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_engine.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_method_call.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_method_response.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h, /work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_value.h,
/work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/fl_view.h, /work/android/solutions/onkyoControl/bug/linux/flutter/ephemeral/flutter_linux/flutter_linux.h,
_phony_
[   +4 ms] [  +84 ms] executing: [/work/android/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [  +37 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] 78ce11d7e3a379cc52714944fe74524773445876
[        ] [        ] executing: [/work/android/flutter/] git tag --points-at 78ce11d7e3a379cc52714944fe74524773445876
[        ] [  +15 ms] Exit code 0 from: git tag --points-at 78ce11d7e3a379cc52714944fe74524773445876
[        ] [   +1 ms] executing: [/work/android/flutter/] git describe --match *.*.* --long --tags 78ce11d7e3a379cc52714944fe74524773445876
[        ] [  +26 ms] Exit code 0 from: git describe --match *.*.* --long --tags 78ce11d7e3a379cc52714944fe74524773445876
[        ] [        ] 1.27.0-1.0.pre-67-g78ce11d7e3
[        ] [  +44 ms] executing: [/work/android/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/master
[        ] [        ] executing: [/work/android/flutter/] git ls-remote --get-url origin
[        ] [   +5 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +47 ms] executing: [/work/android/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] master
[        ] [  +54 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [  +53 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [  +93 ms] Initializing file store
[        ] [   +9 ms] Done initializing file store
[        ] [  +47 ms] Skipping target: gen_localizations
[        ] [+1483 ms] Skipping target: unpack_linux
[        ] [ +363 ms] Skipping target: kernel_snapshot
[        ] [ +246 ms] Skipping target: debug_bundle_linux_assets
[        ] [        ] Persisting file store
[        ] [   +7 ms] Done persisting file store
[        ] [   +4 ms] build succeeded.
[        ] [  +10 ms] "flutter assemble" took 2,340ms.
[        ] [  +22 ms] ensureAnalyticsSent: 18ms
[        ] [   +1 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [   +1 ms] exiting with code 0
[ +850 ms] [2/5] Building CXX object CMakeFiles/bug.dir/flutter/generated_plugin_registrant.cc.o
[  +83 ms] [3/5] Building CXX object CMakeFiles/bug.dir/my_application.cc.o
[ +165 ms] [4/5] Linking CXX executable intermediates_do_not_run/bug
[        ] [4/5] Install the project...
[  +10 ms] -- Install configuration: "Debug"
[  +21 ms] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/bug
[        ] -- Set runtime path of "/work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/bug" to "$ORIGIN/lib"
[        ] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/data/icudtl.dat
[   +1 ms] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/lib/libflutter_linux_gtk.so
[ +144 ms] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/data/flutter_assets
[        ] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/data/flutter_assets/packages
[        ] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons
[        ] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets
[        ] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
[        ] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/data/flutter_assets/version.json
[        ] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/data/flutter_assets/fonts
[        ] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[   +1 ms] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/data/flutter_assets/FontManifest.json
[        ] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/data/flutter_assets/kernel_blob.bin
[  +43 ms] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/data/flutter_assets/NOTICES
[   +1 ms] -- Installing: /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/data/flutter_assets/AssetManifest.json
[  +12 ms] Building Linux application... (completed in 4.7s)
[ +319 ms] Observatory URL on device: http://127.0.0.1:34731/OBvy0L7SGwE=/
[ +106 ms] [ERROR:flutter/third_party/txt/src/minikin/FontFamily.cpp(184)] Could not get cmap table size!
[  +24 ms] [ERROR:flutter/third_party/txt/src/minikin/FontFamily.cpp(184)] Could not get cmap table size!
[ +712 ms] [ERROR:flutter/third_party/txt/src/minikin/FontFamily.cpp(184)] Could not get cmap table size!
[  +43 ms] [ERROR:flutter/third_party/txt/src/minikin/FontFamily.cpp(184)] Could not get cmap table size!
[  +22 ms] [ERROR:flutter/third_party/txt/src/minikin/FontFamily.cpp(184)] Could not get cmap table size!
[+3219 ms] Caching compiled dill
[ +104 ms] Connecting to service protocol: http://127.0.0.1:34731/OBvy0L7SGwE=/
[ +159 ms] Launching a Dart Developer Service (DDS) instance at http://127.0.0.1:0, connecting to VM service at http://127.0.0.1:34731/OBvy0L7SGwE=/.
[  +70 ms] DDS is listening at http://127.0.0.1:46539/NGi12VWePqY=/.
[  +56 ms] Successfully connected to service protocol: http://127.0.0.1:34731/OBvy0L7SGwE=/
[  +22 ms] DevFS: Creating new filesystem on the device (null)
[  +27 ms] DevFS: Created new filesystem on the device (file:///tmp/bugLGGJPU/bug/)
[   +1 ms] Updating assets
[  +76 ms] Syncing files to device Linux...
[   +1 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +2 ms] <- recompile package:bug/main.dart c16b04f0-f920-4feb-ae28-7fc5b2408382
[        ] <- c16b04f0-f920-4feb-ae28-7fc5b2408382
[ +103 ms] Updating files.
[        ] DevFS: Sync finished
[   +2 ms] Syncing files to device Linux... (completed in 108ms)
[        ] Synced 0.0MB.
[   +1 ms] <- accept
[   +6 ms] Connected to _flutterView/0x21c9300.
[   +3 ms] Flutter run key commands.
[   +1 ms] r Hot reload. 🔥🔥🔥
[        ] R Hot restart.
[        ] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] Running with unsound null safety
[        ] For more information see https://dart.dev/null-safety/unsound-null-safety
[        ] An Observatory debugger and profiler on Linux is available at: http://127.0.0.1:46539/NGi12VWePqY=/
[ +724 ms] The Flutter DevTools debugger and profiler on Linux is available at: http://127.0.0.1:9100?uri=http%3A%2F%2F127.0.0.1%3A46539%2FNGi12VWePqY%3D%2F

```

```
[noname:/work/android/solutions/onkyoControl/bug]# flutter analyze
Analyzing bug...                                                        
No issues found! (ran in 1.6s)
```

```
[noname:/work/android/solutions/onkyoControl/bug]# flutter doctor -v
[✓] Flutter (Channel master, 1.27.0-2.0.pre.67, on Linux, locale en_US.UTF-8)
    • Flutter version 1.27.0-2.0.pre.67 at /work/android/flutter
    • Framework revision 78ce11d7e3 (4 hours ago), 2021-02-11 07:37:57 +0100
    • Engine revision cdc49c575b
    • Dart version 2.13.0 (build 2.13.0-25.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at /work/android/sdk
    • Platform android-30, build-tools 30.0.0
    • ANDROID_HOME = /work/android/sdk
    • ANDROID_SDK_ROOT = /work/android/sdk
    • Java binary at: /work/android/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • clang version 8.0.0 (Fedora 8.0.0-3.fc30)
    • cmake version 3.17.2
    • ninja version 1.9.0
    • pkg-config version 1.6.1

[✓] Android Studio (version 3.5)
    • Android Studio at /work/android/android-studio
    • Flutter plugin version 44.0.1
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Linux
    • Chrome (web)    • chrome • web-javascript • Google Chrome 83.0.4103.116

• No issues found!
```

I observed the bub on following Linux workstation: Linux noname 5.6.13-100.fc30.x86_64 #1 SMP Fri May 15 00:36:06 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

library dependencies:
```
[noname:/work/android/solutions/onkyoControl/bug]# ldd build/linux/debug/bundle/bug
	linux-vdso.so.1 (0x00007fd35955d000)
	libflutter_linux_gtk.so => /work/android/solutions/onkyoControl/bug/build/linux/debug/bundle/lib/libflutter_linux_gtk.so (0x00007fd3575b7000)
	libblkid.so.1 => /lib64/libblkid.so.1 (0x00007fd35753a000)
	liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fd357511000)
	libgtk-3.so.0 => /lib64/libgtk-3.so.0 (0x00007fd356dfe000)
	libgdk-3.so.0 => /lib64/libgdk-3.so.0 (0x00007fd356cfa000)
	libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007fd356ce9000)
	libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007fd356c9c000)
	libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007fd356c73000)
	libcairo-gobject.so.2 => /lib64/libcairo-gobject.so.2 (0x00007fd356c67000)
	libcairo.so.2 => /lib64/libcairo.so.2 (0x00007fd356b44000)
	libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x00007fd356b18000)
	libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007fd356944000)
	libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007fd3568e6000)
	libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fd3567c2000)
	libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fd3565c9000)
	libm.so.6 => /lib64/libm.so.6 (0x00007fd356483000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fd356469000)
	libc.so.6 => /lib64/libc.so.6 (0x00007fd3562a3000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007fd35629b000)
	libepoxy.so.0 => /lib64/libepoxy.so.0 (0x00007fd356167000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fd356146000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fd35955f000)
	libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fd35613c000)
	libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007fd356136000)
	libX11.so.6 => /lib64/libX11.so.6 (0x00007fd355ff1000)
	libXi.so.6 => /lib64/libXi.so.6 (0x00007fd355fdd000)
	libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007fd355fd4000)
	libatk-bridge-2.0.so.0 => /lib64/libatk-bridge-2.0.so.0 (0x00007fd355f9d000)
	libwayland-client.so.0 => /lib64/libwayland-client.so.0 (0x00007fd355f8c000)
	libfribidi.so.0 => /lib64/libfribidi.so.0 (0x00007fd355f6d000)
	libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007fd355e75000)
	libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007fd355e59000)
	libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007fd355e11000)
	libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fd355d54000)
	libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007fd355d4f000)
	libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007fd355d42000)
	libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007fd355d35000)
	libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007fd355d2e000)
	libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007fd355d29000)
	libxkbcommon.so.0 => /lib64/libxkbcommon.so.0 (0x00007fd355ce6000)
	libwayland-cursor.so.0 => /lib64/libwayland-cursor.so.0 (0x00007fd355cdd000)
	libwayland-egl.so.1 => /lib64/libwayland-egl.so.1 (0x00007fd355cd8000)
	libXext.so.6 => /lib64/libXext.so.6 (0x00007fd355cc3000)
	librt.so.1 => /lib64/librt.so.1 (0x00007fd355cb7000)
	libthai.so.0 => /lib64/libthai.so.0 (0x00007fd355cab000)
	libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007fd355c03000)
	libpng16.so.16 => /lib64/libpng16.so.16 (0x00007fd355bcd000)
	libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007fd355bc8000)
	libxcb.so.1 => /lib64/libxcb.so.1 (0x00007fd355b9b000)
	libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007fd355b8b000)
	libXrender.so.1 => /lib64/libXrender.so.1 (0x00007fd355b7e000)
	libz.so.1 => /lib64/libz.so.1 (0x00007fd355b64000)
	libmount.so.1 => /lib64/libmount.so.1 (0x00007fd355b02000)
	libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fd355ad3000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fd355ab9000)
	libffi.so.6 => /lib64/libffi.so.6 (0x00007fd355aae000)
	libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fd355a3a000)
	libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007fd3559e4000)
	libatspi.so.0 => /lib64/libatspi.so.0 (0x00007fd3559ab000)
	libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007fd355986000)
	libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fd355958000)
	libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fd355944000)
	libdatrie.so.1 => /lib64/libdatrie.so.1 (0x00007fd35593a000)
	libXau.so.6 => /lib64/libXau.so.6 (0x00007fd355932000)
	libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007fd3558a1000)
	libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007fd3557f1000)
	liblz4.so.1 => /lib64/liblz4.so.1 (0x00007fd3557d0000)
	libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007fd3556b2000)
	libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007fd35568d000)
```
</details>