[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v8] xen: Strip xen.efi by default
- To: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx>, Frediano Ziglio <frediano.ziglio@xxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxx
- From: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
- Date: Fri, 14 Nov 2025 19:18:05 +0000
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rQEvbcXV8VoeazPVCg/5qsZe8BLzxALytFzqYmqOnWk=; b=gUK0Dnn2bjJNNGA3tYrR2cEq8Dpwyqz601c9k1Pm2Hn7XPiMXeE4w2r1YmUFGA9ERJldXV4bxuRwcInbYOnvlxwA1TKi1R/WFlLVWK79VqICb8gNZDeYWCCUNwp7z+Px/TlwEBfFVVZ/8SBm+Sl4eVIggBTPlxzoGjVzL0lWsk2PHzSFjQNkSPWizoapiHYcfulZUYdBSgJqwX3uXHQNbATHzn4qlQoXktD2RjI/dFLkB52IJQG+j2vsPCEdNc4ZPi16dFW+OEQhLsMJ4LRPitEUxN9ozYS66QLxUCXQ6o/ECKCnymVarS1WwulYAnNQQ+vIm2eG4aVleP+c1zQ3og==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NiYVIT1OIl0wu3A0Lqe0tZsDuHCq/N1oZDgkM6SBb9gOWla1XXpZKBhCnKBTwibsS6mjWuBMzJxpIs5daDwDWa7A3lMIFJ8FmXc3uNr5KQ1lov19tU6upDQkja9YqyG+SWyrjzG+t1PFMt45sCbkgLZ9cthoocTk8Nd7e3gMdrdkZqUDDuWg+SKL+kzLvgwJAgMZHPztQJEF85PVtIc1igvUY6vsHzWbFsvm8pm5VWdpOP8XBl52bF3nzxe/khMWbXR+hYPTtocxk9Owh6hWgeXynOJtRNVA3sTGq6lk1azpv7wFrGh92V82HlfdMfqqb1jRLy5tY+Ls8pN6JEhe7w==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
- Cc: Frediano Ziglio <frediano.ziglio@xxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Frediano Ziglio <freddy77@xxxxxxxxx>, Demi Marie Obenour <demiobenour@xxxxxxxxx>, Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>, Stewart Hildebrand <stewart.hildebrand@xxxxxxx>
- Delivery-date: Fri, 14 Nov 2025 19:18:35 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On 14/11/2025 3:40 pm, Oleksii Kurochko wrote:
>
>
> On 11/13/25 4:43 PM, Frediano Ziglio wrote:
>> From: Frediano Ziglio <frediano.ziglio@xxxxxxxxx>
>>
>> For xen.gz file we strip all symbols and have an additional
>> xen-syms.efi file version with all symbols.
>> Make xen.efi more coherent stripping all symbols too.
>> xen-syms.efi can be used for debugging.
>>
>> Signed-off-by: Frediano Ziglio <frediano.ziglio@xxxxxxxxx>
> Release-Acked-By: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx>
>
> Thanks.
Thanks. Unfortunately CI says no.
Ubuntu's 20.04, 18.04 and 16.04 all fail:
https://gitlab.com/xen-project/hardware/xen-staging/-/pipelines/2159622869
>From 16.04:
2025-11-14T18:01:51.192964Z 01O strip xen-syms.efi -o xen.efi
2025-11-14T18:01:51.198151Z 01O strip:xen-syms.efi[.init]: relocation count is
negative: File truncated
2025-11-14T18:01:51.198166Z 01O strip: xen.efi: Failed to read debug data
section
2025-11-14T18:01:51.198169Z 01O strip:xen.efi: error copying private BFD data:
File truncated
2025-11-14T18:01:51.198932Z 01O arch/x86/Makefile:207: recipe for target
'xen.efi' failed
2025-11-14T18:01:51.198937Z 01O make[3]: *** [xen.efi] Error 1
2025-11-14T18:01:51.199616Z 01O build.mk:90: recipe for target 'xen' failed
2025-11-14T18:01:51.199619Z 01O make[2]: *** [xen] Error 2
2025-11-14T18:01:51.200402Z 01O Makefile:600: recipe for target 'xen' failed
2025-11-14T18:01:51.200409Z 01O make[1]: *** [xen] Error 2
I find it hard to believe that the relocation count is really negative,
and given that newer binuitls works, I expect this is a binutils bug.
Nevertheless, we need some workaround. Given that the previous
behaviour was not to strip, I think we can reuse that for broken toolchains?
~Andrew
|