"GOT", but the "O" is a cute, smiling pufferfish. Index | Thread | Search

From:
Sebastien Marie <semarie@online.fr>
Subject:
i386 / got-read-pack: imsg_add TREE_ENTRY: Result too large
To:
gameoftrees@openbsd.org
Date:
Sat, 2 Jul 2022 06:09:42 +0200

Download raw body.

Thread
Hi,

Currently, on OpenBSD i386 -current (-current as in OpenBSD 7.1-current 
(GENERIC.MP) #274: Sun Jun 26 17:11:24 MDT 2022), I have an error while doing 
'got up' (on existing checkout) or 'got checkout' (to create a new checkout).

Initially, the problem shown on existing checkout. I tried to fsck/gc the 
repository to ensure it was in sane state, and I finally tried with a fresh 
clone. It is still the same behaviour.

I don't have the problem on amd64, so it might be a integer size problem.

Steps to reproduce:

$ arch
OpenBSD.i386

$ git clone --mirror https://github.com/openbsd/ports ports-new.git
Clonage dans le dépôt nu 'ports-new.git'
remote: Enumerating objects: 1734457, done.
remote: Counting objects: 100% (1421/1421), done.
remote: Compressing objects: 100% (1101/1101), done.
remote: Total 1734457 (delta 332), reused 1301 (delta 303), pack-reused 1733036
Réception d'objets: 100% (1734457/1734457), 461.01 Mio | 1.58 Mio/s, fait.
Résolution des deltas: 100% (1127907/1127907), fait.

$ got --version
got 0.72

$ got checkout ports-new.git
[...]
A  /home/semarie/repos/openbsd/ports-new/databases/xapian-core/Makefile
A  /home/semarie/repos/openbsd/ports-new/databases/xapian-core/distinfo
A  /home/semarie/repos/openbsd/ports-new/databases/xapian-core/patches/patch-cmake_xapian-config_cmake_in
A  /home/semarie/repos/openbsd/ports-new/databases/xapian-core/pkg/DESCR
A  /home/semarie/repos/openbsd/ports-new/databases/xapian-core/pkg/PLIST
got: Result too large
got-read-pack: imsg_add TREE_ENTRY: Result too large

$ echo $?
1

$

Thanks.
-- 
Sebastien Marie