(In reply to Samuel Cabrero from comment #3) > (In reply to Noel Power from comment #2) > > (In reply to Bernhard Wiedemann from comment #0) > > > My tools for testing reproducible builds show me that there > > > is new non-determinism from ASLR and parallelism > > > that comes in via > > > > > > --- > > > /home/abuild/rpmbuild/BUILD/samba-4.20.1+git.335.0a46cdafe2/bin/default/ > > > source3/librpc/gen_ndr/py_smbXsrv.c > > > +++ > > > /home/abuild/rpmbuild/BUILD/samba-4.20.1+git.335.0a46cdafe2/bin/default/ > > > source3/librpc/gen_ndr/py_smbXsrv.c > > > @@ -1695,7 +1695,7 @@ > > > object->raw_ev_ctx = NULL; > > > } else { > > > object->raw_ev_ctx = NULL; > > > - PyErr_SetString(PyExc_TypeError, "Can not convert C Type > > > struct HASH(0x555555e02eb0) from Python"); > > > + PyErr_SetString(PyExc_TypeError, "Can not convert C Type > > > struct HASH(0x555555e02e20) from Python"); > > > > > > This was not an issue with previous version 4.19.5+git.342.57620c4f7e-304 > > > > looks like an error in the perl where it looks like it is trying to generate > > an error message (but ends up printing out the address of the array > > containing the required string) or something like that > > I'll try and find where this is going wrong > > Hey Noel, I also had a look. This happens for fields tagged as [ignore] in > the IDL. Somehow it changes the data structure generated so NAME contains a > HASH instead of a SCALAR, e.g.: > > > $VAR1 = { > > 'DATA' => { > > 'TYPE' => 'STRUCT' > > }, > > 'TYPE' => 'TYPEDEF', > > 'NAME' => { > > 'ELEMENTS' => undef, > > 'SURROUNDING_ELEMENT' => undef, > > 'TYPE' => 'STRUCT', > > 'NAME' => 'smbXsrv_pending_break', > > 'ALIGN' => undef, > > 'ORIGINAL' => { > > 'LINE' => 151, > > 'TYPE' => 'STRUCT', > > 'NAME' => 'smbXsrv_pending_break', > > 'FILE' => 'source3/librpc/idl/smbXsrv.idl' > > }, > > 'PROPERTIES' => undef > > } > > }; > > I Have a patch here: > https://gitlab.suse.de/scabrero/suse-samba/-/commit/ > a4dc4d50ba6306272ddc008a62dc1fdb6a687cfa > > If it passes CI I will submit to upstream. There is an upstream patch for this f3433f60b8ee83fc785a6e6838513de31bff5a6a (will attach)