help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: guix pull error: symlink


From: Giovanni Biscuolo
Subject: Re: guix pull error: symlink
Date: Mon, 17 Dec 2018 13:02:34 +0100

Hi Chris,

your suggestion worked, thank you!

unfortunately "guix pull" failed since it started building
gcc-cross-boot-0-5.5.0.drv and was killed by OOM

note that on subsequent test I made "guix pull --dry-run" but the pull
always triggers a build:

--8<---------------cut here---------------start------------->8---
Building from this channel:
  guix      https://git.savannah.gnu.org/git/guix.git   1e2ebf7
Computing Guix derivation for 'x86_64-linux'... /@ build-started 
/gnu/store/awmnbnb0bnwgkb3kabf05z7c11mfhxhd-gcc-cross-boot0-5.5.0.drv - 
x86_64-linux 
/var/log/guix/drvs/aw//mnbnb0bnwgkb3kabf05z7c11mfhxhd-gcc-cross-boot0-5.5.0.drv.bz2
 29475/@ build-log 29475 39
--8<---------------cut here---------------end--------------->8---

(note that meanwhile threre was a new commit in guix.git)

I'm using a QEMU VM with 1GB RAM form my testing purposes, that
configuration is definitely not suitable to build, it needs subsitutes
(using the default channel with a specific previous commit should help
me)

below the details of my test

thanks!
Giovanni

P.S.: later I realized that the swap space (2GB) on the test VM was off,
now I'm starting again with "guix pull" with swap on

Chris Marusich <address@hidden> writes:

[...]

> If so, you may be able to simply delete the following symlinks and then
> run "guix pull" again:
>
> /var/guix/profiles/per-user/gbiscuolo/current-guix-1-link
> /var/guix/profiles/per-user/gbiscuolo/current-guix-2-link
> /var/guix/profiles/per-user/gbiscuolo/current-guix-3-link
> ...
> /var/guix/profiles/per-user/gbiscuolo/current
>
> Of course, before deleting anything, please be sure to record each of
> the symlinks, their permissions, and their targets so that you can undo
> the deletion if necessary.  Please be careful when deleting.
>
> If all goes well, when you run "guix pull", Guix should automatically
> migrate your profile generations successfully into the
> /var/guix/profiles/per-user/gbiscuolo directory.  After that, you won't
> have to worry about it again (for the gbiscuolo user, at least).

oh yes, your suggestion worked: "git pull" started upgrading again

unfortunately it also started building derivations (sorry I do not have
a list), e.g.:

--8<---------------cut here---------------start------------->8---
Updating channel 'guix' from Git repository at 
'https://git.savannah.gnu.org/git/guix.git'...
Building from this channel:
  guix      https://git.savannah.gnu.org/git/guix.git   6845fdc
building 
/gnu/store/awmnbnb0bnwgkb3kabf05z7c11mfhxhd-gcc-cross-boot0-5.5.0.drv...
[...]
gcc-5.5.0/zlib/zutil.c
gcc-5.5.0/zlib/zutil.h
phase `unpack' succeeded after 1180.6 seconds
starting phase `unpack-gmp&co'
gmp-6.0.0/
gmp-6.0.0/.gdbinit
gmp-6.0.0/AUTHORS
gmp-6.0.0/COPYING
[...]
--8<---------------cut here---------------end--------------->8---

finally failing for OOM

--8<---------------cut here---------------start------------->8---
build/genautomata ../../gcc-5.5.0/gcc/common.md 
../../gcc-5.5.0/gcc/config/i386/i386.md \
  insn-conditions.md > tmp-automata.c
make[2]: *** [Makefile:2156: s-attrtab] Killed
make[2]: *** Waiting for unfinished jobs....
/gnu/store/8z9avbgm73nzrbkhscps68gcpfipgllc-bootstrap-binaries-0/bin/bash 
../../gcc-5.5.0/gcc/../move-if-change tmp-automata.c insn-automata.c
echo timestamp > s-automata
make[2]: Leaving directory 
'/tmp/guix-build-gcc-cross-boot0-5.5.0.drv-0/build/gcc'
make[1]: *** [Makefile:4105: all-gcc] Error 2
make[1]: Leaving directory '/tmp/guix-build-gcc-cross-boot0-5.5.0.drv-0/build'
make: *** [Makefile:859: all] Error 2
Backtrace:
In ice-9/boot-9.scm:
 157: 12 [catch #t #<catch-closure c92c80> ...]
In unknown file:
   ?: 11 [apply-smob/1 #<catch-closure c92c80>]
In ice-9/boot-9.scm:
  63: 10 [call-with-prompt prompt0 ...]
In ice-9/eval.scm:
 432: 9 [eval # #]
In ice-9/boot-9.scm:
2320: 8 [save-module-excursion #<procedure cc0b80 at ice-9/boot-9.scm:3961:3 
()>]
3966: 7 [#<procedure cc0b80 at ice-9/boot-9.scm:3961:3 ()>]
1645: 6 [%start-stack load-stack #<procedure cc1dc0 at ice-9/boot-9.scm:3957:10 
()>]
1650: 5 [#<procedure cc2060 ()>]
In unknown file:
   ?: 4 [primitive-load 
"/gnu/store/1ybknnj20hqz1mnzi3my0hpd3mj7gpjz-gcc-cross-boot0-5.5.0-guile-builder"]
In ice-9/eval.scm:
 387: 3 [eval # ()]
In srfi/srfi-1.scm:
 830: 2 [every1 #<procedure e62a00 at 
/gnu/store/lpals6qq7ccbdldzamis7x9mv2p7g4sb-module-import/guix/build/gnu-build-system.scm:795:9
 (expr)> ...]
In 
/gnu/store/lpals6qq7ccbdldzamis7x9mv2p7g4sb-module-import/guix/build/gnu-build-system.scm:
 799: 1 [#<procedure e62a00 at 
/gnu/store/lpals6qq7ccbdldzamis7x9mv2p7g4sb-module-import/guix/build/gnu-build-system.scm:795:9
 (expr)> #]
In 
/gnu/store/lpals6qq7ccbdldzamis7x9mv2p7g4sb-module-import/guix/build/utils.scm:
 616: 0 [invoke "make" "-j" ...]

/gnu/store/lpals6qq7ccbdldzamis7x9mv2p7g4sb-module-import/guix/build/utils.scm:616:6:
 In procedure invoke:
/gnu/store/lpals6qq7ccbdldzamis7x9mv2p7g4sb-module-import/guix/build/utils.scm:616:6:
 Throw to key `srfi-34' with args `(#<condition &invoke-error [program: "make" 
arguments: ("-j" "2" 
"LDFLAGS=-Wl,-rpath=/gnu/store/8zqhf670igizfl895hnhhmx9vz6zyzsj-glibc-bootstrap-0/lib
 -Wl,-dynamic-linker 
-Wl,/gnu/store/8zqhf670igizfl895hnhhmx9vz6zyzsj-glibc-bootstrap-0/lib/ld-linux-x86-64.so.2"
 "BOOT_CFLAGS=-O2 -g0") exit-status: 2 term-signal: #f stop-signal: #f] 
3e46180>)'.
builder for 
`/gnu/store/awmnbnb0bnwgkb3kabf05z7c11mfhxhd-gcc-cross-boot0-5.5.0.drv' failed 
with exit code 1
build of /gnu/store/awmnbnb0bnwgkb3kabf05z7c11mfhxhd-gcc-cross-boot0-5.5.0.drv 
failed
View build log at 
'/var/log/guix/drvs/aw/mnbnb0bnwgkb3kabf05z7c11mfhxhd-gcc-cross-boot0-5.5.0.drv.bz2'.
cannot build derivation 
`/gnu/store/qhwr5smc6nsr0j8nh3hfa0h73xydc9ck-gcc-cross-boot0-wrapped-5.5.0.drv':
 1 dependencies couldn't be built
cannot build derivation 
`/gnu/store/1wp0jy2sdxgyn0mxvds75jan2c0az0q0-glibc-2.28.drv': 1 dependencies 
couldn't be built
building /gnu/store/8qsid2pqlav3454pzw783j6zy2n0j2l6-perl-boot0-5.28.0.drv...
cannot build derivation 
`/gnu/store/cz4sr5whzf3qhp8c47bzlfzcxxwl485i-python2-2.7.15.drv': 1 
dependencies couldn't be built
guix pull: error: build failed: build of 
`/gnu/store/cz4sr5whzf3qhp8c47bzlfzcxxwl485i-python2-2.7.15.drv' failed
--8<---------------cut here---------------end--------------->8---

OOM from dmesg:

--8<---------------cut here---------------start------------->8---
[263725.076217] genautomata invoked oom-killer: 
gfp_mask=0x6280ca(GFP_HIGHUSER_MOVABLE|__GFP_ZERO), nodemask=(null), order=0, 
oom_score_adj=0
[263725.232974] genautomata cpuset=/ mems_allowed=0
[263725.234315] CPU: 1 PID: 29391 Comm: genautomata Not tainted 4.19.8-gnu #1
[263725.235668] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 
1.10.2-1 04/01/2014
[263725.237169] Call Trace:
[263725.238684]  dump_stack+0x63/0x85
[263725.240130]  dump_header+0x6e/0x295
[263725.241559]  oom_kill_process+0x25d/0x280
[263725.243365]  out_of_memory+0x2af/0x4d0
[263725.244842]  __alloc_pages_slowpath+0xa6a/0xdf0
[263725.246305]  __alloc_pages_nodemask+0x298/0x2c0
[263725.248053]  alloc_pages_vma+0x88/0x1f0
[263725.249539]  __handle_mm_fault+0x8b8/0x12b0
[263725.250986]  handle_mm_fault+0xe3/0x220
[263725.252468]  __do_page_fault+0x250/0x4d0
[263725.253923]  do_page_fault+0x2d/0xf0
[263725.255372]  ? async_page_fault+0x8/0x30
[263725.256947]  do_async_page_fault+0x51/0x80
[263725.258413]  async_page_fault+0x1e/0x30
[263725.259878] RIP: 0033:0x7ffff77b1257
[263725.261367] Code: Bad RIP value.
[263725.262852] RSP: 002b:00007fffffffb500 EFLAGS: 00010206
[263725.264605] RAX: 0000000000000261 RBX: 00007ffff0000020 RCX: 
0000000000000004
[263725.266123] RDX: 00007ffff00afdb0 RSI: 00007ffff00b0da0 RDI: 
00007ffff00b0000
[263725.267639] RBP: 0000000000000ff5 R08: 0000000000000000 R09: 
00000000000b0000
[263725.269229] R10: 0000000000000250 R11: 0000000000000206 R12: 
0000000000000fe0
[263725.270877] R13: 00007ffff00afdc0 R14: 00007ffff0000078 R15: 
00007ffff00afdb0
[263725.272538] Mem-Info:
[263725.274199] active_anon:234404 inactive_anon:0 isolated_anon:0
                 active_file:9 inactive_file:28 isolated_file:0
                 unevictable:4 dirty:0 writeback:0 unstable:0
                 slab_reclaimable:3540 slab_unreclaimable:4393
                 mapped:2 shmem:0 pagetables:865 bounce:0
                 free:5708 free_pcp:67 free_cma:0
[263725.283600] Node 0 active_anon:937616kB inactive_anon:0kB active_file:36kB 
inactive_file:112kB unevictable:16kB isolated(anon):0kB isolated(file):0kB 
mapped:8kB dirty:0kB writeback:0kB shmem:0kB shmem_thp: 0kB shmem_pmdmapped: 
0kB anon_thp: 163840kB writeback_tmp:0kB unstable:0kB all_unreclaimable? yes
[263725.288764] Node 0 DMA32 free:22832kB min:22528kB low:28160kB high:33792kB 
active_anon:937616kB inactive_anon:0kB active_file:116kB inactive_file:200kB 
unevictable:16kB writepending:0kB present:1048056kB managed:1010468kB 
mlocked:16kB kernel_stack:1952kB pagetables:3460kB bounce:0kB free_pcp:268kB 
local_pcp:188kB free_cma:0kB
[263725.294467] lowmem_reserve[]: 0 0 0 0
[263725.296640] Node 0 DMA32: 370*4kB (UME) 287*8kB (UEH) 261*16kB (UMEH) 
119*32kB (UMEH) 73*64kB (MEH) 22*128kB (ME) 8*256kB (MEH) 1*512kB (H) 1*1024kB 
(H) 0*2048kB 0*4096kB = 22832kB
[263725.300795] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 
hugepages_size=2048kB
[263725.302843] 53 total pagecache pages
[263725.305140] 0 pages in swap cache
[263725.307263] Swap cache stats: add 0, delete 0, find 0/0
[263725.309295] Free swap  = 0kB
[263725.311150] Total swap = 0kB
[263725.313094] 262014 pages RAM
[263725.314903] 0 pages HighMem/MovableOnly
[263725.316780] 9397 pages reserved
[263725.318546] 0 pages cma reserved
[263725.320431] 0 pages hwpoisoned
[263725.322295] Tasks state (memory values in pages):
[263725.324261] [  pid  ]   uid  tgid total_vm      rss pgtables_bytes swapents 
oom_score_adj name
[263725.326090] [    166]     0   166     1191      360    49152        0       
      0 udevd
[263725.327924] [    220]     0   220   135344       67   106496        0       
      0 nscd
[263725.329888] [    228]     0   228     3009      132    61440        0       
      0 guix-daemon
[263725.331747] [    231]     0   231      717       62    40960        0       
      0 syslogd
[263725.333713] [    232]     0   232      591       12    40960        0       
      0 mingetty
[263725.335586] [    233]     0   233      591       12    40960        0       
      0 mingetty
[263725.337535] [    234]     0   234      591       13    45056        0       
      0 mingetty
[263725.339370] [    235]     0   235      591       12    40960        0       
      0 mingetty
[263725.341293] [    236]     0   236      591       13    49152        0       
      0 mingetty
[263725.343096] [    252]     0   252     1556      287    49152        0       
      0 dhclient
[263725.344999] [    264]     0   264      745       54    45056        0       
      0 login
[263725.346824] [    265]  1000   265     2122      460    53248        0       
      0 bash
[263725.348736] [   1177]     0  1177     1960      135    57344        0       
  -1000 sshd
[263725.350537] [   1178]     0  1178     1998      147    61440        0       
      0 sshd
[263725.352427] [   1180]  1000  1180     2032      161    61440        0       
      0 sshd
[263725.354194] [   1181]  1000  1181     2106      438    57344        0       
      0 bash
[263725.355944] [   1182]  1000  1182     1653       89    49152        0       
      0 screen
[263725.357850] [   1183]  1000  1183     1719      165    49152        0       
      0 screen
[263725.359593] [   1184]  1000  1184     2172      516    57344        0       
      0 bash
[263725.361426] [   1318]     0  1318     1764      117    53248        0       
      0 sudo
[263725.363139] [   1319]     0  1319     1507       95    49152        0       
      0 su
[263725.364933] [   1320]     0  1320     2128      462    57344        0       
      0 bash
[263725.366619] [   1388]  1000  1388     2120      444    49152        0       
      0 bash
[263725.368394] [   1389]     0  1389     1764      116    53248        0       
      0 sudo
[263725.370061] [   1390]     0  1390     1507       96    49152        0       
      0 su
[263725.371712] [   1391]     0  1391     2324      653    53248        0       
      0 bash
[263725.373425] [   1422]  1000  1422     2146      486    57344        0       
      0 bash
[263725.374971] [  16084]     0 16084     1998      147    53248        0       
      0 sshd
[263725.376563] [  16086]  1000 16086     2028      161    53248        0       
      0 sshd
[263725.377986] [  16087]  1000 16087     1894      235    49152        0       
      0 sh
[263725.379345] [  16210]  1000 16210    88537    36125   589824        0       
      0 .guix-real
[263725.380765] [  16223]     0 16223     5627     2518    77824        0       
      0 guix-daemon
[263725.382061] [  16225]     0 16225    34080     3805   151552        0       
      0 guix substitute
[263725.383302] [  16229]     0 16229    17328     2969   139264        0       
      0 guix offload
[263725.384592] [  16234] 30001 16234    34623    11738   163840        0       
      0 .guile-real
[263725.385753] [  17821] 30001 17821     1983      396    45056        0       
      0 make
[263725.386881] [  17823] 30001 17823      431       51    32768        0       
      0 bash
[263725.388080] [  17836] 30001 17836     2017      450    45056        0       
      0 make
[263725.389231] [  26453] 30001 26453      466       71    32768        0       
      0 bash
[263725.390339] [  26461] 30001 26461      466       83    32768        0       
      0 bash
[263725.391445] [  26484] 30001 26484     4074     2448    61440        0       
      0 make
[263725.392666] [  29382] 30001 29382   134420   117369   983040        0       
      0 genattrtab
[263725.393797] [  29390] 30001 29390      431       22    32768        0       
      0 bash
[263725.394925] [  29391] 30001 29391    63890    45834   409600        0       
      0 genautomata
[263725.396159] Out of memory: Kill process 29382 (genattrtab) score 465 or 
sacrifice child
[263725.397352] Killed process 29382 (genattrtab) total-vm:537680kB, 
anon-rss:469476kB, file-rss:0kB, shmem-rss:0kB
[263725.509294] oom_reaper: reaped process 29382 (genattrtab), now 
anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
--8<---------------cut here---------------end--------------->8---

>> [1] maybe I mede some error using "sudo guix..." instead of the recommended 
>> "sudo -E guix..."
>
> That could be.  Hopefully my suggestion will help!
>
> -- 
> Chris

-- 
Giovanni Biscuolo

Xelera IT Infrastructures

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]