[Linux][Fedora] Displaying StackTrace text with Monospace font in ExpansionTile causes infinite size error

I tried using plain text and there is no exception. This only happens with a stack trace and only with Monospace font, it probably contains some symbols or a special structure of text. Android and Web don't crash on it, only Linux (Windows and macOS are not tested).
Example:
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Stack Trace Monospace Font Bug',
      home: Scaffold(
        appBar: AppBar(
          title: Text('Stack Trace Monospace Font Bug'),
        ),
        body: SingleChildScrollView(
          child: ExpansionTile(
            title: Text('Show stack trace'),
            children: [
              Text(
                StackTrace.current.toString(),
                style: Theme.of(context)
                    .textTheme
                    .bodyText2!
                    .copyWith(fontFamily: 'Monospace'),
              ),
            ],
          ),
        ),
      ),
    );
  }
}

Steps to Reproduce

Create an ExpansionTile widget, put a Text widget with the content of StackTrace in it.
Set the Text.style property to any TextStyle value with fontFamily == 'Monospace'
Run the example on a Linux system, click on ExpansionTile.

Expected results:
Stack trace text should display normally in Monospace font.
Actual results:
Render crash occurs:

Crash log
════════ Exception caught by rendering library ═════════════════════════════════
The following assertion was thrown during performLayout():
RenderParagraph object was given an infinite size during layout.

This probably means that it is a render object that tries to be as big as possible, but it was put inside another render object that allows its children to pick their own size.
The nearest ancestor providing an unbounded height constraint is: _RenderSingleChildViewport#ec01c relayoutBoundary=up13 NEEDS-LAYOUT
The constraints that applied to the RenderParagraph were: BoxConstraints(0.0<=w<=1280.0, 0.0<=h<=Infinity)
The exact size it was given was: Size(821.0, Infinity)

See https://flutter.dev/docs/development/ui/layout/box-constraints for more information.

The relevant error-causing widget was
Text
When the exception was thrown, this was the stack
#0      RenderBox.debugAssertDoesMeetConstraints.<anonymous closure>
#1      RenderBox.debugAssertDoesMeetConstraints
#2      RenderBox.size=.<anonymous closure>
#3      RenderBox.size=
#4      RenderParagraph.performLayout
...
The following RenderObject was being processed when the exception was fired: RenderParagraph#eabb6 relayoutBoundary=up22 NEEDS-LAYOUT NEEDS-PAINT
RenderObject: RenderParagraph#eabb6 relayoutBoundary=up22 NEEDS-LAYOUT NEEDS-PAINT
    parentData: offset=Offset(0.0, 0.0); flex=null; fit=null (can use size)
    constraints: BoxConstraints(0.0<=w<=1280.0, 0.0<=h<=Infinity)
    size: Size(821.0, Infinity)
    textAlign: start
    textDirection: ltr
    softWrap: wrapping at box width
    overflow: clip
    locale: en_US
    maxLines: unlimited
    text: TextSpan
        debugLabel: ((englishLike body1 2014).merge(blackHelsinki bodyText2)).copyWith
        inherit: false
        color: Color(0xdd000000)
        family: Monospace
        familyFallback: Ubuntu, Cantarell, DejaVu Sans, Liberation Sans, Arial
        size: 14.0
        weight: 400
        baseline: alphabetic
        decoration: TextDecoration.none
"#0      MyApp.build
#1      StatelessElement.build
#2      ComponentElement.performRebuild
#3      Element.rebuild
#4      ComponentElement._firstBuild
#5      ComponentElement.mount
#6      Element.inflateWidget
#7      Element.updateChild
#8      RenderObjectToWidgetElement._rebuild
#9      RenderObjectToWidgetElement.mount
#10     RenderObjectToWidgetAdapter.attachToRenderTree.<anonymous closure>
#11     BuildOwner.buildScope
#12     RenderObjectToWidgetAdapter.attachToRenderTree
#13     WidgetsBinding.attachRootWidget
#14     WidgetsBinding.scheduleAttachRootWidget.<anonymous closure>
#15     _rootRun (dart:async/zone.dart:1346:47)
#16     _CustomZone.run (dart:async/zone.dart:1258:19)
#17     _CustomZone.runGuarded (dart:async/zone.dart:1162:7)
#18     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1202:23)
#19     _rootRun (dart:async/zone.dart:1354:13)
#20     _CustomZone.run (dart:async/zone.dart:1258:19)
#21     _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:1186:23)
#22     Timer._createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:18:15)
#23     _Timer._runTimers (dart:isolate-patch/timer_impl.dart:395:19)
#24     _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:426:5)
#25     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12)
"

════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderFlex object was given an infinite size during layout.
The relevant error-causing widget was
ExpansionTile
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderPadding object was given an infinite size during layout.
The relevant error-causing widget was
ExpansionTile
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderOffstage object was given an infinite size during layout.
The relevant error-causing widget was
ExpansionTile
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderPositionedBox object was given an infinite size during layout.
The relevant error-causing widget was
ExpansionTile
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderClipRect object was given an infinite size during layout.
The relevant error-causing widget was
ExpansionTile
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderFlex object was given an infinite size during layout.
The relevant error-causing widget was
ExpansionTile
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderPadding object was given an infinite size during layout.
The relevant error-causing widget was
ExpansionTile
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderDecoratedBox object was given an infinite size during layout.
The relevant error-causing widget was
ExpansionTile
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderOffstage object was given an infinite size during layout.
The relevant error-causing widget was
ExpansionTile
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderClipRect object was given an infinite size during layout.
The relevant error-causing widget was
ExpansionTile
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderFlex object was given an infinite size during layout.
The relevant error-causing widget was
ExpansionTile
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderPadding object was given an infinite size during layout.
The relevant error-causing widget was
ExpansionTile
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderDecoratedBox object was given an infinite size during layout.
The relevant error-causing widget was
ExpansionTile
════════════════════════════════════════════════════════════════════════════════

Logs

[  +70 ms] executing: uname -m
[  +37 ms] Exit code 0 from: uname -m
[        ] x86_64
[   +6 ms] executing: [/home/user/dev/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +7 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] executing: [/home/user/dev/flutter/] git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[  +27 ms] Exit code 0 from: git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] 2.2.3
[   +5 ms] executing: [/home/user/dev/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/home/user/dev/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
[  +85 ms] executing: [/home/user/dev/flutter/] git rev-parse --abbrev-ref HEAD
[   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +62 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.
[   +2 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.
[  +46 ms] executing: /home/user/dev/Android/sdk/platform-tools/adb devices -l
[  +44 ms] List of devices attached
[   +4 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.
[  +70 ms] Multiple devices found:
[ +166 ms] Linux (desktop) • linux  • linux-x64      • Linux
[   +2 ms] Chrome (web)    • chrome • web-javascript • Chromium 90.0.4430.85
[   +3 ms] [1]: Linux (linux)
[        ] [2]: Chrome (chrome)
[   +3 ms] Please choose one (To quit, press "q/Q")
[        ] :
[+5791 ms] 1
[  +25 ms] Skipping pub get: version match.
[ +145 ms] Generating /home/user/flutter_application_1/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +80 ms] Initializing file store
[  +10 ms] Skipping target: gen_localizations
[   +9 ms] complete
[   +4 ms] Launching lib/main.dart on Linux in debug mode...
[   +5 ms] /home/user/dev/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev
/home/user/dev/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/home/user/dev/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.SFLLIR/flutter_tool.OVOWQB/app.dill --packages
/home/user/flutter_application_1/.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/3c113a45063dc6628e68a4111abcacad.cache.dill.track.dill
--enable-experiment=alternative-invalidation-strategy
[  +23 ms] Building Linux application...
[  +12 ms] <- compile package:flutter_application_1/main.dart
[   +4 ms] executing: [build/linux/x64/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DFLUTTER_TARGET_PLATFORM=linux-x64 /home/user/flutter_application_1/linux
[  +52 ms] -- Configuring done
[   +4 ms] -- Generating done
[  +10 ms] -- Build files have been written to: /home/user/flutter_application_1/build/linux/x64/debug
[   +4 ms] executing: ninja -C build/linux/x64/debug install
[  +10 ms] ninja: Entering directory `build/linux/x64/debug'
[+12814 ms] [1/5] Generating /home/user/flutter_application_1/linux/flutter/ephemeral/libflutter_linux_gtk.so,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_engine.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_method_call.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_method_response.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_value.h, /home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/fl_view.h,
/home/user/flutter_application_1/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[   +3 ms] [  +68 ms] executing: uname -m
[        ] [  +38 ms] Exit code 0 from: uname -m
[        ] [        ] x86_64
[        ] [   +6 ms] executing: [/home/user/dev/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [   +6 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] [        ] executing: [/home/user/dev/flutter/] git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] [  +25 ms] Exit code 0 from: git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] [        ] 2.2.3
[        ] [   +5 ms] executing: [/home/user/dev/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[        ] [        ] executing: [/home/user/dev/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
[        ] [  +59 ms] executing: [/home/user/dev/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[        ] [  +50 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.
[        ] [   +2 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.
[        ] [  +90 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.
[        ] [   +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.
[        ] [        ] 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.
[        ] [  +24 ms] Initializing file store
[        ] [  +13 ms] Skipping target: gen_localizations
[        ] [   +6 ms] unpack_linux: Starting due to {}
[        ] [ +291 ms] kernel_snapshot: Starting due to {}
[        ] [   +3 ms] unpack_linux: Complete
[        ] [+1395 ms] /home/user/dev/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev
/home/user/dev/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/home/user/dev/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --target=flutter --no-print-incremental-dependencies -DFLUTTER_WEB_AUTO_DETECT=true
-Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --packages /home/user/flutter_application_1/.dart_tool/package_config.json
--output-dill /home/user/flutter_application_1/.dart_tool/flutter_build/b03697d41ac1c95cd62492801fb8d999/app.dill --depfile
/home/user/flutter_application_1/.dart_tool/flutter_build/b03697d41ac1c95cd62492801fb8d999/kernel_snapshot.d package:flutter_application_1/main.dart
[   +4 ms] [+9036 ms] kernel_snapshot: Complete
[        ] [ +341 ms] debug_bundle_linux-x64_assets: Starting due to {}
[        ] [ +182 ms] debug_bundle_linux-x64_assets: Complete
[        ] [ +438 ms] Persisting file store
[        ] [   +6 ms] Done persisting file store
[        ] [   +5 ms] build succeeded.
[        ] [   +9 ms] "flutter assemble" took 11 865ms.
[        ] [   +4 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[        ] [2/5] Building CXX object CMakeFiles/flutter_application_1.dir/my_application.cc.o
[        ] [3/5] Building CXX object CMakeFiles/flutter_application_1.dir/flutter/generated_plugin_registrant.cc.o
[ +131 ms] [4/5] Linking CXX executable intermediates_do_not_run/flutter_application_1
[        ] [4/5] Install the project...
[  +16 ms] -- Install configuration: "Debug"
[  +37 ms] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/flutter_application_1
[        ] -- Set runtime path of "/home/user/flutter_application_1/build/linux/x64/debug/bundle/flutter_application_1" to "$ORIGIN/lib"
[        ] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/data/icudtl.dat
[   +1 ms] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/lib/libflutter_linux_gtk.so
[ +111 ms] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/data/flutter_assets
[        ] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/data/flutter_assets/fonts
[        ] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[        ] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/data/flutter_assets/NOTICES
[        ] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/data/flutter_assets/version.json
[        ] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/data/flutter_assets/FontManifest.json
[        ] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/data/flutter_assets/kernel_blob.bin
[  +38 ms] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/data/flutter_assets/packages
[        ] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons
[        ] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets
[        ] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
[        ] -- Installing: /home/user/flutter_application_1/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.json
[  +11 ms] Building Linux application... (completed in 13,3s)
[ +285 ms] Observatory URL on device: http://<IP_ADDRESS>:43793/Ck7nS8qLGzg=/
[  +10 ms] Caching compiled dill
[  +70 ms] Connecting to service protocol: http://<IP_ADDRESS>:43793/Ck7nS8qLGzg=/
[ +275 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:43793/Ck7nS8qLGzg=/.
[  +81 ms] DDS is listening at http://<IP_ADDRESS>:38115/Azvjz2SjIHk=/.
[  +59 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:43793/Ck7nS8qLGzg=/
[  +19 ms] DevFS: Creating new filesystem on the device (null)
[  +51 ms] DevFS: Created new filesystem on the device (file:///tmp/flutter_application_1TTPDZZ/flutter_application_1/)
[   +1 ms] Updating assets
[  +70 ms] Syncing files to device Linux...
[   +1 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +2 ms] <- recompile package:flutter_application_1/main.dart cc4f4b26-7f57-42f0-bfa8-bbc534075dc0
[        ] <- cc4f4b26-7f57-42f0-bfa8-bbc534075dc0
[  +86 ms] Updating files.
[        ] DevFS: Sync finished
[   +1 ms] Syncing files to device Linux... (completed in 91ms)
[        ] Synced 0.0MB.
[   +1 ms] <- accept
[  +45 ms] Connected to _flutterView/0x23c3a40.
[   +2 ms] Flutter run key commands.
[   +1 ms] r Hot reload. 🔥🔥🔥
[   +1 ms] 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 sound null safety 💪
[   +2 ms] An Observatory debugger and profiler on Linux is available at: http://<IP_ADDRESS>:38115/Azvjz2SjIHk=/
[  +30 ms] Activating Dart DevTools...
[+1792 ms]
                    ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
                    The following assertion was thrown during performLayout():
                    RenderParagraph object was given an infinite size during layout.
                    This probably means that it is a render object that tries to be as big as possible, but it was put
                    inside another render object that allows its children to pick their own size.
                    The nearest ancestor providing an unbounded height constraint is: _RenderSingleChildViewport#45a51 relayoutBoundary=up13 NEEDS-LAYOUT:
                      needs compositing
                      creator: _SingleChildViewport ← IgnorePointer-[GlobalKey#7d171] ← Semantics ← Listener ←
                        _GestureSemantics ← RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#ba776] ←
                        Listener ← _ScrollableScope ← _ScrollSemantics-[GlobalKey#b2c0c] ← RepaintBoundary ←
                        CustomPaint-[GlobalKey#c970a] ← _RawMouseRegion ← ⋯
                      parentData: <none> (can use size)
                      constraints: BoxConstraints(0.0<=w<=1280.0, 0.0<=h<=664.0)
                      layer: OffsetLayer#bd05f
                      size: Size(1280.0, 50.0)
                    The constraints that applied to the RenderParagraph were:
                      BoxConstraints(0.0<=w<=1280.0, 0.0<=h<=Infinity)
                    The exact size it was given was:
                      Size(821.0, Infinity)
                    See https://flutter.dev/docs/development/ui/layout/box-constraints for more information.

                    The relevant error-causing widget was:
                      Text file:///home/user/flutter_application_1/lib/main.dart:20:15

                    When the exception was thrown, this was the stack:
                    #0      RenderBox.debugAssertDoesMeetConstraints.<anonymous closure> (package:flutter/src/rendering/box.dart:2206:9)
                    #1      RenderBox.debugAssertDoesMeetConstraints (package:flutter/src/rendering/box.dart:2300:6)
                    #2      RenderBox.size=.<anonymous closure> (package:flutter/src/rendering/box.dart:1992:7)
                    #3      RenderBox.size= (package:flutter/src/rendering/box.dart:1994:6)
                    #4      RenderParagraph.performLayout (package:flutter/src/rendering/paragraph.dart:658:5)
                    #5      RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #6      ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:54:11)
                    #7      RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:829:43)
                    #8      RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:931:32)
                    #9      RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #10     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:233:12)
                    #11     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #12     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #13     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3370:13)
                    #14     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #15     RenderPositionedBox.performLayout (package:flutter/src/rendering/shifted_box.dart:437:14)
                    #16     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #17     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #18     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1369:11)
                    #19     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #20     ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:54:11)
                    #21     RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:829:43)
                    #22     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:931:32)
                    #23     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #24     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:233:12)
                    #25     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #26     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #27     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #28     _RenderSingleChildViewport.performLayout (package:flutter/src/widgets/single_child_scroll_view.dart:581:14)
                    #29     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #30     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #31     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #32     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #33     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #34     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #35     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #36     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #37     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #38     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #39     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #40     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #41     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #42     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #43     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #44     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #45     RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:545:11)
                    #46     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #47     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #48     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #49     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #50     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #51     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #52     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #53     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:116:14)
                    #54     RenderObject.layout (package:flutter/src/rendering/object.dart:1779:7)
                    #55     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171:12)
                    #56     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:937:7)
                    #57     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:240:7)
                    #58     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:404:14)
                    #59     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1636:7)
                    #60     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:881:18)
                    #61     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:462:19)
                    #62     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:876:13)
                    #63     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:328:5)
                    #64     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1144:15)
                    #65     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1082:9)
                    #66     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:998:5)
                    #70     _invoke (dart:ui/hooks.dart:163:10)
                    #71     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:259:5)
                    #72     _drawFrame (dart:ui/hooks.dart:126:31)
                    (elided 3 frames from dart:async)

                    The following RenderObject was being processed when the exception was fired: RenderParagraph#dc487 relayoutBoundary=up22 NEEDS-LAYOUT NEEDS-PAINT:
                      creator: RichText ← Text ← Column ← Padding ← _EffectiveTickerMode ← TickerMode ← Offstage ← Align ←
                        ClipRect ← Column ← Padding ← DecoratedBox ← ⋯
                      parentData: offset=Offset(0.0, 0.0); flex=null; fit=null (can use size)
                      constraints: BoxConstraints(0.0<=w<=1280.0, 0.0<=h<=Infinity)
                      size: Size(821.0, Infinity)
                      textAlign: start
                      textDirection: ltr
                      softWrap: wrapping at box width
                      overflow: clip
                      locale: en_US
                      maxLines: unlimited
                    This RenderObject had the following child:
                        text: TextSpan
                    ════════════════════════════════════════════════════════════════════════════════════════════════════
[   +3 ms]
           Another exception was thrown: RenderFlex object was given an infinite size during layout.
[        ]
           Another exception was thrown: RenderPadding object was given an infinite size during layout.
[        ]
           Another exception was thrown: RenderOffstage object was given an infinite size during layout.
[  +19 ms]
           Another exception was thrown: RenderPositionedBox object was given an infinite size during layout.
[        ]
           Another exception was thrown: RenderClipRect object was given an infinite size during layout.
[        ]
           Another exception was thrown: RenderFlex object was given an infinite size during layout.
[   +4 ms]
           Another exception was thrown: RenderPadding object was given an infinite size during layout.
[  +11 ms]
           Another exception was thrown: RenderDecoratedBox object was given an infinite size during layout.
[  +41 ms]
           Another exception was thrown: RenderOffstage object was given an infinite size during layout.
[   +8 ms]
           Another exception was thrown: RenderClipRect object was given an infinite size during layout.
[  +19 ms]
           Another exception was thrown: RenderFlex object was given an infinite size during layout.
[  +10 ms]
           Another exception was thrown: RenderPadding object was given an infinite size during layout.
[  +14 ms]
           Another exception was thrown: RenderDecoratedBox object was given an infinite size during layout.
[  +90 ms] Activating Dart DevTools... (completed in 2 018ms)
[ +700 ms] The Flutter DevTools debugger and profiler on Linux is available at: http://<IP_ADDRESS>:9102?uri=http%3A%2F%2F<IP_ADDRESS>%3A38115%2FAzvjz2SjIHk%3D%2F

No issues found! (ran in 1.5s)

[✓] Flutter (Channel stable, 2.2.3, on Linux, locale ru_RU.UTF-8)
    • Flutter version 2.2.3 at /home/user/dev/flutter
    • Framework revision f4abaa0735 (5 недель назад), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /home/yaroslav/dev/Android/sdk
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /home/yaroslav/dev/Android/sdk
    • Java binary at: /home/yaroslav/dev/Android/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+0-b944-P17168821)

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /usr/bin/chromium-freeworld

[✓] Linux toolchain - develop for Linux desktop
    • clang version 12.0.0 (Fedora 12.0.0-2.fc34)
    • cmake version 3.20.5
    • ninja version 1.10.2
    • pkg-config version 1.7.3

[✓] Android Studio (version 4.2)
    • Android Studio at /home/yaroslav/dev/Android/android-studio
    • Flutter plugin version 58.0.1
    • Dart plugin version 202.8531
    • Java version OpenJDK Runtime Environment (build 11.0.8+0-b944-P17168821)

[✓] IntelliJ IDEA Community Edition (version 2021.1)
    • IntelliJ at /home/yaroslav/bin/intellij-idea
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Linux
    • Chrome (web)    • chrome • web-javascript • Chromium 90.0.4430.85

HI @proninyaroslav
Just tried to reproduce the issue on the latest stable using monospace Roboto momo, there are stack traces in the log when opening expansion tile
Font
https://fonts.google.com/specimen/Roboto+Mono?category=Monospace

logs
[  +62 ms] executing: uname -m
[  +31 ms] Exit code 0 from: uname -m
[        ] x86_64
[   +6 ms] executing: [/home/taha/Code/flutter_stable/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +5 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] executing: [/home/taha/Code/flutter_stable/] git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[  +13 ms] Exit code 0 from: git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] 2.2.3
[   +5 ms] executing: [/home/taha/Code/flutter_stable/] git rev-parse --abbrev-ref --symbolic @{u}
[   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/home/taha/Code/flutter_stable/] git ls-remote --get-url origin
[   +4 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +83 ms] executing: [/home/taha/Code/flutter_stable/] git rev-parse --abbrev-ref HEAD
[   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +74 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.
[   +3 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.
[  +79 ms] executing: /home/taha/Code/android-sdk/platform-tools/adb devices -l
[  +22 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.
[   +2 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.
[  +76 ms] executing: /home/taha/Code/android-sdk/platform-tools/adb devices -l
[  +13 ms] Skipping pub get: version match.
[ +114 ms] Generating /home/taha/StudioProjects/triage/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +94 ms] Initializing file store
[   +8 ms] Skipping target: gen_localizations
[   +6 ms] complete
[   +5 ms] Launching lib/main.dart on Linux in debug mode...
[   +4 ms] /home/taha/Code/flutter_stable/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/taha/Code/flutter_stable/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root /home/taha/Code/flutter_stable/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.ZPZNNX/flutter_tool.CJUSIE/app.dill --packages /home/taha/StudioProjects/triage/.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/3c113a45063dc6628e68a4111abcacad.cache.dill.track.dill --enable-experiment=alternative-invalidation-strategy
[  +21 ms] Building Linux application...
[  +31 ms] <- compile package:triage/main.dart
[   +2 ms] executing: [build/linux/x64/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DFLUTTER_TARGET_PLATFORM=linux-x64 /home/taha/StudioProjects/triage/linux
[  +10 ms] List of devices attached
[   +2 ms] List of devices attached
[  +47 ms] -- Configuring done
[   +7 ms] -- Generating done
[  +29 ms] -- Build files have been written to: /home/taha/StudioProjects/triage/build/linux/x64/debug
[   +5 ms] executing: ninja -C build/linux/x64/debug install
[  +54 ms] ninja: Entering directory `build/linux/x64/debug'
[+6357 ms] [1/5] Generating /home/taha/StudioProjects/triage/linux/flutter/ephemeral/libflutter_linux_gtk.so, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_engine.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_method_call.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_method_response.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_value.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/fl_view.h, /home/taha/StudioProjects/triage/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[  +10 ms] [ +103 ms] executing: uname -m
[        ] [  +45 ms] Exit code 0 from: uname -m
[        ] [        ] x86_64
[        ] [   +8 ms] executing: [/home/taha/Code/flutter_stable/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [   +5 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] [        ] executing: [/home/taha/Code/flutter_stable/] git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[   +1 ms] [  +15 ms] Exit code 0 from: git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] [        ] 2.2.3
[        ] [   +7 ms] executing: [/home/taha/Code/flutter_stable/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[   +1 ms] [        ] executing: [/home/taha/Code/flutter_stable/] git ls-remote --get-url origin
[        ] [   +4 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [ +106 ms] executing: [/home/taha/Code/flutter_stable/] git rev-parse --abbrev-ref HEAD
[        ] [   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[        ] [  +75 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +4 ms] [        ] 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.
[        ] [   +2 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.
[        ] [ +131 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.
[   +1 ms] [        ] 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.
[   +1 ms] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [   +2 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] 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.
[        ] [  +51 ms] Initializing file store
[        ] [   +8 ms] Done initializing file store
[        ] [  +54 ms] Skipping target: gen_localizations
[        ] [+2917 ms] Skipping target: unpack_linux
[        ] [ +527 ms] Skipping target: kernel_snapshot
[   +1 ms] [ +373 ms] debug_bundle_linux-x64_assets: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents: /home/taha/StudioProjects/triage/fonts/RobotoMono-Regular.ttf,/home/taha/StudioProjects/triage/build/flutter_assets/AssetManifest.json,/home/taha/StudioProjects/triage/build/flutter_assets/FontManifest.json,/home/taha/StudioProjects/triage/build/flutter_assets/NOTICES,/home/taha/StudioProjects/triage/build/flutter_assets/version.json}
[        ] [ +337 ms] debug_bundle_linux-x64_assets: Complete
[  +12 ms] [ +549 ms] Persisting file store
[        ] [  +13 ms] Done persisting file store
[        ] [  +13 ms] build succeeded.
[        ] [  +16 ms] "flutter assemble" took 5,016ms.
[        ] [ +180 ms] ensureAnalyticsSent: 173ms
[        ] [   +2 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [   +4 ms] exiting with code 0
[ +798 ms] [2/5] Building CXX object CMakeFiles/triage.dir/my_application.cc.o
[ +197 ms] [3/5] Building CXX object CMakeFiles/triage.dir/flutter/generated_plugin_registrant.cc.o
[ +212 ms] [4/5] Linking CXX executable intermediates_do_not_run/triage
[        ] [4/5] Install the project...
[  +12 ms] -- Install configuration: "Debug"
[  +32 ms] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/triage
[   +2 ms] -- Set runtime path of "/home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/triage" to "$ORIGIN/lib"
[        ] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/icudtl.dat
[        ] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/lib/libflutter_linux_gtk.so
[ +208 ms] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/flutter_assets
[   +1 ms] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.json
[        ] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/flutter_assets/FontManifest.json
[        ] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/flutter_assets/version.json
[        ] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/flutter_assets/NOTICES
[        ] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/flutter_assets/packages
[        ] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons
[        ] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets
[        ] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
[        ] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/flutter_assets/kernel_blob.bin
[  +55 ms] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/flutter_assets/fonts
[   +1 ms] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[   +1 ms] -- Installing: /home/taha/StudioProjects/triage/build/linux/x64/debug/bundle/data/flutter_assets/fonts/RobotoMono-Regular.ttf
[  +21 ms] Building Linux application... (completed in 8.1s)
[ +593 ms] Observatory URL on device: http://<IP_ADDRESS>:35269/kxKxEMa1pnw=/
[+3852 ms] Caching compiled dill
[  +80 ms] Connecting to service protocol: http://<IP_ADDRESS>:35269/kxKxEMa1pnw=/
[ +139 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:35269/kxKxEMa1pnw=/.
[  +72 ms] DDS is listening at http://<IP_ADDRESS>:43833/pBmvfrDszw0=/.
[  +48 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:35269/kxKxEMa1pnw=/
[  +16 ms] DevFS: Creating new filesystem on the device (null)
[  +14 ms] DevFS: Created new filesystem on the device (file:///tmp/triageFTRNCE/triage/)
[   +1 ms] Updating assets
[  +66 ms] Syncing files to device Linux...
[   +1 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +2 ms] <- recompile package:triage/main.dart 607c1ed9-d927-414a-a1d9-ae3da6fe3123
[        ] <- 607c1ed9-d927-414a-a1d9-ae3da6fe3123
[ +124 ms] Updating files.
[        ] DevFS: Sync finished
[   +1 ms] Syncing files to device Linux... (completed in 129ms)
[        ] Synced 0.0MB.
[   +1 ms] <- accept
[   +5 ms] Connected to _flutterView/0xdbef10.
[   +2 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 sound null safety 💪
[        ] An Observatory debugger and profiler on Linux is available at: http://<IP_ADDRESS>:43833/pBmvfrDszw0=/
[ +710 ms] The Flutter DevTools debugger and profiler on Linux is available at: http://<IP_ADDRESS>:9101?uri=http%3A%2F%2F<IP_ADDRESS>%3A43833%2FpBmvfrDszw0%3D%2F
[+77551 ms] Service protocol connection closed.
[   +1 ms] Lost connection to device.
[   +4 ms] DevFS: Deleting filesystem on the device (file:///tmp/triageFTRNCE/triage/)
[ +257 ms] Ignored error while cleaning up DevFS: TimeoutException after 0:00:00.250000: Future not completed
[  +12 ms] "flutter run" took 92,213ms.
[ +118 ms] ensureAnalyticsSent: 109ms
[   +2 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[   +1 ms] exiting with code 0

flutter doctor -v
[✓] Flutter (Channel stable, 2.2.3, on Linux, locale en_US.UTF-8)
    • Flutter version 2.2.3 at /home/taha/Code/flutter_stable
    • Framework revision f4abaa0735 (6 weeks ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /home/taha/Code/android-sdk
    • Platform android-30, build-tools 30.0.3
    • ANDROID_SDK_ROOT = /home/taha/Code/android-sdk
    • Java binary at: /home/taha/Code/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • Ubuntu clang version 12.0.0-3ubuntu1~21.04.1
    • cmake version 3.18.4
    • ninja version 1.10.1
    • pkg-config version 0.29.2

[✓] Android Studio (version 2020.3)
    • Android Studio at /home/taha/Code/android-studio
    • Flutter plugin version 58.0.2
    • Dart plugin version 203.8292
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] VS Code (version 1.58.2)
    • VS Code at /usr/share/code
    • Flutter extension version 3.25.0

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Linux
    • Chrome (web)    • chrome • web-javascript • Google Chrome 92.0.4515.107

• No issues found!

Can you link which monospace font you have used?

My system font is just Monospace (Fedora 34). I also tried using Droid Sans Mono and got the same error.

Hi @proninyaroslav
Can you please override the font with https://fonts.google.com/specimen/Roboto+Mono?category=Monospace
and let me know if it reproduces the issue and also provide neofetch output from terminal

@TahaTesser
If I install this font on the system and change the line of code to copyWith(fontFamily: 'Roboto Mono') then there is no crash.
If I leave 'Monospace' in the code, then the crash occurs anyway, regardless of the default system font.
          /:-------------:\          yaroslav@yaroslav-pc
       :-------------------::        --------------------
     :-----------/shhOHbmp---:\      OS: Fedora 34 (Workstation Edition) x86_64
   /-----------omMMMNNNMMD  ---:     Kernel: 5.13.7-200.fc34.x86_64
  :-----------sMMMMNMNMP.    ---:    Uptime: 7 mins
 :-----------:MMMdP-------    ---\   Packages: 4345 (rpm), 31 (flatpak)
,------------:MMMd--------    ---:   Shell: bash 5.1.0
:------------:MMMd-------    .---:   Resolution: 1920x1080
:----    oNMMMMMMMMMNho     .----:   DE: GNOME 40.3
:--     .+shhhMMMmhhy++   .------/   WM: Mutter
:-    -------:MMMd--------------:    WM Theme: Adwaita
:-   --------/MMMd-------------;     Theme: Adwaita [GTK2/3]
:-    ------/hMMMy------------:      Icons: Adwaita [GTK2/3]
:-- :dMNdhhdNMMNo------------;       Terminal: gnome-terminal
:---:sdNMMMMNds:------------:        CPU: AMD Ryzen 5 1600 (12) @ 3.200GHz
:------:://:-------------::          GPU: AMD ATI Radeon HD 8670 / R5 340X / R7
:---------------------://            Memory: 5120MiB / 15922MiB

I forgot to clarify that the Monospace font is a system font and is not installed in the application.

@TahaTesser
Yes, it looks for it in the system, I checked it. Likewise, if I specify Monospace, it will look for it on the system if there is no such font in the package. I tested this with Monospace on Fedora 34. If the Monospace stack trace doesn't overflow the size of the ExpansionTile, it will not crash.

@TahaTesser
Monospace is not a specific font, it is just an indication of the default font on the system, just like sans-serif. In my case, this is DejaVu Sans Mono:
$ fc-match "Monospace"
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"

If I write DejaVu Sans Mono Book in the code, there will be no crash. If Monospace, it will crash. I can assume that Flutter is incorrectly resolving the Monospace name in Linux.

Hi @proninyaroslav I just installed Fedora 34 and used the code sample, it was exactly as you said  in https://github.com/flutter/flutter/issues/87850#issuecomment-896579660
if you look all the fonts on the system, there is no Monospace and crash is expected

preview

Instead try one the available font such Monospace Bold, there is no issue

@TahaTesser
Monospace is a font family, and in general if the developer specified Monospace then the system/Flutter will most likely choose Monospace Regular. In this case, the command fc-match" Monospace " will give you a real font (Fedora 34 uses DejaVu Sans Mono Book). I have used Monospace on Android and haven't experienced any issues.

cc @robert-ancell Is this something you can look at? (Desktop Triage)


[Artist Signup CTA] Email field validation doesn’t check for TLD

TLDs are the Top Level Domains, e.g. .com, .net etc.
The email validation should probably check that there’s at least a period and suffix in the hostname.

@alloy do we have a global email validation scheme or are these just one-off form validations?

Seems like we're at least blocking the sign up if not very gracefully so we're not ending up with users with bad email addresses. not launch critical

I’m not sure, @mzikherman can probably better answer re those validation rules.

We do use mailcheck to offer a hint if it's not a valid email address in the modals triggered from the header. So that can be added to this embedded sign-up form as well?

Note that it's not perfect, and you can still click anyway, but for consistency we could add that 👍

Hmm def used to do this. There's this issue: https://github.com/mailcheck/mailcheck/issues/139

yes! the problem is with #133 I mentioned in this PR. i solved it: https://github.com/ZooTools/email-spell-checker/pull/3

FYI, I rewrote it entirely and update it for 2022 and onward: https://github.com/ZooTools/email-spell-checker

💙 Written in TypeScript and removed jQuery
✅ Fixed a couple of bugs like this or this
🚀 Reduced bundle size to <2KB.
✨ Update TLDs (69+) and added modern startup domains (like .io, .so, .xyz or .dev)
🙏 Implemented suggestions that people made in this repo that were ignored.

Link: https://github.com/ZooTools/email-spell-checker
Come check it out and give it a ⭐ for the effort.


Auto focal point for image cropping

we are already using ai cropping based on faces. this needs more description


Alc rules not programmed in LB

Server version - Build from master
Steps to reproduce the problem:
Create LB rule with following hostname routing rules:

Acl rules are not getting programmed in haproxy config:

@sangeethah happens because empty protocol was defaulted to tcp for the ports. And we don't configure host name routing rules for tcp

@alena1108 , even when I pass "http" explicitly for listener from UI , I see it being saved as "tcp"

@sangeethah because its not a UI issue, but the java issue

Tested with latest build from master:
ACL rules get programmed when LB has targets with host name routing.


error on config

Hello, following the directions on the doc site, when I paste this inside the
web.config   section I get an error
<configSections> <sectionGroup name="nwebsec">       <!-- For information on how to configure NWebsec please visit: https://docs.nwebsec.com/ -->       <section name="httpHeaderSecurityModule" type="NWebsec.Modules.Configuration.HttpHeaderSecurityConfigurationSection, NWebsec, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=3613da5f958908a1" requirePermission="false" />     </sectionGroup>     <nwebsec>       <httpHeaderSecurityModule xmlns="http://nwebsec.com/HttpHeaderSecurityModuleConfig.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="NWebsecConfig/HttpHeaderSecurityModuleConfig.xsd">         <redirectValidation enabled="true" />         <securityHttpHeaders>           <x-Frame-Options policy="Deny"/>           <x-Content-Type-Options enabled="true" />         </securityHttpHeaders>       </httpHeaderSecurityModule>     </nwebsec> </configSections>

Please provide the error message you get.

Reading your Wiki  :+1: , I pasted the configuration for the MVC, and I have tried various combinations after installing the latest nuget.

It says no valid child element/attribute NWEBSEC,
I tried to put it in its own secontiongroup and that did not work either

*. Can you tell me *if this replaces the default section group that gets installed in the web.config?
*. Can you provide a sample of the web.config after installing the nuget pacakge (I dont want to install all of broiler plate just your plugin
`

  <!--<securityHttpHeaders>
      <x-Frame-Options policy="Deny"/>
      <x-Content-Type-Options enabled="true" />
    </securityHttpHeaders>-->

  <nwebsec>
    <httpHeaderSecurityModule xmlns="http://nwebsec.com/HttpHeaderSecurityModuleConfig.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="NWebsecConfig/HttpHeaderSecurityModuleConfig.xsd">
      <redirectValidation enabled="true" />
      <securityHttpHeaders>
        <x-Frame-Options policy="Deny"/>
        <x-Content-Type-Options enabled="true" />
      </securityHttpHeaders>
    </httpHeaderSecurityModule>
  </nwebsec>
</sectionGroup>`

Here is the IIS Express error from client side
`Detailed Error Information:
Module	   IIS Web Core
Notification	   Unknown
Handler	   Not yet determined
Error Code	   0x8007000d
Config Error	   Unrecognized element 'httpHeaderSecurityModule'
Config File	   \?\D:\Apl\Apl.dmin\web.config
Config Source:
27:
28:
29:           `

When you install the NuGet package, it will add everything you need to web.config. It won't remove anything. The changes it makes are documented here: https://docs.nwebsec.com/en/4.2/nwebsec/Configuration.html
You can then configure the headers under the nwebsec/httpHeaderSecurityModule element. In Visual Studio you'll get intellisense support for the configuration section, so you can simply type < to get started.
HTH.

In IIS 8.5 server 2k12 R2 it has Dynamic IP protection for DOS. (I was going to request a feature to incorporate this, I have some sample code from best practices, I wanted to put in your lib, as a filter), The site stops serving randomly, when I enable the Dynamic IP Protection in IIS and, the combinations on which to try is just overwhelming. I would like one good conservative sample base version to work off.
I also looked at the section/link, the top section/sample seems very minimal (is this an opt-iin) or opt-out by default? Specifically, the elements and what they represent, and I was sharing earlier, the combinations to use in the application are the issues for me.

I am looking for help on a sample of what looks like a good balance between site accessibility and security
Can you please paste a sample here, at the root configuration node for NWEBSEC with all security enabled but HTTPS disabled. *targeting 4.6 runtime for ASP MVC, syste.web.mvc version 5.3

Well, the dynamic ip filter in IIS is a security measure on its own, and there's no relation to NWebsec. You'll have to sort out those issues independently of NWebsec. Were you thinking of suggesting ip-filtering capabilities for NWebsec?
Yes, the link I provided is the minimal amount of config needed to get the NWebsec HttpModule added to the pipeline, and to be able to configure it. There's also some config to get rid of version headers. NWebsec will not do anything for your application unless you specifically enable specific features.
A good starting point is Getting started. That shouldn't break most apps.
If you want to take it a step further, you'll have to enable HTTPS and serve the HTTPS related headers. You can also use CSP, but there's no one-size-fits-all CSP configuration, you'll have to tailor that to your app.
As for your bullet points:

Your site should be accessible, but also secure. There's no conflict between security and accessibility, you can achieve both.
The only sample I can provide is the "getting started" one. Anything more would require HTTPS, or CSP which must be tailored to your app.

 All bets are off when you let your users communicate in cleartext.


Add tracing to the Cosmos Client

Feature Request
I see that many of the packages such as aztables and azidentity have build in tracing support, but it appears that azcosmos does not yet have this.
Is this on the roadmap at all or would you be open to accepting a contribution adding this to the cosmos implementation?

Also tagging @simorenoh and @ealsur.

This should be pretty straightforward, just need to add calls to runtime.StartSpan in the APIs. It should look like this. Just be sure that err doesn't get shadowed so that the correct value is captured.

@jhendrixMSFT it looks like the Tracer is added to all azcore Client based clients, but cosmos seems to use Pipelines directly without an azcore Client. Would it make sense to just add this little bit from azcore's NewClient into cosmos's NewClient functions?
Also, would you like for me to open a PR for these changes, or do you foresee this being added from your side? Thanks!!

Good point. We will also need to update the azcosmos.Client to use the azcore.Client internally so this is properly wired up.

@ealsur I took a stab at updating the cosmos client to use an *azcore.Client internally. Looks like a lot of tests will need to be updated though. Not sure how you want to proceed here but below is my conversion so you can get an idea.
https://github.com/jhendrixMSFT/azure-sdk-for-go/commit/859e79f9887c2ed01d9f951e44e42aefc8da454c

Thanks @jhendrixMSFT.  Just wanted to point out that it might be a couple of weeks before we're able to pick this up.

@jhendrixMSFT Is the recommendation that all clients inherit from azcore.Client? Which are the benefits? Otherwise we could simply create a Tracer of our own?
Creating the Tracer would not be enough though right? We would need to wire the Tracer on all operations?

Not inherit but embed. This way, you get all the wiring and any other future changes for free. If not, you'd want to reimplement the body of NewClient with the same content.

@jhendrixMSFT Let's say we embed it, do we need to implement calls to the tracer anyway around the user methods? Just trying to measure the effort required.

Yeah, each method will require adding a call to runtime.StartSpan.


NIFI-1283 Fixing ControllerStatusReportingTask logger name

ControllerStatusReportingTask was using an abbreviated class name to prefix its loggers, "ControllerStatusReportingTask", instead of the fully-qualified name "org.apache.nifi.controller.ControllerStatusReportingTask", as specified in the documentation and standard across reporting tasks in the same package.

@jvwing - nice catch! Will merge this in shortly.


make build | MacOS > 12.6  tar --transform

What did you do?
make build
What did you expect to see?
Binary build process of prometheus with embedded web ui
What did you see instead? Under which circumstances?
The --transform option is not natively supported on the Mac version of tar
find web/ui/node_modules -iname "license*" | tar cfj "npm_licenses.tar.bz2" --transform 's/^/npm_licenses\//' --files-from=-
tar: Option --transform is not supported
Usage:
  List:    tar -tf <archive-filename>
  Extract: tar -xf <archive-filename>
  Create:  tar -cf <archive-filename> [filenames...]
  Help:    tar --help
make: *** [npm_licenses] Error 1

System information
MacOS 12.6
Prometheus version
No response
Prometheus configuration file
No response
Alertmanager version
No response
Alertmanager configuration file
No response
Logs
No response

Possible workaround could be to require Gnu-Tar, no convenient though because the command still would have to be gtar instead of tar

yeah you will have to use this workaround.
But we could document it somewhere that you need to install it when using MacOS, so people don't loose time to find how to fix it.

@Nexucis a OS specific modification to the make file could be made, calling the gtar command. The issue than would be gtar not found, this would somewhat lead users to install gtar.

NB if you are on a Mac, you will need gnu-tar.

@roidelapluie nice, thanks for pointing out, keep in mind that the make file needs to be modified so it uses gtar

Our mac OS users never reported that the commands needs to be changed

@roidelapluie okay now I'm confused, I will give it a try again. At least after I installed gtar with brew it did not replace the tar command only add the gtar command. There might be a setting to overload tar with gtar though.

yeah indeed. I'm not an expert in mac, so I can't assure it won't be an issue.
But so far replacing the tar mac version by the GNU one doesn't cause me any issue, it's quite the opposite actually I have less issue than before.

Would u guys say it's boilerplate if we would just check in the Makefile for example with ifeq ($(UNAME_S),Darwin) to check rather to use tar or gtar

I think we fixed this https://github.com/prometheus/prometheus/pull/11721 , could you give the solution a try?

Works for me now 👍🏻

--transform

has been removed now, makefile works on macOS 👍🏻


test: re-enable native module package test

Follow up to #2870, this PR re-enables the ref-napi native module test that failed with the Electron 19 binary.
Fixes #2871

looks like it's failing at the same spot as previously

Yeah, that's unfortunate 😢 I was hoping we could re-enable this, but I'll debug locally and keep this closed for now.


Upstream mtth/hdfs improvements

Will list them here for tracking.

[ ] mkdir (this request appears to be implemented, but it's not exposed as a public API, or tested for that matter)
[ ] download HDFS directory to local filesystem. (Client.download suggests that it has this functionality, but it's all lies)

Adding make_directory here https://github.com/mtth/hdfs/pull/25

Client.download suggests that it has this functionality, but it's all lies

Ouch. (Granted currently the name is misleading, but the doc does explicitly state its use-case.)
You're right, that functionality would nice to have though. Will think about how best to go about it.

@mtth I implemented this in ibis/filesystems.py

Great, thanks, I'll take a look.

@wesm, @ihodes - Since 1.4.0, Client.download (and Client.upload) should do what you want; let me know if not. I plan on adding a callback hook for tracking progress when I next have some time.

thanks @mtth!


[5.6] Fix where clause with null value in database rule

#25374

I am closing this pull request because it lacks sufficient explanation, tests, or both. It is difficult for us to merge pull requests without these things because the change may introduce breaking changes to the framework.
Feel free to re-submit your change with a thorough explanation of the feature and tests - integration tests are preferred over unit tests. Please include it's benefit to end users; the reasons it does not break any existing features; how it makes building web applications easier, etc.
Thanks!

@set0x @taylorotwell
I think the problem is the inconsistency between where() when used in a Rule and when used in a QueryBuilder with a null value.
Ex:
$parentId = null;
// This throws an exception
Rule::unique('category')->where('parent_id', $parentId);

// This works because the where function from the QueryBuilder actually converts this into a whereNull ex: select count(*) as aggregate from "category" where "code" = $1 and ("parent_id" is null)
Rule::unique('category')->where(function ($query) use ($parentId) {
    return $query->where('parent_id', $parentId);
});

@taylorotwell do you think that the behavior between these two classes should be the same?


add magical comment to skip certain unsupported constructs

currently, packages at the architecture level are not supported by the tool.
To solve this is an easy way, it could be a solution to add magical comments which disable the linter for some lines

--linter_off
--linter_on
is doing this


Fix typos

Signed-off-by: Xiang Dai<EMAIL_ADDRESS>[ ] Configuration Infrastructure
[X] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Pull Request Attributes
Please check any characteristics that apply to this pull request.
[X] Does not have any changes that may affect Istio users.

Hi @daixiang0. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/ok-to-test

@daixiang0: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
0414a5e8cf4ef6d1a2ff044bfc37b691b5f6fcd8
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@daixiang0: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
0414a5e8cf4ef6d1a2ff044bfc37b691b5f6fcd8
link
/test gencheck_istio

integ-multicluster-k8s-tests_istio
0414a5e8cf4ef6d1a2ff044bfc37b691b5f6fcd8
link
/test integ-multicluster-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@daixiang0: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
3e7ab725eb8743cb3354fc77a14d2afe65c656e4
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retst

/retest

@daixiang0: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
70f24369e9f300c6fe861243580b80299f9816a1
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest


WFLY-8533 and WFLY-6194

A single PR for both WFLY-8533 and WFLY-6194. The former is a fix in EE subsystem and the latter is a fix in the relevant testcase.
https://issues.jboss.org/browse/WFLY-8533
https://issues.jboss.org/browse/WFLY-6194

@dmlloyd David, could you approve please?
Note that the deployment needs an explicit dependency on org.jboss.remoting module to be able to load RemotingPermission. See also MODULES-234.

Can we please instead have a PR submitted against ladybird instead so we can group with other changes.

@darranl where can I find the ladybird?

The ladybird branch is here https://github.com/wildfly-security-incubator/wildfly

Deployments should never need a remoting permission.  I think this probably points to a missing doPrivileged?

Those remoting permissions are needed due to CLI (ManagementClient) usage, see
https://github.com/wildfly/wildfly/blob/master/testsuite/integration/basic/src/test/java/org/jboss/as/test/integration/ee/suspend/EEConcurrencySuspendTestCase.java#L120

@istudens Please reopen for ladybird

Superseded by https://github.com/wildfly-security-incubator/wildfly/pull/181.


apidocs: Display data type of responses in API Documentation and minor API Documentation fixes.

Fixes part of #15967
Testing plan:
Tested manually on Localhost
GIFs or screenshots:

Thanks for working on this @MSurfer20!  Visually, it looks pretty good, but see my comments above on the implementation.
Also, we don't use capital letters before the : in commit message titles, so these should be e.g. api docs: ...

Merged, after adding a large block comment about the hack discussed in https://github.com/zulip/zulip/pull/17140#pullrequestreview-582965210; I wish there were a better way to do this, but we can at least document that this is weird.
Thanks @MSurfer20!  One thought -- could we deduplicate the CSS class for the types coloration with the request parameter types?

Thanks for the merge @timabbott ! Opened PR to fix duplicacy in CSS.

@timabbott In the commit that was merged,
if len(arr) == 1:

was modified to
if data_type != "object" or len(arr) == 1 or '\n' in arr[0]:
```. However, this leaves out some cases where data_type != object, but we would still want to display it, as seen below(data_type is (string)[] here):
![image](https://user-images.githubusercontent.com/56172924/107108133-d03e7980-685b-11eb-8103-9535d27ce94c.png)
![image](https://user-images.githubusercontent.com/56172924/107108140-de8c9580-685b-11eb-9730-690255e9bfe2.png)

@timabbott I had pasted the request-parameter description wrongly in zulip.yaml while fixing update-subscription-settings documentation in 63c13a8f136d1b7b0200f69a1cad0dfb833dcd36. I have opened PR fixing this, and I sincerely apologize for my mistake in this commit(I think I made this error when I ran into some merge conflicts while trying to split commits in the PR).

@timabbott Also opened https://github.com/zulip/zulip/pull/17236 if the fix for non-rendering Data Types is acceptable.


[HELP]  Need advise on creation of account

I am working on ICO based on eosio so what actually i need to do is i want to make a system in which all users come to signup and system generate  a key pair for them and give them key and registered account.
So,My questions are as below

Can we create an account(i will call it as master account)which is having ram and gives all the user
their ram,cpu and net is this possible?
Is there any way that if user do transaction from their key and ram,cpu and net can be used of master
account?
Is there any other way that may be more feasible for ico ?

I know that if we give users to handle their own account then it will make trouble for them to handle all the account resource. Suggestions are admired!

Hi there. A better media for such requests would be https://eosio.stackexchange.com/

I think No. 1 is ok by creating a new account and stake cpu/net for the new created account.
No.2 is indirectly ok by staking cpu/net for the new created account
No.3 is too broad, but what kind of feasible is subjective.

closed as no reply. Please ask in eosio.stackexchange.com if you have further questions.


Jakarta namespace migration

This change includes upgrade to java 11 because Tyrus jakarta compliant version is based on java 11.

Looks like mvn clean verify triggered the modification of all license headers.
Tell me if you want me to remove those modifications.


Delete suppressed record from the online catalog

Remove https://catalog.princeton.edu/catalog/12106945 from the production index.
This is removed after running the full re-index on 2020-11-09 but we can also remove it using https://github.com/pulibrary/marc_liberation/blob/ab2a0e4e9f348bee4343335d6ec59a2fdf1882a1/lib/tasks/orangeindex.rake#L81

resolve by https://github.com/pulibrary/marc_liberation/issues/875


Min Date

I can't set min date how to set minimum date in this calendar view

Setting a minimum date is not currently supported. You can only set min/max month.

I need  to set minimum because of my client is need to set minimum date support

This is not possible. The alternative would be to make them look disabled/unclickable

How  to disable and unclickable which method use to achieve it

Please share the code for disable and unclickable dates

See the included sample application. Basically, you just check the date passed into the DayBinder and disable the view if it is older than the desired date. You can use the same logic in Example 4 which I used to make dates in the past non-selectable.


Support for relative timestamps would be awesome

It would be great to be able to specify -14d as the default timestamp. It should be supported by Sumo- perhaps I should try it first.. :-)
This would be great since one could reuse the JSON with minimal changes, and easily set different time ranges for different queries.

maybe what we could do is create an enhancement request for the API to allow relative time ranges


[Frontend] Lock the swiftmodule when rebuilding from the swiftinterface

When rebuilding a module interface from the textual interface, lock the destination path of the created swiftmodule instead of the source swiftinterface. The swiftinterface files are likely to be in the SDK and may be on a read-only filesystem.
rdar://60247977
I'm reenabling the test at the same time.

@swift-ci Please smoke test

@swift-ci Please smoke test macOS

I think this version is more reliable in this scenario because if a different process was waiting on another one to rebuild the module for a different cache it would have been in vain.
I'd like @nkcsgexi opinion on this, in case I missed something.

@swift-ci Please smoke test macOS

@swift-ci Please smoke test

@swift-ci Please smoke test macOS

@swift-ci Please smoke test Windows

The APIJSON tests were failing because they share a module cache and use the same name for different modules. They were writing to the the same swiftmodule file which then made some parallel tests read from the swiftmodule generated by another test. This was made more easily detectable with the lock on the swiftmodules instead of the swiftinterfaces. Using local module cache should be enough to avoid this. cc @cachemeifyoucan
@swift-ci Please smoke test

The APIJSON tests were failing because they share a module cache and use the same name for different modules. They were writing to the the same swiftmodule file which then made some parallel tests read from the swiftmodule generated by another test. This was made more easily detectable with the lock on the swiftmodules instead of the swiftinterfaces. Using local module cache should be enough to avoid this. cc @cachemeifyoucan
@swift-ci Please smoke test

Thanks for fixing

@swift-ci Please smoke test Windows


Missing "metric" and "additional Json Data" buttons/fields - Grafana upgrade from 5.4.4 to 7.0.5

Grafana upgraded from 5.4.4 to 7.0.5
simpod-json-datasource upgraded from 0.1.4 to 0.2.0
OS: Centos 7.7
Graph data shows up as normal.
Editor is not working:
"metric" and "additional Json Data" buttons/fields do not show up
"Edit" button result in an additional 'bare' field with "select metric" in it
"additional Json Data" does not show up at all

Same happens as above when creating a new Graph panel with the existing simpod-json-datasource.
Same happens when creating a new simpod-json-datasource and using it in a new Graph panel.
image

Any help is appreciated

Seems like a bug indeed. There has been some UI change I suppose and I did not notice it as I don't use UI to configure panels.

Much thanks for looking into it.
From: Simon Podlipsky<EMAIL_ADDRESS>Sent: Saturday, July 4, 2020 6:39 AM
To: simPod/grafana-json-datasource<EMAIL_ADDRESS>Cc: ABOUADAS, ASHRAF<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [simPod/grafana-json-datasource] Missing "metric" and "additional Json Data" buttons/fields - Grafana upgrade from 5.4.4 to 7.0.5 (#100)
Seems like a bug indeed. There has been some UI change I suppose and I did not notice it as I don't use UI to configure panels.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_simPod_grafana-2Djson-2Ddatasource_issues_100-23issuecomment-2D653749835&d=DwMCaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=0XcPNyTpV3_iBhNFupMVAA&m=BeJ_y3_JsNl7566lfM6ewvDCpfCNqTBVVRZepc5sD7E&s=iFGxCbl2DOPPVyCeZye-5ph1lNuB53UY4zaGul3NiRU&e=, or unsubscribehttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AFSOAYCEY2LLA6B2E6S6LJLRZ4BD5ANCNFSM4OP7G4CA&d=DwMCaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=0XcPNyTpV3_iBhNFupMVAA&m=BeJ_y3_JsNl7566lfM6ewvDCpfCNqTBVVRZepc5sD7E&s=l0jrkslO_Lf-kZaZ4h3HamXS4EXNnjMMKP83uGo_eRI&e=.

Much thanks for looking into this issue.

I guess I'll release a new patch version and hope nothing gets broken :) The code still needs polishing.

Trying to test/deploy the new version, but don't have the build/install setup. Is there a zip file I can grab?
Thanks.

You can try this https://github.com/simPod/grafana-json-datasource/commit/9bde9834b048e9e4d6f565be1124423bfe70ae6f

Thanks for the link, I cloned the dist directory and placed it into the Grafana "plugins" dir.
Got these errors in the GUI:
TEST_JSON plugin failed
Error: expected expression, got '<' Evaluating https://ops-tools-grafana2.web.att.com/grafana/public/plugins/simpod-json-datasource/module.js Loading plugins/simpod-json-datasource/module
did not related errors in Grafana log.

Upgraded to yarn 1.22.4, jsnode 10.21.0, removed npm.
yarn install/build finished with some decencies errors.
BUT.. it worked. Thank you very much

doing more testing.
Here are the errors:
info<EMAIL_ADDRESS>The platform "linux" is incompatible with this module.
info<EMAIL_ADDRESS>is an optional dependency and failed compatibility check. Excluding it from installation.
info<EMAIL_ADDRESS>The platform "linux" is incompatible with this module.
info<EMAIL_ADDRESS>is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning "@grafana/runtime > @grafana/ui ><EMAIL_ADDRESS>has unmet peer dependency "@storybook/api@>= 5.x".
warning "@grafana/runtime > @grafana/ui ><EMAIL_ADDRESS>has unmet peer dependency "@storybook/addons@>= 5.x".
warning "@grafana/runtime > @grafana/ui ><EMAIL_ADDRESS>has unmet peer dependency "@storybook/components@>= 5.x".
warning "@grafana/runtime > @grafana/ui ><EMAIL_ADDRESS>has unmet peer dependency "@storybook/core-events@>= 5.x".
warning "@grafana/runtime > @grafana/ui ><EMAIL_ADDRESS>has unmet peer dependency "@storybook/theming@>= 5.x".
warning "@grafana/runtime > @grafana/ui > @grafana/slate-react ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning "@grafana/toolkit ><EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>

yes, those warnings are like impossible to solve, the dependency ecosystem sucks in js world compared to eg. php ;)


Discovery API Key not recognised.

It looks like the Admiralty Discovery Service have changed their subscriptions and sign-up process. The free Discovery API is still available, however your integration does not recognise the API key. When I run the configuration and enter the API into the API field it returns a "invalid_api_key" error message.

Closed


Add actual resolution

@stefanholmer PTAL

Wait a second, I made an assumption I'm pushing resolutions dimensions to an array, that's not the case, I'm simply assigning the last one.

lgtm


Kryo not serializing configured classes

For some reason, kryo serialization is not working. Even though (I think) I set up kryo properly, the following warning keeps popping up:
WARN  17:42:27.913UTC akka.serialization.Serialization(akka://vw) - Using the default Java serializer for class [life.vw.client.ConciergeTracker$StatusUpdate] which is not recommended because of performance implications. Use another serializer or disable this warning using the setting 'akka.actor.warn-about-java-serializer-usage'

My build.sbt has this dependency:
"com.github.romix.akka" %% "akka-kryo-serialization" % "0.4.1"

I'm using akka 2.4.8 and scala 2.11.8. Here are the relevant portions of my application.conf:
akka {
  ...

  extensions = [
    "akka.cluster.pubsub.DistributedPubSub",
    "com.romix.akka.serialization.kryo.KryoSerializationExtension$"
  ]

  actor {
    ...

    kryo {
      type = "graph"
      idstrategy = "automatic"
      buffer-size = 4096
      max-buffer-size = -1
      use-manifests = false
      post-serialization-transformations = "lz4"
      kryo-trace = false
      implicit-registration-logging = true

      mappings {
        "life.vw.client.ConciergeTracker$StatusUpdate" = 30,
        "life.vw.client.Connection$Write" = 31
      }
    }
  }

  serializers {
    kryo = "com.romix.akka.serialization.kryo.KryoSerializer"
  }

  serialization-bindings {
    "life.vw.client.ConciergeTracker$StatusUpdate" = kryo
    "life.vw.client.Connection$Write" = kryo
  }

  ...
}

Any idea why the warning keeps popping up? Could it have something to do with the DistributedPubSub extension?

I was supposed to nest serializers and serialization-bindings under akka.actor T_T