From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6982226953406251008 X-Received: by 2002:a2e:a782:: with SMTP id c2mr2017349ljf.381.1631093323825; Wed, 08 Sep 2021 02:28:43 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:2119:: with SMTP id a25ls288076ljq.9.gmail; Wed, 08 Sep 2021 02:28:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxN3J3RyGs6AN0ZMU/Re1148hm2hrelW614UYVF/3aCjUvftwsxXzoJeWFD45IQRUbG7xI4 X-Received: by 2002:a05:651c:511:: with SMTP id o17mr2144048ljp.520.1631093322753; Wed, 08 Sep 2021 02:28:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631093322; cv=none; d=google.com; s=arc-20160816; b=HZeNTSQ0KG1kCkAeH1EqgLWjEokcruAgMmALop2E2mkKRQeOfYg1aPt3ervOu+A2G+ dmlNZK2lU42WbxRKYFbyq7qmx+EyF0P8LZqxjtsknmPSrKeH0I4zb1xmjLwQfVo4Xyai L1Zs2M2BpETWyI4W1z8KGo57OnkGBTLlxwA32mq8OqCkDf3FeB/nIFOs9JKJn1DY0Vrp HESPPJYgVW9wW45JcfMIrGznfq3ctvAn5U9h5n4r4sagdgllPohPKsdXWYos6OLdUvr/ uhzrVfIboqTD194DfcuB7btYtQBBdFBxHXcLDLIhCLrIyYUyhduTm89ElDszJhU33HeI 2BGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date; bh=mnv3ZMxnC1dZiiyx4Jp68JkilBEEQGUlmI1Z+8n4r4U=; b=Z88nmc9N2MjNfdXCgsxSk9RZnSLNbWIyEaHjarHBcAxLlJ6FZzOLUQKPeK3wLlHrAQ kMjBdJNSzl8+saB+l5A9fK65Sthm32pow3PADoM9+wBmf4d8AP6vk4zCv9WMd7bNOp/O /zTfqCuIjOpWNtcaGV/v6z/Tgzn6o3SyvQjFvZzUPSfmo2UhvWYF6RUgXMtQp4e9qBcR +qK4K8HFv9HfwToedlzdet6pdUAmhB4ExgyGlsq873MihzlxMu2bVCqkhI5JtB40oDZd gusG/cAozxkudCrCYSUBJplpzuzXcctVgi7hplaOIjwgAOmDvURkRzGw7H8dxI0XdCcw rHPA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id f16si98923ljj.3.2021.09.08.02.28.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Sep 2021 02:28:42 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.14 as permitted sender) client-ip=192.35.17.14; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id 1889SfdS023117 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 8 Sep 2021 11:28:42 +0200 Received: from md1za8fc.ad001.siemens.net ([139.25.0.106]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id 1889SfoE012274; Wed, 8 Sep 2021 11:28:41 +0200 Date: Wed, 8 Sep 2021 11:28:41 +0200 From: Henning Schild To: Anton Mikanovich Cc: isar-users Subject: Re: [PATCH] ubifs-img: Force cross-compile usage Message-ID: <20210908112841.06902cb6@md1za8fc.ad001.siemens.net> In-Reply-To: <6053a8e4-169d-7100-1ad9-67db397b7a8d@ilbers.de> References: <20210707164627.204630-1-amikan@ilbers.de> <6053a8e4-169d-7100-1ad9-67db397b7a8d@ilbers.de> X-Mailer: Claws Mail 3.18.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-TUID: bzm0/pdWIsvF Am Tue, 7 Sep 2021 15:32:46 +0300 schrieb Anton Mikanovich : > 07.07.2021 19:46, Anton Mikanovich wrote: > > mkfs.ubifs creates an empty image at armhf target with error: > > > >> Value too large for defined data type > > This error is throwed by readdir(glibc 2.28+) inside 32-bit QEMU on > > 64-bit kernel with ext4 filesystem. It happens because of incorrect > > filesystem metadata storage if _FILE_OFFSET_BITS=64 is not set. > > > > Upstream bugs > > QEMU: > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgitlab.com%2Fqemu-project%2Fqemu%2F-%2Fissues%2F263&data=04%7C01%7Cde173c00-e982-4fda-8644-47edf4671d63%40ad011.siemens.com%7C58544763b9674583e74f08d971fb9f1b%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637666147790473401%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=QGBXXojbDLbnFeHpmmL1eYLYfAh%2BBSi85qVeQ3o6KWY%3D&reserved=0 > > glibc: > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsourceware.org%2Fbugzilla%2Fshow_bug.cgi%3Fid%3D23960&data=04%7C01%7Cde173c00-e982-4fda-8644-47edf4671d63%40ad011.siemens.com%7C58544763b9674583e74f08d971fb9f1b%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637666147790483360%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Mkdr%2Be%2F9BM6oZ8dexp8LPCfGl7kej67DPSUeRTGu6oE%3D&reserved=0 > > kernel: > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.kernel.org%2Fshow_bug.cgi%3Fid%3D205957&data=04%7C01%7Cde173c00-e982-4fda-8644-47edf4671d63%40ad011.siemens.com%7C58544763b9674583e74f08d971fb9f1b%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637666147790483360%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=aRHpKJw66su0djScsmDbTXh%2BJWzaN63UQ%2F64iHU2IBA%3D&reserved=0 > > maillist: > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flkml.org%2Flkml%2F2018%2F12%2F27%2F155&data=04%7C01%7Cde173c00-e982-4fda-8644-47edf4671d63%40ad011.siemens.com%7C58544763b9674583e74f08d971fb9f1b%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637666147790483360%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=CPF6DmK8n3jGmXBChFxWjYhZpKc2K1Im4%2F5GVnb0Xhc%3D&reserved=0 > > > > It was already fixed in mtd-utils v2.1.3 by enabling LFS > > (commit e91700286ff531f344f4d9a1f1c96c501bfeadad), but until this > > version will be released and backported to Debian we need a hotfix > > to make Isar to use host arch mkfs.ubifs. > > > > Signed-off-by: Anton Mikanovich > > --- > > meta/classes/ubifs-img.bbclass | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/meta/classes/ubifs-img.bbclass > > b/meta/classes/ubifs-img.bbclass index e422b46..7d78a79 100644 > > --- a/meta/classes/ubifs-img.bbclass > > +++ b/meta/classes/ubifs-img.bbclass > > @@ -12,6 +12,10 @@ UBIFS_IMAGE_FILE ?= "${IMAGE_FULLNAME}.ubifs.img" > > > > IMAGER_INSTALL += "mtd-utils" > > > > +# glibc bug 23960 > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsourceware.org%2Fbugzilla%2Fshow_bug.cgi%3Fid%3D23960&data=04%7C01%7Cde173c00-e982-4fda-8644-47edf4671d63%40ad011.siemens.com%7C58544763b9674583e74f08d971fb9f1b%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637666147790483360%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Mkdr%2Be%2F9BM6oZ8dexp8LPCfGl7kej67DPSUeRTGu6oE%3D&reserved=0 > > +# should not use QEMU on armhf target with mkfs.ubifs < v2.1.3 > > +ISAR_CROSS_COMPILE_armhf = "1" + > > # Generate ubifs filesystem image > > do_ubifs_image() { > > rm -f '${DEPLOY_DIR_IMAGE}/${UBIFS_IMAGE_FILE}' > > Applied to next. This is in fact super hacky and seems to assume that isar will not be running on an arm host. It further assumes that one can not possibly have mtd-utils >= 2.1.3 (which is wrong for bookworm, which we will add soon i assume). A cleaner solution would have been to backport the fix and rebuild mkfs.ubifs. Henning