[CRIU] cow01 failure on aarch64 (with 64k pages)

Andrei Vagin avagin at virtuozzo.com
Fri Jun 15 09:21:15 MSK 2018


On Thu, Jun 14, 2018 at 08:15:53PM +0200, Adrian Reber wrote:
> On Thu, Jun 14, 2018 at 10:17:23AM -0700, Andrei Vagin wrote:
> > On Wed, Jun 13, 2018 at 09:31:53PM +0200, Adrian Reber wrote:
> > > Hello Andrei,
> > > 
> > > as you are listed as the cow01 author I am contacting you.
> > > 
> > > The cow01 test case is the last test case failing on aarch64 with 64k
> > > pages. I had a quick look at the source code and it looks like it uses
> > > the PAGE_SIZE macro everywhere.
> > > 
> > > Do you have an idea what might be wrong with the test or criu.
> > > I have included the zdtm output in this mail. Let me know if I should
> > > try anything else.
> > 
> > Could you check whether this test case passes without C/R or not?
> 
> Yes, that works:


Could you try out the attached patch?

> 
> # python zdtm.py run -t zdtm/static/cow01 --iter 0
> === Run 1/1 ================ zdtm/static/cow01
> 
> ========================== Run zdtm/static/cow01 in h
> ==========================
> Start test
> Test is SUID
> ./cow01 --pidfile=cow01.pid --outfile=cow01.out --filename=cow01.test
> Send the 15 signal to  36
> Wait for zdtm/static/cow01(36) to die for 0.100000
> Wait for zdtm/static/cow01(36) to die for 0.200000
> Wait for zdtm/static/cow01(36) to die for 0.400000
> Wait for zdtm/static/cow01(36) to die for 0.800000
> Wait for zdtm/static/cow01(36) to die for 1.600000
> Wait for zdtm/static/cow01(36) to die for 3.200000
> Removing dump/zdtm/static/cow01/36
> ========================= Test zdtm/static/cow01 PASS
> ==========================
> 
> ========================= Run zdtm/static/cow01 in ns
> ==========================
> Start test
> Test is SUID
> ./cow01 --pidfile=cow01.pid --outfile=cow01.out --filename=cow01.test
> Send the 15 signal to  77
> Wait for zdtm/static/cow01(77) to die for 0.100000
> Wait for zdtm/static/cow01(77) to die for 0.200000
> Wait for zdtm/static/cow01(77) to die for 0.400000
> Wait for zdtm/static/cow01(77) to die for 0.800000
> Wait for zdtm/static/cow01(77) to die for 1.600000
> Wait for zdtm/static/cow01(77) to die for 3.200000
> Removing dump/zdtm/static/cow01/77
> ========================= Test zdtm/static/cow01 PASS
> ==========================
> 
> 
> > > === Run 1/1 ================ zdtm/static/cow01
> > > 
> > > ========================== Run zdtm/static/cow01 in h ==========================
> > > Start test
> > > Test is SUID
> > > ./cow01 --pidfile=cow01.pid --outfile=cow01.out --filename=cow01.test
> > > Run criu dump
> > > Run criu restore
> > > Send the 15 signal to  36
> > > Wait for zdtm/static/cow01(36) to die for 0.100000
> > > Wait for zdtm/static/cow01(36) to die for 0.200000
> > > Wait for zdtm/static/cow01(36) to die for 0.400000
> > > Wait for zdtm/static/cow01(36) to die for 0.800000
> > > Wait for zdtm/static/cow01(36) to die for 1.600000
> > > Wait for zdtm/static/cow01(36) to die for 3.200000
> > > ################# Test zdtm/static/cow01 FAIL at result check ##################
> > > Test output: ================================
> > > 15:24:55.835:    36: addr[sep_tcs]=0xffff88f40000
> > > 15:24:56.275:    36: addr[cow_tcs]=0xffff88730000
> > > 15:24:56.715:    36: addr[cow_gd_tcs]=0xffff87f10000
> > > 15:24:57.636:    36: addr[file_tcs]=0xffff87700000
> > > 15:25:02.297:    36: Read *0xffff88740000 = 0xcf6c48d83680b170
> > > 15:25:02.297:    37: Read *0xffff88740000 = 0xcf6c48d83680b170
> > > 15:25:02.297:    36: Child 0xcf6c48d83680b170
> > > 15:25:02.297:    36: Read *0xffff88750000 = (nil)
> > > 15:25:02.297:    37: Read *0xffff88750000 = (nil)
> > > 15:25:02.298:    36: Child (nil)
> > > 15:25:02.298:    36: Read *0xffff88760000 = 0x834bb5e182d425d6
> > > 15:25:02.298:    37: Read *0xffff88760000 = 0x834bb5e182d425d6
> > > 15:25:02.298:    36: Child 0x834bb5e182d425d6
> > > 15:25:02.298:    36: Read *0xffff88770000 = (nil)
> > > 15:25:02.298:    37: Read *0xffff88770000 = 0x861fd6b8bf7f4ad0
> > > 15:25:02.298:    36: Child 0x861fd6b8bf7f4ad0
> > > 15:25:02.298:    36: Read *0xffff88780000 = 0xaed662ea7b77da3c
> > > 15:25:02.298:    37: Read *0xffff88780000 = 0xbadf43c18432bf36
> > > 15:25:02.298:    36: Child 0xbadf43c18432bf36
> > > 15:25:02.298:    36: Read *0xffff88790000 = (nil)
> > > 15:25:02.298:    37: Read *0xffff88790000 = 0x6749f0caf536739c
> > > 15:25:02.298:    36: Child 0x6749f0caf536739c
> > > 15:25:02.305:    36: Read *0xffff88760000 = 0x834bb5e182d425d6
> > > 15:25:02.305:    37: Read *0xffff88760000 = 0x834bb5e182d425d6
> > > 15:25:02.305:    36: Child 0x834bb5e182d425d6
> > > 15:25:02.305:    36: Read *0xffff88770000 = (nil)
> > > 15:25:02.305:    37: Read *0xffff88770000 = 0x861fd6b8bf7f4ad0
> > > 15:25:02.305:    36: Child 0x861fd6b8bf7f4ad0
> > > 15:25:02.306:    36: Read *0xffff88780000 = 0xaed662ea7b77da3c
> > > 15:25:02.306:    37: Read *0xffff88780000 = 0xbadf43c18432bf36
> > > 15:25:02.306:    36: Child 0xbadf43c18432bf36
> > > 15:25:02.306:    36: Read *0xffff88790000 = (nil)
> > > 15:25:02.306:    37: Read *0xffff88790000 = 0x6749f0caf536739c
> > > 15:25:02.306:    36: Child 0x6749f0caf536739c
> > > 15:25:02.306:    36: Read *0xffff887a0000 = 0x920c4ff3606bcea3
> > > 15:25:02.306:    37: Read *0xffff887a0000 = 0xcb5fddd3528a6803
> > > 15:25:02.306:    36: Child 0xcb5fddd3528a6803
> > > 15:25:02.306:    36: Read *0xffff887b0000 = 0x861fd6b8bf7f4ad0
> > > 15:25:02.306:    37: Read *0xffff887b0000 = (nil)
> > > 15:25:02.306:    36: Child (nil)
> > > 15:25:02.351:    36: Read *0xffff88840000 = 0x8522b12271e354a2
> > > 15:25:02.351:    37: Read *0xffff88840000 = 0x8522b12271e354a2
> > > 15:25:02.351:    36: Child 0x8522b12271e354a2
> > > 15:25:02.351:    36: Read *0xffff88850000 = (nil)
> > > 15:25:02.351:    37: Read *0xffff88850000 = (nil)
> > > 15:25:02.351:    36: Child (nil)
> > > 15:25:02.352:    36: Read *0xffff88860000 = 0xf65c1e2b20b8c908
> > > 15:25:02.352:    37: Read *0xffff88860000 = 0xf65c1e2b20b8c908
> > > 15:25:02.352:    36: Child 0xf65c1e2b20b8c908
> > > 15:25:02.352:    36: Read *0xffff88870000 = (nil)
> > > 15:25:02.352:    37: Read *0xffff88870000 = 0x42d63f02bde1ee02
> > > 15:25:02.352:    36: Child 0x42d63f02bde1ee02
> > > 15:25:02.352:    36: Read *0xffff88880000 = 0xdf40cb347bde7d6e
> > > 15:25:02.352:    37: Read *0xffff88880000 = 0x34efac0be5176268
> > > 15:25:02.352:    36: Child 0x34efac0be5176268
> > > 15:25:02.352:    36: Read *0xffff88890000 = (nil)
> > > 15:25:02.352:    37: Read *0xffff88890000 = 0x9eb45914b89d16ce
> > > 15:25:02.352:    36: Child 0x9eb45914b89d16ce
> > > 15:25:02.359:    36: Read *0xffff88860000 = 0xf65c1e2b20b8c908
> > > 15:25:02.359:    37: Read *0xffff88860000 = 0xf65c1e2b20b8c908
> > > 15:25:02.359:    36: Child 0xf65c1e2b20b8c908
> > > 15:25:02.359:    36: Read *0xffff88870000 = (nil)
> > > 15:25:02.359:    37: Read *0xffff88870000 = 0x42d63f02bde1ee02
> > > 15:25:02.359:    36: Child 0x42d63f02bde1ee02
> > > 15:25:02.359:    36: Read *0xffff88880000 = 0xdf40cb347bde7d6e
> > > 15:25:02.359:    37: Read *0xffff88880000 = 0x34efac0be5176268
> > > 15:25:02.360:    36: Child 0x34efac0be5176268
> > > 15:25:02.360:    36: Read *0xffff88890000 = (nil)
> > > 15:25:02.360:    37: Read *0xffff88890000 = 0x9eb45914b89d16ce
> > > 15:25:02.360:    36: Child 0x9eb45914b89d16ce
> > > 15:25:02.360:    36: Read *0xffff888a0000 = 0x7fd0b83dc35471d5
> > > 15:25:02.360:    37: Read *0xffff888a0000 = 0xc024461d78730b35
> > > 15:25:02.360:    36: Child 0xc024461d78730b35
> > > 15:25:02.360:    36: Read *0xffff888b0000 = 0x42d63f02bde1ee02
> > > 15:25:02.360:    37: Read *0xffff888b0000 = (nil)
> > > 15:25:02.360:    36: Child (nil)
> > > 15:25:02.405:    36: Read *0xffff88940000 = 0x25a9196cc155f7d4
> > > 15:25:02.405:    37: Read *0xffff88940000 = 0x25a9196cc155f7d4
> > > 15:25:02.405:    36: Child 0x25a9196cc155f7d4
> > > 15:25:02.405:    36: Read *0xffff88950000 = (nil)
> > > 15:25:02.405:    37: Read *0xffff88950000 = (nil)
> > > 15:25:02.405:    36: Child (nil)
> > > 15:25:02.406:    36: Read *0xffff88960000 = 0x543c8675d2ad6c3a
> > > 15:25:02.406:    37: Read *0xffff88960000 = 0x543c8675d2ad6c3a
> > > 15:25:02.406:    36: Child 0x543c8675d2ad6c3a
> > > 15:25:02.406:    36: Read *0xffff88970000 = (nil)
> > > 15:25:02.406:    37: Read *0xffff88970000 = 0xea5ca74cd0549134
> > > 15:25:02.406:    36: Child 0xea5ca74cd0549134
> > > 15:25:02.406:    36: Read *0xffff88980000 = 0xfa7b337e905520a0
> > > 15:25:02.406:    37: Read *0xffff88980000 = 0x99d014555a0c059a
> > > 15:25:02.406:    36: Child 0x99d014555a0c059a
> > > 15:25:02.406:    36: Read *0xffff88990000 = (nil)
> > > 15:25:02.406:    37: Read *0xffff88990000 = 0xc0eec15e9013ba00
> > > 15:25:02.406:    36: Child 0xc0eec15e9013ba00
> > > 15:25:02.413:    36: Read *0xffff88960000 = 0x543c8675d2ad6c3a
> > > 15:25:02.413:    37: Read *0xffff88960000 = 0x543c8675d2ad6c3a
> > > 15:25:02.413:    36: Child 0x543c8675d2ad6c3a
> > > 15:25:02.413:    36: Read *0xffff88970000 = (nil)
> > > 15:25:02.413:    37: Read *0xffff88970000 = 0xea5ca74cd0549134
> > > 15:25:02.413:    36: Child 0xea5ca74cd0549134
> > > 15:25:02.413:    36: Read *0xffff88980000 = 0xfa7b337e905520a0
> > > 15:25:02.413:    37: Read *0xffff88980000 = 0x99d014555a0c059a
> > > 15:25:02.413:    36: Child 0x99d014555a0c059a
> > > 15:25:02.414:    36: Read *0xffff88990000 = (nil)
> > > 15:25:02.414:    37: Read *0xffff88990000 = 0xc0eec15e9013ba00
> > > 15:25:02.414:    36: Child 0xc0eec15e9013ba00
> > > 15:25:02.414:    36: Read *0xffff889a0000 = 0x586520873a4d1507
> > > 15:25:02.414:    37: Read *0xffff889a0000 = 0x9fb8ae67b26bae67
> > > 15:25:02.414:    36: Child 0x9fb8ae67b26bae67
> > > 15:25:02.414:    36: Read *0xffff889b0000 = 0xea5ca74cd0549134
> > > 15:25:02.414:    37: Read *0xffff889b0000 = 0xea5ca74cd0549134
> > > 15:25:02.414:    36: Child 0xea5ca74cd0549134
> > > 15:25:02.459:    36: Read *0xffff88a40000 = 0xb0ff81b624d89b06
> > > 15:25:02.459:    37: Read *0xffff88a40000 = 0xb0ff81b624d89b06
> > > 15:25:02.459:    36: Child 0xb0ff81b624d89b06
> > > 15:25:02.459:    36: Read *0xffff88a50000 = (nil)
> > > 15:25:02.459:    37: Read *0xffff88a50000 = (nil)
> > > 15:25:02.459:    36: Child (nil)
> > > 15:25:02.459:    36: Read *0xffff88a60000 = 0x9ceceebf98b20f6c
> > > 15:25:02.459:    37: Read *0xffff88a60000 = 0x9ceceebf98b20f6c
> > > 15:25:02.460:    36: Child 0x9ceceebf98b20f6c
> > > 15:25:02.460:    36: Read *0xffff88a70000 = (nil)
> > > 15:25:02.460:    37: Read *0xffff88a70000 = 0x7cb30f96f6d73466
> > > 15:25:02.460:    36: Child 0x7cb30f96f6d73466
> > > 15:25:02.460:    36: Read *0xffff88a80000 = 0x859bc8b8dbc3d2
> > > 15:25:02.460:    37: Read *0xffff88a80000 = 0xe9807c9fe310a8cc
> > > 15:25:02.460:    36: Child 0xe9807c9fe310a8cc
> > > 15:25:02.460:    36: Read *0xffff88a90000 = (nil)
> > > 15:25:02.460:    37: Read *0xffff88a90000 = 0xcdf929a87b9a5d32
> > > 15:25:02.460:    36: Child 0xcdf929a87b9a5d32
> > > 15:25:02.467:    36: Read *0xffff88a60000 = 0x9ceceebf98b20f6c
> > > 15:25:02.467:    37: Read *0xffff88a60000 = 0x9ceceebf98b20f6c
> > > 15:25:02.467:    36: Child 0x9ceceebf98b20f6c
> > > 15:25:02.467:    36: Read *0xffff88a70000 = (nil)
> > > 15:25:02.467:    37: Read *0xffff88a70000 = 0x7cb30f96f6d73466
> > > 15:25:02.467:    36: Child 0x7cb30f96f6d73466
> > > 15:25:02.467:    36: Read *0xffff88a80000 = 0x859bc8b8dbc3d2
> > > 15:25:02.467:    37: Read *0xffff88a80000 = 0xe9807c9fe310a8cc
> > > 15:25:02.467:    36: Child 0xe9807c9fe310a8cc
> > > 15:25:02.467:    36: Read *0xffff88a90000 = (nil)
> > > 15:25:02.467:    37: Read *0xffff88a90000 = 0xcdf929a87b9a5d32
> > > 15:25:02.468:    36: Child 0xcdf929a87b9a5d32
> > > 15:25:02.468:    36: Read *0xffff88aa0000 = 0x1bc988d1c555b839
> > > 15:25:02.468:    37: Read *0xffff88aa0000 = 0x6a1d16b100745199
> > > 15:25:02.468:    36: Child 0x6a1d16b100745199
> > > 15:25:02.468:    36: Read *0xffff88ab0000 = 0x7cb30f96f6d73466
> > > 15:25:02.468:    37: Read *0xffff88ab0000 = 0x7cb30f96f6d73466
> > > 15:25:02.468:    36: Child 0x7cb30f96f6d73466
> > > 15:25:02.513:    36: Read *0xffff88b40000 = 0x2725ea009c6b3e38
> > > 15:25:02.513:    37: Read *0xffff88b40000 = 0x2725ea009c6b3e38
> > > 15:25:02.513:    36: Child 0x2725ea009c6b3e38
> > > 15:25:02.513:    36: Read *0xffff88b50000 = (nil)
> > > 15:25:02.513:    37: Read *0xffff88b50000 = (nil)
> > > 15:25:02.513:    36: Child (nil)
> > > 15:25:02.513:    36: Read *0xffff88b60000 = 0xd06d570972c6b29e
> > > 15:25:02.513:    37: Read *0xffff88b60000 = 0xd06d570972c6b29e
> > > 15:25:02.513:    36: Child 0xd06d570972c6b29e
> > > 15:25:02.514:    36: Read *0xffff88b70000 = (nil)
> > > 15:25:02.514:    37: Read *0xffff88b70000 = 0xf9d977e03169d798
> > > 15:25:02.514:    36: Child 0xf9d977e03169d798
> > > 15:25:02.514:    36: Read *0xffff88b80000 = 0xf1600412f5726704
> > > 15:25:02.514:    37: Read *0xffff88b80000 = 0x2400e4e980254bfe
> > > 15:25:02.514:    36: Child 0x2400e4e980254bfe
> > > 15:25:02.514:    36: Read *0xffff88b90000 = (nil)
> > > 15:25:02.514:    37: Read *0xffff88b90000 = 0xc5d391f27b310064
> > > 15:25:02.514:    36: Child 0xc5d391f27b310064
> > > 15:25:02.521:    36: Read *0xffff88b60000 = 0xd06d570972c6b29e
> > > 15:25:02.521:    37: Read *0xffff88b60000 = 0xd06d570972c6b29e
> > > 15:25:02.521:    36: Child 0xd06d570972c6b29e
> > > 15:25:02.521:    36: Read *0xffff88b70000 = (nil)
> > > 15:25:02.521:    37: Read *0xffff88b70000 = 0xf9d977e03169d798
> > > 15:25:02.521:    36: Child 0xf9d977e03169d798
> > > 15:25:02.521:    36: Read *0xffff88b80000 = 0xf1600412f5726704
> > > 15:25:02.521:    37: Read *0xffff88b80000 = 0x2400e4e980254bfe
> > > 15:25:02.521:    36: Child 0x2400e4e980254bfe
> > > 15:25:02.521:    36: Read *0xffff88b90000 = (nil)
> > > 15:25:02.521:    37: Read *0xffff88b90000 = 0xc5d391f27b310064
> > > 15:25:02.521:    36: Child 0xc5d391f27b310064
> > > 15:25:02.522:    36: Read *0xffff88ba0000 = 0xc9fdf11b646e5b6b
> > > 15:25:02.522:    37: Read *0xffff88ba0000 = 0x1f517efb628cf4cb
> > > 15:25:02.522:    36: Child 0x1f517efb628cf4cb
> > > 15:25:02.522:    36: Read *0xffff88bb0000 = 0xf9d977e03169d798
> > > 15:25:02.522:    37: Read *0xffff88bb0000 = (nil)
> > > 15:25:02.522:    36: Child (nil)
> > > 15:25:02.567:    36: Read *0xffff88c40000 = 0x881c524a280de16a
> > > 15:25:02.567:    37: Read *0xffff88c40000 = 0x881c524a280de16a
> > > 15:25:02.567:    36: Child 0x881c524a280de16a
> > > 15:25:02.567:    36: Read *0xffff88c50000 = (nil)
> > > 15:25:02.567:    37: Read *0xffff88c50000 = (nil)
> > > 15:25:02.567:    36: Child (nil)
> > > 15:25:02.567:    36: Read *0xffff88c60000 = 0xeebdbf5360eb55d0
> > > 15:25:02.567:    37: Read *0xffff88c60000 = 0xeebdbf5360eb55d0
> > > 15:25:02.567:    36: Child 0xeebdbf5360eb55d0
> > > 15:25:02.567:    36: Read *0xffff88c70000 = (nil)
> > > 15:25:02.567:    37: Read *0xffff88c70000 = 0x61cfe02a800c7aca
> > > 15:25:02.567:    36: Child 0x61cfe02a800c7aca
> > > 15:25:02.568:    36: Read *0xffff88c80000 = 0xcd0a6c5c46190a36
> > > 15:25:02.568:    37: Read *0xffff88c80000 = 0x49514d333149ef30
> > > 15:25:02.568:    36: Child 0x49514d333149ef30
> > > 15:25:02.568:    36: Read *0xffff88c90000 = (nil)
> > > 15:25:02.568:    37: Read *0xffff88c90000 = 0xa87dfa3c8ed7a396
> > > 15:25:02.568:    36: Child 0xa87dfa3c8ed7a396
> > > 15:25:02.575:    36: Read *0xffff88c60000 = 0xeebdbf5360eb55d0
> > > 15:25:02.575:    37: Read *0xffff88c60000 = 0xeebdbf5360eb55d0
> > > 15:25:02.575:    36: Child 0xeebdbf5360eb55d0
> > > 15:25:02.575:    36: Read *0xffff88c70000 = (nil)
> > > 15:25:02.575:    37: Read *0xffff88c70000 = 0x61cfe02a800c7aca
> > > 15:25:02.575:    36: Child 0x61cfe02a800c7aca
> > > 15:25:02.575:    36: Read *0xffff88c80000 = 0xcd0a6c5c46190a36
> > > 15:25:02.575:    37: Read *0xffff88c80000 = 0x49514d333149ef30
> > > 15:25:02.575:    36: Child 0x49514d333149ef30
> > > 15:25:02.575:    36: Read *0xffff88c90000 = (nil)
> > > 15:25:02.575:    37: Read *0xffff88c90000 = 0xa87dfa3c8ed7a396
> > > 15:25:02.575:    36: Child 0xa87dfa3c8ed7a396
> > > 15:25:02.575:    36: Read *0xffff88ca0000 = 0x630259651796fe9d
> > > 15:25:02.575:    37: Read *0xffff88ca0000 = 0xbf55e745d8b597fd
> > > 15:25:02.575:    36: Child 0xbf55e745d8b597fd
> > > 15:25:02.576:    36: Read *0xffff88cb0000 = 0x61cfe02a800c7aca
> > > 15:25:02.576:    37: Read *0xffff88cb0000 = (nil)
> > > 15:25:02.576:    36: Child (nil)
> > > 15:25:02.621:    36: Read *0xffff88d40000 = 0xd3e2ba94c7c0849c
> > > 15:25:02.621:    37: Read *0xffff88d40000 = 0xd3e2ba94c7c0849c
> > > 15:25:02.621:    36: Child 0xd3e2ba94c7c0849c
> > > 15:25:02.621:    36: Read *0xffff88d50000 = (nil)
> > > 15:25:02.621:    37: Read *0xffff88d50000 = (nil)
> > > 15:25:02.621:    36: Child (nil)
> > > 15:25:02.621:    36: Read *0xffff88d60000 = 0xf7de279d631ff902
> > > 15:25:02.621:    37: Read *0xffff88d60000 = 0xf7de279d631ff902
> > > 15:25:02.621:    36: Child 0xf7de279d631ff902
> > > 15:25:02.621:    36: Read *0xffff88d70000 = (nil)
> > > 15:25:02.621:    37: Read *0xffff88d70000 = 0xb4964874e2bf1dfc
> > > 15:25:02.621:    36: Child 0xb4964874e2bf1dfc
> > > 15:25:02.621:    36: Read *0xffff88d80000 = 0x9384d4a6aacfad68
> > > 15:25:02.622:    37: Read *0xffff88d80000 = 0x5971b57df67e9262
> > > 15:25:02.622:    36: Child 0x5971b57df67e9262
> > > 15:25:02.622:    36: Read *0xffff88d90000 = (nil)
> > > 15:25:02.622:    37: Read *0xffff88d90000 = 0x75f86286b68e46c8
> > > 15:25:02.622:    36: Child 0x75f86286b68e46c8
> > > 15:25:02.628:    36: Read *0xffff88d60000 = 0xf7de279d631ff902
> > > 15:25:02.628:    37: Read *0xffff88d60000 = 0xf7de279d631ff902
> > > 15:25:02.628:    36: Child 0xf7de279d631ff902
> > > 15:25:02.629:    36: Read *0xffff88d70000 = (nil)
> > > 15:25:02.629:    37: Read *0xffff88d70000 = 0xb4964874e2bf1dfc
> > > 15:25:02.629:    36: Child 0xb4964874e2bf1dfc
> > > 15:25:02.629:    36: Read *0xffff88d80000 = 0x9384d4a6aacfad68
> > > 15:25:02.629:    37: Read *0xffff88d80000 = 0x5971b57df67e9262
> > > 15:25:02.629:    36: Child 0x5971b57df67e9262
> > > 15:25:02.629:    36: Read *0xffff88d90000 = (nil)
> > > 15:25:02.629:    37: Read *0xffff88d90000 = 0x75f86286b68e46c8
> > > 15:25:02.629:    36: Child 0x75f86286b68e46c8
> > > 15:25:02.629:    36: Read *0xffff88da0000 = 0xe6d6c1afdecfa1cf
> > > 15:25:02.629:    37: Read *0xffff88da0000 = 0x4a2a4f8f62ee3b2f
> > > 15:25:02.629:    36: Child 0x4a2a4f8f62ee3b2f
> > > 15:25:02.629:    36: Read *0xffff88db0000 = 0xb4964874e2bf1dfc
> > > 15:25:02.629:    37: Read *0xffff88db0000 = 0xb4964874e2bf1dfc
> > > 15:25:02.630:    36: Child 0xb4964874e2bf1dfc
> > > 15:25:02.674:    36: Read *0xffff88e40000 = 0xa7922de7b8327ce
> > > 15:25:02.674:    37: Read *0xffff88e40000 = 0xa7922de7b8327ce
> > > 15:25:02.675:    36: Child 0xa7922de7b8327ce
> > > 15:25:02.675:    36: Read *0xffff88e50000 = (nil)
> > > 15:25:02.675:    37: Read *0xffff88e50000 = (nil)
> > > 15:25:02.675:    36: Child (nil)
> > > 15:25:02.675:    36: Read *0xffff88e60000 = 0xebce8fe779649c34
> > > 15:25:02.675:    37: Read *0xffff88e60000 = 0xebce8fe779649c34
> > > 15:25:02.675:    36: Child 0xebce8fe779649c34
> > > 15:25:02.675:    36: Read *0xffff88e70000 = (nil)
> > > 15:25:02.675:    37: Read *0xffff88e70000 = 0xf22cb0be5981c12e
> > > 15:25:02.675:    36: Child 0xf22cb0be5981c12e
> > > 15:25:02.675:    36: Read *0xffff88e80000 = 0x44cf3cf02396509a
> > > 15:25:02.675:    37: Read *0xffff88e80000 = 0x54621dc7cfc33594
> > > 15:25:02.675:    36: Child 0x54621dc7cfc33594
> > > 15:25:02.675:    36: Read *0xffff88e90000 = (nil)
> > > 15:25:02.676:    37: Read *0xffff88e90000 = 0x2e42cad0f254e9fa
> > > 15:25:02.676:    36: Child 0x2e42cad0f254e9fa
> > > 15:25:02.682:    36: Read *0xffff88e60000 = 0xebce8fe779649c34
> > > 15:25:02.682:    37: Read *0xffff88e60000 = 0xebce8fe779649c34
> > > 15:25:02.682:    36: Child 0xebce8fe779649c34
> > > 15:25:02.682:    36: Read *0xffff88e70000 = (nil)
> > > 15:25:02.682:    37: Read *0xffff88e70000 = 0xf22cb0be5981c12e
> > > 15:25:02.683:    36: Child 0xf22cb0be5981c12e
> > > 15:25:02.683:    36: Read *0xffff88e80000 = 0x44cf3cf02396509a
> > > 15:25:02.683:    37: Read *0xffff88e80000 = 0x54621dc7cfc33594
> > > 15:25:02.683:    36: Child 0x54621dc7cfc33594
> > > 15:25:02.683:    36: Read *0xffff88e90000 = (nil)
> > > 15:25:02.683:    37: Read *0xffff88e90000 = 0x2e42cad0f254e9fa
> > > 15:25:02.683:    36: Child 0x2e42cad0f254e9fa
> > > 15:25:02.683:    36: Read *0xffff88ea0000 = 0x557b29f9ba184501
> > > 15:25:02.683:    37: Read *0xffff88ea0000 = 0xbfceb7d90136de61
> > > 15:25:02.683:    36: Child 0xbfceb7d90136de61
> > > 15:25:02.683:    36: Read *0xffff88eb0000 = 0xf22cb0be5981c12e
> > > 15:25:02.683:    37: Read *0xffff88eb0000 = 0xf22cb0be5981c12e
> > > 15:25:02.683:    36: Child 0xf22cb0be5981c12e
> > > 15:25:02.728:    36: Read *0xffff87f20000 = 0x2bdf8b284355cb00
> > > 15:25:02.728:    37: Read *0xffff87f20000 = 0x2bdf8b284355cb00
> > > 15:25:02.728:    36: Child 0x2bdf8b284355cb00
> > > 15:25:02.729:    36: Read *0xffff87f30000 = (nil)
> > > 15:25:02.729:    37: Read *0xffff87f30000 = (nil)
> > > 15:25:02.729:    36: Child (nil)
> > > 15:25:02.729:    36: Read *0xffff87f40000 = 0xca8ef831a3b93f66
> > > 15:25:02.729:    37: Read *0xffff87f40000 = 0xca8ef831a3b93f66
> > > 15:25:02.729:    36: Child 0xca8ef831a3b93f66
> > > 15:25:02.729:    36: Read *0xffff87f50000 = (nil)
> > > 15:25:02.729:    37: Read *0xffff87f50000 = 0x1a931908e4546460
> > > 15:25:02.729:    36: Child 0x1a931908e4546460
> > > 15:25:02.729:    36: Read *0xffff87f60000 = 0xe0e9a53ab06cf3cc
> > > 15:25:02.729:    37: Read *0xffff87f60000 = 0x3a228611bd17d8c6
> > > 15:25:02.729:    36: Child 0x3a228611bd17d8c6
> > > 15:25:02.729:    36: Read *0xffff87f70000 = (nil)
> > > 15:25:02.730:    37: Read *0xffff87f70000 = 0xd15d331a422b8d2c
> > > 15:25:02.730:    36: Child 0xd15d331a422b8d2c
> > > 15:25:02.736:    36: Read *0xffff87f40000 = 0xca8ef831a3b93f66
> > > 15:25:02.736:    37: Read *0xffff87f40000 = 0xca8ef831a3b93f66
> > > 15:25:02.736:    36: Child 0xca8ef831a3b93f66
> > > 15:25:02.736:    36: Read *0xffff87f50000 = (nil)
> > > 15:25:02.736:    37: Read *0xffff87f50000 = 0x1a931908e4546460
> > > 15:25:02.737:    36: Child 0x1a931908e4546460
> > > 15:25:02.737:    36: Read *0xffff87f60000 = 0xe0e9a53ab06cf3cc
> > > 15:25:02.737:    37: Read *0xffff87f60000 = 0x3a228611bd17d8c6
> > > 15:25:02.737:    36: Child 0x3a228611bd17d8c6
> > > 15:25:02.737:    36: Read *0xffff87f70000 = (nil)
> > > 15:25:02.737:    37: Read *0xffff87f70000 = 0xd15d331a422b8d2c
> > > 15:25:02.737:    36: Child 0xd15d331a422b8d2c
> > > 15:25:02.737:    36: Read *0xffff87f80000 = 0xaeef9243a970e833
> > > 15:25:02.737:    37: Read *0xffff87f80000 = 0x20432023b38f8193
> > > 15:25:02.737:    36: Child 0x20432023b38f8193
> > > 15:25:02.737:    36: Read *0xffff87f90000 = 0x1a931908e4546460
> > > 15:25:02.737:    37: Read *0xffff87f90000 = (nil)
> > > 15:25:02.737:    36: Child (nil)
> > > 15:25:02.782:    36: Read *0xffff88020000 = 0x3815f3721f386e32
> > > 15:25:02.782:    37: Read *0xffff88020000 = 0x3815f3721f386e32
> > > 15:25:02.782:    36: Child 0x3815f3721f386e32
> > > 15:25:02.783:    36: Read *0xffff88030000 = (nil)
> > > 15:25:02.783:    37: Read *0xffff88030000 = (nil)
> > > 15:25:02.783:    36: Child (nil)
> > > 15:25:02.783:    36: Read *0xffff88040000 = 0x941f607be21de298
> > > 15:25:02.783:    37: Read *0xffff88040000 = 0x941f607be21de298
> > > 15:25:02.783:    36: Child 0x941f607be21de298
> > > 15:25:02.783:    36: Read *0xffff88050000 = (nil)
> > > 15:25:02.783:    37: Read *0xffff88050000 = 0x2dc9815283370792
> > > 15:25:02.783:    36: Child 0x2dc9815283370792
> > > 15:25:02.783:    36: Read *0xffff88060000 = 0x67d40d84515396fe
> > > 15:25:02.783:    37: Read *0xffff88060000 = 0xab2ee5bbe7c7bf8
> > > 15:25:02.783:    36: Child 0xab2ee5bbe7c7bf8
> > > 15:25:02.784:    36: Read *0xffff88070000 = (nil)
> > > 15:25:02.784:    37: Read *0xffff88070000 = 0x5f479b64a612305e
> > > 15:25:02.784:    36: Child 0x5f479b64a612305e
> > > 15:25:02.790:    36: Read *0xffff88040000 = 0x941f607be21de298
> > > 15:25:02.790:    37: Read *0xffff88040000 = 0x941f607be21de298
> > > 15:25:02.790:    36: Child 0x941f607be21de298
> > > 15:25:02.791:    36: Read *0xffff88050000 = (nil)
> > > 15:25:02.791:    37: Read *0xffff88050000 = 0x2dc9815283370792
> > > 15:25:02.791:    36: Child 0x2dc9815283370792
> > > 15:25:02.791:    36: Read *0xffff88060000 = 0x67d40d84515396fe
> > > 15:25:02.791:    37: Read *0xffff88060000 = 0xab2ee5bbe7c7bf8
> > > 15:25:02.791:    36: Child 0xab2ee5bbe7c7bf8
> > > 15:25:02.791:    36: Read *0xffff88070000 = (nil)
> > > 15:25:02.791:    37: Read *0xffff88070000 = 0x5f479b64a612305e
> > > 15:25:02.791:    36: Child 0x5f479b64a612305e
> > > 15:25:02.791:    36: Read *0xffff88080000 = 0xf333fa8dacd98b65
> > > 15:25:02.791:    37: Read *0xffff88080000 = 0x6b87886d79f824c5
> > > 15:25:02.791:    36: Child 0x6b87886d79f824c5
> > > 15:25:02.791:    36: Read *0xffff88090000 = 0x2dc9815283370792
> > > 15:25:02.792:    37: Read *0xffff88090000 = (nil)
> > > 15:25:02.792:    36: Child (nil)
> > > 15:25:02.836:    36: Read *0xffff88120000 = 0x2f1c5bbc0f2b1164
> > > 15:25:02.837:    37: Read *0xffff88120000 = 0x2f1c5bbc0f2b1164
> > > 15:25:02.837:    36: Child 0x2f1c5bbc0f2b1164
> > > 15:25:02.837:    36: Read *0xffff88130000 = (nil)
> > > 15:25:02.837:    37: Read *0xffff88130000 = (nil)
> > > 15:25:02.837:    36: Child (nil)
> > > 15:25:02.837:    36: Read *0xffff88140000 = 0x487fc8c5349285ca
> > > 15:25:02.837:    37: Read *0xffff88140000 = 0x487fc8c5349285ca
> > > 15:25:02.837:    36: Child 0x487fc8c5349285ca
> > > 15:25:02.837:    36: Read *0xffff88150000 = (nil)
> > > 15:25:02.837:    37: Read *0xffff88150000 = 0x2bcfe99c3629aac4
> > > 15:25:02.837:    36: Child 0x2bcfe99c3629aac4
> > > 15:25:02.837:    36: Read *0xffff88160000 = 0xd98e75ce064a3a30
> > > 15:25:02.837:    37: Read *0xffff88160000 = 0xc61356a5d3f11f2a
> > > 15:25:02.838:    36: Child 0xc61356a5d3f11f2a
> > > 15:25:02.838:    36: Read *0xffff88170000 = (nil)
> > > 15:25:02.838:    37: Read *0xffff88170000 = 0xd80203ae1e08d390
> > > 15:25:02.838:    36: Child 0xd80203ae1e08d390
> > > 15:25:02.844:    36: Read *0xffff88140000 = 0x487fc8c5349285ca
> > > 15:25:02.844:    37: Read *0xffff88140000 = 0x487fc8c5349285ca
> > > 15:25:02.845:    36: Child 0x487fc8c5349285ca
> > > 15:25:02.845:    36: Read *0xffff88150000 = (nil)
> > > 15:25:02.845:    37: Read *0xffff88150000 = 0x2bcfe99c3629aac4
> > > 15:25:02.845:    36: Child 0x2bcfe99c3629aac4
> > > 15:25:02.845:    36: Read *0xffff88160000 = 0xd98e75ce064a3a30
> > > 15:25:02.845:    37: Read *0xffff88160000 = 0xc61356a5d3f11f2a
> > > 15:25:02.845:    36: Child 0xc61356a5d3f11f2a
> > > 15:25:02.845:    36: Read *0xffff88170000 = (nil)
> > > 15:25:02.845:    37: Read *0xffff88170000 = 0xd80203ae1e08d390
> > > 15:25:02.845:    36: Child 0xd80203ae1e08d390
> > > 15:25:02.845:    36: Read *0xffff88180000 = 0x224862d7c4522e97
> > > 15:25:02.845:    37: Read *0xffff88180000 = 0xa19bf0b75470c7f7
> > > 15:25:02.845:    36: Child 0xa19bf0b75470c7f7
> > > 15:25:02.846:    36: Read *0xffff88190000 = 0x2bcfe99c3629aac4
> > > 15:25:02.846:    37: Read *0xffff88190000 = 0x2bcfe99c3629aac4
> > > 15:25:02.846:    36: Child 0x2bcfe99c3629aac4
> > > 15:25:02.891:    36: Read *0xffff88220000 = 0x10f2c406132db496
> > > 15:25:02.891:    37: Read *0xffff88220000 = 0x10f2c406132db496
> > > 15:25:02.891:    36: Child 0x10f2c406132db496
> > > 15:25:02.891:    36: Read *0xffff88230000 = (nil)
> > > 15:25:02.891:    37: Read *0xffff88230000 = (nil)
> > > 15:25:02.891:    36: Child (nil)
> > > 15:25:02.891:    36: Read *0xffff88240000 = 0xe7b0310f9b1728fc
> > > 15:25:02.891:    37: Read *0xffff88240000 = 0xe7b0310f9b1728fc
> > > 15:25:02.891:    36: Child 0xe7b0310f9b1728fc
> > > 15:25:02.891:    36: Read *0xffff88250000 = (nil)
> > > 15:25:02.891:    37: Read *0xffff88250000 = 0x14a651e6fd2c4df6
> > > 15:25:02.891:    36: Child 0x14a651e6fd2c4df6
> > > 15:25:02.892:    36: Read *0xffff88260000 = 0x3618de18cf50dd62
> > > 15:25:02.892:    37: Read *0xffff88260000 = 0x6c43beeffd75c25c
> > > 15:25:02.892:    36: Child 0x6c43beeffd75c25c
> > > 15:25:02.892:    36: Read *0xffff88270000 = (nil)
> > > 15:25:02.892:    37: Read *0xffff88270000 = 0x3b8c6bf8aa0f76c2
> > > 15:25:02.892:    36: Child 0x3b8c6bf8aa0f76c2
> > > 15:25:02.899:    36: Read *0xffff88240000 = 0xe7b0310f9b1728fc
> > > 15:25:02.899:    37: Read *0xffff88240000 = 0xe7b0310f9b1728fc
> > > 15:25:02.899:    36: Child 0xe7b0310f9b1728fc
> > > 15:25:02.899:    36: Read *0xffff88250000 = (nil)
> > > 15:25:02.899:    37: Read *0xffff88250000 = 0x14a651e6fd2c4df6
> > > 15:25:02.899:    36: Child 0x14a651e6fd2c4df6
> > > 15:25:02.899:    36: Read *0xffff88260000 = 0x3618de18cf50dd62
> > > 15:25:02.899:    37: Read *0xffff88260000 = 0x6c43beeffd75c25c
> > > 15:25:02.899:    36: Child 0x6c43beeffd75c25c
> > > 15:25:02.899:    36: Read *0xffff88270000 = (nil)
> > > 15:25:02.899:    37: Read *0xffff88270000 = 0x3b8c6bf8aa0f76c2
> > > 15:25:02.899:    36: Child0x3b8c6bf8aa0f76c2
> > > 15:25:02.899:    36: Read *0xffff88280000 = 0x3c2ccb21efdad1c9
> > > 15:25:02.900:    37: Read *0xffff88280000 = 0xc280590142f96b29
> > > 15:25:02.900:    36: Child 0xc280590142f96b29
> > > 15:25:02.900:    36: Read *0xffff88290000 = 0x14a651e6fd2c4df6
> > > 15:25:02.900:    37: Read *0xffff88290000 = 0x14a651e6fd2c4df6
> > > 15:25:02.900:    36: Child 0x14a651e6fd2c4df6
> > > 15:25:02.945:    36: Read *0xffff88320000 = 0xdd992c502b4057c8
> > > 15:25:02.945:    37: Read *0xffff88320000 = 0xdd992c502b4057c8
> > > 15:25:02.945:    36: Child 0xdd992c502b4057c8
> > > 15:25:02.945:    36: Read *0xffff88330000 = (nil)
> > > 15:25:02.945:    37: Read *0xffff88330000 = (nil)
> > > 15:25:02.945:    36: Child (nil)
> > > 15:25:02.945:    36: Read *0xffff88340000 = 0x71b0995915abcc2e
> > > 15:25:02.945:    37: Read *0xffff88340000 = 0x71b0995915abcc2e
> > > 15:25:02.945:    36: Child 0x71b0995915abcc2e
> > > 15:25:02.945:    36: Read *0xffff88350000 = (nil)
> > > 15:25:02.945:    37: Read *0xffff88350000 = 0xe84cba30d83ef128
> > > 15:25:02.946:    36: Child 0xe84cba30d83ef128
> > > 15:25:02.946:    36: Read *0xffff88360000 = 0x7d734662ac678094
> > > 15:25:02.946:    37: Read *0xffff88360000 = 0xfd4427393b0a658e
> > > 15:25:02.946:    36: Child 0xfd4427393b0a658e
> > > 15:25:02.946:    36: Read *0xffff88370000 = (nil)
> > > 15:25:02.946:    37: Read *0xffff88370000 = 0x89e6d4424a2619f4
> > > 15:25:02.946:    36: Child 0x89e6d4424a2619f4
> > > 15:25:02.953:    36: Read *0xffff88340000 = 0x71b0995915abcc2e
> > > 15:25:02.953:    37: Read *0xffff88340000 = 0x71b0995915abcc2e
> > > 15:25:02.953:    36: Child 0x71b0995915abcc2e
> > > 15:25:02.953:    36: Read *0xffff88350000 = (nil)
> > > 15:25:02.953:    37: Read *0xffff88350000 = 0xe84cba30d83ef128
> > > 15:25:02.953:    36: Child 0xe84cba30d83ef128
> > > 15:25:02.953:    36: Read *0xffff88360000 = 0x7d734662ac678094
> > > 15:25:02.953:    37: Read *0xffff88360000 = 0xfd4427393b0a658e
> > > 15:25:02.953:    36: Child 0xfd4427393b0a658e
> > > 15:25:02.953:    36: Read *0xffff88370000 = (nil)
> > > 15:25:02.953:    37: Read *0xffff88370000 = 0x89e6d4424a2619f4
> > > 15:25:02.953:    36: Child 0x89e6d4424a2619f4
> > > 15:25:02.954:    36: Read *0xffff88380000 = 0x40e1336b2f7374fb
> > > 15:25:02.954:    37: Read *0xffff88380000 = 0xce34c14b45920e5b
> > > 15:25:02.954:    36: Child 0xce34c14b45920e5b
> > > 15:25:02.954:    36: Read *0xffff88390000 = 0xe84cba30d83ef128
> > > 15:25:02.954:    37: Read *0xffff88390000 = (nil)
> > > 15:25:02.954:    36: Child (nil)
> > > 15:25:02.999:    36: Read *0xffff88420000 = 0x950f949a5762fafa
> > > 15:25:02.999:    37: Read *0xffff88420000 = 0x950f949a5762fafa
> > > 15:25:02.999:    36: Child 0x950f949a5762fafa
> > > 15:25:02.999:    36: Read *0xffff88430000 = (nil)
> > > 15:25:02.999:    37: Read *0xffff88430000 = (nil)
> > > 15:25:02.999:    36: Child (nil)
> > > 15:25:02.999:    36: Read *0xffff88440000 = 0xe68101a3a4506f60
> > > 15:25:02.999:    37: Read *0xffff88440000 = 0xe68101a3a4506f60
> > > 15:25:02.999:    36: Child 0xe68101a3a4506f60
> > > 15:25:02.999:    36: Read *0xffff88450000 = (nil)
> > > 15:25:03.000:    37: Read *0xffff88450000 = 0xa6c3227ac761945a
> > > 15:25:03.000:    36: Child 0xa6c3227ac761945a
> > > 15:25:03.000:    36: Read *0xffff88460000 = 0xaf9daeac9d8e23c6
> > > 15:25:03.000:    37: Read *0xffff88460000 = 0x79148f838caf08c0
> > > 15:25:03.000:    36: Child 0x79148f838caf08c0
> > > 15:25:03.000:    36: Read *0xffff88470000 = (nil)
> > > 15:25:03.000:    37: Read *0xffff88470000 = 0xc3113c8cfe4cbd26
> > > 15:25:03.000:    36: Child 0xc3113c8cfe4cbd26
> > > 15:25:03.007:    36: Read *0xffff88440000 = 0xe68101a3a4506f60
> > > 15:25:03.007:    37: Read *0xffff88440000 = 0xe68101a3a4506f60
> > > 15:25:03.007:    36: Child 0xe68101a3a4506f60
> > > 15:25:03.007:    36: Read *0xffff88450000 = (nil)
> > > 15:25:03.007:    37: Read *0xffff88450000 = 0xa6c3227ac761945a
> > > 15:25:03.007:    36: Child 0xa6c3227ac761945a
> > > 15:25:03.007:    36: Read *0xffff88460000 = 0xaf9daeac9d8e23c6
> > > 15:25:03.007:    37: Read *0xffff88460000 = 0x79148f838caf08c0
> > > 15:25:03.007:    36: Child 0x79148f838caf08c0
> > > 15:25:03.007:    36: Read *0xffff88470000 = (nil)
> > > 15:25:03.007:    37: Read *0xffff88470000 = 0xc3113c8cfe4cbd26
> > > 15:25:03.007:    36: Child 0xc3113c8cfe4cbd26
> > > 15:25:03.008:    36: Read *0xffff88480000 = 0x30659bb5831c182d
> > > 15:25:03.008:    37: Read *0xffff88480000 = 0xc4b929955c3ab18d
> > > 15:25:03.008:    36: Child 0xc4b929955c3ab18d
> > > 15:25:03.008:    36: Read *0xffff88490000 = 0xa6c3227ac761945a
> > > 15:25:03.008:    37: Read *0xffff88490000 = (nil)
> > > 15:25:03.008:    36: Child (nil)
> > > 15:25:03.053:    36: Read *0xffff88520000 = 0x3755fce497959e2c
> > > 15:25:03.053:    37: Read *0xffff88520000 = 0x3755fce497959e2c
> > > 15:25:03.053:    36: Child 0x3755fce497959e2c
> > > 15:25:03.053:    36: Read *0xffff88530000 = (nil)
> > > 15:25:03.053:    37: Read *0xffff88530000 = (nil)
> > > 15:25:03.053:    36: Child (nil)
> > > 15:25:03.053:    36: Read *0xffff88540000 = 0x462169ed47051292
> > > 15:25:03.053:    37: Read *0xffff88540000 = 0x462169ed47051292
> > > 15:25:03.053:    36: Child 0x462169ed47051292
> > > 15:25:03.054:    36: Read *0xffff88550000 = (nil)
> > > 15:25:03.054:    37: Read *0xffff88550000 = 0x50098ac4ca94378c
> > > 15:25:03.054:    36: Child 0x50098ac4ca94378c
> > > 15:25:03.054:    36: Read *0xffff88560000 = 0xcc9816f6a2c4c6f8
> > > 15:25:03.054:    37: Read *0xffff88560000 = 0xdfb4f7cdf263abf2
> > > 15:25:03.054:    36: Child 0xdfb4f7cdf263abf2
> > > 15:25:03.054:    36: Read *0xffff88570000 = (nil)
> > > 15:25:03.054:    37: Read *0xffff88570000 = 0xe70ba4d6c6836058
> > > 15:25:03.054:    36: Child 0xe70ba4d6c6836058
> > > 15:25:03.061:    36: Read *0xffff88540000 = 0x462169ed47051292
> > > 15:25:03.061:    37: Read *0xffff88540000 = 0x462169ed47051292
> > > 15:25:03.061:    36: Child 0x462169ed47051292
> > > 15:25:03.061:    36: Read *0xffff88550000 = (nil)
> > > 15:25:03.061:    37: Read *0xffff88550000 = 0x50098ac4ca94378c
> > > 15:25:03.061:    36: Child 0x50098ac4ca94378c
> > > 15:25:03.061:    36: Read *0xffff88560000 = 0xcc9816f6a2c4c6f8
> > > 15:25:03.061:    37: Read *0xffff88560000 = 0xdfb4f7cdf263abf2
> > > 15:25:03.061:    36: Child 0xdfb4f7cdf263abf2
> > > 15:25:03.061:    36: Read *0xffff88570000 = (nil)
> > > 15:25:03.061:    37: Read *0xffff88570000 = 0xe70ba4d6c6836058
> > > 15:25:03.061:    36: Child 0xe70ba4d6c6836058
> > > 15:25:03.062:    36: Read *0xffff88580000 = 0xaba03ffead4bb5f
> > > 15:25:03.062:    37: Read *0xffff88580000 = 0xa60d91df86f354bf
> > > 15:25:03.062:    36: Child 0xa60d91df86f354bf
> > > 15:25:03.062:    36: Read *0xffff88590000 = 0x50098ac4ca94378c
> > > 15:25:03.062:    37: Read *0xffff88590000 = 0x50098ac4ca94378c
> > > 15:25:03.062:    36: Child 0x50098ac4ca94378c
> > > 15:25:03.107:    36: Read *0xffff88620000 = 0xc46c652eebd8415e
> > > 15:25:03.107:    37: Read *0xffff88620000 = 0xc46c652eebd8415e
> > > 15:25:03.107:    36: Child 0xc46c652eebd8415e
> > > 15:25:03.107:    36: Read *0xffff88630000 = (nil)
> > > 15:25:03.107:    37: Read *0xffff88630000 = (nil)
> > > 15:25:03.107:    36: Child (nil)
> > > 15:25:03.107:    36: Read *0xffff88640000 = 0x9091d237fdc9b5c4
> > > 15:25:03.107:    37: Read *0xffff88640000 = 0x9091d237fdc9b5c4
> > > 15:25:03.107:    36: Child 0x9091d237fdc9b5c4
> > > 15:25:03.108:    36: Read *0xffff88650000 = (nil)
> > > 15:25:03.108:    37: Read *0xffff88650000 = 0xe41ff30ee1d6dabe
> > > 15:25:03.108:    36: Child 0xe41ff30ee1d6dabe
> > > 15:25:03.108:    36: Read *0xffff88660000 = 0xd4627f40bc0b6a2a
> > > 15:25:03.108:    37: Read *0xffff88660000 = 0x312560176c284f24
> > > 15:25:03.108:    36: Child 0x312560176c284f24
> > > 15:25:03.108:    36: Read *0xffff88670000 = (nil)
> > > 15:25:03.108:    37: Read *0xffff88670000 = 0xf5d60d20a2ca038a
> > > 15:25:03.108:    36: Child 0xf5d60d20a2ca038a
> > > 15:25:03.115:    36: Read *0xffff88640000 = 0x9091d237fdc9b5c4
> > > 15:25:03.115:    37: Read *0xffff88640000 = 0x9091d237fdc9b5c4
> > > 15:25:03.115:    36: Child 0x9091d237fdc9b5c4
> > > 15:25:03.115:    36: Read *0xffff88650000 = (nil)
> > > 15:25:03.115:    37: Read *0xffff88650000 = 0xe41ff30ee1d6dabe
> > > 15:25:03.115:    36: Child 0xe41ff30ee1d6dabe
> > > 15:25:03.115:    36: Read *0xffff88660000 = 0xd4627f40bc0b6a2a
> > > 15:25:03.115:    37: Read *0xffff88660000 = 0x312560176c284f24
> > > 15:25:03.115:    36: Child 0x312560176c284f24
> > > 15:25:03.115:    36: Read *0xffff88670000 = (nil)
> > > 15:25:03.115:    37: Read *0xffff88670000 = 0xf5d60d20a2ca038a
> > > 15:25:03.116:    36: Child 0xf5d60d20a2ca038a
> > > 15:25:03.116:    36: Read *0xffff88680000 = 0xcfde6c49669d5e91
> > > 15:25:03.116:    37: Read *0xffff88680000 = 0x7231fa29c5bbf7f1
> > > 15:25:03.116:    36: Child 0x7231fa29c5bbf7f1
> > > 15:25:03.116:    36: Read *0xffff88690000 = 0xe41ff30ee1d6dabe
> > > 15:25:03.116:    37: Read *0xffff88690000 = 0xe41ff30ee1d6dabe
> > > 15:25:03.116:    36: Child 0xe41ff30ee1d6dabe
> > > 15:25:03.161:    36: Read *0xffff87710000 = 0x7939521881d517b0
> > > 15:25:03.161:    37: Read *0xffff87710000 = 0x7939521881d517b0
> > > 15:25:03.161:    36: Child 0x7939521881d517b0
> > > 15:25:03.161:    36: Read *0xffff87720000 = 0xc6fce78ae9620d5c
> > > 15:25:03.161:    37: Read *0xffff87720000 = 0xc6fce78ae9620d5c
> > > 15:25:03.161:    36: Child 0xc6fce78ae9620d5c
> > > 15:25:03.161:    36: Read *0xffff87730000 = 0xd858bf211e688c16
> > > 15:25:03.162:    37: Read *0xffff87730000 = 0xd858bf211e688c16
> > > 15:25:03.162:    36: Child 0xd858bf211e688c16
> > > 15:25:03.162:    36: Read *0xffff87740000 = 0x3054019d2fda3629
> > > 15:25:03.162:    37: Read *0xffff87740000 = 0x63065b580d297df0
> > > 15:25:03.162:    36: Child 0x63065b580d297df0
> > > 15:25:03.162:    36: Read *0xffff87750000 = 0xaf236c2a674c407c
> > > 15:25:03.162:    37: Read *0xffff87750000 = 0x6d65c861f9fcf256
> > > 15:25:03.162:    36: Child 0x6d65c861f9fcf256
> > > 15:25:03.162:    36: Read *0xffff87760000 = 0x78581baf27935ef5
> > > 15:25:03.162:    37: Read *0xffff87760000 = 0xef70756a9320a6bc
> > > 15:25:03.162:    36: Child 0xef70756a9320a6bc
> > > 15:25:03.169:    36: Read *0xffff87730000 = 0xd858bf211e688c16
> > > 15:25:03.169:    37: Read *0xffff87730000 = 0xd858bf211e688c16
> > > 15:25:03.169:    36: Child 0xd858bf211e688c16
> > > 15:25:03.169:    36: Read *0xffff87740000 = 0x3054019d2fda3629
> > > 15:25:03.169:    37: Read *0xffff87740000 = 0x63065b580d297df0
> > > 15:25:03.169:    36: Child 0x63065b580d297df0
> > > 15:25:03.170:    36: Read *0xffff87750000 = 0xaf236c2a674c407c
> > > 15:25:03.170:    37: Read *0xffff87750000 = 0x6d65c861f9fcf256
> > > 15:25:03.170:    36: Child 0x6d65c861f9fcf256
> > > 15:25:03.170:    36: Read *0xffff87760000 = 0x78581baf27935ef5
> > > 15:25:03.170:    37: Read *0xffff87760000 = 0xef70756a9320a6bc
> > > 15:25:03.170:    36: Child 0xef70756a9320a6bc
> > > 15:25:03.170:    36: Read *0xffff87770000 = 0x3d9959339c8034e3
> > > 15:25:03.170:    37: Read *0xffff87770000 = 0x2926627318949b23
> > > 15:25:03.170:    36: Child 0x2926627318949b23
> > > 15:25:03.170:    36: Read *0xffff87780000 = 0x63065b580d297df0
> > > 15:25:03.170:    37: Read *0xffff87780000 = 0x9f0935c2d08d87c2
> > > 15:25:03.170:    36: Child 0x9f0935c2d08d87c2
> > > 15:25:03.215:    36: Read *0xffff87810000 = 0x88efba623f37bae2
> > > 15:25:03.216:    37: Read *0xffff87810000 = 0x88efba623f37bae2
> > > 15:25:03.216:    36: Child 0x88efba623f37bae2
> > > 15:25:03.216:    36: Read *0xffff87820000 = 0x6ca1b81e803f53c0
> > > 15:25:03.216:    37: Read *0xffff87820000 = 0x6ca1b81e803f53c0
> > > 15:25:03.216:    36: Child 0x6ca1b81e803f53c0
> > > 15:25:03.216:    36: Read *0xffff87830000 = 0xa569276b3e4d2f48
> > > 15:25:03.216:    37: Read *0xffff87830000 = 0xa569276b3e4d2f48
> > > 15:25:03.216:    36: Child 0xa569276b3e4d2f48
> > > 15:25:03.216:    36: Read *0xffff87840000 = 0xcb60d23150bf7c8d
> > > 15:25:03.216:    37: Read *0xffff87840000 = 0xccbcc3a24c8c2122
> > > 15:25:03.216:    36: Child 0xccbcc3a24c8c2122
> > > 15:25:03.217:    36: Read *0xffff87850000 = 0x398dd474e9b2e3ae
> > > 15:25:03.217:    37: Read *0xffff87850000 = 0x947630ab9be19588
> > > 15:25:03.217:    36: Child 0x947630ab9be19588
> > > 15:25:03.217:    36: Read *0xffff87860000 = 0x8ccec43d280a559
> > > 15:25:03.217:    37: Read *0xffff87860000 = 0xd3daddb4978749ee
> > > 15:25:03.217:    36: Child 0xd3daddb4978749ee
> > > 15:25:03.224:    36: Read *0xffff87830000 = 0xa569276b3e4d2f48
> > > 15:25:03.224:    37: Read *0xffff87830000 = 0xa569276b3e4d2f48
> > > 15:25:03.224:    36: Child 0xa569276b3e4d2f48
> > > 15:25:03.224:    36: Read *0xffff87840000 = 0xcb60d23150bf7c8d
> > > 15:25:03.224:    37: Read *0xffff87840000 = 0xccbcc3a24c8c2122
> > > 15:25:03.224:    36: Child 0xccbcc3a24c8c2122
> > > 15:25:03.224:    36: Read *0xffff87850000 = 0x398dd474e9b2e3ae
> > > 15:25:03.224:    37: Read *0xffff87850000 = 0x947630ab9be19588
> > > 15:25:03.224:    36: Child 0x947630ab9be19588
> > > 15:25:03.224:    36: Read *0xffff87860000 = 0x8ccec43d280a559
> > > 15:25:03.224:    37: Read *0xffff87860000 = 0xd3daddb4978749ee
> > > 15:25:03.224:    36: Child 0xd3daddb4978749ee
> > > 15:25:03.225:    36: Read *0xffff87870000 = 0x855dc17d8168d815
> > > 15:25:03.225:    37: Read *0xffff87870000 = 0xcaeacabd7f7d3e55
> > > 15:25:03.225:    36: Child 0xcaeacabd7f7d3e55
> > > 15:25:03.225:    36: Read *0xffff87880000 = 0xccbcc3a24c8c2122
> > > 15:25:03.225:    37: Read *0xffff87880000 = 0x24e606560582ce26
> > > 15:25:03.225:    36: Child 0x24e606560582ce26
> > > 15:25:03.270:    36: Read *0xffff87910000 = 0x837622ac10aa5e14
> > > 15:25:03.270:    37: Read *0xffff87910000 = 0x837622ac10aa5e14
> > > 15:25:03.270:    36: Child 0x837622ac10aa5e14
> > > 15:25:03.270:    36: Read *0xffff87920000 = 0xbd8688b2675c9a24
> > > 15:25:03.270:    37: Read *0xffff87920000 = 0xbd8688b2675c9a24
> > > 15:25:03.270:    36: Child 0xbd8688b2675c9a24
> > > 15:25:03.271:    36: Read *0xffff87930000 = 0x5d498fb57241d27a
> > > 15:25:03.271:    37: Read *0xffff87930000 = 0x5d498fb57241d27a
> > > 15:25:03.271:    36: Child 0x5d498fb57241d27a
> > > 15:25:03.271:    36: Read *0xffff87940000 = 0x11ada2c5c1e4c2f1
> > > 15:25:03.271:    37: Read *0xffff87940000 = 0x21432bec9ffec454
> > > 15:25:03.271:    36: Child 0x21432bec9ffec454
> > > 15:25:03.271:    36: Read *0xffff87950000 = 0xaec83cbe802986e0
> > > 15:25:03.271:    37: Read *0xffff87950000 = 0xa65698f551d638ba
> > > 15:25:03.271:    36: Child 0xa65698f551d638ba
> > > 15:25:03.271:    36: Read *0xffff87960000 = 0x4481bcd7cdadebbd
> > > 15:25:03.271:    37: Read *0xffff87960000 = 0xa31545feaffded20
> > > 15:25:03.271:    36: Child 0xa31545feaffded20
> > > 15:25:03.278:    36: Read *0xffff87930000 = 0x5d498fb57241d27a
> > > 15:25:03.278:    37: Read *0xffff87930000 = 0x5d498fb57241d27a
> > > 15:25:03.278:    36: Child 0x5d498fb57241d27a
> > > 15:25:03.278:    36: Read *0xffff87940000 = 0x11ada2c5c1e4c2f1
> > > 15:25:03.278:    37: Read *0xffff87940000 = 0x21432bec9ffec454
> > > 15:25:03.278:    36: Child 0x21432bec9ffec454
> > > 15:25:03.279:    36: Read *0xffff87950000 = 0xaec83cbe802986e0
> > > 15:25:03.279:    37: Read *0xffff87950000 = 0xa65698f551d638ba
> > > 15:25:03.279:    36: Child 0xa65698f551d638ba
> > > 15:25:03.279:    36: Read *0xffff87960000 = 0x4481bcd7cdadebbd
> > > 15:25:03.279:    37: Read *0xffff87960000 = 0xa31545feaffded20
> > > 15:25:03.279:    36: Child 0xa31545feaffded20
> > > 15:25:03.279:    36: Read *0xffff87970000 = 0xb7f229c77a617b47
> > > 15:25:03.279:    37: Read *0xffff87970000 = 0x577f3307fa75e187
> > > 15:25:03.279:    36: Child 0x577f3307fa75e187
> > > 15:25:03.279:    36: Read *0xffff87980000 = 0x21432bec9ffec454
> > > 15:25:03.279:    37: Read *0xffff87980000 = 0x21432bec9ffec454
> > > 15:25:03.279:    36: Child 0x21432bec9ffec454
> > > 15:25:03.324:    36: Read *0xffff87a10000 = 0x68cc8af6f62d0146
> > > 15:25:03.325:    37: Read *0xffff87a10000 = 0x68cc8af6f62d0146
> > > 15:25:03.325:    36: Child 0x68cc8af6f62d0146
> > > 15:25:03.325:    36: Read *0xffff87a20000 = 0xb9ab59469eb9e088
> > > 15:25:03.325:    37: Read *0xffff87a20000 = 0xb9ab59469eb9e088
> > > 15:25:03.325:    36: Child 0xb9ab59469eb9e088
> > > 15:25:03.325:    36: Read *0xffff87a30000 = 0xfff9f7ffba4675ac
> > > 15:25:03.325:    37: Read *0xffff87a30000 = 0xfff9f7ffba4675ac
> > > 15:25:03.325:    36: Child 0xfff9f7ffba4675ac
> > > 15:25:03.325:    36: Read *0xffff87a40000 = 0x33a7359834a0955
> > > 15:25:03.325:    37: Read *0xffff87a40000 = 0x6099943607816786
> > > 15:25:03.325:    36: Child 0x6099943607816786
> > > 15:25:03.325:    36: Read *0xffff87a50000 = 0xed2a5082ab02a12
> > > 15:25:03.326:    37: Read *0xffff87a50000 = 0xa307013f1bdadbec
> > > 15:25:03.326:    36: Child 0xa307013f1bdadbec
> > > 15:25:03.326:    36: Read *0xffff87a60000 = 0x2b768d6b191b3221
> > > 15:25:03.326:    37: Read *0xffff87a60000 = 0x5d1fae48dc849052
> > > 15:25:03.326:    36: Child 0x5d1fae48dc849052
> > > 15:25:03.333:    36: Read *0xffff87a30000 = 0xfff9f7ffba4675ac
> > > 15:25:03.333:    37: Read *0xffff87a30000 = 0xfff9f7ffba4675ac
> > > 15:25:03.333:    36: Child 0xfff9f7ffba4675ac
> > > 15:25:03.333:    36: Read *0xffff87a40000 = 0x33a7359834a0955
> > > 15:25:03.333:    37: Read *0xffff87a40000 = 0x6099943607816786
> > > 15:25:03.333:    36: Child 0x6099943607816786
> > > 15:25:03.333:    36: Read *0xffff87a50000 = 0xed2a5082ab02a12
> > > 15:25:03.333:    37: Read *0xffff87a50000 = 0xa307013f1bdadbec
> > > 15:25:03.333:    36: Child 0xa307013f1bdadbec
> > > 15:25:03.333:    36: Read *0xffff87a60000 = 0x2b768d6b191b3221
> > > 15:25:03.333:    37: Read *0xffff87a60000 = 0x5d1fae48dc849052
> > > 15:25:03.333:    36: Child 0x5d1fae48dc849052
> > > 15:25:03.334:    36: Read *0xffff87a70000 = 0xd5569211876a1e79
> > > 15:25:03.334:    37: Read *0xffff87a70000 = 0xcee39b51897e84b9
> > > 15:25:03.334:    36: Child 0xcee39b51897e84b9
> > > 15:25:03.334:    36: Read *0xffff87a80000 = 0x6099943607816786
> > > 15:25:03.334:    37: Read *0xffff87a80000 = 0x6099943607816786
> > > 15:25:03.334:    36: Child 0x6099943607816786
> > > 15:25:03.379:    36: Read *0xffff87b10000 = 0x38f2f340efbfa478
> > > 15:25:03.379:    37: Read *0xffff87b10000 = 0x38f2f340efbfa478
> > > 15:25:03.379:    36: Child 0x38f2f340efbfa478
> > > 15:25:03.379:    36: Read *0xffff87b20000 = 0x611029da265726ec
> > > 15:25:03.379:    37: Read *0xffff87b20000 = 0x611029da265726ec
> > > 15:25:03.379:    36: Child 0x611029da265726ec
> > > 15:25:03.379:    36: Read *0xffff87b30000 = 0x8d7a6049165b18de
> > > 15:25:03.379:    37: Read *0xffff87b30000 = 0x8d7a6049165b18de
> > > 15:25:03.380:    36: Child 0x8d7a6049165b18de
> > > 15:25:03.380:    36: Read *0xffff87b40000 = 0xa00743ed94ef4fb9
> > > 15:25:03.380:    37: Read *0xffff87b40000 = 0x8abffc8083140ab8
> > > 15:25:03.380:    36: Child 0x8abffc8083140ab8
> > > 15:25:03.380:    36: Read *0xffff87b50000 = 0x59ad0d52e946cd44
> > > 15:25:03.380:    37: Read *0xffff87b50000 = 0x8a876989f9ef7f1e
> > > 15:25:03.380:    36: Child 0x8a876989f9ef7f1e
> > > 15:25:03.380:    36: Read *0xffff87b60000 = 0xbdab5dffb4c87885
> > > 15:25:03.380:    37: Read *0xffff87b60000 = 0x1fa16921d1b3384
> > > 15:25:03.380:    36: Child 0x1fa16921d1b3384
> > > 15:25:03.387:    36: Read *0xffff87b30000 = 0x8d7a6049165b18de
> > > 15:25:03.387:    37: Read *0xffff87b30000 = 0x8d7a6049165b18de
> > > 15:25:03.387:    36: Child 0x8d7a6049165b18de
> > > 15:25:03.387:    36: Read *0xffff87b40000 = 0xa00743ed94ef4fb9
> > > 15:25:03.387:    37: Read *0xffff87b40000 = 0x8abffc8083140ab8
> > > 15:25:03.387:    36: Child 0x8abffc8083140ab8
> > > 15:25:03.387:    36: Read *0xffff87b50000 = 0x59ad0d52e946cd44
> > > 15:25:03.387:    37: Read *0xffff87b50000 = 0x8a876989f9ef7f1e
> > > 15:25:03.388:    36: Child 0x8a876989f9ef7f1e
> > > 15:25:03.388:    36: Read *0xffff87b60000 = 0xbdab5dffb4c87885
> > > 15:25:03.388:    37: Read *0xffff87b60000 = 0x1fa16921d1b3384
> > > 15:25:03.388:    36: Child 0x1fa16921d1b3384
> > > 15:25:03.388:    36: Read *0xffff87b70000 = 0xdd8afa5ba882c1ab
> > > 15:25:03.388:    37: Read *0xffff87b70000 = 0x3118039b2c9727eb
> > > 15:25:03.388:    36: Child 0x3118039b2c9727eb
> > > 15:25:03.388:    36: Read *0xffff87b80000 = 0x8abffc8083140ab8
> > > 15:25:03.388:    37: Read *0xffff87b80000 = 0xb9fc781285e2a152
> > > 15:25:03.388:    36: Child 0xb9fc781285e2a152
> > > 15:25:03.433:    36: Read *0xffff87c10000 = 0xf3e95b8afd6247aa
> > > 15:25:03.433:    37: Read *0xffff87c10000 = 0xf3e95b8afd6247aa
> > > 15:25:03.433:    36: Child 0xf3e95b8afd6247aa
> > > 15:25:03.434:    36: Read *0xffff87c20000 = 0xb3b4fa6efe346d50
> > > 15:25:03.434:    37: Read *0xffff87c20000 = 0xb3b4fa6efe346d50
> > > 15:25:03.434:    36: Child 0xb3b4fa6efe346d50
> > > 15:25:03.434:    36: Read *0xffff87c30000 = 0x5cac893867fbc10
> > > 15:25:03.434:    37: Read *0xffff87c30000 = 0x5cac893867fbc10
> > > 15:25:03.434:    36: Child 0x5cac893867fbc10
> > > 15:25:03.434:    36: Read *0xffff87c40000 = 0xe8141481f6d4961d
> > > 15:25:03.434:    37: Read *0xffff87c40000 = 0x9fb664ca12b6adea
> > > 15:25:03.434:    36: Child 0x9fb664ca12b6adea
> > > 15:25:03.434:    36: Read *0xffff87c50000 = 0x8f57759cbbed7076
> > > 15:25:03.434:    37: Read *0xffff87c50000 = 0x5cd7d1d3ec142250
> > > 15:25:03.434:    36: Child 0x5cd7d1d3ec142250
> > > 15:25:03.435:    36: Read *0xffff87c60000 = 0xfb202e93a0b5bee9
> > > 15:25:03.435:    37: Read *0xffff87c60000 = 0x91a47edc71c1d6b6
> > > 15:25:03.435:    36: Child 0x91a47edc71c1d6b6
> > > 15:25:03.441:    36: Read *0xffff87c30000 = 0x5cac893867fbc10
> > > 15:25:03.441:    37: Read *0xffff87c30000 = 0x5cac893867fbc10
> > > 15:25:03.441:    36: Child 0x5cac893867fbc10
> > > 15:25:03.442:    36: Read *0xffff87c40000 = 0xe8141481f6d4961d
> > > 15:25:03.442:    37: Read *0xffff87c40000 = 0x9fb664ca12b6adea
> > > 15:25:03.442:    36: Child 0x9fb664ca12b6adea
> > > 15:25:03.442:    36: Read *0xffff87c50000 = 0x8f57759cbbed7076
> > > 15:25:03.442:    3: Read *0xffff87c50000 = 0x5cd7d1d3ec142250
> > > 15:25:03.442:    36: Child 0x5cd7d1d3ec142250
> > > 15:25:03.442:    36: Read *0xffff87c60000 = 0xfb202e93a0b5bee9
> > > 15:25:03.442:    37: Read *0xffff87c60000 = 0x91a47edc71c1d6b6
> > > 15:25:03.442:    36: Child 0x91a47edc71c1d6b6
> > > 15:25:03.442:    36: Read *0xffff87c70000 = 0xd08f62a5ddab64dd
> > > 15:25:03.442:    37: Read *0xffff87c70000 = 0x7e1c6be5e3bfcb1d
> > > 15:25:03.442:    36: Child 0x7e1c6be5e3bfcb1d
> > > 15:25:03.443:    36: Read *0xffff87c80000 = 0x9fb664ca12b6adea
> > > 15:25:03.443:    37: Read *0xffff87c80000 = 0xecd948a6fbd7e7b6
> > > 15:25:03.443:    36: Child 0xecd948a6fbd7e7b6
> > > 15:25:03.488:    36: Read *0xffff87d10000 = 0x99afc3d41f14eadc
> > > 15:25:03.488:    37: Read *0xffff87d10000 = 0x99afc3d41f14eadc
> > > 15:25:03.488:    36: Child 0x99afc3d41f14eadc
> > > 15:25:03.488:    36: Read *0xffff87d20000 = 0xb199cb022651b3b4
> > > 15:25:03.488:    37: Read *0xffff87d20000 = 0xb199cb022651b3b4
> > > 15:25:03.488:    36: Child 0xb199cb022651b3b4
> > > 15:25:03.488:    36: Read *0xffff87d30000 = 0x68eb30dd0ab45f42
> > > 15:25:03.488:    37: Read *0xffff87d30000 = 0x68eb30dd0ab45f42
> > > 15:25:03.488:    36: Child 0x68eb30dd0ab45f42
> > > 15:25:03.488:    36: Read *0xffff87d40000 = 0xdb60e515a8f9dc81
> > > 15:25:03.489:    37: Read *0xffff87d40000 = 0x9f7ccd14b669511c
> > > 15:25:03.489:    36: Child 0x9f7ccd14b669511c
> > > 15:25:03.489:    36: Read *0xffff87d50000 = 0xafd1dde6a2a413a8
> > > 15:25:03.489:    37: Read *0xffff87d50000 = 0x19f83a1df248c582
> > > 15:25:03.489:    36: Child 0x19f83a1df248c582
> > > 15:25:03.489:    36: Read *0xffff87d60000 = 0xe3d4ff27dce3054d
> > > 15:25:03.489:    37: Read *0xffff87d60000 = 0xc1ee726da7879e8
> > > 15:25:03.489:    36: Child 0xc1ee726da7879e8
> > > 15:25:03.496:    36: Read *0xffff87d30000 = 0x68eb30dd0ab45f42
> > > 15:25:03.496:    37: Read *0xffff87d30000 = 0x68eb30dd0ab45f42
> > > 15:25:03.496:    36: Child 0x68eb30dd0ab45f42
> > > 15:25:03.496:    36: Read *0xffff87d40000 = 0xdb60e515a8f9dc81
> > > 15:25:03.496:    37: Read *0xffff87d40000 = 0x9f7ccd14b669511c
> > > 15:25:03.496:    36: Child 0x9f7ccd14b669511c
> > > 15:25:03.496:    36: Read *0xffff87d50000 = 0xafd1dde6a2a413a8
> > > 15:25:03.496:    37: Read *0xffff87d50000 = 0x19f83a1df248c582
> > > 15:25:03.496:    36: Child 0x19f83a1df248c582
> > > 15:25:03.496:    36: Read *0xffff87d60000 = 0xe3d4ff27dce3054d
> > > 15:25:03.497:    37: Read *0xffff87d60000 = 0xc1ee726da7879e8
> > > 15:25:03.497:    36: Child 0xc1ee726da7879e8
> > > 15:25:03.497:    36: Read *0xffff87d70000 = 0xae63caef26e4080f
> > > 15:25:03.497:    37: Read *0xffff87d70000 = 0xb5f0d42faef86e4f
> > > 15:25:03.497:    36: Child 0xb5f0d42faef86e4f
> > > 15:25:03.497:    36: Read *0xffff87d80000 = 0x9f7ccd14b669511c
> > > 15:25:03.497:    37: Read *0xffff87d80000 = 0x9f7ccd14b669511c
> > > 15:25:03.497:    36: Child 0x9f7ccd14b669511c
> > > 15:25:03.542:    36: Read *0xffff87e10000 = 0x2a462c1e54d78e0e
> > > 15:25:03.542:    37: Read *0xffff87e10000 = 0x2a462c1e54d78e0e
> > > 15:25:03.542:    36: Child 0x2a462c1e54d78e0e
> > > 15:25:03.542:    36: Read *0xffff87e20000 = 0x5abe9b969eaefa18
> > > 15:25:03.542:    37: Read *0xffff87e20000 = 0x5abe9b969eaefa18
> > > 15:25:03.542:    36: Child 0x5abe9b969eaefa18
> > > 15:25:03.543:    36: Read *0xffff87e30000 = 0xb6db9927a2f90274
> > > 15:25:03.543:    37: Read *0xffff87e30000 = 0xb6db9927a2f90274
> > > 15:25:03.543:    36: Child 0xb6db9927a2f90274
> > > 15:25:03.543:    36: Read *0xffff87e40000 = 0x79edb5a9ab5f22e5
> > > 15:25:03.543:    37: Read *0xffff87e40000 = 0x8a13355e6e2bf44e
> > > 15:25:03.543:    36: Child 0x8a13355e6e2bf44e
> > > 15:25:03.543:    36: Read *0xffff87e50000 = 0xbb1c46309d6ab6da
> > > 15:25:03.543:    37: Read *0xffff87e50000 = 0xc1e8a2670c8d68b4
> > > 15:25:03.543:    36: Child 0xc1e8a2670c8d68b4
> > > 15:25:03.543:    36: Read *0xffff87e60000 = 0x77c9cfbb69504bb1
> > > 15:25:03.543:    37: Read *0xffff87e60000 = 0x71694f70573f1d1a
> > > 15:25:03.543:    36: Child 0x71694f70573f1d1a
> > > 15:25:03.550:    36: Read *0xffff87e30000 = 0xb6db9927a2f90274
> > > 15:25:03.550:    37: Read *0xffff87e30000 = 0xb6db9927a2f90274
> > > 15:25:03.550:    36: Child 0xb6db9927a2f90274
> > > 15:25:03.550:    36: Read *0xffff87e40000 = 0x79edb5a9ab5f22e5
> > > 15:25:03.550:    37: Read *0xffff87e40000 = 0x8a13355e6e2bf44e
> > > 15:25:03.551:    36: Child 0x8a13355e6e2bf44e
> > > 15:25:03.551:    36: Read *0xffff87e50000 = 0xbb1c46309d6ab6da
> > > 15:25:03.551:    37: Read *0xffff87e50000 = 0xc1e8a2670c8d68b4
> > > 15:25:03.551:    36: Child 0xc1e8a2670c8d68b4
> > > 15:25:03.551:    36: Read *0xffff87e60000 = 0x77c9cfbb69504bb1
> > > 15:25:03.551:    37: Read *0xffff87e60000 = 0x71694f70573f1d1a
> > > 15:25:03.551:    36: Child 0x71694f70573f1d1a
> > > 15:25:03.551:    36: Read *0xffff87e70000 = 0x77083339842cab41
> > > 15:25:03.551:    37: Read *0xffff87e70000 = 0xd8953c798e411181
> > > 15:25:03.551:    36: Child 0xd8953c798e411181
> > > 15:25:03.551:    36: Read *0xffff87e80000 = 0x8a13355e6e2bf44e
> > > 15:25:03.551:    37: Read *0xffff87e80000 = 0x8a13355e6e2bf44e
> > > 15:25:03.551:    36: Child 0x8a13355e6e2bf44e
> > > 15:25:03.698:    37: FAIL: cow01.c:196: sep_tcs[0x21]: 0xffff89150000 child data mismatch (expected [332d60fa] got [99623c83]) (errno = 0 (Success))
> > > 15:25:03.704:    37: FAIL: cow01.c:196: sep_tcs[0x23]: 0xffff89170000 child data mismatch (expected [332d60fa] got [4ca6c9b0]) (errno = 0 (Success))
> > > 15:25:03.721:    37: FAIL: cow01.c:196: sep_tcs[0x28]: 0xffff891c0000 child data mismatch (expected [332d60fa] got [835019a8]) (errno = 0 (Success))
> > > 15:25:03.724:    37: FAIL: cow01.c:196: sep_tcs[0x29]: 0xffff891d0000 child data mismatch (expected [332d60fa] got [1878ef8f]) (errno = 0 (Success))
> > > 15:25:03.727:    37: FAIL: cow01.c:196: sep_tcs[0x2a]: 0xffff891e0000 child data mismatch (expected [332d60fa] got [a983574]) (errno = 0 (Success))
> > > 15:25:03.730:    37: FAIL: cow01.c:196: sep_tcs[0x2b]: 0xffff891f0000 child data mismatch (expected [332d60fa] got [6a338014]) (errno = 0 (Success))
> > > 15:25:03.749:    37: FAIL: cow01.c:196: sep_tcs[0x31]: 0xffff89250000 child data mismatch (expected [332d60fa] got [5e42983]) (errno = 0 (Success))
> > > 15:25:03.756:    37: FAIL: cow01.c:196: sep_tcs[0x33]: 0xffff89270000 child data mismatch (expected [332d60fa] got [55a798a3]) (errno = 0 (Success))
> > > 15:25:03.772:    37: FAIL: cow01.c:196: sep_tcs[0x38]: 0xffff892c0000 child data mismatch (expected [332d60fa] got [e70f48b6]) (errno = 0 (Success))
> > > 15:25:03.775:    37: FAIL: cow01.c:196: sep_tcs[0x39]: 0xffff892d0000 child data mismatch (expected [332d60fa] got [d4374646]) (errno = 0 (Success))
> > > 15:25:03.778:    37: FAIL: cow01.c:196: sep_tcs[0x3a]: 0xffff892e0000 child data mismatch (expected [332d60fa] got [a54f4e7f]) (errno = 0 (Success))
> > > 15:25:03.782:    37: FAIL: cow01.c:196: sep_tcs[0x3b]: 0xffff892f0000 child data mismatch (expected [332d60fa] got [c8b2eb45]) (errno = 0 (Success))
> > > 15:25:03.903:    37: FAIL: cow01.c:196: sep_tcs[0x61]: 0xffff89550000 child data mismatch (expected [332d60fa] got [125813b1]) (errno = 0 (Success))
> > > 15:25:03.909:    37: FAIL: cow01.c:196: sep_tcs[0x63]: 0xffff89570000 child data mismatch (expected [332d60fa] got [ca922527]) (errno = 0 (Success))
> > > 15:25:03.925:    37: FAIL: cow01.c:196: sep_tcs[0x68]: 0xffff895c0000 child data mismatch (expected [332d60fa] got [9df2a7d7]) (errno = 0 (Success))
> > > 15:25:03.928:    37: FAIL: cow01.c:196: sep_tcs[0x69]: 0xffff895d0000 child data mismatch (expected [332d60fa] got [8c74c075]) (errno = 0 (Success))
> > > 15:25:03.931:    37: FAIL: cow01.c:196: sep_tcs[0x6a]: 0xffff895e0000 child data mismatch (expected [332d60fa] got [a28bade8]) (errno = 0 (Success))
> > > 15:25:03.935:    37: FAIL: cow01.c:196: sep_tcs[0x6b]: 0xffff895f0000 child data mismatch (expected [332d60fa] got [2d4786ba]) (errno = 0 (Success))
> > > 15:25:03.954:    37: FAIL: cow01.c:196: sep_tcs[0x71]: 0xffff89650000 child data mismatch (expected [332d60fa] got [83637b0c]) (errno = 0 (Success))
> > > 15:25:03.960:    37: FAIL: cow01.c:196: sep_tcs[0x73]: 0xffff89670000 child data mismatch (expected [332d60fa] got [e5517f5]) (errno = 0 (Success))
> > > 15:25:03.976:    37: FAIL: cow01.c:196: sep_tcs[0x78]: 0xffff896c0000 child data mismatch (expected [332d60fa] got [f5bd4c3]) (errno = 0 (Success))
> > > 15:25:03.980:    37: FAIL: cow01.c:196: sep_tcs[0x79]: 0xffff896d0000 child data mismatch (expected [332d60fa] got [36dfc720]) (errno = 0 (Success))
> > > 15:25:03.983:    37: FAIL: cow01.c:196: sep_tcs[0x7a]: 0xffff896e0000 child data mismatch (expected [332d60fa] got [ecd2004e]) (errno = 0 (Success))
> > > 15:25:03.986:    37: FAIL: cow01.c:196: sep_tcs[0x7b]: 0xffff896f0000 child data mismatch (expected [332d60fa] got [daf453a4]) (errno = 0 (Success))
> > > 15:25:04.130:    37: FAIL: cow01.c:196: cow_tcs[0x28]: 0xffff889b0000 child data mismatch (expected [332d60fa] got [5a743170]) (errno = 0 (Success))
> > > 15:25:04.136:    37: FAIL: cow01.c:196: cow_tcs[0x2a]: 0xffff889d0000 child data mismatch (expected [332d60fa] got [da540b99]) (errno = 0 (Success))
> > > 15:25:04.181:    37: FAIL: cow01.c:196: cow_tcs[0x38]: 0xffff88ab0000 child data mismatch (expected [332d60fa] got [ff16b294]) (errno = 0 (Success))
> > > 15:25:04.187:    37: FAIL: cow01.c:196: cow_tcs[0x3a]: 0xffff88ad0000 child data mismatch (expected [332d60fa] got [22f0a57]) (errno = 0 (Success))
> > > 15:25:04.334:    37: FAIL: cow01.c:196: cow_tcs[0x68]: 0xffff88db0000 child data mismatch (expected [332d60fa] got [82f14c26]) (errno = 0 (Success))
> > > 15:25:04.340:    37: FAIL: cow01.c:196: cow_tcs[0x6a]: 0xffff88dd0000 child data mismatch (expected [332d60fa] got [16909348]) (errno = 0 (Success))
> > > 15:25:04.385:    37: FAIL: cow01.c:196: cow_tcs[0x78]: 0xffff88eb0000 child data mismatch (expected [332d60fa] got [62314009]) (errno = 0 (Success))
> > > 15:25:04.391:    37: FAIL: cow01.c:196: cow_tcs[0x7a]: 0xffff88ed0000 child data mismatch (expected [332d60fa] got [f76d6034]) (errno = 0 (Success))
> > > 15:25:04.538:    37: FAIL: cow01.c:196: cow_gd_tcs[0x28]: 0xffff88190000 child data mismatch (expected [332d60fa] got [a0397b1d]) (errno = 0 (Success))
> > > 15:25:04.545:    37: FAIL: cow01.c:196: cow_gd_tcs[0x2a]: 0xffff881b0000 child data mismatch (expected [332d60fa] got [25f59a0e]) (errno = 0 (Success))
> > > 15:25:04.589:    37: FAIL: cow01.c:196: cow_gd_tcs[0x38]: 0xffff88290000 child data mismatch (expected [332d60fa] got [3fd6e8ab]) (errno = 0 (Success))
> > > 15:25:04.596:    37: FAIL: cow01.c:196: cow_gd_tcs[0x3a]: 0xffff882b0000 child data mismatch (expected [332d60fa] got [41669c80]) (errno = 0 (Success))
> > > 15:25:04.742:    37: FAIL: cow01.c:196: cow_gd_tcs[0x68]: 0xffff88590000 child data mismatch (expected [332d60fa] got [523b4344]) (errno = 0 (Success))
> > > 15:25:04.749:    37: FAIL: cow01.c:196: cow_gd_tcs[0x6a]: 0xffff885b0000 child data mismatch (expected [332d60fa] got [916502c5]) (errno = 0 (Success))
> > > 15:25:04.794:    37: FAIL: cow01.c:196: cow_gd_tcs[0x78]: 0xffff88690000 child data mismatch (expected [332d60fa] got [a464a3f8]) (errno = 0 (Success))
> > > 15:25:04.800:    37: FAIL: cow01.c:196: cow_gd_tcs[0x7a]: 0xffff886b0000 child data mismatch (expected [332d60fa] got [16dfac33]) (errno = 0 (Success))
> > > 15:25:04.947:    37: FAIL: cow01.c:196: file_tcs[0x28]: 0xffff87980000 child data mismatch (expected [6fb95b59] got [7e8e559e]) (errno = 0 (Success))
> > > 15:25:04.954:    37: FAIL: cow01.c:196: file_tcs[0x2a]: 0xffff879a0000 child data mismatch (expected [86a2980d] got [8fae34be]) (errno = 0 (Success))
> > > 15:25:04.998:    37: FAIL: cow01.c:196: file_tcs[0x38]: 0xffff87a80000 child data mismatch (expected [42d3d0fa] got [75f1c609]) (errno = 0 (Success))
> > > 15:25:05.005:    37: FAIL: cow01.c:196: file_tcs[0x3a]: 0xffff87aa0000 child data mismatch (expected [1aea5630] got [fe247c54]) (errno = 0 (Success))
> > > 15:25:05.152:    37: FAIL: cow01.c:196: file_tcs[0x68]: 0xffff87d80000 child data mismatch (expected [e866c9c8] got [6c3724f9]) (errno = 0 (Success))
> > > 15:25:05.158:    37: FAIL: cow01.c:196: file_tcs[0x6a]: 0xffff87da0000 child data mismatch (expected [5bed2b5e] got [8e8559ed]) (errno = 0 (Success))
> > > 15:25:05.203:    37: FAIL: cow01.c:196: file_tcs[0x78]: 0xffff87e80000 child data mismatch (expected [abea1a04] got [7ab87efc]) (errno = 0 (Success))
> > > 15:25:05.210:    37: FAIL: cow01.c:196: file_tcs[0x7a]: 0xffff87ea0000 child data mismatch (expected [2a2cd3dc] got [dd536ad8]) (errno = 0 (Success))
> > > 
> > >  <<< ================================
> > > ##################################### FAIL #####################################
-------------- next part --------------
commit 1066fd791390e594e8c80812c273a919dafbfe57
Author: root <root at localhost.localdomain>
Date:   Thu Jun 14 22:53:07 2018 -0700

    xxx

diff --git a/include/common/asm-generic/bitops.h b/include/common/asm-generic/bitops.h
index cb449fbf..fbd25c1b 100644
--- a/include/common/asm-generic/bitops.h
+++ b/include/common/asm-generic/bitops.h
@@ -28,25 +28,25 @@
 
 static inline void set_bit(int nr, volatile unsigned long *addr) {
 	addr += nr / BITS_PER_LONG;
-	*addr |= (1 << (nr % BITS_PER_LONG));
+	*addr |= (1UL << (nr % BITS_PER_LONG));
 }
 
 static inline void change_bit(int nr, volatile unsigned long *addr)
 {
 	addr += nr / BITS_PER_LONG;
-	*addr ^= (1 << (nr % BITS_PER_LONG));
+	*addr ^= (1UL << (nr % BITS_PER_LONG));
 }
 
 static inline int test_bit(int nr, volatile const unsigned long *addr)
 {
 	addr += nr / BITS_PER_LONG;
-	return (*addr & (1 << (nr % BITS_PER_LONG))) ? -1 : 0;
+	return (*addr & (1UL << (nr % BITS_PER_LONG))) ? -1 : 0;
 }
 
 static inline void clear_bit(int nr, volatile unsigned long *addr)
 {
 	addr += nr / BITS_PER_LONG;
-	*addr &= ~(1 << (nr % BITS_PER_LONG));
+	*addr &= ~(1UL << (nr % BITS_PER_LONG));
 }
 
 /**


More information about the CRIU mailing list