On 2015-11-28 19:32, Arkadiusz Miśkiewicz wrote: > reproduced (3 times in the same place) on carme-i686 by doing > > ../builder -bi python-setuptools.spec > while (rpmbuild --short-circuit -bi python-setuptools.spec); do echo x; done > > ~50 iterations, 10 minutes to reproduce
No need to build anything. valgrind rpm --eval '%{?__noautoprovfiles}' shows the problem: ==102752== Conditional jump or move depends on uninitialised value(s) ==102752== at 0x429E22B: doShellEscape (in /lib/librpmio-5.4.so) ==102752== by 0x429CACA: expandMacro (in /lib/librpmio-5.4.so) ==102752== by 0x429EA11: expandT (in /lib/librpmio-5.4.so) ==102752== by 0x429D1D6: expandMacro (in /lib/librpmio-5.4.so) ==102752== by 0x429DE86: expandMacros (in /lib/librpmio-5.4.so) ==102752== by 0x429DFEA: rpmExpand (in /lib/librpmio-5.4.so) ==102752== by 0x40D70B5: rpmcliAllArgCallback (in /lib/librpm-5.4.so) ==102752== by 0x4635F5BC: ??? (in /lib/libpopt.so.0.0.0) ==102752== by 0x4635F5F6: ??? (in /lib/libpopt.so.0.0.0) ==102752== by 0x46360EB5: poptGetNextOpt (in /lib/libpopt.so.0.0.0) ==102752== by 0x40D778C: rpmcliInit (in /lib/librpm-5.4.so) ==102752== by 0x8049CB7: main (in /bin/rpm) Having anything before the expanded macro will fix it: valgrind rpm --eval 'x%{?__noautoprovfiles}' Clearly some access before the buffer. Jacek _______________________________________________ pld-devel-en mailing list pld-devel-en@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-en