Hello,

I'm trying to build the ibus source package and the tests fail with the 
following error:

    (ibus-daemon:17123): GLib-GIO-WARNING **: 20:49:29.230: Expected a 
credentials
    struct of 84 bytes but got 88 bytes of data

which I traced to the GIO function g_unix_credentials_message_deserialize (which
can be seen here[1]).

It seems to be some structure size issue on amd64 (i386 tests don't fail) 
regarding
SCM_CREDS implementation. But I couldn't debug the test because they are run 
from
complicated shell scripts :(

Two patches to the test runner needs to be applied for hurd-amd64[2]:

  * add t64 suffix to libgtk-3-0 directory where the query immodules binary is 
found
  * replace `&> file` redirection to the more standard `> file 2>&1` understood 
by dash

Anybody has a hunch on the culprit?

Thanks,
Diego

---
[1] 
https://gitlab.gnome.org/GNOME/glib/-/blob/main/gio/gunixcredentialsmessage.c?ref_type=heads#L115
[2] 
https://salsa.debian.org/diegonc/ibus/-/commits/b7b240769ce45137cbfb9979572fbeb23a97462b

Reply via email to