Would it be possible to cherry-pick this commit to the styhead branch?
 I'm seeing the same issue there.

Steve

On Wed, Oct 2, 2024 at 3:55 PM Joshua Watt via lists.yoctoproject.org
<JPEWhacker=gmail....@lists.yoctoproject.org> wrote:
>
> Glib likes to try and determine the local name using the Windows
> GetConsoleOutputCP(), which doesn't work well running under wine in our
> test cases (it seems to be linked to stdin not being a terminal).
>
> This results in the error message:
>
> GLib-WARNING (recursed) **: Failed to determine console output code page: 
> Invalid access.. Falling back to UTF-8
>
> and then Glib falls back to the locale "UTF-8", which is invalid and the
> program will likely crash.
>
> In particular, pkg-config seems to be sensitive to this on some hosts
> (e.g. Ubuntu 24.04)
>
> Set the LANG variable to a valid language to make sure that this
> codepath in Glib is not triggered.
>
> Signed-off-by: Joshua Watt <jpewhac...@gmail.com>
> ---
>  lib/oeqa/sdkmingw/context.py | 6 ++++++
>  1 file changed, 6 insertions(+)
>
> diff --git a/lib/oeqa/sdkmingw/context.py b/lib/oeqa/sdkmingw/context.py
> index 5319223..5869e57 100644
> --- a/lib/oeqa/sdkmingw/context.py
> +++ b/lib/oeqa/sdkmingw/context.py
> @@ -40,6 +40,12 @@ class OESDKMinGWTestContext(OESDKTestContext):
>          # Convenience variables to make test cases easier to write
>          env['SDK_DIR'] = getattr(self, 'wine_sdk_dir', '')
>
> +        # Set the language. If this is not set to a valid language, then
> +        # program that use glib will attempt to determine the language from
> +        # stdin, which results in an error, fallback to "UTF-8" which is
> +        # invalid and crash
> +        env["LANG"] = "C.UTF-8"
> +
>          return env
>
>      def wine_path(self, p):
> --
> 2.46.2
>
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#64186): https://lists.yoctoproject.org/g/yocto/message/64186
Mute This Topic: https://lists.yoctoproject.org/mt/108789984/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to