Missing Symbols When Building For Linux On Ubuntu 24.04

Steps to reproduce
On ubuntu 24.04:

Should probably be reproducible on any flutter project, but I used this one to test
https://github.com/mcmah309/async_state_builder
Go to example/
run flutter build linux

Worth noting that targeting and running android works as expected.
Expected results
flutter build linux finishes successfully
Actual results
root@c-nixos:/workspaces/async_state_builder/example (master)$ flutter build linux -v
   Woah! You appear to be trying to run flutter as root.
   We strongly recommend running the flutter tool without superuser privileges.
  /
📎
[  +20 ms] executing: uname -m
[  +11 ms] Exit code 0 from: uname -m
[        ] x86_64
[  +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.
[        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +46 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 'LegacyCanvasKitRemover' 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.
[  +41 ms] Skipping pub get: version match.
[ +171 ms] Generating /workspaces/async_state_builder/example/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +86 ms] Building Linux application...
[   +9 ms] executing: [build/linux/x64/release/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DFLUTTER_TARGET_PLATFORM=linux-x64 /workspaces/async_state_builder/example/linux
[  +50 ms] -- Configuring done (0.0s)
[   +2 ms] -- Generating done (0.0s)
[  +12 ms] -- Build files have been written to: /workspaces/async_state_builder/example/build/linux/x64/release
[  +16 ms] executing: ninja -C build/linux/x64/release install
[  +19 ms] ninja: Entering directory build/linux/x64/release'
[+1478 ms] [1/5] Generating /workspaces/async_state_builder/example/linux/flutter/ephemeral/libflutter_linux_gtk.so,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_engine.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_method_call.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_method_response.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_value.h, /workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/fl_view.h,
/workspaces/async_state_builder/example/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[   +6 ms]    Woah! You appear to be trying to run flutter as root.
[        ]    We strongly recommend running the flutter tool without superuser privileges.
[        ]   /
[   +3 ms] 📎
[   +1 ms] [  +18 ms] executing: uname -m
[        ] [  +12 ms] Exit code 0 from: uname -m
[        ] [        ] x86_64
[        ] [  +58 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.
[        ] [        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [  +72 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 'LegacyCanvasKitRemover' 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.
[        ] [  +40 ms] Initializing file store
[        ] [   +9 ms] Done initializing file store
[        ] [  +54 ms] Skipping target: native_assets
[        ] [   +1 ms] Skipping target: gen_localizations
[        ] [        ] Skipping target: gen_dart_plugin_registrant
[        ] [ +158 ms] Skipping target: unpack_linux
[        ] [ +242 ms] Skipping target: kernel_snapshot
[        ] [  +17 ms] Skipping target: aot_elf_release
[        ] [  +16 ms] Skipping target: linux_aot_bundle
[        ] [  +24 ms] Skipping target: release_bundle_linux-x64_assets
[        ] [        ] Persisting file store
[        ] [   +7 ms] Done persisting file store
[        ] [   +4 ms] build succeeded.
[        ] [   +7 ms] "flutter assemble" took 670ms.
[        ] [ +237 ms] ensureAnalyticsSent: 227ms
[        ] [        ] Running 0 shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [  +10 ms] exiting with code 0
[ +652 ms] [2/5] Building CXX object CMakeFiles/example.dir/flutter/generated_plugin_registrant.cc.o
[  +43 ms] [3/5] Building CXX object CMakeFiles/example.dir/my_application.cc.o
[ +175 ms] [4/5] Linking CXX executable intermediates_do_not_run/example
[        ] FAILED: intermediates_do_not_run/example
[   +1 ms] : && /usr/bin/clang++ -O3 -DNDEBUG  CMakeFiles/example.dir/main.cc.o CMakeFiles/example.dir/my_application.cc.o
CMakeFiles/example.dir/flutter/generated_plugin_registrant.cc.o -o intermediates_do_not_run/example  -Wl,-rpath,/workspaces/async_state_builder/example/linux/flutter/ephemeral:
/workspaces/async_state_builder/example/linux/flutter/ephemeral/libflutter_linux_gtk.so  /usr/lib/x86_64-linux-gnu/libgtk-3.so  /usr/lib/x86_64-linux-gnu/libgdk-3.so
/usr/lib/x86_64-linux-gnu/libz.so  /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so  /usr/lib/x86_64-linux-gnu/libpango-1.0.so  /usr/lib/x86_64-linux-gnu/libharfbuzz.so
/usr/lib/x86_64-linux-gnu/libatk-1.0.so  /usr/lib/x86_64-linux-gnu/libcairo-gobject.so  /usr/lib/x86_64-linux-gnu/libcairo.so  /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so
/usr/lib/x86_64-linux-gnu/libgio-2.0.so  /usr/lib/x86_64-linux-gnu/libgobject-2.0.so  /usr/lib/x86_64-linux-gnu/libglib-2.0.so && :
[   +1 ms] /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libharfbuzz.so: undefined reference to FT_Get_Paint'
[        ] /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libharfbuzz.so: undefined reference to FT_Get_Color_Glyph_ClipBox'
[        ] /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libharfbuzz.so: undefined reference to FT_Get_Paint_Layers'
[        ] /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libharfbuzz.so: undefined reference to FT_Get_Color_Glyph_Paint'
[        ] /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libharfbuzz.so: undefined reference to FT_Get_Colorline_Stops'
[        ] /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libharfbuzz.so: undefined reference to FT_Get_Transform'
[        ] clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[   +2 ms] ninja: build stopped: subcommand failed.
[  +16 ms] Building Linux application... (completed in 2,488ms)
[        ] "flutter linux" took 2,868ms.
[  +12 ms] Build process failed
[        ]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      _runBuild (package:flutter_tools/src/linux/build_linux.dart:210:5)
           <asynchronous suspension>
           #2      buildLinux (package:flutter_tools/src/linux/build_linux.dart:83:5)
           <asynchronous suspension>
           #3      BuildLinuxCommand.runCommand (package:flutter_tools/src/commands/build_linux.dart:89:5)
           <asynchronous suspension>
           #4      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1394:27)
           <asynchronous suspension>
           #5      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:19)
           <asynchronous suspension>
           #6      CommandRunner.runCommand (package:args/command_runner.dart:212:13)
           <asynchronous suspension>
           #7      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:372:9)
           <asynchronous suspension>
           #8      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:19)
           <asynchronous suspension>
           #9      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:308:5)
           <asynchronous suspension>
           #10     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:130:9)
           <asynchronous suspension>
           #11     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:19)
           <asynchronous suspension>
           #12     main (package:flutter_tools/executable.dart:93:3)
           <asynchronous suspension>

[  +45 ms] ensureAnalyticsSent: 41ms
[        ] Running 0 shutdown hooks
[        ] Shutdown hooks complete
[  +11 ms] exiting with code 1
root@c-nixos:/workspaces/async_state_builder/example (master)$ clang++ -v
Ubuntu clang version 18.1.3 (1ubuntu1)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13
Candidate multilib: .;@m64
Selected multilib: .;@m64
root@c-nixos:/workspaces/async_state_builder/example (master)$ pkg-config --modversion freetype2 harfbuzz
26.1.20
8.3.0

Code sample
Checkout the repo mentioned at the top.
Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
No response
Flutter Doctor output
Doctor output
   Woah! You appear to be trying to run flutter as root.
   We strongly recommend running the flutter tool without superuser privileges.
  /
📎
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.22.2, on Ubuntu 24.04 LTS 6.9.7, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[!] Android Studio (not installed)
[✓] Connected device (3 available)
[✓] Network resources

! Doctor found issues in 1 category.

Hi @mcmah309, I just tested the code sample in the repo you shared and it built without any issues. See the logs below. Have you installed everything required  in https://docs.flutter.dev/get-started/install/linux/desktop?
I tested with stable 3.22.3 on ubuntu 22.04.4. I don't have 24.04 yet, but I will try upgrading to that version as well

flutter build linux -v
[  +52 ms] executing: uname -m
[  +24 ms] Exit code 0 from: uname -m
[   +1 ms] x86_64
[ +144 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +3 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.
[        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[   +7 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.
[ +163 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 'LegacyCanvasKitRemover' 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.
[   +4 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.
[ +195 ms] Skipping pub get: version match.
[ +784 ms] Building Linux application...
[  +15 ms] executing: [build/linux/x64/release/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Release
-DFLUTTER_TARGET_PLATFORM=linux-x64 /home/daniel/Downloads/async_state_builder-master/example/linux
[ +138 ms] -- Configuring done
[  +16 ms] -- Generating done
[  +24 ms] -- Build files have been written to:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release
[  +21 ms] executing: ninja -C build/linux/x64/release install
[  +28 ms] ninja: Entering directory `build/linux/x64/release'
[+3888 ms] [1/5] Generating
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/libflutter_linux_gtk.so,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_basic_message_chann
el.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_engine.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.
h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h
, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_method_call.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_method_response.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_standard_message_co
dec.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_standard_method_cod
ec.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_value.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_view.h,
/home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/flutter_linux.h,
_phony_
[  +12 ms] [  +37 ms] executing: uname -m
[        ] [  +19 ms] Exit code 0 from: uname -m
[        ] [        ] x86_64
[        ] [ +103 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [   +1 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.
[        ] [        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[        ] [   +7 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.
[        ] [ +247 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [   +1 ms] 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 'LegacyCanvasKitRemover' 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.
[        ] [   +3 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.
[        ] [  +51 ms] Initializing file store
[        ] [  +30 ms] Done initializing file store
[        ] [ +149 ms] Skipping target: native_assets
[        ] [   +4 ms] Skipping target: gen_localizations
[        ] [   +4 ms] Skipping target: gen_dart_plugin_registrant
[        ] [ +631 ms] Skipping target: unpack_linux
[        ] [ +812 ms] Skipping target: kernel_snapshot
[        ] [  +70 ms] Skipping target: aot_elf_release
[        ] [  +70 ms] Skipping target: linux_aot_bundle
[        ] [ +116 ms] Skipping target: release_bundle_linux-x64_assets
[        ] [   +1 ms] Persisting file store
[        ] [  +24 ms] Done persisting file store
[        ] [  +16 ms] build succeeded.
[        ] [  +23 ms] "flutter assemble" took 2,294ms.
[        ] [ +260 ms] ensureAnalyticsSent: 251ms
[        ] [        ] Running 0 shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[+1850 ms] [2/5] Building CXX object CMakeFiles/example.dir/flutter/generated_plugin_registrant.cc.o
[ +141 ms] [3/5] Building CXX object CMakeFiles/example.dir/my_application.cc.o
[ +376 ms] [4/5] Linking CXX executable intermediates_do_not_run/example
[        ] [4/5] Install the project...
[  +23 ms] -- Install configuration: "Release"
[  +20 ms] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/example
[   +1 ms] -- Set runtime path of
"/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/example" to "$ORIGIN/lib"
[        ] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/icudtl.dat
[   +1 ms] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/lib/libflutter_linux_gtk.so
[  +41 ms] -- Up-to-date: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/lib
[   +1 ms] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets
[   +1 ms] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/AssetMani
fest.json
[   +1 ms] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/NOTICES.Z
[   +1 ms] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/shaders
[   +2 ms] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/shaders/i
nk_sparkle.frag
[   +1 ms] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/FontManif
est.json
[        ] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/version.j
son
[        ] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/fonts
[        ] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/fonts/Mat
erialIcons-Regular.otf
[   +1 ms] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/AssetMani
fest.bin
[        ] -- Installing:
/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/lib/libapp.so
[  +48 ms] Building Linux application... (completed in 6.7s)
[  +13 ms] ✓ Built build/linux/x64/release/bundle/example
[   +3 ms] "flutter linux" took 7,920ms.
[ +264 ms] ensureAnalyticsSent: 251ms
[        ] Running 0 shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 0

Yes, I believe I have everything installed correctly. I just went through it again and got the same issue. I don't have an issue with 22.04.4 though.

Hi @mcmah309, I just tested on stable 3.22.3 on ubuntu 24.04 and it seems to work as expected for me. Can you upgrade to 3.22.3 to see if you still experience this? If you do, can you provide any additional information about your setup?

flutter build linux -v
[  +34 ms] executing: uname -m
[  +17 ms] Exit code 0 from: uname -m
[        ] x86_64
[ +110 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +1 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.
[        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[   +6 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.
[  +70 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 'LegacyCanvasKitRemover' 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.
[  +74 ms] Skipping pub get: version match.
[ +222 ms] Building Linux application...
[   +6 ms] executing: [build/linux/x64/release/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DFLUTTER_TARGET_PLATFORM=linux-x64 /home/daniel/Downloads/async_state_builder-master/example/linux
[  +69 ms] -- Configuring done (0.0s)
[   +9 ms] -- Generating done (0.0s)
[   +8 ms] -- Build files have been written to: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release
[   +9 ms] executing: ninja -C build/linux/x64/release install
[   +8 ms] ninja: Entering directory `build/linux/x64/release'
[+2351 ms] [1/5] Generating /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/libflutter_linux_gtk.so, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_engine.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_method_call.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_method_response.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_value.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/fl_view.h, /home/daniel/Downloads/async_state_builder-master/example/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[        ] [  +15 ms] executing: uname -m
[        ] [   +8 ms] Exit code 0 from: uname -m
[        ] [        ] x86_64
[        ] [  +44 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.
[        ] [        ] Artifact Instance of 'LegacyCanvasKitRemover' 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.
[        ] [  +95 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 'LegacyCanvasKitRemover' 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.
[        ] [  +23 ms] Initializing file store
[        ] [  +13 ms] Done initializing file store
[        ] [  +63 ms] Skipping target: native_assets
[        ] [   +1 ms] Skipping target: gen_localizations
[        ] [   +1 ms] Skipping target: gen_dart_plugin_registrant
[        ] [ +287 ms] Skipping target: unpack_linux
[        ] [ +510 ms] Skipping target: kernel_snapshot
[        ] [  +44 ms] Skipping target: aot_elf_release
[        ] [  +29 ms] Skipping target: linux_aot_bundle
[        ] [  +51 ms] Skipping target: release_bundle_linux-x64_assets
[        ] [        ] Persisting file store
[        ] [   +9 ms] Done persisting file store
[        ] [   +7 ms] build succeeded.
[        ] [   +9 ms] "flutter assemble" took 1,165ms.
[        ] [ +269 ms] ensureAnalyticsSent: 265ms
[        ] [        ] Running 0 shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [   +6 ms] exiting with code 0
[ +965 ms] [2/5] Building CXX object CMakeFiles/example.dir/flutter/generated_plugin_registrant.cc.o
[  +98 ms] [3/5] Building CXX object CMakeFiles/example.dir/my_application.cc.o
[ +193 ms] [4/5] Linking CXX executable intermediates_do_not_run/example
[        ] [4/5] Install the project...
[  +11 ms] -- Install configuration: "Release"
[  +10 ms] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/example
[   +1 ms] -- Set non-toolchain portion of runtime path of "/home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/example" to "$ORIGIN/lib"
[        ] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/icudtl.dat
[   +2 ms] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/lib/libflutter_linux_gtk.so
[  +31 ms] -- Up-to-date: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/lib
[   +1 ms] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets
[        ] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/AssetManifest.json
[        ] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/NOTICES.Z
[        ] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/shaders
[        ] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/shaders/ink_sparkle.frag
[        ] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/FontManifest.json
[        ] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/version.json
[        ] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/fonts
[        ] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[   +1 ms] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/data/flutter_assets/AssetManifest.bin
[        ] -- Installing: /home/daniel/Downloads/async_state_builder-master/example/build/linux/x64/release/bundle/lib/libapp.so
[  +22 ms] Building Linux application... (completed in 3.8s)
[   +5 ms] ✓ Built build/linux/x64/release/bundle/example
[   +1 ms] "flutter linux" took 4,242ms.
[ +173 ms] ensureAnalyticsSent: 166ms
[        ] Running 0 shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 0

flutter doctor -v
[!] Flutter (Channel stable, 3.22.3, on Ubuntu 24.04 LTS 6.8.0-38-generic, locale en_US.UTF-8)
    • Flutter version 3.22.3 on channel stable at /home/daniel/fvm/versions/stable
    ! Warning: `dart` on your path resolves to /home/linuxbrew/.linuxbrew/Cellar/dart/3.2.2/libexec/bin/dart, which is not inside your current Flutter SDK checkout at /home/daniel/fvm/versions/stable. Consider adding /home/daniel/fvm/versions/stable/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b0850beeb2 (9 days ago), 2024-07-16 21:43:41 -0700
    • Engine revision 235db911ba
    • Dart version 3.4.4
    • DevTools version 2.34.3


Searching gets stuck after some point

I am trying to find the best model for cats-dogs dataset with 20000 training and 5000 testing images. Everything was running fine, but after epoch-13 it got stuck and nothing was happening. I even checked system usage, GPU was not being used. I also checked logs but there isn't anything helpful. Here is the last part of logs.
`
Epoch-12, Current Metric - 0.85:   0%|                                    | 0/4 [00:00<?, ? batch/s]
Epoch-12, Current Metric - 0.85: 10 batch [00:00, 49.54 batch/s]
Epoch-13, Current Metric - 0.888:   0%|                                 | 0/153 [00:00<?, ? batch/s]
Epoch-13, Current Metric - 0.888:   7%|█▌                      | 10/153 [00:02<00:33,  4.28 batch/s]
Epoch-13, Current Metric - 0.888:  13%|███▏                    | 20/153 [00:06<00:38,  3.47 batch/s]
Epoch-13, Current Metric - 0.888:  20%|████▋                   | 30/153 [00:10<00:40,  3.06 batch/s]
Epoch-13, Current Metric - 0.888:  26%|██████▎                 | 40/153 [00:14<00:39,  2.83 batch/s]
Epoch-13, Current Metric - 0.888:  33%|███████▊                | 50/153 [00:18<00:38,  2.68 batch/s]
Epoch-13, Current Metric - 0.888:  39%|█████████▍              | 60/153 [00:23<00:35,  2.59 batch/s]
Epoch-13, Current Metric - 0.888:  46%|██████████▉             | 70/153 [00:27<00:32,  2.53 batch/s]
Epoch-13, Current Metric - 0.888:  52%|████████████▌           | 80/153 [00:31<00:29,  2.49 batch/s]
Epoch-13, Current Metric - 0.888:  59%|██████████████          | 90/153 [00:35<00:25,  2.46 batch/s]
Epoch-13, Current Metric - 0.888:  65%|███████████████        | 100/153 [00:39<00:21,  2.44 batch/s]
Epoch-13, Current Metric - 0.888:  72%|████████████████▌      | 110/153 [00:43<00:17,  2.43 batch/s]
Epoch-13, Current Metric - 0.888:  78%|██████████████████     | 120/153 [00:48<00:13,  2.42 batch/s]
Epoch-13, Current Metric - 0.888:  85%|███████████████████▌   | 130/153 [00:52<00:09,  2.41 batch/s]
Epoch-13, Current Metric - 0.888:  92%|█████████████████████  | 140/153 [00:56<00:05,  2.41 batch/s]
Epoch-13, Current Metric - 0.888:  98%|██████████████████████▌| 150/153 [01:00<00:01,  2.41 batch/s]
Epoch-13, Current Metric - 0.888: 160 batch [01:04,  2.41 batch/s]
Epoch-13, Current Metric - 0.888:   0%|                                   | 0/4 [00:00<?, ? batch/s]
Epoch-13, Current Metric - 0.888: 10 batch [00:00, 49.12 batch/s]
No loss decrease after 5 epochs.
Saving model.
+--------------------------------------------------------------------------+
|        Model ID        |          Loss          |      Metric Value      |
+--------------------------------------------------------------------------+
|           34           |   1.222847518324852    |   0.8671999999999999   |
+--------------------------------------------------------------------------+
+----------------------------------------------+
|              Training model 35               |
+----------------------------------------------+
Epoch-1, Current Metric - 0:   0%|                                      | 0/153 [00:00<?, ? batch/s]`

I'm getting the same issue

I'm getting the same issue. It got stuck at training model 37.


Fix diff parser failing to extract filenames containing spaces

This bug caused crashes in scan pre-receive and scan repo.
Refactors the parser to use a stricter way to extract the filename. As a result, test data in test_scannable.py had to be adjusted because their diff files were wrong.
Fixes #273

Codecov Report

Merging #298 (e40886f) into main (74a070f) will decrease coverage by 0.14%.
The diff coverage is 89.47%.

@@            Coverage Diff             @@
##             main     #298      +/-   ##
==========================================
- Coverage   94.41%   94.27%   -0.15%
==========================================
  Files          75       75
  Lines        2955     2967      +12
==========================================
+ Hits         2790     2797       +7
- Misses        165      170       +5

Flag
Coverage Δ

unittests
94.27% <89.47%> (-0.15%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

ggshield/scan/scannable.py
93.33% <89.47%> (-0.66%)
:arrow_down:

ggshield/core/file_utils.py
88.67% <0.00%> (-5.67%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 74a070f...e40886f. Read the comment docs.


[1747] Rename course enrichment qualifications field

Context
Our course model has qualifications as well as qualifications from the enrichment model which is confusing and caused us to add some "workarounds"
Changes proposed in this pull request
Rename qualifications to required_qualifications in the course enrichment model
Guidance to review

Run the migration then check a course enrichment

Checklist

[x] Make sure all information from the Trello card is in here
[x] Attach to Trello card
[x] Rebased master
[x] Cleaned commit history
[x] Tested by running locally

 Fix inconsistent qualifications/required_qualifications field names

This PR calls for babysitting @misaka

What @defong suggested makes sense; we could do this as a more increment change which is easier to deploy and less error prone

We could also just focus on moving the background publishing job to Rails and then change it then.

@dankmitchell Maybe this PR should just add a comment to not try changing the name of this attribute until kill C#. :)

:shipit:


Added an example to set your home directory

Without this, maildir and other settings will go to /var/empty.

Awesome!, thank you :)


gh action fails on before each hook

Before each hook fails skipping the execution of the test completely. I have no error in the console, when I run cypress locally, everything works.
1) Short Offer Form
       "before each" hook for "successfully create a short offer form":
     AxiosError: The following error originated from your application code, not from Cypress. It was caused by an unhandled promise rejection.

  > Request failed with status code 404

When Cypress detects uncaught errors originating from your application it will automatically fail the current test.

This behavior is configurable, and you can choose to turn this off by listening to the `uncaught:exception` event.

https://on.cypress.io/uncaught-exception-from-application

Because this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `Short Offer Form`

Another file, that specifies a full url to visit, works without any problem.
This is the content of beforeEach in the file:
  beforeEach(() => {
    cy.visit("/");
  });

in mfe>cypress.config.ts I have:
export default defineConfig({
  e2e: {
    setupNodeEvents(on, config) {
      // implement node event listeners here
    },
    baseUrl: "http://localhost:3501",
  },
});

here's the code for the gh action
      - name: Run cypress e2e
        uses: cypress-io/github-action@v4
        with:
          config: baseUrl=http://localhost:3501
          working-directory: mfe
          start: npm start
          wait-on: 'http://localhost:3501'

cypress folder is located within mfe directory.
Not sure what else to do.

I have the same error. Did you found a workaround to be able to use the hook?

I had the same issue. Setting a baseUrl manually in cypress.config.ts fixed it for me.
Passing it in the pipeline yml BROKE it again:
- name: Cypress run
  uses: cypress-io/github-action@v4
  with:
    start: npm start
    wait-on: 'http://[::1]:4200/'
    config: baseUrl=http://[::1]:4200/
    install: false
    working-directory: apps/shell-e2e
    record: true
    parallel: false
    timeout-minutes: 2

@RikdeVos

Setting a baseUrl manually in cypress.config.ts fixed it for me.

That is a good place to put a baseUrl.

cypress-io/github-action@v4

The current version is called with cypress-io/github-action@v5. You might like to consider updating.
Which version of Cypress are you using?
If you want to investigate about why adding it into the pipeline yml didn't work then you could enable debugging

- name: Cypress tests with debug logs
  uses: cypress-io/github-action@v5
  env:
    DEBUG: '@cypress/github-action'

Cypress has an unresolved issue https://github.com/cypress-io/cypress/issues/25950 concerning the use of literal IPv6 URLs in cy.visit e.g. cy.visit('http://[::1]:3000').

The literal IPv6 address only applies to the added scenario of @RikdeVos
@dominikabieder
Are you still suffering from your original issue? You reported it a long time ago and I suspect that it may be stale in any case.


Stuck invite is still stuck after updating synapse and declining the invite

reported by Yaniel
Stuck invite is still stuck after updating synapse and declining the invite. Invite is gone on vector web.

To reproduce:
get invited to 1:1 chat on synapse <0.16, inviter leaves room before the invite is accepted
-> stuck invite
make sure it makes its way to vector ios
update to synapse 0.16 and decline the invite on vector-web
-> invite disappears on vector-web, still stuck on ios
and clearing cache on vector ios gets rid of it

This issue is limited to an invite that would get a "forbidden" response to both accept and reject on synapse <0.16.
Won't fix


The variant constructor Js.Json.False can't be found.

This is literally the first thing I am trying to do with Rescript so I might be missing something obvious but I cannot compile anything. My project only contains:
@spice
type class = A | B

And I get
 We've found a bug for you!
  /home/anonymous/github/rescript-project-template/node_modules/@greenlabs/ppx-spice/src/rescript/Spice_Codecs.res:3:13-25

  1 │ let falseableEncode = (encoder, opt) =>
  2 │   switch opt {
  3 │   | None => Js.Json.False
  4 │   | Some(v) => encoder(v)
  5 │   }

  The variant constructor Js.Json.False can't be found.

  - If it's defined in another module or file, bring it into scope by:
    - Prefixing it with said module name: TheModule.Js.Json.False
    - Or specifying its type: let theValue: TheModule.theType = Js.Json.False
  - Constructors and modules are both capitalized. Did you want the latter?
    Then instead of let foo = Bar, try module Foo = Bar.

I have ReScript 10.1.4 and I clonned https://github.com/rescript-lang/rescript-project-template which worked fine without spice.

Seems to work with ReScript 11 though

I should have written something clearer about the installation, but I didn't, so there seems to be some confusion. Sorry, v10 should be using the<EMAIL_ADDRESS>

compiler v11 : v0.2.0
compiler v10 : v0.1.15

It compiles with 0.2.1-rc2.

Yes, it will be find with rc-2.
I'll release it as stable soon.


aws-config: Fix compilation error with rustls and native-tls disabled

The ProviderConfig::with_tcp_connector method uses
aws_smithy_client::hyper_ext, which only exists with the client-hyper
feature enabled. Add a feature enabling that, and enable it by default.
Introducing this feature does not cause breakage, because aws-config did not
previously compile with default-features = false and neither rustls nor
native-tls enabled.
Testing
CI to make sure existing combinations of features don't fail; careful
inspection for the new feature. (Compiling the SDK overall without either
rustls or native-tls enabled is still a work in progress.)
Checklist

[x] I have updated CHANGELOG.next.toml if I made changes to the AWS SDK, generated SDK code, or SDK runtime crates

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@joshtriplett  Looking at the CI failures, you'll need to fix a few minor issues before we can merge this:

Your changelog entry doesn't reference an issue so I created one for you. You can reference it like so: smithy-rs#1541
There are some unused imports when the client-hyper feature is inactive, these will have to be moved around or usages can be changed to be fully qualified. Running cargo test --no-default-features for aws-config should expose these
We have a test in aws-config/src/default_provider/credentials.rs using with_tcp_connector that will need to be feature-gated

Let me know if you have trouble with any of that.
P.S. I want to personally thank you for everything you've done for the Rust community

@Velfi Done, I think. And thank you. :)

good catch! seems like this slipped through the cracks because the test-util feature (enabled in dev-dependencies) brings in Hyper from aws-smithy-client.


How to destroy a dimmer element with a video?

I'm trying to show a dimmer element along with a youtube video embeded in it as an iframe in the dimmer. I call the dimmer like this:
$('.ui.movie.images').on('click','img',function(){
      $('.ui.dimmer').dimmer({
        'opacity': 0.97,
        'duration':{'show':0, 'hide':0},
        onShow: function(){
          crumb('add','Four Room')
        },
        onHide: function () {
          crumb('pop')
        }
      }).dimmer('show');
    })

However, the problem I face is, when I try to close the dimmer like:
$('.big.close.icon').on('click',function() {
      $('.ui.dimmer').dimmer('hide');
    })

The video that was in the dimmer continues playing.  However, I don't see how I can stop the youtube video from playing in the background after hiding the dimmer. Is destroying and recreating the dimmer element, the only option?
Any help is appreciated.

Hi @saikrishnadeep, I think YouTube has an API that allows you to control videos programmatically, have you tried it? You could also destroy videos instead, but it depends on what you do, and maybe it’s a good idea to measure if it’s any faster.

Closing the issue until there’s a reply.


[travis-ci] Clean composer install commands

composer self-update is not required
composer install arguments are not required too

:+1:
master: zendframework/zend-diactoros@ec1e2d17779e721e49c4ac19a556ce123811f393
develop: zendframework/zend-diactoros@002a5a8713680bf396ebac01cef48f5effc6dc52


SLS can't scrobble the same track played consecutively in the default player

This is due to the fact that the default player only sends one* kind of event: "Something has changed". It is therefore impossible to determine if the track has been paused, resumed, started, stopped, started again, etc. Also, the intent doesn't contain the track duration, so the play state info cannot be deduced from that.
*there is another kind of intent sent when an entire playlist finishes. So, a playlist with only one track set on repeat works fine.

Triplicate continue discussion in #155


How to disassemble the touch sensor from the black plastic board？

I can’t directly disassemble the white board. I need to fully disassemble the soft touch pcb.

This is extremely hard to do, as far as I remember everything is glued down (on both sides of the soft PCB).
I had to use a hairdryer, some IPA and an excessive use of force to disassemble the one I scanned for this documentation.
 Indeed it’s a dump structure lol.

I will close this issue, thanks!


about FOV for rendering dataset

Firstly, thank you so much for sharing such an impressive work!
I'd like to know the FOV you used when rendering the training data. This way, I can quickly integrate my rendered content into new viewpoint generation, thereby achieving texture mapping.
Thank you very much!

The FOV is 47.1 degrees (arctan(32 / 2 / 35) * 2).


Adding Modal Video support on hero-horizontal-tabs

https://www.sunstar.com/about/

This seems to be already addressed as I can see the modal video here https://main--sunstar--hlxsites.hlx.page/about
@hparwani2 , anything else to be done here?


Support overlay mode?

Is Valve willing to support using the SteamVR Unity Plugin for creating SteamVR Overlays?
After experimenting a bit and digging into the code. It appears as if nearly everything needed to make overlays is available in the plugin. There's enough here it would likely be more productive to tweak the plugin to support overlays, than to implement overlays from scratch using openvr_api.
From what I can tell, the primary thing stopping overlays built in Unity with this plugin from being viable is that when Unity's XR handling – which initializes itself as a scene renderer – is disabled so you can initialize your app as overlay-only. The SteamVR class decides it cannot function and never creates an instance. And as a result the majority of the plugin just simply fails on SteamVR.instance. Even when the code is just doing something as simple as checking the textureType. Even when the code doesn't need UnityXR's rendering. And even though the plugin already appears to do most of the pose tracking, etc... itself without UnityXR.

I'll add that to the steamvr settings object.

Actually it looks like this is done at the unity level now, we may have to roll this into a unity 2019 xr sdk thing. I'll look into it further.

The initialization is done by Unity, if you have OpenVR turned on in Unity. However the Unity XR stuff does not do overlays and IMHO just about everything that is done in Unity XR is not needed for building overlays.
IMHO building overlays should be done by using the SteamVR Plugin, turning Unity's VR handling off, calling the OpenVR Initialization with an overlay type yourself, and setting a setting that tells the SteamVR Plugin NOT to disable itself when it sees that the Unity XR code is not running.

I'm already building an overlay using the SteamVR Plugin:
https://github.com/dantman/elite-vr-cockpit
I have the Unity XR stuff disabled. I init the overlay stuff myself. And I copy a few parts of the SteamVR plugin like the EventLoop for which the built-in one doesn't run because the StreamVR Plugin disabled itself. The one caveat is there are some places like SteamVR Input that I can't copy things to get working because the references to the SteamVR class assuming that it's running are too hardcoded.
The latter two things should not be required. The plugin already has a built in event loop and APIs like the Input API also seem to work in an overlay. The only problem is that when the SteamVR class that everything depends on starts up and sees that Unity XR is not running (because custom overlay code is running instead) and then shuts down completely and turns very simple calls to non-UnityXR things like getting the SteamVR Plugin's own settings values, into fatal errors. And does not allow things like the event loop to start up (which does not actually rely on Unity XR).

Yeah, same here. The SteamVR Unity Plugin is unusable without heavy modification, and even then only parts can be utilized, not to mention that it becomes impossible to update it when updates come around.

It looks like some parts of the plugin can be called independently and will then initialize OpenVR if needed (most often as the Utility app type) and calls Shutdown once done.
I would like to see a single place handling the automatic initialization and there being a way to disable it. If the same method it calls to initialize is public API that would be even better - this way users don't have to reinvent the wheel in case they want to delay turning on VR or support non-VR gameplay and want to allow switching at runtime.

I can confirm there is very little in the plugin that actually references the Unity XR runtime. UnityXR is of course relied on to handle rendering scenes, but that functionality is not needed/desired when running an overlay.

SteamVR.cs just checks XRSettings to see if OpenVR support is setup.
SteamVR_Behaviour.cs uses XRSettings/XRDevice loading and XRSettings.enabled = true; only when you initialize with forceUnityVRMode = true.
SteamVR_Camera.cs uses XRSettings to get the eyeTextureResolutionScale/renderScale. However you only use SteamVR_Camera when you are using UnityXR to run a game, not using it for an overlay.

I got SteamVR to startup by adding an extra standalone mode that calls OpenVR.Initialize and disables the XRSettings checks. And including the OpenVR dll myself. I'll verify how much I have working later.

Most things seem to work well:

SteamVR_Actions bindings work well and I'm able to listen to bindings for my overlay.
The built-in event loop in SteamVR_Renderer works, i.e. I can remove my own custom EventLoop implementation and things still work.
The SteamVR_TrackedObject works. Though I may stick with my own TrackedHMD fork for a little while longer since my customizations handle the changes in origin that affect the overlay when games change the tracking origin.

The issues I've had so far are minor and mostly not actually issues related to running the plugin in an overlay:

OpenVR recognizes my overlay's Input API bindings and they work with the Unity plugin. However my overlay does not show up in the Steam VR dashboard's Controller Bindings list to edit; i.e. You can only edit them by manually visiting the browser url. However this is likely a general SteamVR issue and not an issue with the Unity plugin or overlay usage of the Unity plugin.
My old VREvent_Button{Press,Unpress,Touch,Untouch} code no longer works, so I can't test the full functionality of my overlay yet. However I assume this is intentional and I just have to replace all my legacy input code with actions based code before I can test anything. It will be a little bit troubling having to work on both InputAPI-ifying my overlay and refactoring to use built-in plugin functionality simultaneously. But it's doable.
Using the old style device index based tracking for the HMD position works. But I can't seem to figure out what the "Input API/Action-based" method of HMD tracking is and how to make it work. Using SteamVR_Behaviour_Pose works for LeftHand/RightHand but doesn't seem to work for Head or Camera.

Here's a branch with the changes I made #336. I implemented it adding a SteamVR.InitializeStandalone(applicationMode); API since I was already calling OpenVR.Init to initialize an overlay; and in overlay mode you inevitably need to write code since that's all custom.
However if it is preferable to implement an explicit "overlay mode" (perhaps also with a "background mode") and not write code to initialize it. Then I could redo it so I add a setting to SteamVR_Settings to allow switching to overlay/background mode.

I believe this feature has been added and should work now. If not please create a new issue with repro steps and ideally an example project. Thanks!

@zite I strongly doubt that this feature has been added. As the SteamVR code checking for XRSettings.enabled , etc... appears to be exactly the same without any changes aside from disabling it when you are using OpenXR. And I doubt the plugin works correctly trying to run a SteamVR/OpenVR overlay when it is set to use OpenXR.
This is a request for adding support for running in overlay mode. There is no way to write an example project for something that doesn't exist.
I did however go further than that. I wrote a PR implementing standalone/overlay support #336.

@zite我强烈怀疑是否添加了此功能。由于SteamVR检查XRSettings.enabled等的代码似乎完全相同，除了在使用 OpenXR 时禁用它之外没有任何更改。我怀疑该插件在设置为使用 OpenXR 时能否正常运行 SteamVR/OpenVR 覆盖。
这是添加对在覆盖模式下运行的支持的请求。无法为不存在的东西编写示例项目。
然而我确实走得更远。我写了一个 PR 实现独立/覆盖支持#336。

Do you have an upgraded the overlay in OpenXR?


its' working with BearSSL::WiFiClientSecure?

Sorry, I have never tried that library so I cannot answer the question.
Have you tried?

i tested with a old commit of this master, i'm updating right now to see if is working,
i'm asking because i'm searching for the best way to save more ram after Certificate & privateKey loading

nothing, is not working with bearSSL,
but it's always working with the classic WiFiClientSecure,
i'm using this with AWS mqtt server, but... if i use WiFiClientSecure::loadCertificate is returning always false instead of WiFiClientSecure::setCertificate, is working fine


Why drop net6.0 already?

I'm curious why you opted to block dotnet 6 from future updates already, barely a week after 8 came out? The latest version doesn't really seem to add anything net7+ specific that I see, so would still be fully compatible. Even the upcoming Hot Chocolate 14 still targets net6.0.

Hi,
A new version 5.1.0 was pushed with reinstated .NET 6 support.
BR,
Adam

Excellent, thanks!


ImportError: No module named 'engineio.async_tornado'

Rasa Core version:
rasa core github code
Python version:
3.5
Operating system (windows, osx, ...):
linux
Issue:
when i want to train core dialog, throw a error :
ImportError: No module named 'engineio.async_tornado'

please help me ,thanks

@V-I-C-T-O-R which version of rasa core are you using? because this shouldn't happen in master, and it was fixed in the 0.12.4 release


Separate DOM translation functions and DOM overlays

No code changes, just putting overlays-specific code in its own module for better readability.

@zbraniecki r?

Can you measure raptor mem diff on FM app for this PR? I remember that when I was working on getting us to land with FM each module was visibly adding to the memory cost. It may not be the case between 17 and 18 anymore, but I'd like to check that before you land.
Except of that, r+

Master:
[gaia] raptor test coldlaunch --app fm --output quiet --runs 30
| Metric                           | Mean     | Median   | Min     | Max      | StdDev  | p95      |
| -------------------------------- | -------- | -------- | ------- | -------- | ------- | -------- |
| coldlaunch.navigationLoaded      | 690.759  | 704.000  | 584.000 | 795.000  | 62.501  | 792.150  |
| coldlaunch.navigationInteractive | 952.276  | 880.000  | 772.000 | 1238.000 | 158.025 | 1205.700 |
| coldlaunch.visuallyLoaded        | 952.414  | 880.000  | 772.000 | 1238.000 | 157.962 | 1205.700 |
| coldlaunch.contentInteractive    | 952.828  | 880.000  | 772.000 | 1238.000 | 158.074 | 1206.650 |
| coldlaunch.fullyLoaded           | 1185.034 | 1200.000 | 920.000 | 1468.000 | 172.604 | 1442.350 |
| coldlaunch.uss                   | 10.485   | 10.500   | 10.105  | 10.535   | 0.073   | 10.527   |
| coldlaunch.rss                   | 28.829   | 28.838   | 28.445  | 28.879   | 0.076   | 28.879   |
| coldlaunch.pss                   | 14.475   | 14.495   | 14.099  | 14.523   | 0.082   | 14.518   |

Pull request:
[gaia] raptor test coldlaunch --app fm --output quiet --runs 30
| Metric                           | Mean     | Median   | Min     | Max      | StdDev  | p95      |
| -------------------------------- | -------- | -------- | ------- | -------- | ------- | -------- |
| coldlaunch.navigationLoaded      | 676.433  | 666.000  | 597.000 | 773.000  | 52.579  | 770.000  |
| coldlaunch.navigationInteractive | 910.767  | 833.000  | 747.000 | 1219.000 | 158.896 | 1195.000 |
| coldlaunch.visuallyLoaded        | 910.833  | 833.000  | 747.000 | 1219.000 | 158.994 | 1195.000 |
| coldlaunch.contentInteractive    | 911.033  | 833.500  | 747.000 | 1219.000 | 159.005 | 1195.000 |
| coldlaunch.fullyLoaded           | 1116.833 | 1087.000 | 901.000 | 1432.000 | 168.520 | 1428.000 |
| coldlaunch.uss                   | 10.481   | 10.484   | 10.449  | 10.512   | 0.016   | 10.508   |
| coldlaunch.pss                   | 14.462   | 14.482   | 14.141  | 14.523   | 0.085   | 14.520   |
| coldlaunch.rss                   | 28.851   | 28.848   | 28.789  | 28.910   | 0.032   | 28.906   |


Expire time should be configurable

Add token expire time to configuration. Use something like parse duration for easier configuration language like:
jwt:
  expire: 1w

where expire can be any valid duration parser: 1w, 1s, 1d
Libraries to explore:
It seems https://github.com/zeta12ti/parse_duration/ is no longer maintained and has some issues (DoS)
https://github.com/baoyachi/duration-str has recent activity and no reported issues.
https://github.com/tailhook/humantime seems well maintained.
Should work with chrono / standard Duration ideally.

Used duration-str.


Add spotless

Resolves #22

Didn't @bentrengrove remove spotless on the compose-samples for some caching reason?

Updated this PR to follow the same strategy for how compose-samples integrates spotless (in a separate init gradle script). This is ready for review again @riggaroo