unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#42002: Bug: Signal kill during build
@ 2020-06-22 12:28 Léon Lain Delysid
  2020-06-22 12:47 ` Efraim Flashner
  0 siblings, 1 reply; 9+ messages in thread
From: Léon Lain Delysid @ 2020-06-22 12:28 UTC (permalink / raw)
  To: 42002

[-- Attachment #1: Type: text/plain, Size: 1896 bytes --]

Hello! I'm having a problem on a Banana Pi M3 that runs Debian 10 Buster
(ARM like instruction set).
"guix pull" always results in failure with this message:

building
/gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv...
 76% [#######################################################
   ]builder for
`/gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv' failed
due to signal 9 (Killed)
build of /gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv
failed
View build log at
'/var/log/guix/drvs/3h/as7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv.bz2'.
cannot build derivation
`/gnu/store/z728xwhxnaczkjky15939zjp4v2pvrld-guix-cli.drv': 1 dependencies
couldn't be built
building
/gnu/store/rmbf654gah845f3hbzn9hdamn3xn1s25-guix-config-source.drv...
cannot build derivation
`/gnu/store/1i3w8dgf5lzapb8l59i3lriskcd8q30c-guix-packages-base-modules.drv':
1 dependencies couldn't be built
cannot build derivation
`/gnu/store/4rzrb0xwgh2achzijn6fsdkhgqych6br-guix-packages.drv': 1
dependencies couldn't be built
cannot build derivation
`/gnu/store/4hk3v9q8nlzy18xg6cklmrv1x1hi1f4j-guix-system-tests.drv': 1
dependencies couldn't be built
cannot build derivation
`/gnu/store/ha53vvwh6v1d68v1kj5m43csinxlrflc-guix-system.drv': 1
dependencies couldn't be built
cannot build derivation
`/gnu/store/3q6g7ppayihip0wxhghwkq2nc0qg8kd9-guix-fae72ebb4-modules.drv': 1
dependencies couldn't be built
cannot build derivation
`/gnu/store/gl3gim8cd8p920iw3m5qwdyv6zvlhwnv-guix-fae72ebb4.drv': 1
dependencies couldn't be built
cannot build derivation
`/gnu/store/85vkb01zgkfmy902m352hjcv35d7hzqb-profile.drv': 1 dependencies
couldn't be built
guix pull: error: build of
`/gnu/store/85vkb01zgkfmy902m352hjcv35d7hzqb-profile.drv' failed1



What can I do? Some help would be much appreciated. Thanks!

Best regards,
Léon

[-- Attachment #2: Type: text/html, Size: 2150 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#42002: Bug: Signal kill during build
  2020-06-22 12:28 bug#42002: Bug: Signal kill during build Léon Lain Delysid
@ 2020-06-22 12:47 ` Efraim Flashner
  2020-06-22 12:53   ` Léon Lain Delysid
  2020-06-22 13:51   ` bug#42002: Bug: Signal kill during build Leo Famulari
  0 siblings, 2 replies; 9+ messages in thread
From: Efraim Flashner @ 2020-06-22 12:47 UTC (permalink / raw)
  To: Léon Lain Delysid; +Cc: 42002

[-- Attachment #1: Type: text/plain, Size: 2528 bytes --]

On Mon, Jun 22, 2020 at 02:28:33PM +0200, Léon Lain Delysid wrote:
> Hello! I'm having a problem on a Banana Pi M3 that runs Debian 10 Buster
> (ARM like instruction set).
> "guix pull" always results in failure with this message:
> 
> building
> /gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv...
>  76% [#######################################################
>    ]builder for
> `/gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv' failed
> due to signal 9 (Killed)
> build of /gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv
> failed
> View build log at
> '/var/log/guix/drvs/3h/as7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv.bz2'.
> cannot build derivation
> `/gnu/store/z728xwhxnaczkjky15939zjp4v2pvrld-guix-cli.drv': 1 dependencies
> couldn't be built
> building
> /gnu/store/rmbf654gah845f3hbzn9hdamn3xn1s25-guix-config-source.drv...
> cannot build derivation
> `/gnu/store/1i3w8dgf5lzapb8l59i3lriskcd8q30c-guix-packages-base-modules.drv':
> 1 dependencies couldn't be built
> cannot build derivation
> `/gnu/store/4rzrb0xwgh2achzijn6fsdkhgqych6br-guix-packages.drv': 1
> dependencies couldn't be built
> cannot build derivation
> `/gnu/store/4hk3v9q8nlzy18xg6cklmrv1x1hi1f4j-guix-system-tests.drv': 1
> dependencies couldn't be built
> cannot build derivation
> `/gnu/store/ha53vvwh6v1d68v1kj5m43csinxlrflc-guix-system.drv': 1
> dependencies couldn't be built
> cannot build derivation
> `/gnu/store/3q6g7ppayihip0wxhghwkq2nc0qg8kd9-guix-fae72ebb4-modules.drv': 1
> dependencies couldn't be built
> cannot build derivation
> `/gnu/store/gl3gim8cd8p920iw3m5qwdyv6zvlhwnv-guix-fae72ebb4.drv': 1
> dependencies couldn't be built
> cannot build derivation
> `/gnu/store/85vkb01zgkfmy902m352hjcv35d7hzqb-profile.drv': 1 dependencies
> couldn't be built
> guix pull: error: build of
> `/gnu/store/85vkb01zgkfmy902m352hjcv35d7hzqb-profile.drv' failed1
> 
> 
> 
> What can I do? Some help would be much appreciated. Thanks!
> 
> Best regards,
> Léon

The signal 9 (killed) makes me think a C++ program killed. I checked
wikipedia and it says the Banana Pi M3 has 2GB of RAM. Was there
anything else running at the time? 'guix pull' can be resource
intensive, especially on lower powered machines.

-- 
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] 9+ messages in thread

* bug#42002: Bug: Signal kill during build
  2020-06-22 12:47 ` Efraim Flashner
@ 2020-06-22 12:53   ` Léon Lain Delysid
  2020-06-23  0:38     ` Bonface M. K.
  2020-06-22 13:51   ` bug#42002: Bug: Signal kill during build Leo Famulari
  1 sibling, 1 reply; 9+ messages in thread
From: Léon Lain Delysid @ 2020-06-22 12:53 UTC (permalink / raw)
  To: Efraim Flashner; +Cc: 42002

[-- Attachment #1: Type: text/plain, Size: 3110 bytes --]

Oh! Yes, of course, I see!
Yes, those little credit card sized one-chip computers are very low on
resources.
So I think it shouldn't build the programs itself but rather download the
binaries everytime I "guix pull". What command line option should I use to
only download the binaries instead of building everything myself? Could you
please give me the command?

On Mon, Jun 22, 2020, 14:47 Efraim Flashner <efraim@flashner.co.il> wrote:

> On Mon, Jun 22, 2020 at 02:28:33PM +0200, Léon Lain Delysid wrote:
> > Hello! I'm having a problem on a Banana Pi M3 that runs Debian 10 Buster
> > (ARM like instruction set).
> > "guix pull" always results in failure with this message:
> >
> > building
> > /gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv...
> >  76% [#######################################################
> >    ]builder for
> > `/gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv'
> failed
> > due to signal 9 (Killed)
> > build of
> /gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv
> > failed
> > View build log at
> >
> '/var/log/guix/drvs/3h/as7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv.bz2'.
> > cannot build derivation
> > `/gnu/store/z728xwhxnaczkjky15939zjp4v2pvrld-guix-cli.drv': 1
> dependencies
> > couldn't be built
> > building
> > /gnu/store/rmbf654gah845f3hbzn9hdamn3xn1s25-guix-config-source.drv...
> > cannot build derivation
> >
> `/gnu/store/1i3w8dgf5lzapb8l59i3lriskcd8q30c-guix-packages-base-modules.drv':
> > 1 dependencies couldn't be built
> > cannot build derivation
> > `/gnu/store/4rzrb0xwgh2achzijn6fsdkhgqych6br-guix-packages.drv': 1
> > dependencies couldn't be built
> > cannot build derivation
> > `/gnu/store/4hk3v9q8nlzy18xg6cklmrv1x1hi1f4j-guix-system-tests.drv': 1
> > dependencies couldn't be built
> > cannot build derivation
> > `/gnu/store/ha53vvwh6v1d68v1kj5m43csinxlrflc-guix-system.drv': 1
> > dependencies couldn't be built
> > cannot build derivation
> >
> `/gnu/store/3q6g7ppayihip0wxhghwkq2nc0qg8kd9-guix-fae72ebb4-modules.drv': 1
> > dependencies couldn't be built
> > cannot build derivation
> > `/gnu/store/gl3gim8cd8p920iw3m5qwdyv6zvlhwnv-guix-fae72ebb4.drv': 1
> > dependencies couldn't be built
> > cannot build derivation
> > `/gnu/store/85vkb01zgkfmy902m352hjcv35d7hzqb-profile.drv': 1 dependencies
> > couldn't be built
> > guix pull: error: build of
> > `/gnu/store/85vkb01zgkfmy902m352hjcv35d7hzqb-profile.drv' failed1
> >
> >
> >
> > What can I do? Some help would be much appreciated. Thanks!
> >
> > Best regards,
> > Léon
>
> The signal 9 (killed) makes me think a C++ program killed. I checked
> wikipedia and it says the Banana Pi M3 has 2GB of RAM. Was there
> anything else running at the time? 'guix pull' can be resource
> intensive, especially on lower powered machines.
>
> --
> 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: Type: text/html, Size: 3865 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#42002: Bug: Signal kill during build
  2020-06-22 12:47 ` Efraim Flashner
  2020-06-22 12:53   ` Léon Lain Delysid
@ 2020-06-22 13:51   ` Leo Famulari
  2020-06-23 21:26     ` Ludovic Courtès
  1 sibling, 1 reply; 9+ messages in thread
From: Leo Famulari @ 2020-06-22 13:51 UTC (permalink / raw)
  To: Efraim Flashner; +Cc: Léon Lain Delysid, 42002

[-- Attachment #1: Type: text/plain, Size: 631 bytes --]

On Mon, Jun 22, 2020 at 03:47:08PM +0300, Efraim Flashner wrote:
> The signal 9 (killed) makes me think a C++ program killed. I checked
> wikipedia and it says the Banana Pi M3 has 2GB of RAM. Was there
> anything else running at the time? 'guix pull' can be resource
> intensive, especially on lower powered machines.

I think it should be possible with 2GB of RAM, if you limit the number
of concurrent builds.

For example, something like `guix pull --max-jobs=1`.

And I think the memory requirements should decrease with the recently
released Guile 3.0.3:

https://lists.gnu.org/archive/html/guile-devel/2020-06/msg00008.html

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#42002: Bug: Signal kill during build
  2020-06-22 12:53   ` Léon Lain Delysid
@ 2020-06-23  0:38     ` Bonface M. K.
  2020-06-23  5:57       ` Efraim Flashner
  0 siblings, 1 reply; 9+ messages in thread
From: Bonface M. K. @ 2020-06-23  0:38 UTC (permalink / raw)
  To: Léon Lain Delysid; +Cc: 42002

Léon Lain Delysid <leon.lain.delysid@gmail.com> writes:

> Oh! Yes, of course, I see!
> Yes, those little credit card sized one-chip computers are very low on resources.
> So I think it shouldn't build the programs itself but rather download the binaries everytime I "guix pull". What command line
> option should I use to only download the binaries instead of building everything myself? Could you please give me the command?
>
You could try: `guix pull --substitute-urls="https://berlin.guixsd.org
https://ci.guix.gnu.org https://mirror.hydra.gnu.org"`. Since you are on
Debian, you should authorize the servers. More of the authorization
here:
https://guix.gnu.org/manual/en/html_node/Substitute-Server-Authorization.html.
You could always dry-run your commands to see if the substitutes work.

> On Mon, Jun 22, 2020, 14:47 Efraim Flashner <efraim@flashner.co.il> wrote:
>
>     On Mon, Jun 22, 2020 at 02:28:33PM +0200, Léon Lain Delysid wrote:
>     > Hello! I'm having a problem on a Banana Pi M3 that runs Debian 10 Buster
>     > (ARM like instruction set).
>     > "guix pull" always results in failure with this message:
>     >
>     > building
>     > /gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv...
>     >  76% [#######################################################
>     >    ]builder for
>     > `/gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv' failed
>     > due to signal 9 (Killed)
>     > build of /gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv
>     > failed
>     > View build log at
>     > '/var/log/guix/drvs/3h/as7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv.bz2'.
>     > cannot build derivation
>     > `/gnu/store/z728xwhxnaczkjky15939zjp4v2pvrld-guix-cli.drv': 1 dependencies
>     > couldn't be built
>     > building
>     > /gnu/store/rmbf654gah845f3hbzn9hdamn3xn1s25-guix-config-source.drv...
>     > cannot build derivation
>     > `/gnu/store/1i3w8dgf5lzapb8l59i3lriskcd8q30c-guix-packages-base-modules.drv':
>     > 1 dependencies couldn't be built
>     > cannot build derivation
>     > `/gnu/store/4rzrb0xwgh2achzijn6fsdkhgqych6br-guix-packages.drv': 1
>     > dependencies couldn't be built
>     > cannot build derivation
>     > `/gnu/store/4hk3v9q8nlzy18xg6cklmrv1x1hi1f4j-guix-system-tests.drv': 1
>     > dependencies couldn't be built
>     > cannot build derivation
>     > `/gnu/store/ha53vvwh6v1d68v1kj5m43csinxlrflc-guix-system.drv': 1
>     > dependencies couldn't be built
>     > cannot build derivation
>     > `/gnu/store/3q6g7ppayihip0wxhghwkq2nc0qg8kd9-guix-fae72ebb4-modules.drv': 1
>     > dependencies couldn't be built
>     > cannot build derivation
>     > `/gnu/store/gl3gim8cd8p920iw3m5qwdyv6zvlhwnv-guix-fae72ebb4.drv': 1
>     > dependencies couldn't be built
>     > cannot build derivation
>     > `/gnu/store/85vkb01zgkfmy902m352hjcv35d7hzqb-profile.drv': 1 dependencies
>     > couldn't be built
>     > guix pull: error: build of
>     > `/gnu/store/85vkb01zgkfmy902m352hjcv35d7hzqb-profile.drv' failed1
>     >
>     >
>     >
>     > What can I do? Some help would be much appreciated. Thanks!
>     >
>     > Best regards,
>     > Léon
>    
>     The signal 9 (killed) makes me think a C++ program killed. I checked
>     wikipedia and it says the Banana Pi M3 has 2GB of RAM. Was there
>     anything else running at the time? 'guix pull' can be resource
>     intensive, especially on lower powered machines.
>    
>     --
>     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

-- 
Bonface M. K. (https://www.bonfacemunyoki.com)
One Divine Emacs To Rule Them All
GPG key = D4F09EB110177E03C28E2FE1F5BBAE1E0392253F




^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#42002: Bug: Signal kill during build
  2020-06-23  0:38     ` Bonface M. K.
@ 2020-06-23  5:57       ` Efraim Flashner
  2020-06-23 14:03         ` Bengt Richter
  2022-07-14  3:23         ` bug#42002: 'guix pull' build processes get SIGKILL on ARMv7 Maxim Cournoyer
  0 siblings, 2 replies; 9+ messages in thread
From: Efraim Flashner @ 2020-06-23  5:57 UTC (permalink / raw)
  To: Bonface M. K.; +Cc: Léon Lain Delysid, 42002

[-- Attachment #1: Type: text/plain, Size: 4995 bytes --]

On Tue, Jun 23, 2020 at 03:38:39AM +0300, Bonface M. K. wrote:
> Léon Lain Delysid <leon.lain.delysid@gmail.com> writes:
> 
> > Oh! Yes, of course, I see!
> > Yes, those little credit card sized one-chip computers are very low on resources.
> > So I think it shouldn't build the programs itself but rather download the binaries everytime I "guix pull". What command line
> > option should I use to only download the binaries instead of building everything myself? Could you please give me the command?
> >
> You could try: `guix pull --substitute-urls="https://berlin.guixsd.org
> https://ci.guix.gnu.org https://mirror.hydra.gnu.org"`. Since you are on
> Debian, you should authorize the servers. More of the authorization
> here:
> https://guix.gnu.org/manual/en/html_node/Substitute-Server-Authorization.html.
> You could always dry-run your commands to see if the substitutes work.

Actually, berlin.guixsd.org and ci.guix.gnu.org are the same server, and
mirror.hydra.gnu.org was decommissioned a while ago. The second server
for substitutes is https://bayfront.guix.gnu.org.

I think the best option would be to make sure you run 'guix pull'
targeting a derivation which has substitutes. If you check here¹ you can
see if there's a substitute already available for armhf-linux and run
'guix pull --commit=the-commit-listed-in-the-link'. Right now, that
would be 42a2ee1f9294614bd85892f2cc7318afb80b174c, which is actually the
latest commit.

¹ https://ci.guix.gnu.org/jobset/guix-modular-master

> 
> > On Mon, Jun 22, 2020, 14:47 Efraim Flashner <efraim@flashner.co.il> wrote:
> >
> >     On Mon, Jun 22, 2020 at 02:28:33PM +0200, Léon Lain Delysid wrote:
> >     > Hello! I'm having a problem on a Banana Pi M3 that runs Debian 10 Buster
> >     > (ARM like instruction set).
> >     > "guix pull" always results in failure with this message:
> >     >
> >     > building
> >     > /gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv...
> >     >  76% [#######################################################
> >     >    ]builder for
> >     > `/gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv' failed
> >     > due to signal 9 (Killed)
> >     > build of /gnu/store/3has7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv
> >     > failed
> >     > View build log at
> >     > '/var/log/guix/drvs/3h/as7cgd39q9jb9a78vdzjcyycsa6z96-guix-packages-base.drv.bz2'.
> >     > cannot build derivation
> >     > `/gnu/store/z728xwhxnaczkjky15939zjp4v2pvrld-guix-cli.drv': 1 dependencies
> >     > couldn't be built
> >     > building
> >     > /gnu/store/rmbf654gah845f3hbzn9hdamn3xn1s25-guix-config-source.drv...
> >     > cannot build derivation
> >     > `/gnu/store/1i3w8dgf5lzapb8l59i3lriskcd8q30c-guix-packages-base-modules.drv':
> >     > 1 dependencies couldn't be built
> >     > cannot build derivation
> >     > `/gnu/store/4rzrb0xwgh2achzijn6fsdkhgqych6br-guix-packages.drv': 1
> >     > dependencies couldn't be built
> >     > cannot build derivation
> >     > `/gnu/store/4hk3v9q8nlzy18xg6cklmrv1x1hi1f4j-guix-system-tests.drv': 1
> >     > dependencies couldn't be built
> >     > cannot build derivation
> >     > `/gnu/store/ha53vvwh6v1d68v1kj5m43csinxlrflc-guix-system.drv': 1
> >     > dependencies couldn't be built
> >     > cannot build derivation
> >     > `/gnu/store/3q6g7ppayihip0wxhghwkq2nc0qg8kd9-guix-fae72ebb4-modules.drv': 1
> >     > dependencies couldn't be built
> >     > cannot build derivation
> >     > `/gnu/store/gl3gim8cd8p920iw3m5qwdyv6zvlhwnv-guix-fae72ebb4.drv': 1
> >     > dependencies couldn't be built
> >     > cannot build derivation
> >     > `/gnu/store/85vkb01zgkfmy902m352hjcv35d7hzqb-profile.drv': 1 dependencies
> >     > couldn't be built
> >     > guix pull: error: build of
> >     > `/gnu/store/85vkb01zgkfmy902m352hjcv35d7hzqb-profile.drv' failed1
> >     >
> >     >
> >     >
> >     > What can I do? Some help would be much appreciated. Thanks!
> >     >
> >     > Best regards,
> >     > Léon
> >    
> >     The signal 9 (killed) makes me think a C++ program killed. I checked
> >     wikipedia and it says the Banana Pi M3 has 2GB of RAM. Was there
> >     anything else running at the time? 'guix pull' can be resource
> >     intensive, especially on lower powered machines.
> >    
> >     --
> >     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
> 
> -- 
> Bonface M. K. (https://www.bonfacemunyoki.com)
> One Divine Emacs To Rule Them All
> GPG key = D4F09EB110177E03C28E2FE1F5BBAE1E0392253F

-- 
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] 9+ messages in thread

* bug#42002: Bug: Signal kill during build
  2020-06-23  5:57       ` Efraim Flashner
@ 2020-06-23 14:03         ` Bengt Richter
  2022-07-14  3:23         ` bug#42002: 'guix pull' build processes get SIGKILL on ARMv7 Maxim Cournoyer
  1 sibling, 0 replies; 9+ messages in thread
From: Bengt Richter @ 2020-06-23 14:03 UTC (permalink / raw)
  To: Efraim Flashner; +Cc: Léon Lain Delysid, 42002

Hi all,

On +2020-06-23 08:57:52 +0300, Efraim Flashner wrote:
> On Tue, Jun 23, 2020 at 03:38:39AM +0300, Bonface M. K. wrote:
> > Léon Lain Delysid <leon.lain.delysid@gmail.com> writes:
> > 
> > > Oh! Yes, of course, I see!
> > > Yes, those little credit card sized one-chip computers are very low on resources.
> > > So I think it shouldn't build the programs itself but rather download the binaries everytime I "guix pull". What command line
> > > option should I use to only download the binaries instead of building everything myself? Could you please give me the command?
> > >
> > You could try: `guix pull --substitute-urls="https://berlin.guixsd.org
> > https://ci.guix.gnu.org https://mirror.hydra.gnu.org"`. Since you are on
> > Debian, you should authorize the servers. More of the authorization
> > here:
> > https://guix.gnu.org/manual/en/html_node/Substitute-Server-Authorization.html.
> > You could always dry-run your commands to see if the substitutes work.
> 
> Actually, berlin.guixsd.org and ci.guix.gnu.org are the same server, and
> mirror.hydra.gnu.org was decommissioned a while ago. The second server
> for substitutes is https://bayfront.guix.gnu.org.
>

If one has a powerful-enough pc or laptop on local ethernet,
is there a package that would set up a local user as simple builder-server
that the pi could download binary substitutes from?

Such a local server might have other uses as well, if browser-friendly :)
I'm sure you don't need help imagining that :)

> I think the best option would be to make sure you run 'guix pull'
> targeting a derivation which has substitutes. If you check here¹ you can
> see if there's a substitute already available for armhf-linux and run
> 'guix pull --commit=the-commit-listed-in-the-link'. Right now, that
> would be 42a2ee1f9294614bd85892f2cc7318afb80b174c, which is actually the
> latest commit.
> 
> ¹ https://ci.guix.gnu.org/jobset/guix-modular-master
> 
> > 
> > > On Mon, Jun 22, 2020, 14:47 Efraim Flashner <efraim@flashner.co.il> wrote:
> > >
> > >     On Mon, Jun 22, 2020 at 02:28:33PM +0200, Léon Lain Delysid wrote:
> > >     > Hello! I'm having a problem on a Banana Pi M3 that runs Debian 10 Buster
> > >     > (ARM like instruction set).
> > >     > "guix pull" always results in failure with this message:
> > >     >
[...]
> > >     >
> > >     > What can I do? Some help would be much appreciated. Thanks!
> > >     >
> > >     > Best regards,
> > >     > Léon
> > >    
> > >     The signal 9 (killed) makes me think a C++ program killed. I checked
> > >     wikipedia and it says the Banana Pi M3 has 2GB of RAM. Was there
> > >     anything else running at the time? 'guix pull' can be resource
> > >     intensive, especially on lower powered machines.
> > >    
> > >     --
> > >     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
> > 
> > -- 
> > Bonface M. K. (https://www.bonfacemunyoki.com)
> > One Divine Emacs To Rule Them All
> > GPG key = D4F09EB110177E03C28E2FE1F5BBAE1E0392253F
>
Above sig reminds me:

BTW: if your Divine Emacs, like mine on debian-based distro , has recently been disrupted by Alt-Shift,
(probably because you have two kbd languages and emacs Alt '<' is Alt-Shift-comma on your en kbd)
stack-overflow had the recipe that worked for me. tl;dr in snip:

    disabling alt-shift toggling of us/sv ..
    read old value, write new value, read new value to check:
--8<---------------cut here---------------start------------->8---
    dconf read /org/gnome/desktop/input-sources/xkb-options
    ['grp:alt_shift_toggle', 'grp_led:scroll']
    dconf write /org/gnome/desktop/input-sources/xkb-options "['grp_led:scroll']"
    dconf read /org/gnome/desktop/input-sources/xkb-options
    ['grp_led:scroll']
--8<---------------cut here---------------end--------------->8---

Please excuse the off-topic BTW, but that bug cost me a lot of time,
so I hope that's useful to someone. Meta-question: how should one offer
hints like this so we can find them easily?

Seems like we need browsable open-gis/open-streetmap to map the ux territory and its potholes ;)

> -- 
> 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

-- 
Regards,
Bengt Richter




^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#42002: Bug: Signal kill during build
  2020-06-22 13:51   ` bug#42002: Bug: Signal kill during build Leo Famulari
@ 2020-06-23 21:26     ` Ludovic Courtès
  0 siblings, 0 replies; 9+ messages in thread
From: Ludovic Courtès @ 2020-06-23 21:26 UTC (permalink / raw)
  To: Leo Famulari; +Cc: Léon Lain Delysid, 42002

Leo Famulari <leo@famulari.name> skribis:

> On Mon, Jun 22, 2020 at 03:47:08PM +0300, Efraim Flashner wrote:
>> The signal 9 (killed) makes me think a C++ program killed. I checked
>> wikipedia and it says the Banana Pi M3 has 2GB of RAM. Was there
>> anything else running at the time? 'guix pull' can be resource
>> intensive, especially on lower powered machines.
>
> I think it should be possible with 2GB of RAM, if you limit the number
> of concurrent builds.
>
> For example, something like `guix pull --max-jobs=1`.
>
> And I think the memory requirements should decrease with the recently
> released Guile 3.0.3:
>
> https://lists.gnu.org/archive/html/guile-devel/2020-06/msg00008.html

For the record, I’ve successfully run the following command on my A20
OLinuXino with a bit less than 1 GiB of RAM:

  guix pull --commit=380c3e459b6ebf0077008886954ff881a0cc7924

It takes ages, but fortunately substitutes were available for this
revision.

Before substitutes were available, it went OOM (out of memory) as in
your case while building guix-system.drv.

‘guix pull’ is still barely usable on these low-end devices, though with
Guile 3.0.3 it’s better.

Ludo’.




^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#42002: 'guix pull' build processes get SIGKILL on ARMv7
  2020-06-23  5:57       ` Efraim Flashner
  2020-06-23 14:03         ` Bengt Richter
@ 2022-07-14  3:23         ` Maxim Cournoyer
  1 sibling, 0 replies; 9+ messages in thread
From: Maxim Cournoyer @ 2022-07-14  3:23 UTC (permalink / raw)
  To: Efraim Flashner; +Cc: 42002-done, Léon Lain Delysid, Bonface M. K.

Hi,

Efraim Flashner <efraim@flashner.co.il> writes:

> On Tue, Jun 23, 2020 at 03:38:39AM +0300, Bonface M. K. wrote:
>> Léon Lain Delysid <leon.lain.delysid@gmail.com> writes:
>> 
>> > Oh! Yes, of course, I see!
>> > Yes, those little credit card sized one-chip computers are very low on resources.
>> > So I think it shouldn't build the programs itself but rather
>> > download the binaries everytime I "guix pull". What command line
>> > option should I use to only download the binaries instead of
>> > building everything myself? Could you please give me the command?
>> >
>> You could try: `guix pull --substitute-urls="https://berlin.guixsd.org
>> https://ci.guix.gnu.org https://mirror.hydra.gnu.org"`. Since you are on
>> Debian, you should authorize the servers. More of the authorization
>> here:
>> https://guix.gnu.org/manual/en/html_node/Substitute-Server-Authorization.html.
>> You could always dry-run your commands to see if the substitutes work.
>
> Actually, berlin.guixsd.org and ci.guix.gnu.org are the same server, and
> mirror.hydra.gnu.org was decommissioned a while ago. The second server
> for substitutes is https://bayfront.guix.gnu.org.
>
> I think the best option would be to make sure you run 'guix pull'
> targeting a derivation which has substitutes. If you check here¹ you can
> see if there's a substitute already available for armhf-linux and run
> 'guix pull --commit=the-commit-listed-in-the-link'. Right now, that
> would be 42a2ee1f9294614bd85892f2cc7318afb80b174c, which is actually the
> latest commit.
>
> ¹ https://ci.guix.gnu.org/jobset/guix-modular-master

Indeed.  To help with this, you could wrap your main guix channel with
the `channel-with-substitutes-available'; see info '(guix) Channels with
Substitutes'.

Thanks,

Closing.

Maxim




^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2022-07-14  3:25 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-22 12:28 bug#42002: Bug: Signal kill during build Léon Lain Delysid
2020-06-22 12:47 ` Efraim Flashner
2020-06-22 12:53   ` Léon Lain Delysid
2020-06-23  0:38     ` Bonface M. K.
2020-06-23  5:57       ` Efraim Flashner
2020-06-23 14:03         ` Bengt Richter
2022-07-14  3:23         ` bug#42002: 'guix pull' build processes get SIGKILL on ARMv7 Maxim Cournoyer
2020-06-22 13:51   ` bug#42002: Bug: Signal kill during build Leo Famulari
2020-06-23 21:26     ` Ludovic Courtès

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).