guix pull takes over 8 GiB of memory to finish if there are no substitutes

  • Done
  • quality assurance status badge
Details
4 participants
  • Danny Milosavljevic
  • Ludovic Courtès
  • Christopher Baines
  • Maxim Cournoyer
Owner
unassigned
Submitted by
Danny Milosavljevic
Severity
normal
D
D
Danny Milosavljevic wrote on 11 Nov 2019 08:06
(address . bug-guix@gnu.org)
20191111080635.14f7b39a@scratchpost.org
Hi,

guix pull takes over 8 GiB of memory to finish if there are no substitutes.

My laptop only takes max 8 GiB of RAM. I've set up swap, but that kind of
memory usage still seems ridiculous.
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl3JCHwACgkQ5xo1VCww
uqXfNwgAjWsb15CzB4loVYOc8WXIQw3qPd8IOKEu1fnbNlenT/qLHIBVyZvDRYhx
X6eiZXtfByrjZL2sJ6VA1lY/6v9+xlqGkhU2/1Uvi+bX7IocgrNTYFe/2XntqWdU
bZJ9YIAAdQDht61aB98gGFH9+jeDiaT6m/r7iMaluRCuqKY6i1clsAMAmKeOkBhZ
CVCCsPHWY9ziv0ixiC1BR8T52v0GGqaa5P/uwCxbknKm5FHavSWOyetIyY23YNsW
QNrIkkBNrOMUfZ+qm4DCiyhLHE8/3lytI7n/GWdPctsqi7a54+jeLZkmUhLdw0wZ
G4s/5HrD2HNAQwX3eKsA1kDh7nmi0A==
=YZ/o
-----END PGP SIGNATURE-----


C
C
Christopher Baines wrote on 11 Nov 2019 08:37
(address . dannym@scratchpost.org)(address . 38167@debbugs.gnu.org)
87eeyec18l.fsf@cbaines.net
Danny Milosavljevic <dannym@scratchpost.org> writes:

Toggle quote (7 lines)
> Hi,
>
> guix pull takes over 8 GiB of memory to finish if there are no substitutes.
>
> My laptop only takes max 8 GiB of RAM. I've set up swap, but that kind of
> memory usage still seems ridiculous.

Do you know if the derivations got built in parallel? So, does guix pull
--max-jobs=1 use the same amount of memory?
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl3JD7pfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE
9XcH3Q//TDm3fCeVrrdYOqceJfsw4Ygwn+hxQsIhLULPvq6IN69D/i95Fs70wVTe
mnZDHDMxlcit3etUFiOV8EfUn7q7rR9PSPlGCeYqpNlhjZlUta0/w035dPwTmeR9
NnUd05xWne/TNw7zjLGgOmXq5UBoVCKCl1ud2RRfGiiem2WslmL6rT0bjHmuj0R6
5Sdzjv4t3ksE7YhPDw/lUBUosgbGkaL4XBU/LwspDGx8MxmnaA5wznJIlW0z3WpT
MQoLgGudwELe4srDVbmNO9A1Hqp7SU7SyZZtx5WeN5JUUk7T1UqG41rm6qOb6ej0
Zd9mi7argYodCeeLCFvdX7OpuqP5yAAK23viLPsgobt+D+JBAFy2y3V8nGI2MNL8
qGzp4w1QD4TUkFci64EbfFB53BtLnsib/VCP5pOHI+lHotg7W8QHMGJob1CT421R
GjpYINC8NBUJq+OVMMc1zr1VJZP082So+85BzHDJOGHRlRxQ/3xyahn9ll9xIPrj
UhzlyfaBe2rJMs6Cve7a+9Ew9O16N97Dip1I0z2ZqOCtMMxlSoyAbZCcz/E0hi0l
6GjML8KadHHeue9qXr4R7kBBtmt8cfupXIWDFm99JKbWGQhQcGgoIs+nNm4QByuL
wL6xLgXbihTTQgurrvjaRnHkYX3MkYY/E9ZrMEm2di0WD9HnrMQ=
=GUK0
-----END PGP SIGNATURE-----

L
L
Ludovic Courtès wrote on 11 Nov 2019 21:42
(name . Christopher Baines)(address . mail@cbaines.net)
878somno0f.fsf@gnu.org
Hi Chris & Danny,

Christopher Baines <mail@cbaines.net> skribis:

Toggle quote (12 lines)
> Danny Milosavljevic <dannym@scratchpost.org> writes:
>
>> Hi,
>>
>> guix pull takes over 8 GiB of memory to finish if there are no substitutes.
>>
>> My laptop only takes max 8 GiB of RAM. I've set up swap, but that kind of
>> memory usage still seems ridiculous.
>
> Do you know if the derivations got built in parallel? So, does guix pull
> --max-jobs=1 use the same amount of memory?

Also, it would be great if you could identify which derivation build
requires that much memory, if this was happening sequentially. (I
suspect “guix-packages.drv” is the one that eats up the most memory.)

I agree it’s ridiculous. That memory usage comes from Guile’s
compiler. A couple of years ago, Andy managed to cut memory usage
somewhat, but that’s not enough.

Thanks,
Ludo’.
D
D
Danny Milosavljevic wrote on 26 Dec 2019 20:45
(name . Ludovic Courtès)(address . ludo@gnu.org)
20191226204555.1abe4d21@scratchpost.org
Hi Ludo,

On Mon, 11 Nov 2019 21:42:24 +0100
Ludovic Courtès <ludo@gnu.org> wrote:

Toggle quote (4 lines)
> Also, it would be great if you could identify which derivation build
> requires that much memory, if this was happening sequentially. (I
> suspect “guix-packages.drv” is the one that eats up the most memory.)

How do I do that?

I've attached the process tree, filtered by "grep guix", of the latest such
occurence (if this E-Mail still makes it before I have no memory left :P).

I also have the unfiltered process tree and I didn't invoke "guix gc"--if we
need that.
Attachment: PROBLEM_TREE_GUIX
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl4FDfMACgkQ5xo1VCww
uqXYQQf8DK5/c7Wrkkme0gY/IuxqcvGcOT30FqUrnmTJ3agHx3qD33KZMPaTP+vK
Pabe15lTgLwLAMMRdj5jxxFL2XMdMGq+uLSAsAJ/FxCIG1aNDM3TwC2oStvGeRyE
xCpdHTXbttjQKlsi037/AyDonw4w/dgF/3XBL/rnq2yOKpWOlvgNgaGzmbZ7s4XZ
w3HqUg6yjaBlW3paq6IW7q926mi711WGMYjrx5GgxQ/wofxiYwBBzN70B9Tl6Df+
p4gLReJxx/gJIVrKEt7q95DT/+6U9Ee/jtz+2wuDAXGcDBOqRZW1Ef3SDp4eLmF5
D9FSx/I8SMBGbF+VdSGKnES2SOGsNg==
=XQwD
-----END PGP SIGNATURE-----


D
D
Danny Milosavljevic wrote on 26 Dec 2019 20:48
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 38167@debbugs.gnu.org)
20191226204828.239470dd@scratchpost.org
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
dannym 19221 20.8 87.4 9404812 6884184 pts/0 Tl 20:34 2:40 /gnu/store/sc7z07gim1iq5zvfz1amdwf2irxrzifg-guile-2.2.6/bin/guile --no-auto-compile /home/dannym/.config/guix/current/bin/guix pull
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl4FDowACgkQ5xo1VCww
uqW/8gf9F+6htoPLu2Py0CupnpNv9D/rSQpfx923VBoISRaR4JL5n841hmKFNfVa
4RTPN+mekQIaMW2xRzMam4A3JkwAWK4Y/4iCCtDXasETIdZKeA1Tqh5/2hr4gWT/
UIWfAV2vk7Q6IhVIdiWqw/E+SLPN5KmC8eyqxu1gNi9OZKkr/fcNrQxTC+khvpM4
PFZpu+ozipsOGqg0fr//rifNxEwfnxuOKsY24Sdn9v1qinjxToogSIkZV5wE+Jjt
PlsK4rYKOip4YdgtvwCw2VhRZzV5dWJuqAsnWf7AQG20N/3SU6Gje/f2Qp9XoqIz
BU9jp06siE8MzaH0qGYi+wiXxegFtg==
=qHWR
-----END PGP SIGNATURE-----


L
L
Ludovic Courtès wrote on 27 Dec 2019 19:08
(name . Danny Milosavljevic)(address . dannym@scratchpost.org)
875zi1hc9b.fsf@gnu.org
Hi!

Danny Milosavljevic <dannym@scratchpost.org> skribis:

Toggle quote (9 lines)
> On Mon, 11 Nov 2019 21:42:24 +0100
> Ludovic Courtès <ludo@gnu.org> wrote:
>
>> Also, it would be great if you could identify which derivation build
>> requires that much memory, if this was happening sequentially. (I
>> suspect “guix-packages.drv” is the one that eats up the most memory.)
>
> How do I do that?

You could look at the output of “guix processes” and find out which
session child process is consuming memory.

Toggle quote (3 lines)
> I've attached the process tree, filtered by "grep guix", of the latest such
> occurence (if this E-Mail still makes it before I have no memory left :P).

AFAICS this excludes the actual build process (which runs “guile”, not
“guix”).

HTH!

Ludo’.
L
L
Ludovic Courtès wrote on 27 Dec 2019 19:11
(name . Danny Milosavljevic)(address . dannym@scratchpost.org)(address . 38167@debbugs.gnu.org)
871rsphc5f.fsf@gnu.org
Hi!

Danny Milosavljevic <dannym@scratchpost.org> skribis:

Toggle quote (3 lines)
> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
> dannym 19221 20.8 87.4 9404812 6884184 pts/0 Tl 20:34 2:40 /gnu/store/sc7z07gim1iq5zvfz1amdwf2irxrzifg-guile-2.2.6/bin/guile --no-auto-compile /home/dannym/.config/guix/current/bin/guix pull

Oh, that’s an RSS of 6 GiB for ‘guix pull’ itself? Weird, I don’t see
how that can happen.

Could it be that ~/.cache/guix/checkouts/THE-THING is too big, which in
turn causes libgit2 to consume too much memory somehow?

What happens if you attach strace to this process at the moment where
it’s consuming a lot of memory? Is it traversing Git pack files or
something like that?

TIA,
Ludo’.
D
D
Danny Milosavljevic wrote on 28 Dec 2019 11:56
(name . Ludovic Courtès)(address . ludo@gnu.org)
20191228115622.42716866@scratchpost.org
Toggle quote (3 lines)
> You could look at the output of “guix processes” and find out which
> session child process is consuming memory.

SessionPID: 19228
ClientPID: 19221
ClientCommand: /gnu/store/sc7z07gim1iq5zvfz1amdwf2irxrzifg-guile-2.2.6/bin/guile --no-auto-compile /home/dannym/.config/guix/current/bin/guix pull
ChildProcess: 19235: /gnu/store/1mkkv2caiqbdbbd256c4dirfi4kwsacv-guile-2.2.6/bin/guile \ /gnu/store/znzxqlk1zggcqdbsjq60346pdabnp83x-guix-1.0.1-10.41b4b71/bin/.guix-real substitute --query

Attached the entire process tree.

The process is still there but I've "stopped" (i.e. paused) it.
Attachment: PROBLEM_TREE
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl4HNNYACgkQ5xo1VCww
uqVRoggAjWKbthTF9QdRJB80xN5/hP157UWGJPpCWaaxhF8VcJ43g4Re3r30eLiV
sF8eZvSXW4WLDD4c3M0tBQRo0ToaCblvkXRn0/AeUC7orbIp1F/EtZpcrT1K2om7
NxonC3N8oUl2kbL4CTRz6a3C1R2FoT7lueUPSp4G1SN0NESRVn/9/dsd8ioUd6M3
E1RrK1zHcTYbH2yz9Ya1+iNGwqJ7zX24emN2uPySYaVYkpTFw02F4BScCsqUqb4C
2wj2xl8dAixvDaX0rJjwzkA1gAlWJuNVXUFT1mfRrCVfcvNtJdhZaaczYiVynqtD
TVgX5co46QteVyYyUfXlEHp+sB715w==
=lBM9
-----END PGP SIGNATURE-----


D
D
Danny Milosavljevic wrote on 28 Dec 2019 12:01
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 38167@debbugs.gnu.org)
20191228120128.010d72ee@scratchpost.org
Hi Ludo,

On Fri, 27 Dec 2019 19:11:08 +0100
Ludovic Courtès <ludo@gnu.org> wrote:

Toggle quote (11 lines)
> Danny Milosavljevic <dannym@scratchpost.org> skribis:
>
> > USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
> > dannym 19221 20.8 87.4 9404812 6884184 pts/0 Tl 20:34 2:40 /gnu/store/sc7z07gim1iq5zvfz1amdwf2irxrzifg-guile-2.2.6/bin/guile --no-auto-compile /home/dannym/.config/guix/current/bin/guix pull
>
> Oh, that’s an RSS of 6 GiB for ‘guix pull’ itself? Weird, I don’t see
> how that can happen.
>
> Could it be that ~/.cache/guix/checkouts/THE-THING is too big, which in
> turn causes libgit2 to consume too much memory somehow?

$ du -hs ~/.cache/guix/checkouts/
395M /home/dannym/.cache/guix/checkouts/

Toggle quote (4 lines)
> What happens if you attach strace to this process at the moment where
> it’s consuming a lot of memory? Is it traversing Git pack files or
> something like that?

Right now the process is in a paused state and I think when I attach strace
it will continue. Should I still do it? I don't want to destroy our debugging
opportunity.

I could also attach gdb--I think that won't resume.
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl4HNggACgkQ5xo1VCww
uqUoCgf/dedhx4ebaT7yd84A94olBrOLaeJwXTAqsP+u/lCPiGpFvDm9fZ70C+aU
D1ZhblaXPwuzOAxMYxuASjGqCJFu6XO7Rf534FT1MixcO3RZNRiDARHMne+PQeRi
3GVXVvBrhkeNq5IJdFKM/Buc3Xd2vlAKkXkZyl6RbYDINhz6oi5Cfco6703N2BMW
KdGhh24j0s0+6MFWDmFQS0oOgjxGTshZpMU0D9TF+HND2NbSj6deIBx1PMFM4Ipp
Mc6jD57TcUsYNsqN/vMjke+Bh3REQH/eSzIEknB4uZQQgsdGN5JHL6WQ7crczfhn
oYmihNwb6C0sWI8kQTkNammXDmgKwQ==
=gyEu
-----END PGP SIGNATURE-----


L
L
Ludovic Courtès wrote on 28 Dec 2019 15:52
(name . Danny Milosavljevic)(address . dannym@scratchpost.org)(address . 38167@debbugs.gnu.org)
877e2gbiyv.fsf@gnu.org
Hi,

Danny Milosavljevic <dannym@scratchpost.org> skribis:

Toggle quote (17 lines)
> On Fri, 27 Dec 2019 19:11:08 +0100
> Ludovic Courtès <ludo@gnu.org> wrote:
>
>> Danny Milosavljevic <dannym@scratchpost.org> skribis:
>>
>> > USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
>> > dannym 19221 20.8 87.4 9404812 6884184 pts/0 Tl 20:34 2:40 /gnu/store/sc7z07gim1iq5zvfz1amdwf2irxrzifg-guile-2.2.6/bin/guile --no-auto-compile /home/dannym/.config/guix/current/bin/guix pull
>>
>> Oh, that’s an RSS of 6 GiB for ‘guix pull’ itself? Weird, I don’t see
>> how that can happen.
>>
>> Could it be that ~/.cache/guix/checkouts/THE-THING is too big, which in
>> turn causes libgit2 to consume too much memory somehow?
>
> $ du -hs ~/.cache/guix/checkouts/
> 395M /home/dannym/.cache/guix/checkouts/

OK, nothing bad.

Toggle quote (8 lines)
>> What happens if you attach strace to this process at the moment where
>> it’s consuming a lot of memory? Is it traversing Git pack files or
>> something like that?
>
> Right now the process is in a paused state and I think when I attach strace
> it will continue. Should I still do it? I don't want to destroy our debugging
> opportunity.

I think you should resume it (SIGCONT), attach strace, and grab a few
seconds of log so we have an idea of what it’s doing. You can also
check /proc/PID/fd and keep a copy of /proc/PID/maps while we’re at it.

Thanks!

Ludo’.
D
D
Danny Milosavljevic wrote on 28 Dec 2019 18:55
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 38167@debbugs.gnu.org)
20191228185550.1f2ac413@scratchpost.org
(continued)

/proc/19221/fd$ ls -lrt
insgesamt 0
l-wx------ 1 dannym users 64 28. Dez 18:52 9 -> 'pipe:[1044711]'
lr-x------ 1 dannym users 64 28. Dez 18:52 8 -> 'pipe:[1044711]'
lr-x------ 1 dannym users 64 28. Dez 18:52 7 -> /gnu/store/y8fxyc5404hd859si99lyd0516pq86d3-guix-command
l-wx------ 1 dannym users 64 28. Dez 18:52 6 -> 'pipe:[1043018]'
lr-x------ 1 dannym users 64 28. Dez 18:52 5 -> 'pipe:[1043018]'
l-wx------ 1 dannym users 64 28. Dez 18:52 4 -> 'pipe:[1043017]'
lr-x------ 1 dannym users 64 28. Dez 18:52 3 -> 'pipe:[1043017]'
lrwx------ 1 dannym users 64 28. Dez 18:52 2 -> /dev/pts/0
lr-x------ 1 dannym users 64 28. Dez 18:52 19 -> /home/dannym/.local/guix/wip/pascal.scm
lr-x------ 1 dannym users 64 28. Dez 18:52 18 -> /home/dannym/.local/guix/wip/android.scm
lr-x------ 1 dannym users 64 28. Dez 18:52 17 -> /home/dannym/src/guix-master/guix/etc/news.scm
lr-x------ 1 dannym users 64 28. Dez 18:52 16 -> /home/dannym/src/guix-master/guix/etc/news.scm
l-wx------ 1 dannym users 64 28. Dez 18:52 15 -> /var/guix/profiles/per-user/dannym/current-guix.lock
lrwx------ 1 dannym users 64 28. Dez 18:52 14 -> 'socket:[1042189]'
l-wx------ 1 dannym users 64 28. Dez 18:52 13 -> 'pipe:[1043019]'
lr-x------ 1 dannym users 64 28. Dez 18:52 12 -> 'pipe:[1043019]'
l-wx------ 1 dannym users 64 28. Dez 18:52 11 -> 'pipe:[1043888]'
lr-x------ 1 dannym users 64 28. Dez 18:52 10 -> 'pipe:[1043888]'
lrwx------ 1 dannym users 64 28. Dez 18:52 1 -> /dev/pts/0
lrwx------ 1 dannym users 64 28. Dez 18:52 0 -> /dev/pts/0

$ strace -f -s 0 -p 19221
strace: Process 19221 attached with 6 threads
[pid 19226] --- stopped by SIGTSTP ---
[pid 19225] --- stopped by SIGTSTP ---
[pid 19224] --- stopped by SIGTSTP ---
[pid 19223] --- stopped by SIGTSTP ---
[pid 19222] --- stopped by SIGTSTP ---
[pid 19221] --- stopped by SIGTSTP ---
[pid 19225] --- SIGCONT {si_signo=SIGCONT, si_code=SI_USER, si_pid=19219, si_uid=27481} ---
[pid 19226] read(10, <unfinished ...>
[pid 19224] futex(0x7fb4fbea16e8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 19225] read(5, <unfinished ...>
[pid 19222] futex(0x7fb4fbea16e8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 19223] futex(0x7fb4fbea16e8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 19221] mmap(0x7fb3f2d48000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f2d28000
[pid 19221] mmap(0x7fb3f2d38000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f2d18000
[pid 19221] mmap(0x7fb3f2d28000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f2518000
[pid 19221] mmap(0x7fb3f2d18000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f2508000
[pid 19221] mmap(0x7fb3f2518000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f24f8000
[pid 19221] mmap(0x7fb3f2508000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f24e8000
[pid 19221] mmap(0x7fb3f24f8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f24d8000
[pid 19221] mmap(0x7fb3f24e8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f24c8000
[pid 19221] mmap(0x7fb3f24d8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f24b8000
[pid 19221] mmap(0x7fb3f24c8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f24a8000
[pid 19221] mmap(0x7fb3f24b8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f2498000
[pid 19221] mmap(0x7fb3f24a8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f2488000
[pid 19221] mmap(0x7fb3f2498000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f2478000
[pid 19221] mmap(0x7fb3f2488000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f2468000
[pid 19221] mmap(0x7fb3f2478000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1c68000
[pid 19221] mmap(0x7fb3f2468000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1c58000
[pid 19221] mmap(0x7fb3f1c68000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1c48000
[pid 19221] mmap(0x7fb3f1c58000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1c38000
[pid 19221] mmap(0x7fb3f1c48000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1c28000
[pid 19221] mmap(0x7fb3f1c38000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1c18000
[pid 19221] mmap(0x7fb3f1c28000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1c08000
[pid 19221] mmap(0x7fb3f1c18000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1bf8000
[pid 19221] mmap(0x7fb3f1c08000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1be8000
[pid 19221] mmap(0x7fb3f1bf8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1bd8000
[pid 19221] mmap(0x7fb3f1be8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1bc8000
[pid 19221] mmap(0x7fb3f1bd8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1bb8000
[pid 19221] mmap(0x7fb3f1bc8000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f13b8000
[pid 19221] mmap(0x7fb3f1bb8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f13a8000
[pid 19221] mmap(0x7fb3f13b8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1398000
[pid 19221] mmap(0x7fb3f13a8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1388000
[pid 19221] mmap(0x7fb3f1398000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1378000
[pid 19221] mmap(0x7fb3f1388000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1368000
[pid 19221] mmap(0x7fb3f1378000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1358000
[pid 19221] mmap(0x7fb3f1368000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1348000
[pid 19221] mmap(0x7fb3f1358000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1338000
[pid 19221] mmap(0x7fb3f1348000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1328000
[pid 19221] mmap(0x7fb3f1338000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1318000
[pid 19221] mmap(0x7fb3f1328000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f1308000
[pid 19221] mmap(0x7fb3f1318000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0b08000
[pid 19221] mmap(0x7fb3f1308000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0af8000
[pid 19221] mmap(0x7fb3f0b08000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0ae8000
[pid 19221] mmap(0x7fb3f0af8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0ad8000
[pid 19221] mmap(0x7fb3f0ae8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0ac8000
[pid 19221] mmap(0x7fb3f0ad8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0ab8000
[pid 19221] mmap(0x7fb3f0ac8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0aa8000
[pid 19221] mmap(0x7fb3f0ab8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0a98000
[pid 19221] mmap(0x7fb3f0aa8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0a88000
[pid 19221] mmap(0x7fb3f0a98000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0a78000
[pid 19221] mmap(0x7fb3f0a88000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0a68000
[pid 19221] mmap(0x7fb3f0a78000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0a58000
[pid 19221] mmap(0x7fb3f0a68000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0258000
[pid 19221] mmap(0x7fb3f0a58000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0248000
[pid 19221] mmap(0x7fb3f0258000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0238000
[pid 19221] mmap(0x7fb3f0248000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0228000
[pid 19221] mmap(0x7fb3f0238000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0218000
[pid 19221] mmap(0x7fb3f0228000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f0208000
[pid 19221] mmap(0x7fb3f0218000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f01f8000
[pid 19221] mmap(0x7fb3f0208000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f01e8000
[pid 19221] mmap(0x7fb3f01f8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f01d8000
[pid 19221] mmap(0x7fb3f01e8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f01c8000
[pid 19221] mmap(0x7fb3f01d8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f01b8000
[pid 19221] mmap(0x7fb3f01c8000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef9b8000
[pid 19221] mmap(0x7fb3f01b8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef9a8000
[pid 19221] mmap(0x7fb3ef9b8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef998000
[pid 19221] mmap(0x7fb3ef9a8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef988000
[pid 19221] mmap(0x7fb3ef998000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef978000
[pid 19221] mmap(0x7fb3ef988000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef968000
[pid 19221] mmap(0x7fb3ef978000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef958000
[pid 19221] mmap(0x7fb3ef968000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef948000
[pid 19221] mmap(0x7fb3ef958000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef938000
[pid 19221] mmap(0x7fb3ef948000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef928000
[pid 19221] mmap(0x7fb3ef938000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef918000
[pid 19221] mmap(0x7fb3ef928000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef908000
[pid 19221] mmap(0x7fb3ef918000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef108000
[pid 19221] mmap(0x7fb3ef908000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef0f8000
[pid 19221] mmap(0x7fb3ef108000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef0e8000
[pid 19221] mmap(0x7fb3ef0f8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef0d8000
[pid 19221] mmap(0x7fb3ef0e8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef0c8000
[pid 19221] mmap(0x7fb3ef0d8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef0b8000
[pid 19221] mmap(0x7fb3ef0c8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef0a8000
[pid 19221] mmap(0x7fb3ef0b8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef098000
[pid 19221] mmap(0x7fb3ef0a8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef088000
[pid 19221] mmap(0x7fb3ef098000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef078000
[pid 19221] mmap(0x7fb3ef088000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef068000
[pid 19221] mmap(0x7fb3ef078000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ef058000
[pid 19221] mmap(0x7fb3ef068000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ee858000
[pid 19221] mmap(0x7fb3ef058000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ee848000
[pid 19221] mmap(0x7fb3ee858000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ee838000
[pid 19221] mmap(0x7fb3ee848000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ee828000
[pid 19221] mmap(0x7fb3ee838000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ee818000
[pid 19221] mmap(0x7fb3ee828000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ee808000
[pid 19221] mmap(0x7fb3ee818000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ee7f8000
[pid 19221] mmap(0x7fb3ee808000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ee7e8000
[pid 19221] mmap(0x7fb3ee7f8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ee7d8000
[pid 19221] mmap(0x7fb3ee7e8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ee7c8000
[pid 19221] mmap(0x7fb3ee7d8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ee7b8000
[pid 19221] mmap(0x7fb3ee7c8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ee7a8000
[pid 19221] mmap(0x7fb3ee7b8000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3edfa8000
[pid 19221] mmap(0x7fb3ee7a8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3edf98000
[pid 19221] mmap(0x7fb3edfa8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3edf88000
[pid 19221] mmap(0x7fb3edf98000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3edf78000
[pid 19221] mmap(0x7fb3edf88000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3edf68000
[pid 19221] mmap(0x7fb3edf78000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3edf58000
[pid 19221] mmap(0x7fb3edf68000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3edf48000
[pid 19221] mmap(0x7fb3edf58000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3edf38000
[pid 19221] mmap(0x7fb3edf48000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3edf28000
[pid 19221] mmap(0x7fb3edf38000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3edf18000
[pid 19221] mmap(0x7fb3edf28000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3edf08000
[pid 19221] mmap(0x7fb3edf18000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3edef8000
[pid 19221] mmap(0x7fb3edf08000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ed6f8000
[pid 19221] mmap(0x7fb3edef8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ed6e8000
[pid 19221] mmap(0x7fb3ed6f8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ed6d8000
[pid 19221] mmap(0x7fb3ed6e8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ed6c8000
[pid 19221] mmap(0x7fb3ed6d8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ed6b8000
[pid 19221] mmap(0x7fb3ed6c8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ed6a8000
[pid 19221] mmap(0x7fb3ed6b8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ed698000
[pid 19221] mmap(0x7fb3ed6a8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ed688000
[pid 19221] mmap(0x7fb3ed698000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ed678000
[pid 19221] mmap(0x7fb3ed688000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ed668000
[pid 19221] mmap(0x7fb3ed678000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ed658000
[pid 19221] mmap(0x7fb3ed668000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ece58000
[pid 19221] mmap(0x7fb3ed658000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ece48000
[pid 19221] mmap(0x7fb3ece58000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ece38000
[pid 19221] mmap(0x7fb3ece48000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ece28000
[pid 19221] mmap(0x7fb3ece38000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ece18000
[pid 19221] mmap(0x7fb3ece28000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ece08000
[pid 19221] mmap(0x7fb3ece18000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ecdf8000
[pid 19221] mmap(0x7fb3ece08000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ecde8000
[pid 19221] mmap(0x7fb3ecdf8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ecdd8000
[pid 19221] mmap(0x7fb3ecde8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ecdc8000
[pid 19221] mmap(0x7fb3ecdd8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ecdb8000
[pid 19221] mmap(0x7fb3ecdc8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ecda8000
[pid 19221] mmap(0x7fb3ecdb8000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ec5a8000
[pid 19221] mmap(0x7fb3ecda8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ec598000
[pid 19221] mmap(0x7fb3ec5a8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ec588000
[pid 19221] mmap(0x7fb3ec598000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ec578000
[pid 19221] mmap(0x7fb3ec588000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ec568000
[pid 19221] mmap(0x7fb3ec578000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ec558000
[pid 19221] mmap(0x7fb3ec568000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ec548000
[pid 19221] mmap(0x7fb3ec558000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ec538000
[pid 19221] mmap(0x7fb3ec548000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ec528000
[pid 19221] mmap(0x7fb3ec538000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ec518000
[pid 19221] mmap(0x7fb3ec528000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ec508000
[pid 19221] mmap(0x7fb3ec518000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ec4f8000
[pid 19221] mmap(0x7fb3ec508000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ebcf8000
[pid 19221] mmap(0x7fb3ec4f8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ebce8000
[pid 19221] mmap(0x7fb3ebcf8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ebcd8000
[pid 19221] mmap(0x7fb3ebce8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ebcc8000
[pid 19221] mmap(0x7fb3ebcd8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ebcb8000
[pid 19221] mmap(0x7fb3ebcc8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ebca8000
[pid 19221] mmap(0x7fb3ebcb8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ebc98000
[pid 19221] mmap(0x7fb3ebca8000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ebc88000
[pid 19221] mmap(0x7fb3ebc98000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ebc78000
[pid 19221] mmap(0x7fb3ebc88000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ebc68000
[pid 19221] mmap(0x7fb3ebc78000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ebc58000
[pid 19221] mmap(0x7fb3ebc68000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3ebc48000
[pid 19221] mmap(0x7fb3ebc58000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3e
This message was truncated. Download the full message here.
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl4HlyYACgkQ5xo1VCww
uqW+0QgAjm20+ee4skEevSFIYzAIoEKw7bF6KMDtAERPPtmNiCRx8zrDLeyqyWvX
keYXPC60BW205VAr5FtYFxb9BYvmo3zY2HwCDkvsbbqON/jaLnvy6KJ8OsyPV/c0
znhDysXezJfpxpPFgBgSwl0EWo4WTsgHz0zE43+yUexIlCwrzbly4ZIx6C6HJu8k
9nhNwZ9At84RTJot/LB9/8ZvfaXmde9kX1xnChyOSyhoUkvJ9il/Y/vuqNuWdhYs
YgGKbWsG4SC826X+YSppyPg9CGGoi/zR+9O2Zi/u1Zr3RdL6lpmrxymuj+RxnIq4
A0phqpDKR94CtJxyOc7gXon3MSIEVw==
=lN2H
-----END PGP SIGNATURE-----


L
L
Ludovic Courtès wrote on 29 Dec 2019 23:41
(name . Danny Milosavljevic)(address . dannym@scratchpost.org)(address . 38167@debbugs.gnu.org)
87fth292l5.fsf@gnu.org
Hey Danny,

Danny Milosavljevic <dannym@scratchpost.org> skribis:

Toggle quote (6 lines)
> [pid 19221] mmap(0x7fb3f2d48000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f2d28000
> [pid 19221] mmap(0x7fb3f2d38000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f2d18000
> [pid 19221] mmap(0x7fb3f2d28000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f2518000
> [pid 19221] mmap(0x7fb3f2d18000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f2508000
> [pid 19221] mmap(0x7fb3f2518000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb3f24f8000

That’s a malloc loop.

Toggle quote (3 lines)
> It could be because my modules in GUIX_PACKAGE_PATH contain an import cycle
> (I don't know whether it does, but I had such a cycle before).

And that’s definitely a possibility! Can you try unsetting
GUIX_PACKAGE_PATH?

(More generally, I recommend against GUIX_PACKAGE_PATH; use a channel or
‘-L’ when you need.)

Thanks,
Ludo’.
D
D
Danny Milosavljevic wrote on 31 Dec 2019 16:44
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 38167@debbugs.gnu.org)
20191231164450.26450360@scratchpost.org
Hi Ludo,

On Sun, 29 Dec 2019 23:41:42 +0100
Ludovic Courtès <ludo@gnu.org> wrote:

Toggle quote (6 lines)
> > It could be because my modules in GUIX_PACKAGE_PATH contain an import cycle
> > (I don't know whether it does, but I had such a cycle before).
>
> And that’s definitely a possibility! Can you try unsetting
> GUIX_PACKAGE_PATH?

Sure, but that will not decide it conclusively.

It's pretty rare that guix pull has the problem above (once a week or so), so
it could also be that it will work because it got a non-problematic case the
same time (but not because of) I unset GUIX_PACKAGE_PATH.
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl4LbPIACgkQ5xo1VCww
uqXLywf/c0le+ba/pmCHGrRKffj0ejFC9Ya7L+aNLF/c2ucyFsqJUOw5NRMAmFy5
Fryr2ZXbpHT1Ld+vEJg+R9woP4DEx0CAjhUQwr1tjmMr+FoKRx8SVYPf7wbAytDj
wCj+XRuazgjFA/QuGO0O8hv32ooIz+jxoGvbyHfveXedocJ6iud5yZ8ahYwBNSBK
OiESC5wI2ZGSbwL5lMUQ+ae+rH/CAEAtWIFQeRPpx5iqmHYMIM1fTNxmytol4074
2SWL+YJsXQBrV9aauRd45iQkR/Yj3BVDI/oayan70wPGpEFEr8epUSeVAx2M6Q0u
gR3qx+CEIuRTlTmHIDRtqRCcZ15dhw==
=1QAa
-----END PGP SIGNATURE-----


L
L
Ludovic Courtès wrote on 31 Dec 2019 19:18
(name . Danny Milosavljevic)(address . dannym@scratchpost.org)(address . 38167@debbugs.gnu.org)
87fth0xst6.fsf@gnu.org
Hi,

Danny Milosavljevic <dannym@scratchpost.org> skribis:

Toggle quote (15 lines)
> On Sun, 29 Dec 2019 23:41:42 +0100
> Ludovic Courtès <ludo@gnu.org> wrote:
>
>> > It could be because my modules in GUIX_PACKAGE_PATH contain an import cycle
>> > (I don't know whether it does, but I had such a cycle before).
>>
>> And that’s definitely a possibility! Can you try unsetting
>> GUIX_PACKAGE_PATH?
>
> Sure, but that will not decide it conclusively.
>
> It's pretty rare that guix pull has the problem above (once a week or so), so
> it could also be that it will work because it got a non-problematic case the
> same time (but not because of) I unset GUIX_PACKAGE_PATH.

If you can reproduce the bug when GUIX_PACKAGE_PATH is unset, I’m happy
to investigate further. Otherwise it’s hard to conclude because we’re
effectively running arbitrary code so the bug may well have nothing to
do with ‘guix pull’ itself.

Let me know!

Ludo’.
D
D
Danny Milosavljevic wrote on 1 Jan 2020 13:51
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 38167@debbugs.gnu.org)
20200101135145.0ba23594@scratchpost.org
Hi Ludo,

okay, I've now (permanently) unset GUIX_PACKAGE_PATH and killed the problematic "guix pull" process.

I run "guix pull" regularily. Let's see what happens...
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl4MleEACgkQ5xo1VCww
uqWPSQf9Ho/9P0og69pb2g+mo9CFnstPkTOqXMB2LN0wYTpbSEDF0H+kb3HmTxai
7WLw8XwMaBMKWuUtoe5KH2+kSdR6+5gusct+q92nTwl2Y5+QxZ3yfOydtPjcrU1E
dI4Gt+cL8xqtB2y2mG6tR4x6E4o/BfAPWUMOzmg9Wx4nc9zRK5Rok8mk/ubS1r/C
GgbidVn7EY5zC6+p1ie1kDFYVHQ1FJ1ilCCECAFf8mcRGt4EhEWI74m0oIGpvNbq
oADOxohbZV3W7u4v973xUgdIqIUhxDoxY2FkpUXiIqoo+MtJbTcHEMaQ4INW2Fh6
DMVoHPQ2ae9NijgVw/wxLFFLuKPMFg==
=R6QM
-----END PGP SIGNATURE-----


M
M
Maxim Cournoyer wrote on 9 Oct 2020 04:11
(name . Danny Milosavljevic)(address . dannym@scratchpost.org)
87sgaorvw7.fsf@gmail.com
Hello,

Danny Milosavljevic <dannym@scratchpost.org> writes:

Toggle quote (6 lines)
> Hi Ludo,
>
> okay, I've now (permanently) unset GUIX_PACKAGE_PATH and killed the problematic "guix pull" process.
>
> I run "guix pull" regularily. Let's see what happens...

The 40 weeks of time that have passed since suggest the problem is now
gone :-).

Closing, but feel free to reopen if the problem persists with
GUIX_PACKAGE_PATH unset.

Thanks,

Maxim
Closed
?