* bug#67535: ci.guix.gnu.org 'Cannot allocate memory' while building for i686-linux
@ 2023-11-29 20:55 Leo Famulari
2023-12-06 12:25 ` Efraim Flashner
0 siblings, 1 reply; 6+ messages in thread
From: Leo Famulari @ 2023-11-29 20:55 UTC (permalink / raw)
To: 67535
I see that ci.guix.gnu.org's builders seem to run out of memory while
building kernel headers for i686-linux:
------
xz: (stdin): Cannot allocate memory
/gnu/store/ns71xxkb3fzr37934bim9l8xiv68kc7w-tar-1.34/bin/tar: /gnu/store/536ifp75wv8i1kb1k0szv7zd57ygpg0n-linux-libre-6.5.13-guix.tar.xz: Wrote only 2048 of 10240 bytes
/gnu/store/ns71xxkb3fzr37934bim9l8xiv68kc7w-tar-1.34/bin/tar: Child returned status 1
/gnu/store/ns71xxkb3fzr37934bim9l8xiv68kc7w-tar-1.34/bin/tar: Error is not recoverable: exiting now
------
https://ci.guix.gnu.org/build/2736161/details
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#67535: ci.guix.gnu.org 'Cannot allocate memory' while building for i686-linux
2023-11-29 20:55 bug#67535: ci.guix.gnu.org 'Cannot allocate memory' while building for i686-linux Leo Famulari
@ 2023-12-06 12:25 ` Efraim Flashner
[not found] ` <ZqPwRe6ylRgGAeW1@jasmine.lan>
0 siblings, 1 reply; 6+ messages in thread
From: Efraim Flashner @ 2023-12-06 12:25 UTC (permalink / raw)
To: Leo Famulari; +Cc: 67535
[-- Attachment #1: Type: text/plain, Size: 1090 bytes --]
On Wed, Nov 29, 2023 at 03:55:15PM -0500, Leo Famulari wrote:
> I see that ci.guix.gnu.org's builders seem to run out of memory while
> building kernel headers for i686-linux:
>
> ------
> xz: (stdin): Cannot allocate memory
> /gnu/store/ns71xxkb3fzr37934bim9l8xiv68kc7w-tar-1.34/bin/tar: /gnu/store/536ifp75wv8i1kb1k0szv7zd57ygpg0n-linux-libre-6.5.13-guix.tar.xz: Wrote only 2048 of 10240 bytes
> /gnu/store/ns71xxkb3fzr37934bim9l8xiv68kc7w-tar-1.34/bin/tar: Child returned status 1
> /gnu/store/ns71xxkb3fzr37934bim9l8xiv68kc7w-tar-1.34/bin/tar: Error is not recoverable: exiting now
> ------
>
> https://ci.guix.gnu.org/build/2736161/details
This looks like more of the too-many-cores while decompressing tarballs
issues we've had in the past on i686-linux. Can we change that phase to
use a maximum of 4 cores or would that cause everything to rebuild?
--
Efraim Flashner <efraim@flashner.co.il> רנשלפ םירפא
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#67535: Does anyone use i686-linux? [was Re: bug#67535: ci.guix.gnu.org 'Cannot allocate memory' while building for i686-linux]
[not found] ` <87sevsxtqg.fsf@elephly.net>
@ 2024-07-30 21:02 ` André Batista
2024-08-01 20:12 ` Leo Famulari
0 siblings, 1 reply; 6+ messages in thread
From: André Batista @ 2024-07-30 21:02 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: guix-devel, 67535, Efraim Flashner, Leo Famulari
Hi!
seg 29 jul 2024 às 14:33:59 (1722274439), rekado@elephly.net enviou:
> Efraim Flashner <efraim@flashner.co.il> writes:
>
> > On Fri, Jul 26, 2024 at 02:51:49PM -0400, Leo Famulari wrote:
> >> For a long time we've not been able to build linux-libre on i686-linux
> >> because the source unpacking process runs out of memory.
> >
> > I believe if we limit the unpacking process to not more than 8 cores we
> > can avoid that problem.
> >
> >> I'm forwarding this bug to guix-devel to get more attention.
> >>
> >> Is anybody actually using i686-linux anymore? Or should we begin to
> >> officially remove support for it?
> >
> > Keeping this to i686-linux specifically, what generation of hardware
> > supports i686 but not x86_64? Some (very) quick checking on wikipedia
> > suggests that the x60 from 2006 was either 32-bit or 64-bit, and I
> > believe there was an atom chip from 2015 that was 32-bit. Specifically,
> > that makes the newest hardware (at least from the CPU perspective) 10
> > years old at least.
>
> FWIW, I'm using one of those Atom chips in a netbook for an installation
> of Sugar Desktop. I upgrade it every few months or so. If I'm the only
> user of i686-linux I would not want to condemn the project to supporting
> the architecture for my sake.
For the record, I'm another one still using those atom netbooks. Most
software that I use on that machine still builds and runs fine, with the
occasional hiccup.
But even though I use the arch, I also don't feel particularly inclined
to fix the occasional errors and can understand if people here decide to
drop support to it.
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#67535: Does anyone use i686-linux? [was Re: bug#67535: ci.guix.gnu.org 'Cannot allocate memory' while building for i686-linux]
2024-07-30 21:02 ` bug#67535: Does anyone use i686-linux? [was Re: bug#67535: ci.guix.gnu.org 'Cannot allocate memory' while building for i686-linux] André Batista
@ 2024-08-01 20:12 ` Leo Famulari
2024-08-02 19:34 ` André Batista
0 siblings, 1 reply; 6+ messages in thread
From: Leo Famulari @ 2024-08-01 20:12 UTC (permalink / raw)
To: André Batista; +Cc: Ricardo Wurmus, guix-devel, 67535, Efraim Flashner
On Tue, Jul 30, 2024 at 06:02:23PM -0300, André Batista wrote:
> seg 29 jul 2024 às 14:33:59 (1722274439), rekado@elephly.net enviou:
> > FWIW, I'm using one of those Atom chips in a netbook for an installation
> > of Sugar Desktop. I upgrade it every few months or so. If I'm the only
> > user of i686-linux I would not want to condemn the project to supporting
> > the architecture for my sake.
>
> For the record, I'm another one still using those atom netbooks. Most
> software that I use on that machine still builds and runs fine, with the
> occasional hiccup.
>
> But even though I use the arch, I also don't feel particularly inclined
> to fix the occasional errors and can understand if people here decide to
> drop support to it.
Thanks for chiming in Ricardo and André. Do you build your own kernels
for these machines? Or wait for the occasional successful build from CI?
Download substitutes from a different build farm?
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#67535: Does anyone use i686-linux? [was Re: bug#67535: ci.guix.gnu.org 'Cannot allocate memory' while building for i686-linux]
2024-08-01 20:12 ` Leo Famulari
@ 2024-08-02 19:34 ` André Batista
0 siblings, 0 replies; 6+ messages in thread
From: André Batista @ 2024-08-02 19:34 UTC (permalink / raw)
To: Leo Famulari; +Cc: Ricardo Wurmus, guix-devel, 67535, Efraim Flashner
Hi
qui 01 ago 2024 às 16:12:18 (1722539538), leo@famulari.name enviou:
> On Tue, Jul 30, 2024 at 06:02:23PM -0300, André Batista wrote:
> > seg 29 jul 2024 às 14:33:59 (1722274439), rekado@elephly.net enviou:
> > > FWIW, I'm using one of those Atom chips in a netbook for an installation
> > > of Sugar Desktop. I upgrade it every few months or so. If I'm the only
> > > user of i686-linux I would not want to condemn the project to supporting
> > > the architecture for my sake.
> >
> > For the record, I'm another one still using those atom netbooks. Most
> > software that I use on that machine still builds and runs fine, with the
> > occasional hiccup.
> >
> > But even though I use the arch, I also don't feel particularly inclined
> > to fix the occasional errors and can understand if people here decide to
> > drop support to it.
>
> Thanks for chiming in Ricardo and André. Do you build your own kernels
> for these machines? Or wait for the occasional successful build from CI?
> Download substitutes from a different build farm?
I build my own kernels tailored for that machine so I did not notice that
substitutes were not available. I usually keep pace with whatever is the
latest stable kernel until it goes eol or, if it is a lts, until the
latest stable reaches x.x.3 or x.x.4 minor version. Currently it is on
v. 6.9.12.
I've not had any issues building kernels to it in a long time, but I do
use two local offload builders that are x84_64. None of them have more
than 8 cores though.
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#67535: Does anyone use i686-linux? [was Re: bug#67535: ci.guix.gnu.org 'Cannot allocate memory' while building for i686-linux]
[not found] ` <87h6bpdeia.fsf@gnu.org>
@ 2024-11-10 11:56 ` Maxim Cournoyer
0 siblings, 0 replies; 6+ messages in thread
From: Maxim Cournoyer @ 2024-11-10 11:56 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guix-devel, 67535, Leo Famulari
Hi,
Ludovic Courtès <ludo@gnu.org> writes:
> Efraim Flashner <efraim@flashner.co.il> skribis:
>
>> On Fri, Jul 26, 2024 at 02:51:49PM -0400, Leo Famulari wrote:
>>> For a long time we've not been able to build linux-libre on i686-linux
>>> because the source unpacking process runs out of memory.
>>
>> I believe if we limit the unpacking process to not more than 8 cores we
>> can avoid that problem.
>
> Also, this is very much a defect of xz; on ‘core-updates’,
> ‘patch-and-repack’ uses zstd, which is much less memory-hungry and more
> predictable.
I was about to write this; thanks for be6g faster :-). I believe the
unpacking should now be fine even for i686, Leo?
--
Thanks,
Maxim
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2024-11-10 12:04 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-29 20:55 bug#67535: ci.guix.gnu.org 'Cannot allocate memory' while building for i686-linux Leo Famulari
2023-12-06 12:25 ` Efraim Flashner
[not found] ` <ZqPwRe6ylRgGAeW1@jasmine.lan>
[not found] ` <Zqa8-YD03VpoZNno@pbp>
[not found] ` <87sevsxtqg.fsf@elephly.net>
2024-07-30 21:02 ` bug#67535: Does anyone use i686-linux? [was Re: bug#67535: ci.guix.gnu.org 'Cannot allocate memory' while building for i686-linux] André Batista
2024-08-01 20:12 ` Leo Famulari
2024-08-02 19:34 ` André Batista
[not found] ` <87h6bpdeia.fsf@gnu.org>
2024-11-10 11:56 ` Maxim Cournoyer
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).