On Fri, Jan 29, 2021 at 08:46:48AM +0000, Morschhäuser, Mark wrote:
I have a big package that is in the sign phase of the build but the signer has an issue and the package never leaves this stage. This is a part from the log:
2021-01-29 09:36:17: [1439] signer started waiting for an event... signing x86_64/<package> /srv/obs/jobs/x86_64/<package>.src.rpm: bad header size (3757400034) sign failed: 256 - checking digest /srv/obs/jobs/x86_64/<package>:dir/<package>.src.rpm: digests OK sign failed: sign /srv/obs/jobs/x86_64/<package>:dir/<package>.src.rpm failed
I tried to find out if I can restart the signing or the build process, but the restart build button does not restart the build here. I rebooted the server which results in the same issue... The only thing I can think of now is to delete and recreate the package, wait 3hours for the build and hope the signer then works... What can I do to get past the sign stage?
The easiest way is to just remove the job result, i.e. do a rm -rf /srv/obs/jobs/x86_64/<package>:*
There is no hope to get the package smaller btw.
Ok, but that 'bad header size' error is really weird. The header in the rpm package cannot be that big. So I think this hits some bad corner case in the sign tool. (Having said this, the sign tool seems to have a rpm size limitation of 4 GByte.) Can you please send my the first 10k of the rpm? (dd if=your_rpm.rpm of=first_10k.rpm size=10k count=1) Cheers, Michael. -- Michael Schroeder SUSE Software Solutions Germany GmbH mls@suse.de GF: Felix Imendoerffer HRB 36809, AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}