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] -=-=-=-=-=-=-=-=-=-=-=-