32.87 Flutter Troubleshooting
20240525
call to undeclared function ‘waitpid’; ISO C99 and later do not support implicit function declarations.
This can occur after doing a cleanup and rebuilding from scratch. It
seems that waitpid()
has not been properly included. Edit the file
linux/flutter/ephemeral/.plugin_symlinks/flutter_pty/src/flutter_pty_unix.c
to add the following lines at line number 10.
clang++ is not able to compile a simple test program
This can occur after an operating system upgrade like Ubuntu 23.10 to 24.04). The problem seems to be that clang is updated but the libstdc++ also needs an update:
wajig install libstdc++-14-dev
flutter clean
build context across syncronous gaps - check mounted
We may find the lint message Do not use BuildContext across asynchronous gaps.
It is good practise to check the mounted property
and early return if not mounted (i.e., the widget has already been
disposed). It is normal for a widget to be disposed during async
operations, and so it is not an error condition.
https://dart.dev/tools/linter-rules/use_build_context_synchronously
Your donation will support ongoing availability and give you access to the PDF version of this book. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Popular open source software includes rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984. Copyright © 1995-2022 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0
