From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7325169112896765952 X-Received: by 2002:a05:6902:120d:b0:dbf:2623:91f0 with SMTP id s13-20020a056902120d00b00dbf262391f0mr314337ybu.131.1705564338444; Wed, 17 Jan 2024 23:52:18 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac8:5f8d:0:b0:429:ceaf:955d with SMTP id j13-20020ac85f8d000000b00429ceaf955dls3105399qta.0.-pod-prod-07-us; Wed, 17 Jan 2024 23:52:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IE/q7lQITnVLC/ambEgKI6mBrLBgOQWJ6hk4gwAQF20R8UdZmHBh4feczx+TV5j3DeGGEdV X-Received: by 2002:a05:620a:4311:b0:783:2011:e1c3 with SMTP id u17-20020a05620a431100b007832011e1c3mr471129qko.2.1705564337410; Wed, 17 Jan 2024 23:52:17 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1705564337; cv=pass; d=google.com; s=arc-20160816; b=Zz6c1flFKETzbjPgkOEPuwMvNQyu2D4K8T0Cpyq0ffZP95IG4/sWdsCGpnIC/1mFsy jgiJY4Kt8KbtRpoWxXaKc0qRlZJ5YHCP2S/aSwTC5CMbLDm8zvJ4nujj/DljoCcC5gno YlcIClwujQQuLSqz3dCkhgVi40ZLHpCoJeY2b5qfcZMdy8arSzPADla5rcjuA99/Zdag 0v9m8L21jX2zXLUEzTqIAHWJW9k2UcidQ4GMbQtvtDtVS9ftXXhwlbcLErG4NLRcnK/S McNCxYVL3XnxZ1Eu3D+L8W5gekhHJWBw3Qg1RLXBcW43TP0izC7nXONy8yHH7OtQJzOG IYxw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=CjFAQplPTkJ+16nX93HFeRI2n/WSdTp8XEofp4Vhbfw=; fh=5xtN4Bf3JGt+xqSgjIN+QESmJHC1SFMuN9gksjPcHnk=; b=y4YOy5SS4t6tWFAo+FSsiYN1XWnc59a2rbJf4NxX05UvDCYhR/nYAsC7O/w7yQKTS+ 5FuoJLEzBDh8Ot47+FJVbs1t1hEt8a87wT6FvVKhYXiRn5RpqVDodfTySn44lqlc/aBu +IZCIe/Y1zBEhr1puBs/kKiBSZ7KXE4QhGWCL1XHoIVU3TUtUjUH+1Q3BLbp4CZSFgBX smjvKo36JvnbemrsugLjyRAj1XD+9Bnkt4bubd8ls/Ibt9jcqogC/+9CVT48DbljfMWV 9n+8N3F/s1e78qOoejBD3nsgyFZ4+vRdiwrrtdRyQIjCZsGixlMRBuqIBcoNoPNSGdUM sUqQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=waOmpkSw; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:2606::600 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on20600.outbound.protection.outlook.com. [2a01:111:f403:2606::600]) by gmr-mx.google.com with ESMTPS id b22-20020a05620a04f600b0078377b297f6si110840qkh.0.2024.01.17.23.52.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Jan 2024 23:52:17 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:2606::600 as permitted sender) client-ip=2a01:111:f403:2606::600; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=waOmpkSw; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:2606::600 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OloQoqkSFfTXJOaSGxkLCTIWWJdZ//UcpQGUMEZ6e2onTBk5PQRT694EDoD2odnEZ0778I00KKlxiu5q25EBCc5PfAkkwGxU6D/Ey3OZdpnLUQDxX1xxuk0gWxJ4CKwk8Zwfo3CN0rYY43V00MV/WG/lzDwBR2o5E81YFhHzxE5IO2m7oJq7VixQoq7hKQs5pI8x3JTwj8FZVHwfnVTgsnzkEp6BoDkOGS0O522w1tUOguM2fTU+qlbzEXjU/BNRd8uVSyZrYmH2TXzw84+/3C778zB86TegzXpC9DInbwYv1sH5fxoyX2/pNDRhwh/DLthU42hUIXNSCHlqto5PBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=CjFAQplPTkJ+16nX93HFeRI2n/WSdTp8XEofp4Vhbfw=; b=E82sDSw2/OThEe/Ncbob0fPiRV7IjA2ArpvlEAAGgP3XXL/gkh7fk1HmaZeXB+GJXclPHH0rxabdDaakUc6T2oeizYP1hnaUEJc6UDAe3M5dbbUBW0/iWFSeCA2/aTjAL/JIQmDHs3CqLVXBXAsU34BJ4ZQrOYrPEENrPAchYT6bw7koB3Kt8Jy4r6Dk4RDr8oL/NR0fEIlKoAh5AR/aBvrkQ+aPwyd6V0Skl5TKKU3JGkyig5YT7ZIf05eeAUTAEzrZI27gylI9TWkLbSfcmoIfgs5xukE/RPrxWEgNgAP5Wf4JHEktDkuTkV+6CTqVHBHOweiiCqdKbbhQtvaQEw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CjFAQplPTkJ+16nX93HFeRI2n/WSdTp8XEofp4Vhbfw=; b=waOmpkSwSLPwUYNDXrEBL/0liiQcQPUW3boolnXSAAISyy7k2DByjHJJxAIeLAvCJzx9ZDvJYN5Q/extBGJPv37juS0VobHQ4wo/VX3bdOv/OnHzMN1rpfwtWan4B2H/86YSLUmiyr2bFgv5qctWS1PbpcJ7sKs+BdQjsYwnFsyjIu7jofRAeHfE/IRogQmgHPbhfEfBdbDbqT2n2wsQGN3G31jEQE9Y6Ft90aQSzbLLP8V41U3bMkElqWp1a7nhoRG/wBAhDAswvTh3REMsOH0PmDS36dfsP6wDmsJj739LzEzDKbKOjqMfGe648zxfh8YkEeFPTZSb6TZzk/Ip6Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by DU2PR10MB7726.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:46f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.28; Thu, 18 Jan 2024 07:52:15 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8d16:7fbb:4964:94fe]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8d16:7fbb:4964:94fe%3]) with mapi id 15.20.7202.024; Thu, 18 Jan 2024 07:52:15 +0000 Message-ID: <7904e3a1-226f-48ce-b286-cc009ee5c049@siemens.com> Date: Thu, 18 Jan 2024 08:52:13 +0100 User-Agent: Mozilla Thunderbird Subject: Re: custom-kernel headers: scripts are wrong architecture Content-Language: en-US To: "Moessbauer, Felix (T CED OES-DE)" , "isar-users@googlegroups.com" Cc: "Koch, Stefan (DI PA DCP R&D 3)" References: From: Jan Kiszka In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FRYP281CA0009.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::19) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|DU2PR10MB7726:EE_ X-MS-Office365-Filtering-Correlation-Id: f48b7124-5ea3-426a-8c6a-08dc17fa632a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1v0G9jrakBGm3C5Nz9+tzZtqJTL+3uMoiSiKOrq2lGq5/9vEHpgnW52l6NDkoCnzfIy7tLYPxLLctI/8BIvB276b2x3R7VlIKUmV2XYMrdhw5CzF0tuoKebGPQJlGAGcFTapd+UnE0j+KM9s7Oul11Z4rOPplpFhwJyLjDXDvlrwhrNUxELQdUQWSKTP+PHnp3kExwNLqYG72gWsnZaXu/M/DnczOCcVH8vhx/o9ffYTKoFLJLgQrhRNJmT9TXabpQbWxG3GWAUU/PekwOSEA8i0J34GO7fzQDXYFDYT7WiVLb89i+T78wc0uzbLhjbNPEFXa0y1zGOL+tUOJp5hHmAwf+haZEzeOuIYrmm5Fve0HqKx/GA01JpxBOs/mt9O6kn2rR7M91vcpRRMrX+s76jgF2zlvTHg0vVzlM/at0XL7iTm/nDJT26sVwVKc7CMF8uwE/8xTBB1bzhT62xz+bAoosV3znTW0mZcCziFxFuUsThE9w7a3ElxQt7FjcyUcRByRfeFoTjLZY+TtkqrgCLaYPO17NdFSYdfwozzehWEOUQyv2scrsYomz8KYyQuD3bg01QF6O8dggtfhPP8YTwCibEZeeq8fo2mGX0uU4Evxfemv0r/xrezPnDni9TnldMiv6xGbJnQu1dbzlGkNQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(346002)(136003)(396003)(39860400002)(366004)(376002)(230922051799003)(186009)(451199024)(64100799003)(1800799012)(107886003)(26005)(2616005)(478600001)(6506007)(53546011)(6512007)(5660300002)(83380400001)(8676002)(966005)(2906002)(44832011)(41300700001)(4326008)(110136005)(6486002)(8936002)(316002)(66476007)(66556008)(66946007)(82960400001)(86362001)(38100700002)(31696002)(36756003)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TnlPUy9lak41RGFERFNVVnJzdzlQb0pTbkdQUDV2MnM4NXBJMDdzNVZSc2RL?= =?utf-8?B?UXl4NUhwaUViZ1J1SnIyQWxXaTkwTzZNZHBzd3BaVUNPbXpXQVhyM2EwVHRH?= =?utf-8?B?c3JrMCt6bVRIWE50cFZPeHJtYXpGSEFUdTJHSHJkL0tjcUtBSUlZVHhaYU9K?= =?utf-8?B?dThZR1dlbFhwYjJIa1hLWTVHUGp0akZQeUF1M0JLWWtCQ0VhSFFSUk5rcENI?= =?utf-8?B?S0twcWJZVGp2VG9GS3oxQjl5bDlOME5FMXQvcWFaaDdEeDIxT3pvbHBDemFL?= =?utf-8?B?TXJsaHZOWHVZZTFYdEhKbDAzS0dBazJaYloxSEhjd3g0RW5ucndBa2RVNlZF?= =?utf-8?B?MHFSZ3I4R1ozNGErSHo4QVY5dFlJd2I0dWQxcTlqSTlzb3hRcHpLQllXekkz?= =?utf-8?B?VUlMdEk1SDlJS2RnVlJRRG5mNGdDWEtFYXUvdG9xVE5Vek9hSTRreXhhd0VM?= =?utf-8?B?YURseW12a3dpcmtPdE1rbkhxNFo1Qm1PMjVpd2VEbWlXNkIyd0IrWEZtTURv?= =?utf-8?B?bjBWSEtQUHJ3VnlNdm1JSXpxRmNLLzhWaHR2Y1d3YkFUbHB4d0luUFVQTnZw?= =?utf-8?B?eG1mTGp5YWYwUXVNOGxjMnlNT0ZicDFNWnIyNGlSMWVvUUpGaUYzNU5HMklO?= =?utf-8?B?WkxMRDhDU1hNc0V2M0EvVzZYNTU3R1E5RklNZERBYys0bVhxQ3hpUHZKMVBJ?= =?utf-8?B?dXRoeEZRSnkrOWJzM2crYjlKeTFTS0dDbXVPOTVaRmY4bVNzUUVteExRcDB4?= =?utf-8?B?RDVWNktVb29IM0dGMlM0OElrZ2hFdTk3OE54RG1BQk5nT09IVHlDZTJIeWd0?= =?utf-8?B?SGNTNit1aWFxZlNPWFlQdWRRVVVTMTNOcnNJYW5GOU90aDZWWG85cEJBTUgz?= =?utf-8?B?NjVscEVlODdOMTFncEZvZWtuN2RSYytqRmJXdFBUd0JvSlJKMHZuRWpwVmdw?= =?utf-8?B?bVZFRTV5dDRiUkllcXdYbUpMT2RFRWVyTUxWS2YwcjcrYm1WaHpmTE9kODN5?= =?utf-8?B?SGx3TElnY3QvaS9JZ0NrdzZDQ055QjZXNmdWWlQ2TzdJZmtBdkYvdmczR3RS?= =?utf-8?B?U1NCeElHMFRtbkJZS3UwVkVqZXVZNnV4RTlxaXhmQW02dnJheDV2NGtBTXhv?= =?utf-8?B?dGJnM0FwUVduV2kxMUM0RkxVTlV1Q0pKNnZkRHBCbnRsbm51WmlFdGFJS2VU?= =?utf-8?B?aEsySEswbHlUTHNJRXpVOTkreTdUMVIyT2N0SzFUbTlMQVdPZWJqNndBZDRI?= =?utf-8?B?Z2xqNUY5bnFTeDMrNG5PM1I3dDBBSStXVk5jMzYxaUxocHRONmtGUGFYMUZq?= =?utf-8?B?OURhQkRLRjk3VUNBWHhOQ0RiQ2FZUHpHSFFlcFdkTzd0Snd3YnlmQkx5aWQ2?= =?utf-8?B?WW5QdnArWE9SUGdUT0RLN0FrcDZaRkl3K1JTR0N2N0pWYmpwZ1MyQlIwZCtl?= =?utf-8?B?Ym9Mdi8yV2VMdjdKL3lVZUZ0c1JzZ2Z6a1R5bHlKaU1YREZ3ZHlYM1VQQ0xH?= =?utf-8?B?OVExMk84N2cwMEdHY1lWNHY4bXFhemYyR01XU1VuUlo1ZHNKc0dOamxmWC94?= =?utf-8?B?eWRiZ3lVVisxQk9MT1pvQTZNeDhTaWlBZHBmVU9LUXJyRUVBUDNOTUErTTF2?= =?utf-8?B?Y01xaUFnT0xDWE80azd3WUJzUzZIZE9INVhMQXZOeHJCTGkxa0VpbHRoSjhG?= =?utf-8?B?azBKSUJJSVhyc0tPcjZTc1lHVDlYSVRhSTl0R3pPSHpPTUcvVlZ2d29PTVh0?= =?utf-8?B?WWVrOFJzZXlsWVp1cDgrR3lOdkR5eXovc2lnNlRhM3pSRHhCNmYyQ05Gc1ov?= =?utf-8?B?VktYdHhnVzVpOUNaamxMNWlYdlBLWEIzSDN1eElZeitBejZvZEpEYmV6L0t3?= =?utf-8?B?UGdZbDlOaTRsSSt4K0w3T2U5MmxtODJuWnhBSkVWNTFRQVJseFYzcnFyMTdM?= =?utf-8?B?dG5KUE9aOGhkcXI2N3pEaGJLNXFqdTRpZytjK0xxejBuT21lZDc2L0F6U2Zy?= =?utf-8?B?WkUxeVNXbmk2aEh0b2R2eWhLQUorbk9WVHQ3emFaRXRaUExJTVdFOWJGS0NH?= =?utf-8?B?Nm9TUjhWemh2amRmN1MzSUwwT1BzRjE0ZlFaejhsc1dLenBYcjY5TlF5TEx6?= =?utf-8?B?dUEwUjV0eEl4UVhrZ2lUTGZOUkovbXhCc2t6U1hhVnh3K0FYdjFmQ3M1anIx?= =?utf-8?B?MlE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f48b7124-5ea3-426a-8c6a-08dc17fa632a X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2024 07:52:15.4040 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: IEgsRrCwTpraQU1v1A44GfyMfH32NMplojpjersCW6T5aDnxX61mElK1+wD+osFnOqUsvp2z0NViqn30rOf9cg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR10MB7726 X-TUID: UXOotKKYSSWl On 17.01.24 21:37, Moessbauer, Felix (T CED OES-DE) wrote: > Dear devs, > > while debugging a broken non-cross kernel module build, I found that > there is a more generic issue about our linux-headers-${KERNEL_NAME} > package: It might contain the kernel scripts (ELF binaries) in the > wrong architecture. This only happens if the kernel itself is cross- > compiled. > > Let's consider the following example, where we compile for a debian > bookworm arm64 target. We further look at the 'fixdeps' script from the > kernel tools (required during kmod builds). > > Example 1 (stock kernel): > > The script is located in package linux-kbuild-6.1 (dependency of linux- > headers-<...>). > - file /usr/lib/linux-kbuild-6.1/scripts/basic/fixdep: ELF 64-bit LSB > pie executable, ARM aarch64, ... > - linux-headers-arm64 : arm64 > - linux-kbuild-6.1 : arm64 > > Example 2 (custom kernel): > > - file /usr/src/linux-headers-6.1.54-cip6-rt3/scripts/basic/fixdep: ELF > 64-bit LSB pie executable, x86-64 > - linux-headers-iot2050-rt : arm64 > > In example 2, the kmod build is obviously broken, as the emulated build > will not be able to execute the x64 binary. Also, in an :arm64 package, > there must be no foreign architecture binaries. > > This behavior can also be reproduced, by cross-compiling a target with > a custom kernel and disabling the cross-build for a module, using > ISAR_CROSS_COMPILE="0" in the module build recipe. > > It would be great, if someone could have a look there. At a first > glance, this issue looks closely related to "linux-custom: Split up > binaries from kernel headers to kbuild packages". Maybe Stefan can > comment on this as well. That is exactly what that patch is addressing. Stefan told me recently that he rebased and refreshed that, and I hope we will see an update soon. His aim is also resolving the issue that we currently build the header and later on the kbuild package for the builder arch, rather than for the target. But such an improvement needs more work as it requires multiple kernel build runs for multiple archs while not all should generate full kernels, obviously, only the needed kbuild packages. Jan > > PS: This bug was uncovered today, as the cross-build of a kernel module > on debian bookworm arm64 is currently broken in upstream debian. I > already reported this bug in [1]. > > [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061075 > > Best regards, > Felix > -- Siemens AG, Technology Linux Expert Center