On Wed, Oct 30, 2024 at 9:18 AM Steve Sakoman <[email protected]> wrote: > > Would it be possible to cherry-pick this commit to the styhead branch? > I'm seeing the same issue there.
Yes, that would be a good idea. It's based on the build host, not wine or Yocto, so I suspect we would see it on any branch using that host. Pretty sure it will cherry-pick cleanly, do you want me to send a patch? > > Steve > > On Wed, Oct 2, 2024 at 3:55 PM Joshua Watt via lists.yoctoproject.org > <[email protected]> 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 <[email protected]> > > --- > > 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 (#64187): https://lists.yoctoproject.org/g/yocto/message/64187 Mute This Topic: https://lists.yoctoproject.org/mt/108789984/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
