* Linux Checkpoint-Restart - v19 @ 2010-02-22 23:17 Oren Laadan 2010-03-01 21:36 ` Andrew Morton 2010-03-15 8:55 ` Jiro SEKIBA 0 siblings, 2 replies; 10+ messages in thread From: Oren Laadan @ 2010-02-22 23:17 UTC (permalink / raw) To: Andrew Morton; +Cc: Serge E. Hallyn, Linux-Containers, Linux-Kernel Hi Andrew, We've put a stake in the ground for our next set of checkpoint/restart patches, v19. It has some great new stuff, and we put extra effort to address your concerns. We would like to have the code included in -mm for wider feedback and testing. This one is able to checkpoint/restart screen and vnc sessions, and live-migrate network servers between hosts. It also adds support for x86-64 (in addition to x86-32, s390x and powerpc). It is rebased to kernel 2.6.33-rc8. Since one of your main concerns was about what is not yet implemented and how complicated or ugly it will be to support that, we've put up a wiki page to address that. In it there is a simple table that lists what is not implemented and the anticipated solution impact, and for some entries a link to more details. The page is here: http://ckpt.wiki.kernel.org/index.php/Checklist We want to stress that the patchset is already very useful as-is. We will keep working to implement more features cleanly. Some features we are working on include network namespaces and device configurations, mounts and mounts namespaces, and file locks. Should a complicated feature prove hard to implement, users have alternatives systems like kvm, until we manage to come up with a clean solution. We believe that maintenance is best addressed through testing. We now have a comprehensive test-suite to automatically find regressions. In addition, we ran LTP and the results are the same with CHECKPOINT=n and =y. If desired we'll send the whole patchset to lkml, but the git trees can be seen at: kernel: http://www.linux-cr.org/git/?p=linux-cr.git;a=summary user tools: http://www.linux-cr.org/git/?p=user-cr.git;a=summary tests suite: http://www.linux-cr.org/git/?p=tests-cr.git;a=summary Thanks, Application checkpoint/restart team ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux Checkpoint-Restart - v19 2010-02-22 23:17 Linux Checkpoint-Restart - v19 Oren Laadan @ 2010-03-01 21:36 ` Andrew Morton 2010-03-01 22:56 ` Oren Laadan 2010-03-15 8:55 ` Jiro SEKIBA 1 sibling, 1 reply; 10+ messages in thread From: Andrew Morton @ 2010-03-01 21:36 UTC (permalink / raw) To: Oren Laadan; +Cc: Serge E. Hallyn, Linux-Containers, Linux-Kernel On Mon, 22 Feb 2010 18:17:00 -0500 Oren Laadan <orenl@cs.columbia.edu> wrote: > Hi Andrew, > > We've put a stake in the ground for our next set of checkpoint/restart > patches, v19. It has some great new stuff, and we put extra effort to > address your concerns. We would like to have the code included in -mm > for wider feedback and testing. > > This one is able to checkpoint/restart screen and vnc sessions, and > live-migrate network servers between hosts. It also adds support for > x86-64 (in addition to x86-32, s390x and powerpc). It is rebased to > kernel 2.6.33-rc8. > > Since one of your main concerns was about what is not yet implemented > and how complicated or ugly it will be to support that, we've put up > a wiki page to address that. In it there is a simple table that lists > what is not implemented and the anticipated solution impact, and for > some entries a link to more details. > > The page is here: http://ckpt.wiki.kernel.org/index.php/Checklist Does "Refuses to Checkpoint" mean that an attempt to checkpoint will fail, return the failure to userspace and the system continues as before? > We want to stress that the patchset is already very useful as-is. We > will keep working to implement more features cleanly. Some features we > are working on include network namespaces and device configurations, > mounts and mounts namespaces, and file locks. Should a complicated > feature prove hard to implement, users have alternatives systems like > kvm, until we manage to come up with a clean solution. > > We believe that maintenance is best addressed through testing. We now > have a comprehensive test-suite to automatically find regressions. > In addition, we ran LTP and the results are the same with CHECKPOINT=n > and =y. > > If desired we'll send the whole patchset to lkml, but the git trees > can be seen at: > > kernel: http://www.linux-cr.org/git/?p=linux-cr.git;a=summary > user tools: http://www.linux-cr.org/git/?p=user-cr.git;a=summary > tests suite: http://www.linux-cr.org/git/?p=tests-cr.git;a=summary > I'd suggest waiting until very shortly after 2.6.34-rc1 then please send all the patches onto the list and let's get to work. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux Checkpoint-Restart - v19 2010-03-01 21:36 ` Andrew Morton @ 2010-03-01 22:56 ` Oren Laadan 0 siblings, 0 replies; 10+ messages in thread From: Oren Laadan @ 2010-03-01 22:56 UTC (permalink / raw) To: Andrew Morton; +Cc: Serge E. Hallyn, Linux-Containers, Linux-Kernel Andrew Morton wrote: > On Mon, 22 Feb 2010 18:17:00 -0500 > Oren Laadan <orenl@cs.columbia.edu> wrote: > >> Hi Andrew, >> >> We've put a stake in the ground for our next set of checkpoint/restart >> patches, v19. It has some great new stuff, and we put extra effort to >> address your concerns. We would like to have the code included in -mm >> for wider feedback and testing. >> >> This one is able to checkpoint/restart screen and vnc sessions, and >> live-migrate network servers between hosts. It also adds support for >> x86-64 (in addition to x86-32, s390x and powerpc). It is rebased to >> kernel 2.6.33-rc8. >> >> Since one of your main concerns was about what is not yet implemented >> and how complicated or ugly it will be to support that, we've put up >> a wiki page to address that. In it there is a simple table that lists >> what is not implemented and the anticipated solution impact, and for >> some entries a link to more details. >> >> The page is here: http://ckpt.wiki.kernel.org/index.php/Checklist > > Does "Refuses to Checkpoint" mean that an attempt to checkpoint will > fail, return the failure to userspace and the system continues as > before? Yes. Also, there is a mechanism in place to report the reason for the failure (e.g. the offending resource) to the user. > >> We want to stress that the patchset is already very useful as-is. We >> will keep working to implement more features cleanly. Some features we >> are working on include network namespaces and device configurations, >> mounts and mounts namespaces, and file locks. Should a complicated >> feature prove hard to implement, users have alternatives systems like >> kvm, until we manage to come up with a clean solution. >> >> We believe that maintenance is best addressed through testing. We now >> have a comprehensive test-suite to automatically find regressions. >> In addition, we ran LTP and the results are the same with CHECKPOINT=n >> and =y. >> >> If desired we'll send the whole patchset to lkml, but the git trees >> can be seen at: >> >> kernel: http://www.linux-cr.org/git/?p=linux-cr.git;a=summary >> user tools: http://www.linux-cr.org/git/?p=user-cr.git;a=summary >> tests suite: http://www.linux-cr.org/git/?p=tests-cr.git;a=summary >> > > I'd suggest waiting until very shortly after 2.6.34-rc1 then please > send all the patches onto the list and let's get to work. > Sounds good -- will do. Thanks, Oren. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux Checkpoint-Restart - v19 2010-02-22 23:17 Linux Checkpoint-Restart - v19 Oren Laadan 2010-03-01 21:36 ` Andrew Morton @ 2010-03-15 8:55 ` Jiro SEKIBA 2010-03-15 22:55 ` Oren Laadan 1 sibling, 1 reply; 10+ messages in thread From: Jiro SEKIBA @ 2010-03-15 8:55 UTC (permalink / raw) To: Oren Laadan; +Cc: Linux-Kernel, jir Hi, I'm trying to evaluate external checkpoint/restart with cr-v19 kernel. However, when I restart, I got "Killed" message in stdout. Do you have any tips or clue that are not in Documentation/checkpoint/usage.txt ? I'm using kernel pulled from git://git.ncl.cs.columbia.edu/pub/git/linux-cr.git . checkout tag named "ckpt-v19". Base distro is ubuntu 9.10. I ran self checkpioint/restart sample program in Documentation/checkpint. It works as written in usage.txt. However, I can not make external checkpint/restart work properly. I made a simple test program bellow and create checkpoint externally using the program in Documentation/checkpoint/, it looks checkpoint file is created properly. However, when I ran self_restart < ckpt.image, I got "Killed" message. Is there any extra configurations other than cgroup freezer and checkpint/restart ? Or any limitation other than closing stdout,err,in ? what I did is following: # mount -t cgroup -o freezer cgroup /cgroup # mkdir /cgroup/0 .. # ./test & # PID=$(ps | grep test | cut -f 2 -d' ') # echo $PID > /cgroup/0/tasks # sleep 3 # echo FROZEN > /cgroup/0/freezer.state # ./checkpoint $PID > ckpt.image # mv /tmp/test.out /tmp/test.out.orig # cp /tmp/test.out.orig /tmp/test.out # echo THAWED > /cgroup/0/freezer.state # ./self_restart < ckpt.image Killed ----- test.c ----- int main(void) { FILE *fp; int i; close(0); // close(1); // I got SEGV when I uncomment this line, when restarting close(2); fp = fopen("/tmp/test.out","w+"); for(i=0;i<10;i++) { fprintf(fp,"%d\n",i); fflush(fp); sleep(1); } fclose(fp); return 0; } ----- test.c ----- Thank you very much in advance 2010/2/23 Oren Laadan <orenl@cs.columbia.edu>: > Hi Andrew, > > We've put a stake in the ground for our next set of checkpoint/restart > patches, v19. It has some great new stuff, and we put extra effort to > address your concerns. We would like to have the code included in -mm > for wider feedback and testing. > > This one is able to checkpoint/restart screen and vnc sessions, and > live-migrate network servers between hosts. It also adds support for > x86-64 (in addition to x86-32, s390x and powerpc). It is rebased to > kernel 2.6.33-rc8. > > Since one of your main concerns was about what is not yet implemented > and how complicated or ugly it will be to support that, we've put up > a wiki page to address that. In it there is a simple table that lists > what is not implemented and the anticipated solution impact, and for > some entries a link to more details. > > The page is here: http://ckpt.wiki.kernel.org/index.php/Checklist > > We want to stress that the patchset is already very useful as-is. We > will keep working to implement more features cleanly. Some features we > are working on include network namespaces and device configurations, > mounts and mounts namespaces, and file locks. Should a complicated > feature prove hard to implement, users have alternatives systems like > kvm, until we manage to come up with a clean solution. > > We believe that maintenance is best addressed through testing. We now > have a comprehensive test-suite to automatically find regressions. > In addition, we ran LTP and the results are the same with CHECKPOINT=n > and =y. > > If desired we'll send the whole patchset to lkml, but the git trees > can be seen at: > > kernel: http://www.linux-cr.org/git/?p=linux-cr.git;a=summary > user tools: http://www.linux-cr.org/git/?p=user-cr.git;a=summary > tests suite: http://www.linux-cr.org/git/?p=tests-cr.git;a=summary > > Thanks, > > Application checkpoint/restart team > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ > ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux Checkpoint-Restart - v19 2010-03-15 8:55 ` Jiro SEKIBA @ 2010-03-15 22:55 ` Oren Laadan 2010-03-16 8:36 ` Jiro SEKIBA 0 siblings, 1 reply; 10+ messages in thread From: Oren Laadan @ 2010-03-15 22:55 UTC (permalink / raw) To: Jiro SEKIBA; +Cc: Linux-Kernel, containers@lists.linux-foundation.org Hi, Thanks for taking the time to evaluate c/r. You may want to also try the latest, which is (as of now) ckpt-v20-rc2. In the future, please CC the containers mailing list for issues related to c/r, at "containers@lists.linux-foundation.org". Jiro SEKIBA wrote: > Hi, > > I'm trying to evaluate external checkpoint/restart with cr-v19 kernel. > However, when I restart, I got "Killed" message in stdout. > Do you have any tips or clue that are not in > Documentation/checkpoint/usage.txt ? > > I'm using kernel pulled from > git://git.ncl.cs.columbia.edu/pub/git/linux-cr.git . > checkout tag named "ckpt-v19". Base distro is ubuntu 9.10. > > I ran self checkpioint/restart sample program in Documentation/checkpint. > It works as written in usage.txt. > However, I can not make external checkpint/restart work properly. > > I made a simple test program bellow and create checkpoint externally using > the program in Documentation/checkpoint/, it looks checkpoint file is > created properly. > However, when I ran self_restart < ckpt.image, I got "Killed" message. If you take an external checkpoint, then you need to match it with an external restart, as opposed to self_restart. Otherwise, restarting with self_restart from a checkpoint that is not a self-checkpoint can yield unexpected results. Since you don't mention in your post, I don't know if you are using the tools from user-cr. If not, then you should use 'checkpoint' and 'restart' tools from there. It is available from: git://git.ncl.cs.columbia.edu/pub/git/user-cr.git (use the same branch as the one you used to linux-cr). Once you have the tools compiled, and you checkpoint with the 'checkpoint' utility from there, you can restart with: restart -v < ckpt.image Oren. > > Is there any extra configurations other than cgroup freezer and > checkpint/restart ? > Or any limitation other than closing stdout,err,in ? > > what I did is following: > > # mount -t cgroup -o freezer cgroup /cgroup > # mkdir /cgroup/0 > .. > # ./test & > # PID=$(ps | grep test | cut -f 2 -d' ') > # echo $PID > /cgroup/0/tasks > # sleep 3 > # echo FROZEN > /cgroup/0/freezer.state > # ./checkpoint $PID > ckpt.image > # mv /tmp/test.out /tmp/test.out.orig > # cp /tmp/test.out.orig /tmp/test.out > # echo THAWED > /cgroup/0/freezer.state > # ./self_restart < ckpt.image > Killed > > ----- test.c ----- > int main(void) > { > FILE *fp; > int i; > > close(0); > // close(1); // I got SEGV when I uncomment this line, when restarting > close(2); > > fp = fopen("/tmp/test.out","w+"); > > for(i=0;i<10;i++) { > fprintf(fp,"%d\n",i); > fflush(fp); > sleep(1); > } > > fclose(fp); > return 0; > } > ----- test.c ----- > > Thank you very much in advance > > 2010/2/23 Oren Laadan <orenl@cs.columbia.edu>: >> Hi Andrew, >> >> We've put a stake in the ground for our next set of checkpoint/restart >> patches, v19. It has some great new stuff, and we put extra effort to >> address your concerns. We would like to have the code included in -mm >> for wider feedback and testing. >> >> This one is able to checkpoint/restart screen and vnc sessions, and >> live-migrate network servers between hosts. It also adds support for >> x86-64 (in addition to x86-32, s390x and powerpc). It is rebased to >> kernel 2.6.33-rc8. >> >> Since one of your main concerns was about what is not yet implemented >> and how complicated or ugly it will be to support that, we've put up >> a wiki page to address that. In it there is a simple table that lists >> what is not implemented and the anticipated solution impact, and for >> some entries a link to more details. >> >> The page is here: http://ckpt.wiki.kernel.org/index.php/Checklist >> >> We want to stress that the patchset is already very useful as-is. We >> will keep working to implement more features cleanly. Some features we >> are working on include network namespaces and device configurations, >> mounts and mounts namespaces, and file locks. Should a complicated >> feature prove hard to implement, users have alternatives systems like >> kvm, until we manage to come up with a clean solution. >> >> We believe that maintenance is best addressed through testing. We now >> have a comprehensive test-suite to automatically find regressions. >> In addition, we ran LTP and the results are the same with CHECKPOINT=n >> and =y. >> >> If desired we'll send the whole patchset to lkml, but the git trees >> can be seen at: >> >> kernel: http://www.linux-cr.org/git/?p=linux-cr.git;a=summary >> user tools: http://www.linux-cr.org/git/?p=user-cr.git;a=summary >> tests suite: http://www.linux-cr.org/git/?p=tests-cr.git;a=summary >> >> Thanks, >> >> Application checkpoint/restart team >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> Please read the FAQ at http://www.tux.org/lkml/ >> > ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux Checkpoint-Restart - v19 2010-03-15 22:55 ` Oren Laadan @ 2010-03-16 8:36 ` Jiro SEKIBA 2010-03-17 20:55 ` Serge E. Hallyn 0 siblings, 1 reply; 10+ messages in thread From: Jiro SEKIBA @ 2010-03-16 8:36 UTC (permalink / raw) To: Oren Laadan; +Cc: Linux-Kernel, containers@lists.linux-foundation.org Hi, Thank you for prompt reply! Sorry that I didn't post to containers@lists.linux-foundation.org. On 2010/03/16, at 7:55, Oren Laadan wrote: > Hi, > > Thanks for taking the time to evaluate c/r. You may want to also > try the latest, which is (as of now) ckpt-v20-rc2. Yeah, I'll eventually try to keep up with the latest, but I just want to try the one you think it's stable first anyway. > In the future, please CC the containers mailing list for issues > related to c/r, at "containers@lists.linux-foundation.org". > > Jiro SEKIBA wrote: >> Hi, >> I'm trying to evaluate external checkpoint/restart with cr-v19 kernel. >> However, when I restart, I got "Killed" message in stdout. >> Do you have any tips or clue that are not in >> Documentation/checkpoint/usage.txt ? >> I'm using kernel pulled from >> git://git.ncl.cs.columbia.edu/pub/git/linux-cr.git . >> checkout tag named "ckpt-v19". Base distro is ubuntu 9.10. >> I ran self checkpioint/restart sample program in Documentation/checkpint. >> It works as written in usage.txt. >> However, I can not make external checkpint/restart work properly. >> I made a simple test program bellow and create checkpoint externally using >> the program in Documentation/checkpoint/, it looks checkpoint file is >> created properly. >> However, when I ran self_restart < ckpt.image, I got "Killed" message. > > If you take an external checkpoint, then you need to match it > with an external restart, as opposed to self_restart. > > Otherwise, restarting with self_restart from a checkpoint that is > not a self-checkpoint can yield unexpected results. > > Since you don't mention in your post, I don't know if you are using > the tools from user-cr. If not, then you should use 'checkpoint' and > 'restart' tools from there. It is available from: > git://git.ncl.cs.columbia.edu/pub/git/user-cr.git > (use the same branch as the one you used to linux-cr). > > Once you have the tools compiled, and you checkpoint with the > 'checkpoint' utility from there, you can restart with: > restart -v < ckpt.image > Thank you for the information. Actually I was trying to create checkpoint in Document/checkpints. Now, I tried with user-cr, compiled binary in the same tag (ckpt-v19). Creating checkpoint looks OK and restart -v shows it Success. nice! However, the contents in /tmp/test.out never get further, it remains same as when created checkpoint. I tried "./restart -F /cgroup/0 -v --no-pidns < ckpt.image", got Success. cat /cgroup/0/tasks tells that there is a process. ps shows ./test. So, it looks restarting. # ps axuww |grep $(cat /cgroup/0/tasks ) root 7231 0.1 0.0 1588 64 pts/0 D 16:57 0:00 ./test root 7238 0.0 0.1 2716 660 pts/1 R+ 16:57 0:00 grep 7231 under the /proc, one file descriptor opened, and it is /tmp/test.out # ls -l /proc/$(cat /cgroup/0/tasks)/fd total 0 lrwx------ 1 root root 64 Mar 16 16:58 0 -> /tmp/test.out Nhh, it's close.. I found that when I mount cgroup with -o freezer, self_checkpoint won't work. It worked even I didn't mount the cgroup. Is it what you expect? Thank you again for the help! I'm feeling better to use the latest .. > Oren. > >> Is there any extra configurations other than cgroup freezer and >> checkpint/restart ? >> Or any limitation other than closing stdout,err,in ? >> what I did is following: >> # mount -t cgroup -o freezer cgroup /cgroup >> # mkdir /cgroup/0 >> .. >> # ./test & >> # PID=$(ps | grep test | cut -f 2 -d' ') >> # echo $PID > /cgroup/0/tasks >> # sleep 3 >> # echo FROZEN > /cgroup/0/freezer.state >> # ./checkpoint $PID > ckpt.image >> # mv /tmp/test.out /tmp/test.out.orig >> # cp /tmp/test.out.orig /tmp/test.out >> # echo THAWED > /cgroup/0/freezer.state >> # ./self_restart < ckpt.image >> Killed >> ----- test.c ----- >> int main(void) >> { >> FILE *fp; >> int i; >> close(0); >> // close(1); // I got SEGV when I uncomment this line, when restarting >> close(2); >> fp = fopen("/tmp/test.out","w+"); >> for(i=0;i<10;i++) { >> fprintf(fp,"%d\n",i); >> fflush(fp); >> sleep(1); >> } >> fclose(fp); >> return 0; >> } >> ----- test.c ----- >> Thank you very much in advance >> 2010/2/23 Oren Laadan <orenl@cs.columbia.edu>: >>> Hi Andrew, >>> >>> We've put a stake in the ground for our next set of checkpoint/restart >>> patches, v19. It has some great new stuff, and we put extra effort to >>> address your concerns. We would like to have the code included in -mm >>> for wider feedback and testing. >>> >>> This one is able to checkpoint/restart screen and vnc sessions, and >>> live-migrate network servers between hosts. It also adds support for >>> x86-64 (in addition to x86-32, s390x and powerpc). It is rebased to >>> kernel 2.6.33-rc8. >>> >>> Since one of your main concerns was about what is not yet implemented >>> and how complicated or ugly it will be to support that, we've put up >>> a wiki page to address that. In it there is a simple table that lists >>> what is not implemented and the anticipated solution impact, and for >>> some entries a link to more details. >>> >>> The page is here: http://ckpt.wiki.kernel.org/index.php/Checklist >>> >>> We want to stress that the patchset is already very useful as-is. We >>> will keep working to implement more features cleanly. Some features we >>> are working on include network namespaces and device configurations, >>> mounts and mounts namespaces, and file locks. Should a complicated >>> feature prove hard to implement, users have alternatives systems like >>> kvm, until we manage to come up with a clean solution. >>> >>> We believe that maintenance is best addressed through testing. We now >>> have a comprehensive test-suite to automatically find regressions. >>> In addition, we ran LTP and the results are the same with CHECKPOINT=n >>> and =y. >>> >>> If desired we'll send the whole patchset to lkml, but the git trees >>> can be seen at: >>> >>> kernel: http://www.linux-cr.org/git/?p=linux-cr.git;a=summary >>> user tools: http://www.linux-cr.org/git/?p=user-cr.git;a=summary >>> tests suite: http://www.linux-cr.org/git/?p=tests-cr.git;a=summary >>> >>> Thanks, >>> >>> Application checkpoint/restart team >>> -- >>> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in >>> the body of a message to majordomo@vger.kernel.org >>> More majordomo info at http://vger.kernel.org/majordomo-info.html >>> Please read the FAQ at http://www.tux.org/lkml/ >>> ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux Checkpoint-Restart - v19 2010-03-16 8:36 ` Jiro SEKIBA @ 2010-03-17 20:55 ` Serge E. Hallyn 2010-03-19 13:14 ` Jiro SEKIBA 0 siblings, 1 reply; 10+ messages in thread From: Serge E. Hallyn @ 2010-03-17 20:55 UTC (permalink / raw) To: Jiro SEKIBA Cc: Oren Laadan, containers@lists.linux-foundation.org, Linux-Kernel Quoting Jiro SEKIBA (jir@dependable-os.net): > Hi, > > Thank you for prompt reply! > Sorry that I didn't post to containers@lists.linux-foundation.org. > > On 2010/03/16, at 7:55, Oren Laadan wrote: > > > Hi, > > > > Thanks for taking the time to evaluate c/r. You may want to also > > try the latest, which is (as of now) ckpt-v20-rc2. > > Yeah, I'll eventually try to keep up with the latest, > but I just want to try the one you think it's stable first anyway. > > > In the future, please CC the containers mailing list for issues > > related to c/r, at "containers@lists.linux-foundation.org". > > > > Jiro SEKIBA wrote: > >> Hi, > >> I'm trying to evaluate external checkpoint/restart with cr-v19 kernel. > >> However, when I restart, I got "Killed" message in stdout. > >> Do you have any tips or clue that are not in > >> Documentation/checkpoint/usage.txt ? > >> I'm using kernel pulled from > >> git://git.ncl.cs.columbia.edu/pub/git/linux-cr.git . > >> checkout tag named "ckpt-v19". Base distro is ubuntu 9.10. > >> I ran self checkpioint/restart sample program in Documentation/checkpint. > >> It works as written in usage.txt. > >> However, I can not make external checkpint/restart work properly. > >> I made a simple test program bellow and create checkpoint externally using > >> the program in Documentation/checkpoint/, it looks checkpoint file is > >> created properly. > >> However, when I ran self_restart < ckpt.image, I got "Killed" message. > > > > If you take an external checkpoint, then you need to match it > > with an external restart, as opposed to self_restart. > > > > Otherwise, restarting with self_restart from a checkpoint that is > > not a self-checkpoint can yield unexpected results. > > > > Since you don't mention in your post, I don't know if you are using > > the tools from user-cr. If not, then you should use 'checkpoint' and > > 'restart' tools from there. It is available from: > > git://git.ncl.cs.columbia.edu/pub/git/user-cr.git > > (use the same branch as the one you used to linux-cr). > > > > Once you have the tools compiled, and you checkpoint with the > > 'checkpoint' utility from there, you can restart with: > > restart -v < ckpt.image > > > > Thank you for the information. > Actually I was trying to create checkpoint in Document/checkpints. > > Now, I tried with user-cr, compiled binary in the same tag (ckpt-v19). > Creating checkpoint looks OK and restart -v shows it Success. nice! > However, the contents in /tmp/test.out never get further, > it remains same as when created checkpoint. > > I tried "./restart -F /cgroup/0 -v --no-pidns < ckpt.image", got Success. > cat /cgroup/0/tasks tells that there is a process. > ps shows ./test. So, it looks restarting. > > # ps axuww |grep $(cat /cgroup/0/tasks ) > root 7231 0.1 0.0 1588 64 pts/0 D 16:57 0:00 ./test > root 7238 0.0 0.1 2716 660 pts/1 R+ 16:57 0:00 grep 7231 > > under the /proc, one file descriptor opened, and it is /tmp/test.out > > # ls -l /proc/$(cat /cgroup/0/tasks)/fd > total 0 > lrwx------ 1 root root 64 Mar 16 16:58 0 -> /tmp/test.out > > Nhh, it's close.. > > I found that when I mount cgroup with -o freezer, self_checkpoint won't work. > It worked even I didn't mount the cgroup. > Is it what you expect? No, it is not. Can you tell us more about exactly how it fails? Maybe get the cr_tests (either from Oren's tree or from git clone git://git.sr71.net/~hallyn/cr_tests.git), cd cr_test, make, cd simple, run ./ckpt and send us the contents of /tmp/log, dmesg, and ckptinfo -ve /tmp/out ? > Thank you again for the help! > I'm feeling better to use the latest .. -serge ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux Checkpoint-Restart - v19 2010-03-17 20:55 ` Serge E. Hallyn @ 2010-03-19 13:14 ` Jiro SEKIBA 2010-03-19 15:34 ` Oren Laadan 0 siblings, 1 reply; 10+ messages in thread From: Jiro SEKIBA @ 2010-03-19 13:14 UTC (permalink / raw) To: Serge E. Hallyn Cc: Oren Laadan, containers@lists.linux-foundation.org, Linux-Kernel [-- Attachment #1: Type: text/plain, Size: 4849 bytes --] Hi, On 2010/03/18, at 5:55, Serge E. Hallyn wrote: > Quoting Jiro SEKIBA (jir@dependable-os.net): >> Hi, >> >> Thank you for prompt reply! >> Sorry that I didn't post to containers@lists.linux-foundation.org. >> >> On 2010/03/16, at 7:55, Oren Laadan wrote: >> >>> Hi, >>> >>> Thanks for taking the time to evaluate c/r. You may want to also >>> try the latest, which is (as of now) ckpt-v20-rc2. >> >> Yeah, I'll eventually try to keep up with the latest, >> but I just want to try the one you think it's stable first anyway. >> >>> In the future, please CC the containers mailing list for issues >>> related to c/r, at "containers@lists.linux-foundation.org". >>> >>> Jiro SEKIBA wrote: >>>> Hi, >>>> I'm trying to evaluate external checkpoint/restart with cr-v19 kernel. >>>> However, when I restart, I got "Killed" message in stdout. >>>> Do you have any tips or clue that are not in >>>> Documentation/checkpoint/usage.txt ? >>>> I'm using kernel pulled from >>>> git://git.ncl.cs.columbia.edu/pub/git/linux-cr.git . >>>> checkout tag named "ckpt-v19". Base distro is ubuntu 9.10. >>>> I ran self checkpioint/restart sample program in Documentation/checkpint. >>>> It works as written in usage.txt. >>>> However, I can not make external checkpint/restart work properly. >>>> I made a simple test program bellow and create checkpoint externally using >>>> the program in Documentation/checkpoint/, it looks checkpoint file is >>>> created properly. >>>> However, when I ran self_restart < ckpt.image, I got "Killed" message. >>> >>> If you take an external checkpoint, then you need to match it >>> with an external restart, as opposed to self_restart. >>> >>> Otherwise, restarting with self_restart from a checkpoint that is >>> not a self-checkpoint can yield unexpected results. >>> >>> Since you don't mention in your post, I don't know if you are using >>> the tools from user-cr. If not, then you should use 'checkpoint' and >>> 'restart' tools from there. It is available from: >>> git://git.ncl.cs.columbia.edu/pub/git/user-cr.git >>> (use the same branch as the one you used to linux-cr). >>> >>> Once you have the tools compiled, and you checkpoint with the >>> 'checkpoint' utility from there, you can restart with: >>> restart -v < ckpt.image >>> >> >> Thank you for the information. >> Actually I was trying to create checkpoint in Document/checkpints. >> >> Now, I tried with user-cr, compiled binary in the same tag (ckpt-v19). >> Creating checkpoint looks OK and restart -v shows it Success. nice! >> However, the contents in /tmp/test.out never get further, >> it remains same as when created checkpoint. >> >> I tried "./restart -F /cgroup/0 -v --no-pidns < ckpt.image", got Success. >> cat /cgroup/0/tasks tells that there is a process. >> ps shows ./test. So, it looks restarting. >> >> # ps axuww |grep $(cat /cgroup/0/tasks ) >> root 7231 0.1 0.0 1588 64 pts/0 D 16:57 0:00 ./test >> root 7238 0.0 0.1 2716 660 pts/1 R+ 16:57 0:00 grep 7231 >> >> under the /proc, one file descriptor opened, and it is /tmp/test.out >> >> # ls -l /proc/$(cat /cgroup/0/tasks)/fd >> total 0 >> lrwx------ 1 root root 64 Mar 16 16:58 0 -> /tmp/test.out >> >> Nhh, it's close.. >> >> I found that when I mount cgroup with -o freezer, self_checkpoint won't work. >> It worked even I didn't mount the cgroup. >> Is it what you expect? > > No, it is not. Can you tell us more about exactly how it fails? > OK, I've checked differences of dmesg when self_restart does well and doesn't. When it goes well, the filename is /tmp/cr-self.out [ 401.522556] [2307:2307:c/r:ckpt_read_fname:571] read filename '/tmp/cr-self.out' [ 401.522558] [2307:2307:c/r:restore_open_fname:594] fname '/tmp/cr-self.out' flags 0x2 However, when the contents of file remains, filename is /tmp/cr-self.out.org, which is , of course, the one of original file binding to the original process. [ 1088.414250] [2951:2951:c/r:ckpt_read_fname:571] read filename '/tmp/cr-self.out.orig' [ 1088.414253] [2951:2951:c/r:restore_open_fname:594] fname '/tmp/cr-self.out.orig' flags 0x2 I can not reproduce yet, but at least cgroup freezer option won't affect like I mentioned. Sorry that it might confuse you. I still can not restart of external checkpoint. I'll try to v20 next time. > Maybe get the cr_tests (either from Oren's tree or from > git clone git://git.sr71.net/~hallyn/cr_tests.git), cd cr_test, > make, cd simple, run ./ckpt and send us the contents of > /tmp/log, dmesg, and ckptinfo -ve /tmp/out ? I think it runs OK, but send it in case. /tmp/log was empty by the way. thanks >> Thank you again for the help! >> I'm feeling better to use the latest .. > > -serge [-- Attachment #2: ckptinfo-ve.log --] [-- Type: application/octet-stream, Size: 9914 bytes --] info: [@8] object HDR_HEADER len 72 info: [@80] object HDR_BUFFER len 73 info: [@153] object HDR_BUFFER len 73 info: [@226] object HDR_BUFFER len 73 info: [@299] object HDR_HEADER_ARCH len 16 info: [@315] object HDR_CONTAINER len 8 info: [@323] object HDR_BUFFER len 19 info: [@342] object HDR_LSM_INFO len 13 info: [@355] object HDR_TREE len 16 info: [@371] object HDR_BUFFER len 32 info: [@403] object HDR_TASK len 64 info: [@467] object HDR_STRING len 24 info: [@491] object HDR_THREAD len 40 info: [@531] object HDR_RESTART_BLOCK len 56 info: [@587] object HDR_CPU len 192 ax=0x00000000 bx=0x00000cfe cx=0x00000005 dx=0x00000001 si=0x00000003 di=0xb77fff5f ip=0xb77f5430 bp=0xb7811000 sp=0xbfb8c0fc fs=0x00000000(0x0000) gs=0x00000000(0x4000) orig_ax=0x00000153 flags=0x00000246 cs=0x0001 ds=0x0002 es=0x0002 ss=0x0002 info: [@779] object HDR_OBJREF len 16 OBJ_CRED ref 1 info: [@795] object HDR_OBJREF len 16 OBJ_GROUPINFO ref 2 info: [@811] object HDR_GROUPINFO len 20 info: [@831] object HDR_OBJREF len 16 OBJ_USER ref 3 info: [@847] object HDR_OBJREF len 16 OBJ_USER_NS ref 4 info: [@863] object HDR_USER_NS len 16 info: [@879] object HDR_USER len 16 info: [@895] object HDR_CRED len 96 info: [@991] object HDR_TASK_CREDS len 16 info: [@1007] object HDR_OBJREF len 16 OBJ_NS ref 5 info: [@1023] object HDR_OBJREF len 16 OBJ_UTS_NS ref 6 info: [@1039] object HDR_UTS_NS len 400 info: [@1439] object HDR_OBJREF len 16 OBJ_IPC_NS ref 7 info: [@1455] object HDR_IPC_NS len 56 info: [@1511] object HDR_IPC len 16 info: [@1527] object HDR_IPC_SHM len 120 info: [@1647] object HDR_PGARR len 16 info: [@1663] object HDR_BUFFER len 196808 info: [@198471] object HDR_PGARR len 16 info: [@198487] object HDR_IPC_SHM len 120 info: [@198607] object HDR_PGARR len 16 info: [@198623] object HDR_BUFFER len 82008 info: [@280631] object HDR_PGARR len 16 info: [@280647] object HDR_IPC_SHM len 120 info: [@280767] object HDR_PGARR len 16 info: [@280783] object HDR_BUFFER len 94308 info: [@375091] object HDR_PGARR len 16 info: [@375107] object HDR_IPC_SHM len 120 info: [@375227] object HDR_PGARR len 16 info: [@375243] object HDR_BUFFER len 393608 info: [@768851] object HDR_PGARR len 16 info: [@768867] object HDR_IPC_SHM len 120 info: [@768987] object HDR_PGARR len 16 info: [@769003] object HDR_BUFFER len 196808 info: [@965811] object HDR_PGARR len 16 info: [@965827] object HDR_IPC_SHM len 120 info: [@965947] object HDR_PGARR len 16 info: [@965963] object HDR_BUFFER len 90208 info: [@1056171] object HDR_PGARR len 16 info: [@1056187] object HDR_IPC_SHM len 120 info: [@1056307] object HDR_PGARR len 16 info: [@1056323] object HDR_BUFFER len 90208 info: [@1146531] object HDR_PGARR len 16 info: [@1146547] object HDR_IPC_SHM len 120 info: [@1146667] object HDR_PGARR len 16 info: [@1146683] object HDR_BUFFER len 90208 info: [@1236891] object HDR_PGARR len 16 info: [@1236907] object HDR_IPC_SHM len 120 info: [@1237027] object HDR_PGARR len 16 info: [@1237043] object HDR_BUFFER len 196808 info: [@1433851] object HDR_PGARR len 16 info: [@1433867] object HDR_IPC_SHM len 120 info: [@1433987] object HDR_PGARR len 16 info: [@1434003] object HDR_BUFFER len 196808 info: [@1630811] object HDR_PGARR len 16 info: [@1630827] object HDR_IPC_SHM len 120 info: [@1630947] object HDR_PGARR len 16 info: [@1630963] object HDR_BUFFER len 90208 info: [@1721171] object HDR_PGARR len 16 info: [@1721187] object HDR_IPC_SHM len 120 info: [@1721307] object HDR_PGARR len 16 info: [@1721323] object HDR_BUFFER len 65608 info: [@1786931] object HDR_PGARR len 16 info: [@1786947] object HDR_IPC_SHM len 120 info: [@1787067] object HDR_PGARR len 16 info: [@1787083] object HDR_BUFFER len 98408 info: [@1885491] object HDR_PGARR len 16 info: [@1885507] object HDR_IPC_SHM len 120 info: [@1885627] object HDR_PGARR len 16 info: [@1885643] object HDR_BUFFER len 98408 info: [@1984051] object HDR_PGARR len 16 info: [@1984067] object HDR_IPC_SHM len 120 info: [@1984187] object HDR_PGARR len 16 info: [@1984203] object HDR_BUFFER len 90208 info: [@2074411] object HDR_PGARR len 16 info: [@2074427] object HDR_IPC_SHM len 120 info: [@2074547] object HDR_PGARR len 16 info: [@2074563] object HDR_BUFFER len 369008 info: [@2443571] object HDR_PGARR len 16 info: [@2443587] object HDR_IPC_SHM len 120 info: [@2443707] object HDR_PGARR len 16 info: [@2443723] object HDR_BUFFER len 393608 info: [@2837331] object HDR_PGARR len 16 info: [@2837347] object HDR_IPC_SHM len 120 info: [@2837467] object HDR_PGARR len 16 info: [@2837483] object HDR_BUFFER len 65608 info: [@2903091] object HDR_PGARR len 16 info: [@2903107] object HDR_IPC len 16 info: [@2903123] object HDR_IPC len 16 info: [@2903139] object HDR_IPC_SEM len 88 info: [@2903227] object HDR_BUFFER len 24 info: [@2903251] object HDR_IPC_SEM len 88 info: [@2903339] object HDR_BUFFER len 1656 info: [@2904995] object HDR_IPC_SEM len 88 info: [@2905083] object HDR_BUFFER len 152 info: [@2905235] object HDR_IPC_SEM len 88 info: [@2905323] object HDR_BUFFER len 24 info: [@2905347] object HDR_NS len 16 info: [@2905363] object HDR_TASK_NS len 16 info: [@2905379] object HDR_OBJREF len 16 OBJ_FILE_TABLE ref 26 info: [@2905395] object HDR_FILE_TABLE len 16 info: [@2905411] object HDR_OBJREF len 16 OBJ_FILE ref 27 info: [@2905427] object HDR_FILE len 48 FILE_GENERIC info: [@2905475] object HDR_FILE_NAME len 25 info: [@2905500] object HDR_FILE_DESC len 24 info: [@2905524] object HDR_FILE_DESC len 24 info: [@2905548] object HDR_OBJREF len 16 OBJ_FILE ref 28 info: [@2905564] object HDR_FILE len 48 FILE_GENERIC info: [@2905612] object HDR_FILE_NAME len 17 info: [@2905629] object HDR_FILE_DESC len 24 info: [@2905653] object HDR_FILE_DESC len 24 info: [@2905677] object HDR_OBJREF len 16 OBJ_FILE ref 29 info: [@2905693] object HDR_FILE len 48 FILE_GENERIC info: [@2905741] object HDR_FILE_NAME len 17 info: [@2905758] object HDR_FILE_DESC len 24 info: [@2905782] object HDR_OBJREF len 16 OBJ_MM ref 30 info: [@2905798] object HDR_OBJREF len 16 OBJ_FILE ref 31 info: [@2905814] object HDR_OBJREF len 16 OBJ_CRED ref 32 info: [@2905830] object HDR_CRED len 96 info: [@2905926] object HDR_FILE len 48 FILE_GENERIC info: [@2905974] object HDR_FILE_NAME len 53 info: [@2906027] object HDR_MM len 120 info: [@2906147] object HDR_BUFFER len 360 info: [@2906507] object HDR_VMA len 72 VMA_FILE vmaref 31 inoref 0 info: [@2906579] object HDR_PGARR len 16 info: [@2906595] object HDR_VMA len 72 VMA_FILE vmaref 31 inoref 0 info: [@2906667] object HDR_PGARR len 16 info: [@2906683] object HDR_BUFFER len 4108 info: [@2910791] object HDR_PGARR len 16 info: [@2910807] object HDR_VMA len 72 VMA_FILE vmaref 31 inoref 0 info: [@2910879] object HDR_PGARR len 16 info: [@2910895] object HDR_BUFFER len 4108 info: [@2915003] object HDR_PGARR len 16 info: [@2915019] object HDR_VMA len 72 VMA_ANON vmaref 0 inoref 0 info: [@2915091] object HDR_PGARR len 16 info: [@2915107] object HDR_BUFFER len 4108 info: [@2919215] object HDR_PGARR len 16 info: [@2919231] object HDR_VMA len 72 VMA_ANON vmaref 0 inoref 0 info: [@2919303] object HDR_PGARR len 16 info: [@2919319] object HDR_BUFFER len 4108 info: [@2923427] object HDR_PGARR len 16 info: [@2923443] object HDR_OBJREF len 16 OBJ_FILE ref 33 info: [@2923459] object HDR_FILE len 48 FILE_GENERIC info: [@2923507] object HDR_FILE_NAME len 42 info: [@2923549] object HDR_VMA len 72 VMA_FILE vmaref 33 inoref 0 info: [@2923621] object HDR_PGARR len 16 info: [@2923637] object HDR_VMA len 72 VMA_FILE vmaref 33 inoref 0 info: [@2923709] object HDR_PGARR len 16 info: [@2923725] object HDR_VMA len 72 VMA_FILE vmaref 33 inoref 0 info: [@2923797] object HDR_PGARR len 16 info: [@2923813] object HDR_BUFFER len 8208 info: [@2932021] object HDR_PGARR len 16 info: [@2932037] object HDR_VMA len 72 VMA_FILE vmaref 33 inoref 0 info: [@2932109] object HDR_PGARR len 16 info: [@2932125] object HDR_BUFFER len 4108 info: [@2936233] object HDR_PGARR len 16 info: [@2936249] object HDR_VMA len 72 VMA_ANON vmaref 0 inoref 0 info: [@2936321] object HDR_PGARR len 16 info: [@2936337] object HDR_BUFFER len 8208 info: [@2944545] object HDR_PGARR len 16 info: [@2944561] object HDR_VMA len 72 VMA_ANON vmaref 0 inoref 0 info: [@2944633] object HDR_PGARR len 16 info: [@2944649] object HDR_BUFFER len 12308 info: [@2956957] object HDR_PGARR len 16 info: [@2956973] object HDR_VMA len 72 VMA_VDSO vmaref 0 inoref 0 info: [@2957045] object HDR_OBJREF len 16 OBJ_FILE ref 34 info: [@2957061] object HDR_FILE len 48 FILE_GENERIC info: [@2957109] object HDR_FILE_NAME len 26 info: [@2957135] object HDR_VMA len 72 VMA_FILE vmaref 34 inoref 0 info: [@2957207] object HDR_PGARR len 16 info: [@2957223] object HDR_VMA len 72 VMA_FILE vmaref 34 inoref 0 info: [@2957295] object HDR_PGARR len 16 info: [@2957311] object HDR_BUFFER len 4108 info: [@2961419] object HDR_PGARR len 16 info: [@2961435] object HDR_VMA len 72 VMA_FILE vmaref 34 inoref 0 info: [@2961507] object HDR_PGARR len 16 info: [@2961523] object HDR_BUFFER len 4108 info: [@2965631] object HDR_PGARR len 16 info: [@2965647] object HDR_VMA len 72 VMA_ANON vmaref 0 inoref 0 info: [@2965719] object HDR_PGARR len 16 info: [@2965735] object HDR_BUFFER len 12308 info: [@2978043] object HDR_PGARR len 16 info: [@2978059] object HDR_MM_CONTEXT len 24 info: [@2978083] object ---UNKNOWN--- len 8 info: [@2978091] object HDR_OBJREF len 16 OBJ_FS ref 35 info: [@2978107] object HDR_FS len 8 info: [@2978115] object HDR_FILE_NAME len 48 info: [@2978163] object HDR_FILE_NAME len 10 info: [@2978173] object HDR_OBJREF len 16 OBJ_SIGHAND ref 36 info: [@2978189] object HDR_SIGHAND len 2056 info: [@2980245] object HDR_TASK_OBJS len 32 info: [@2980277] object HDR_SIGNAL len 328 info: [@2980605] object HDR_SIGPENDING len 24 info: [@2980629] object HDR_SIGPENDING len 24 info: [@2980653] object HDR_SIGNAL_TASK len 16 info: [@2980669] object HDR_TAIL len 16 info: reached end of file [-- Attachment #3: dmesg --] [-- Type: application/octet-stream, Size: 77214 bytes --] +++ dmesg.1 2010-03-19 22:02:06.349101828 +0900 +325] got page 0xd +[ 1774.609506] [3326:3326:c/r:may_checkpoint_task:242] check 3326 +[ 1774.609512] [3326:3326:c/r:walk_task_subtree:623] total 1 ret 1 +[ 1774.609515] [3326:3326:c/r:may_checkpoint_task:242] check 3326 +[ 1774.609517] [3326:3326:c/r:walk_task_subtree:623] total 1 ret 1 +[ 1774.609520] [3326:3326:c/r:ckpt_write_obj:41] type 1 len 72 +[ 1774.609566] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 73 +[ 1774.609572] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 73 +[ 1774.609577] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 73 +[ 1774.609582] [3326:3326:c/r:ckpt_write_obj:41] type 2 len 16 +[ 1774.609586] [3326:3326:c/r:ckpt_write_obj:41] type 3 len 8 +[ 1774.609590] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 19 +[ 1774.609596] [3326:3326:c/r:ckpt_write_obj_type:66] type 7 len 13 +[ 1774.609600] [3326:3326:c/r:ckpt_write_obj:41] type 101 len 16 +[ 1774.609604] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 32 +[ 1774.609611] [3326:3326:c/r:checkpoint_pids:338] task[0]: vpid 3326 vtgid 3326 parent 3049 +[ 1774.609615] [3326:3326:c/r:checkpoint_all_tasks:227] dumping task #0 +[ 1774.609618] [3326:3326:c/r:ckpt_write_obj:41] type 102 len 64 +[ 1774.609622] [3326:3326:c/r:ckpt_write_obj_type:66] type 5 len 24 +[ 1774.609627] [3326:3326:c/r:checkpoint_task:445] task 0 +[ 1774.609629] [3326:3326:c/r:ckpt_write_obj:41] type 106 len 40 +[ 1774.609633] [3326:3326:c/r:checkpoint_task:454] thread 0 +[ 1774.609635] [3326:3326:c/r:checkpoint_restart_block:349] restart_block: non +[ 1774.609638] [3326:3326:c/r:checkpoint_restart_block:428] restart_block: args 0x0 0x0 0x0 0x0 0x0 +[ 1774.609641] [3326:3326:c/r:ckpt_write_obj:41] type 105 len 56 +[ 1774.609644] [3326:3326:c/r:checkpoint_restart_block:433] restart_block ret 0 +[ 1774.609646] [3326:3326:c/r:checkpoint_task:458] restart-blocks 0 +[ 1774.609650] [3326:3326:c/r:checkpoint_cpu:179] math 0 +[ 1774.609652] [3326:3326:c/r:ckpt_write_obj:41] type 107 len 192 +[ 1774.609655] [3326:3326:c/r:checkpoint_task:462] cpu 0 +[ 1774.609658] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.609663] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.609667] [3326:3326:c/r:ckpt_write_obj:41] type 116 len 20 +[ 1774.609671] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.609676] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.609680] [3326:3326:c/r:ckpt_write_obj:41] type 113 len 16 +[ 1774.609684] [3326:3326:c/r:ckpt_write_obj:41] type 115 len 16 +[ 1774.609689] [3326:3326:c/r:do_checkpoint_cred:1046] cred uid 0 fsuid 0 gid 0 secref 0 +[ 1774.609691] [3326:3326:c/r:ckpt_write_obj:41] type 114 len 96 +[ 1774.609695] [3326:3326:c/r:ckpt_write_obj:41] type 117 len 16 +[ 1774.609699] [3326:3326:c/r:checkpoint_task_objs:249] cred: objref 0 +[ 1774.609702] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.609707] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.609711] [3326:3326:c/r:ckpt_write_obj:41] type 109 len 400 +[ 1774.609715] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.609720] [3326:3326:c/r:ckpt_write_obj:41] type 110 len 56 +[ 1774.609724] [3326:3326:c/r:checkpoint_ipc_any:76] ipc-shm count 18 +[ 1774.609727] [3326:3326:c/r:ckpt_write_obj:41] type 501 len 16 +[ 1774.609732] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 8 first 1 +[ 1774.609736] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 1784 lprid 1752 segsz 393216 mlock -1 +[ 1774.609739] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 8 +[ 1774.609741] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.609748] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.609750] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.609753] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.609755] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.609757] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.609759] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.609761] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.609763] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.609765] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.609767] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.609769] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.609771] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.609964] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.609966] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.609968] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.609970] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.609972] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.609974] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.609976] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.609978] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.609980] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.609982] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.609984] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x21 +[ 1774.609986] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x22 +[ 1774.609988] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x24 +[ 1774.609990] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x25 +[ 1774.609992] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x27 +[ 1774.609994] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x28 +[ 1774.609997] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2a +[ 1774.609998] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2b +[ 1774.610001] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2d +[ 1774.610003] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2e +[ 1774.610005] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x30 +[ 1774.610007] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x31 +[ 1774.610009] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x33 +[ 1774.610011] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x34 +[ 1774.610013] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x36 +[ 1774.610015] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x37 +[ 1774.610017] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x39 +[ 1774.610019] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3a +[ 1774.610021] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3c +[ 1774.610023] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3d +[ 1774.610025] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3f +[ 1774.610027] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x40 +[ 1774.610029] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x42 +[ 1774.610031] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x43 +[ 1774.610033] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x45 +[ 1774.610035] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x46 +[ 1774.610041] [3326:3326:c/r:checkpoint_memory_contents:458] collected 48 pages +[ 1774.610043] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.610049] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 196808 +[ 1774.610636] [3326:3326:c/r:pgarr_release_pages:102] total pages 48 +[ 1774.610640] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.610645] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 9 first 1 +[ 1774.610649] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 1784 lprid 1752 segsz 393216 mlock -1 +[ 1774.610651] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 9 +[ 1774.610653] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.610658] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.610660] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.610662] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.610664] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.610666] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.610668] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.610670] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.610672] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.610674] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.610676] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.610678] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.610680] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.610683] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.610685] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.610687] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.610689] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.610691] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.610693] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.610695] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.610697] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.610707] [3326:3326:c/r:checkpoint_memory_contents:458] collected 20 pages +[ 1774.610710] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.610714] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 82008 +[ 1774.610874] [3326:3326:c/r:pgarr_release_pages:102] total pages 20 +[ 1774.610877] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.610882] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 10 first 1 +[ 1774.610886] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 2049 lprid 1795 segsz 393216 mlock -1 +[ 1774.610888] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 10 +[ 1774.610891] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.610895] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.610897] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.610900] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.610902] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.610904] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.610906] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.610908] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.610910] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.610912] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.610914] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.610916] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.610918] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.610920] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.610922] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.610924] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.610926] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.610929] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.610931] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.610933] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.610935] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.610937] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.610939] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.610941] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x21 +[ 1774.610951] [3326:3326:c/r:checkpoint_memory_contents:458] collected 23 pages +[ 1774.610953] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.610957] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 94308 +[ 1774.611685] [3326:3326:c/r:pgarr_release_pages:102] total pages 23 +[ 1774.611688] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.611694] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 11 first 1 +[ 1774.611697] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 2035 lprid 2125 segsz 393216 mlock -1 +[ 1774.611700] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 11 +[ 1774.611702] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.611707] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.611709] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.611711] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2 +[ 1774.611713] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.611715] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.611717] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5 +[ 1774.611719] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.611721] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.611723] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x8 +[ 1774.611725] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.611727] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.611729] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb +[ 1774.611731] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.611733] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.611735] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xe +[ 1774.611737] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.611739] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.611741] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x11 +[ 1774.611743] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.611745] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.611747] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x14 +[ 1774.611749] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.611751] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.611753] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x17 +[ 1774.611755] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.611757] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.611759] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1a +[ 1774.611761] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.611763] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.611765] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1d +[ 1774.611766] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.611769] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.611770] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x20 +[ 1774.611772] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x21 +[ 1774.611774] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x22 +[ 1774.611776] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x23 +[ 1774.611778] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x24 +[ 1774.611780] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x25 +[ 1774.611782] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x26 +[ 1774.611784] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x27 +[ 1774.611786] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x28 +[ 1774.611788] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x29 +[ 1774.611790] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2a +[ 1774.611792] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2b +[ 1774.611794] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2c +[ 1774.611796] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2d +[ 1774.611798] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2e +[ 1774.611800] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2f +[ 1774.611802] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x30 +[ 1774.611804] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x31 +[ 1774.611806] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x32 +[ 1774.611808] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x33 +[ 1774.611810] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x34 +[ 1774.611812] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x35 +[ 1774.611814] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x36 +[ 1774.611816] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x37 +[ 1774.611817] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x38 +[ 1774.611820] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x39 +[ 1774.611821] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3a +[ 1774.611823] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3b +[ 1774.611825] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3c +[ 1774.611827] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3d +[ 1774.611829] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3e +[ 1774.611831] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3f +[ 1774.611833] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x40 +[ 1774.611835] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x41 +[ 1774.611837] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x42 +[ 1774.611839] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x43 +[ 1774.611841] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x44 +[ 1774.611843] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x45 +[ 1774.611845] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x46 +[ 1774.611847] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x47 +[ 1774.611849] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x48 +[ 1774.611851] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x49 +[ 1774.611853] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4a +[ 1774.611855] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4b +[ 1774.611856] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4c +[ 1774.611858] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4d +[ 1774.611860] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4e +[ 1774.611862] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4f +[ 1774.611864] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x50 +[ 1774.611866] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x51 +[ 1774.611868] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x52 +[ 1774.611870] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x53 +[ 1774.611872] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x54 +[ 1774.611874] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x55 +[ 1774.611876] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x56 +[ 1774.611878] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x57 +[ 1774.611880] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x58 +[ 1774.611882] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x59 +[ 1774.611884] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5a +[ 1774.611885] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5b +[ 1774.611887] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5c +[ 1774.611889] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5d +[ 1774.611891] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5e +[ 1774.611893] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5f +[ 1774.611895] [3326:3326:c/r:checkpoint_memory_contents:458] collected 96 pages +[ 1774.611897] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.611902] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 393608 +[ 1774.621228] [3326:3326:c/r:pgarr_release_pages:102] total pages 96 +[ 1774.621235] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.621244] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 12 first 1 +[ 1774.621249] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 1898 lprid 1795 segsz 393216 mlock -1 +[ 1774.621251] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 12 +[ 1774.621253] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.621259] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.621261] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.621264] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.621266] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.621269] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.621270] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.621273] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.621275] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.621277] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.621279] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.621281] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.621283] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.621286] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.621288] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.621290] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.621292] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.621294] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.621296] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.621298] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.621300] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.621302] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.621304] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.621306] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x21 +[ 1774.621308] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x22 +[ 1774.621311] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x24 +[ 1774.621312] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x25 +[ 1774.621315] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x27 +[ 1774.621317] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x28 +[ 1774.621319] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2a +[ 1774.621321] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2b +[ 1774.621323] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2d +[ 1774.621325] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2e +[ 1774.621327] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x30 +[ 1774.621329] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x31 +[ 1774.621331] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x33 +[ 1774.621333] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x34 +[ 1774.621335] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x36 +[ 1774.621337] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x37 +[ 1774.621339] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x39 +[ 1774.621341] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3a +[ 1774.621343] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3c +[ 1774.621345] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3d +[ 1774.621347] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3f +[ 1774.621349] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x40 +[ 1774.621352] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x42 +[ 1774.621353] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x43 +[ 1774.621356] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x45 +[ 1774.621358] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x46 +[ 1774.621363] [3326:3326:c/r:checkpoint_memory_contents:458] collected 48 pages +[ 1774.621365] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.621370] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 196808 +[ 1774.623005] [3326:3326:c/r:pgarr_release_pages:102] total pages 48 +[ 1774.623009] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.623015] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 13 first 1 +[ 1774.623019] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 1938 lprid 1795 segsz 393216 mlock -1 +[ 1774.623021] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 13 +[ 1774.623024] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.623028] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.623031] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.623033] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.623035] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.623037] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.623040] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.623042] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.623044] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.623046] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.623048] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.623050] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.623053] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.623056] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.623058] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.623060] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.623062] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.623064] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.623067] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.623069] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.623071] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.623073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.623075] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.623085] [3326:3326:c/r:checkpoint_memory_contents:458] collected 22 pages +[ 1774.623088] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.623092] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 90208 +[ 1774.623453] [3326:3326:c/r:pgarr_release_pages:102] total pages 22 +[ 1774.623456] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.623462] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 14 first 1 +[ 1774.623465] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 1988 lprid 2007 segsz 393216 mlock -1 +[ 1774.623467] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 14 +[ 1774.623470] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.623474] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.623476] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.623479] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.623481] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.623483] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.623485] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.623487] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.623489] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.623491] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.623493] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.623495] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.623497] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.623499] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.623501] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.623504] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.623506] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.623508] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.623510] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.623512] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.623514] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.623516] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.623518] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.623528] [3326:3326:c/r:checkpoint_memory_contents:458] collected 22 pages +[ 1774.623530] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.623534] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 90208 +[ 1774.623790] [3326:3326:c/r:pgarr_release_pages:102] total pages 22 +[ 1774.623793] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.623798] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 15 first 1 +[ 1774.623802] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 2034 lprid 2186 segsz 393216 mlock -1 +[ 1774.623804] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 15 +[ 1774.623806] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.623811] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.623813] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.623815] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.623817] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.623820] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.623822] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.623824] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.623826] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.623828] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.623830] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.623832] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.623834] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.623837] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.623839] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.623841] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.623843] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.623845] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.623847] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.623849] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.623851] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.623853] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.623855] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.623867] [3326:3326:c/r:checkpoint_memory_contents:458] collected 22 pages +[ 1774.623869] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.623873] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 90208 +[ 1774.624199] [3326:3326:c/r:pgarr_release_pages:102] total pages 22 +[ 1774.624202] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.624208] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 16 first 1 +[ 1774.624212] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 2034 lprid 2186 segsz 393216 mlock -1 +[ 1774.624214] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 16 +[ 1774.624216] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.624228] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.624230] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.624233] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.624235] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.624237] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.624239] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.624241] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.624243] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.624245] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.624247] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.624249] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.624251] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.624254] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.624256] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.624258] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.624260] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.624262] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.624264] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.624266] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.624268] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.624270] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.624272] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.624274] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x21 +[ 1774.624276] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x22 +[ 1774.624279] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x24 +[ 1774.624281] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x25 +[ 1774.624283] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x27 +[ 1774.624285] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x28 +[ 1774.624287] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2a +[ 1774.624289] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2b +[ 1774.624291] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2d +[ 1774.624293] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2e +[ 1774.624295] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x30 +[ 1774.624297] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x31 +[ 1774.624299] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x33 +[ 1774.624301] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x34 +[ 1774.624304] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x36 +[ 1774.624305] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x37 +[ 1774.624308] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x39 +[ 1774.624309] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3a +[ 1774.624312] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3c +[ 1774.624314] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3d +[ 1774.624316] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3f +[ 1774.624318] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x40 +[ 1774.624320] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x42 +[ 1774.624322] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x43 +[ 1774.624324] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x45 +[ 1774.624326] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x46 +[ 1774.624331] [3326:3326:c/r:checkpoint_memory_contents:458] collected 48 pages +[ 1774.624334] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.624338] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 196808 +[ 1774.624984] [3326:3326:c/r:pgarr_release_pages:102] total pages 48 +[ 1774.624987] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.624993] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 17 first 1 +[ 1774.624996] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 2035 lprid 1795 segsz 393216 mlock -1 +[ 1774.624998] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 17 +[ 1774.625001] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.625005] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.625008] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.625010] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.625012] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.625014] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.625016] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.625018] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.625020] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.625022] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.625024] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.625026] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.625028] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.625031] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.625033] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.625035] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.625037] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.625039] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.625041] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.625043] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.625046] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.625048] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.625050] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.625052] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x21 +[ 1774.625054] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x22 +[ 1774.625056] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x24 +[ 1774.625058] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x25 +[ 1774.625060] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x27 +[ 1774.625062] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x28 +[ 1774.625064] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2a +[ 1774.625066] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2b +[ 1774.625068] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2d +[ 1774.625070] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2e +[ 1774.625072] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x30 +[ 1774.625074] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x31 +[ 1774.625076] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x33 +[ 1774.625078] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x34 +[ 1774.625080] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x36 +[ 1774.625082] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x37 +[ 1774.625084] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x39 +[ 1774.625086] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3a +[ 1774.625088] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3c +[ 1774.625090] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3d +[ 1774.625092] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3f +[ 1774.625095] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x40 +[ 1774.625097] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x42 +[ 1774.625099] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x43 +[ 1774.625101] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x45 +[ 1774.625103] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x46 +[ 1774.625108] [3326:3326:c/r:checkpoint_memory_contents:458] collected 48 pages +[ 1774.625111] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.625115] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 196808 +[ 1774.625701] [3326:3326:c/r:pgarr_release_pages:102] total pages 48 +[ 1774.625704] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.625710] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 18 first 1 +[ 1774.625713] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 2121 lprid 1795 segsz 393216 mlock -1 +[ 1774.625715] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 18 +[ 1774.625717] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.625722] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.625724] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.625727] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.625729] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.625731] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.625733] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.625735] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.625737] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.625739] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.625741] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.625743] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.625745] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.625748] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.625749] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.625752] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.625754] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.625756] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.625758] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.625760] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.625762] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.625764] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.625766] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.625775] [3326:3326:c/r:checkpoint_memory_contents:458] collected 22 pages +[ 1774.625778] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.625782] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 90208 +[ 1774.625979] [3326:3326:c/r:pgarr_release_pages:102] total pages 22 +[ 1774.625982] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.625988] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 19 first 1 +[ 1774.625991] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 2123 lprid 1795 segsz 393216 mlock -1 +[ 1774.625993] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 19 +[ 1774.625995] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.626000] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.626002] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.626004] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.626006] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.626008] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.626010] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.626012] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.626014] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.626016] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.626018] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.626021] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.626022] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.626025] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.626027] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.626029] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.626031] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.626042] [3326:3326:c/r:checkpoint_memory_contents:458] collected 16 pages +[ 1774.626045] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.626049] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 65608 +[ 1774.626533] [3326:3326:c/r:pgarr_release_pages:102] total pages 16 +[ 1774.626536] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.626541] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 20 first 1 +[ 1774.626545] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 2047 lprid 1795 segsz 393216 mlock -1 +[ 1774.626547] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 20 +[ 1774.626549] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.626554] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.626556] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.626558] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.626560] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.626562] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.626564] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.626566] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.626568] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.626570] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.626572] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.626574] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.626576] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.626579] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.626581] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.626583] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.626585] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.626587] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.626589] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.626591] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.626593] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.626595] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.626597] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.626599] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x21 +[ 1774.626601] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x22 +[ 1774.626611] [3326:3326:c/r:checkpoint_memory_contents:458] collected 24 pages +[ 1774.626613] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.626617] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 98408 +[ 1774.626900] [3326:3326:c/r:pgarr_release_pages:102] total pages 24 +[ 1774.626900] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.626900] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 21 first 1 +[ 1774.626901] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 2051 lprid 1795 segsz 393216 mlock -1 +[ 1774.626901] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 21 +[ 1774.626901] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.626901] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.626901] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.626901] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.626901] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.626901] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.626901] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.626901] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.626901] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.626901] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.626905] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.626907] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.626909] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.626911] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.626913] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.626915] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.626917] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.626920] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.626922] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.626924] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.626926] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.626928] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.626930] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.626932] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x21 +[ 1774.626934] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x22 +[ 1774.626943] [3326:3326:c/r:checkpoint_memory_contents:458] collected 24 pages +[ 1774.626946] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.626951] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 98408 +[ 1774.627166] [3326:3326:c/r:pgarr_release_pages:102] total pages 24 +[ 1774.627169] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.627174] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 22 first 1 +[ 1774.627178] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 2186 lprid 3019 segsz 393216 mlock -1 +[ 1774.627180] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 22 +[ 1774.627182] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.627187] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.627189] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.627191] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.627193] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.627195] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.627197] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.627199] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.627201] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.627203] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.627205] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.627207] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.627209] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.627212] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.627214] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.627216] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.627218] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.627220] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.627222] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.627224] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.627226] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.627228] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.627230] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.627240] [3326:3326:c/r:checkpoint_memory_contents:458] collected 22 pages +[ 1774.627243] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.627247] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 90208 +[ 1774.627494] [3326:3326:c/r:pgarr_release_pages:102] total pages 22 +[ 1774.627497] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.627503] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 23 first 1 +[ 1774.627506] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 2008 lprid 1795 segsz 393216 mlock -1 +[ 1774.627508] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 23 +[ 1774.627511] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.627515] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.627518] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.627520] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2 +[ 1774.627522] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.627524] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.627526] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5 +[ 1774.627528] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.627530] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.627532] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x8 +[ 1774.627534] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.627536] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.627538] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb +[ 1774.627540] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.627542] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.627544] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xe +[ 1774.627546] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.627548] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.627550] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x11 +[ 1774.627552] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.627554] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.627556] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x14 +[ 1774.627558] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.627560] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.627562] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x17 +[ 1774.627564] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.627566] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.627568] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1a +[ 1774.627570] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.627572] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.627574] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1d +[ 1774.627575] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.627577] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.627579] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x20 +[ 1774.627581] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x21 +[ 1774.627583] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x22 +[ 1774.627585] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x23 +[ 1774.627587] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x24 +[ 1774.627589] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x25 +[ 1774.627591] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x26 +[ 1774.627593] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x27 +[ 1774.627595] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x28 +[ 1774.627597] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x29 +[ 1774.627599] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2a +[ 1774.627601] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2b +[ 1774.627603] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2c +[ 1774.627605] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2d +[ 1774.627607] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2e +[ 1774.627609] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2f +[ 1774.627611] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x30 +[ 1774.627613] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x31 +[ 1774.627615] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x32 +[ 1774.627617] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x33 +[ 1774.627619] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x34 +[ 1774.627621] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x35 +[ 1774.627623] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x36 +[ 1774.627625] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x37 +[ 1774.627627] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x38 +[ 1774.627629] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x39 +[ 1774.627631] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3a +[ 1774.627633] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3b +[ 1774.627635] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3c +[ 1774.627637] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3d +[ 1774.627639] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3e +[ 1774.627641] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3f +[ 1774.627643] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x40 +[ 1774.627645] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x41 +[ 1774.627647] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x42 +[ 1774.627649] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x43 +[ 1774.627651] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x44 +[ 1774.627653] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x45 +[ 1774.627655] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x46 +[ 1774.627657] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x47 +[ 1774.627659] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x48 +[ 1774.627661] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x49 +[ 1774.627663] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4a +[ 1774.627665] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4b +[ 1774.627667] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4c +[ 1774.627669] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4d +[ 1774.627671] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4e +[ 1774.627673] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4f +[ 1774.627675] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x50 +[ 1774.627677] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x51 +[ 1774.627679] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x52 +[ 1774.627681] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x53 +[ 1774.627683] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x54 +[ 1774.627685] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x55 +[ 1774.627687] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x56 +[ 1774.627689] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x57 +[ 1774.627691] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x58 +[ 1774.627693] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x59 +[ 1774.627696] [3326:3326:c/r:checkpoint_memory_contents:458] collected 90 pages +[ 1774.627699] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.627703] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 369008 +[ 1774.628083] [3326:3326:c/r:pgarr_release_pages:102] total pages 90 +[ 1774.628083] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.628083] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 24 first 1 +[ 1774.628083] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 2008 lprid 1795 segsz 393216 mlock -1 +[ 1774.628083] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 24 +[ 1774.628083] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x8 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xe +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x11 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x14 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x17 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x18 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x19 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1a +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1b +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1c +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1d +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1e +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1f +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x20 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x21 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x22 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x23 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x24 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x25 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x26 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x27 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x28 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x29 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2a +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2b +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2c +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2d +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2e +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x2f +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x30 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x31 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x32 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x33 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x34 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x35 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x36 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x37 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x38 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x39 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3a +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3b +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3c +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3d +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3e +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3f +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x40 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x41 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x42 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x43 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x44 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x45 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x46 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x47 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x48 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x49 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4a +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4b +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4c +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4d +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4e +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4f +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x50 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x51 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x52 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x53 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x54 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x55 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x56 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x57 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x58 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x59 +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5a +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5b +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5c +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5d +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5e +[ 1774.628083] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x5f +[ 1774.628083] [3326:3326:c/r:checkpoint_memory_contents:458] collected 96 pages +[ 1774.628083] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.628083] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 393608 +[ 1774.639776] [3326:3326:c/r:pgarr_release_pages:102] total pages 96 +[ 1774.639784] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.639792] [3326:3326:c/r:ckpt_obj_lookup_add:803] INODE objref 25 first 1 +[ 1774.639798] [3326:3326:c/r:fill_ipc_shm_hdr:73] shm: cprid 2186 lprid 1795 segsz 393216 mlock -1 +[ 1774.639800] [3326:3326:c/r:checkpoint_ipc_shm:109] shm: objref 25 +[ 1774.639803] [3326:3326:c/r:ckpt_write_obj:41] type 502 len 120 +[ 1774.639808] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x0 +[ 1774.639810] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x1 +[ 1774.639814] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x3 +[ 1774.639816] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x4 +[ 1774.639818] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x6 +[ 1774.639820] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x7 +[ 1774.639822] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9 +[ 1774.639824] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xa +[ 1774.639827] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xc +[ 1774.639829] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xd +[ 1774.639831] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xf +[ 1774.639833] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x10 +[ 1774.639836] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x12 +[ 1774.639838] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x13 +[ 1774.639840] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x15 +[ 1774.639842] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x16 +[ 1774.639853] [3326:3326:c/r:checkpoint_memory_contents:458] collected 16 pages +[ 1774.639856] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.639860] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 65608 +[ 1774.640011] [3326:3326:c/r:pgarr_release_pages:102] total pages 16 +[ 1774.640014] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640019] [3326:3326:c/r:checkpoint_ipc_any:84] ipc-shm ret 0 +[ 1774.640022] [3326:3326:c/r:checkpoint_ipc_any:76] ipc-msg count 0 +[ 1774.640024] [3326:3326:c/r:ckpt_write_obj:41] type 501 len 16 +[ 1774.640028] [3326:3326:c/r:checkpoint_ipc_any:84] ipc-msg ret 0 +[ 1774.640030] [3326:3326:c/r:checkpoint_ipc_any:76] ipc-sem count 4 +[ 1774.640033] [3326:3326:c/r:ckpt_write_obj:41] type 501 len 16 +[ 1774.640038] [3326:3326:c/r:fill_ipc_sem_hdr:50] sem: nsems 1 +[ 1774.640040] [3326:3326:c/r:ckpt_write_obj:41] type 505 len 88 +[ 1774.640044] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 24 +[ 1774.640049] [3326:3326:c/r:fill_ipc_sem_hdr:50] sem: nsems 103 +[ 1774.640052] [3326:3326:c/r:ckpt_write_obj:41] type 505 len 88 +[ 1774.640055] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 1656 +[ 1774.640067] [3326:3326:c/r:fill_ipc_sem_hdr:50] sem: nsems 9 +[ 1774.640069] [3326:3326:c/r:ckpt_write_obj:41] type 505 len 88 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 152 +[ 1774.640073] [3326:3326:c/r:fill_ipc_sem_hdr:50] sem: nsems 1 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 505 len 88 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 24 +[ 1774.640073] [3326:3326:c/r:checkpoint_ipc_any:84] ipc-sem ret 0 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 108 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_task_ns:177] nsproxy: objref 5 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 103 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_task_objs:256] ns: objref 0 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 301 len 16 +[ 1774.640073] [3326:3326:c/r:do_checkpoint_file_table:362] nfds 5 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_file_common:188] file cr-test.out credref 1 secref 0 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 304 len 48 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 303 len 25 +[ 1774.640073] [3326:3326:c/r:checkpoint_file_desc:320] fd 1 objref 27 file d0c2cd00 coe 0) +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 302 len 24 +[ 1774.640073] [3326:3326:c/r:checkpoint_file_desc:320] fd 2 objref 27 file d0c2cd00 coe 0) +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 302 len 24 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_file_common:188] file log credref 1 secref 0 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 304 len 48 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 303 len 17 +[ 1774.640073] [3326:3326:c/r:checkpoint_file_desc:320] fd 3 objref 28 file d0c45480 coe 0) +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 302 len 24 +[ 1774.640073] [3326:3326:c/r:checkpoint_file_desc:320] fd 4 objref 27 file d0c2cd00 coe 0) +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 302 len 24 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_file_common:188] file out credref 1 secref 0 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 304 len 48 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 303 len 17 +[ 1774.640073] [3326:3326:c/r:checkpoint_file_desc:320] fd 5 objref 29 file d5cacd80 coe 0) +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 302 len 24 +[ 1774.640073] [3326:3326:c/r:do_checkpoint_file_table:370] files_deferq ran 0 entries +[ 1774.640073] [3326:3326:c/r:checkpoint_task_objs:263] files: objref 26 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.640073] [3326:3326:c/r:do_checkpoint_cred:1046] cred uid 0 fsuid 0 gid 0 secref 0 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 114 len 96 +[ 1774.640073] [3326:3326:c/r:checkpoint_file_common:188] file ckpt credref 32 secref 0 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 304 len 48 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 303 len 53 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 401 len 120 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 360 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0x8048000-0x8049000 flags 0x8001875 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0x8048000-0x8049000 flags 0x8001875 type 3 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0x8049000-0x804a000 flags 0x8101871 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0x8049000-0x804a000 flags 0x8101871 type 3 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x8049000 +[ 1774.640073] [3326:3326:c/r:checkpoint_memory_contents:458] collected 1 pages +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 4108 +[ 1774.640073] [3326:3326:c/r:pgarr_release_pages:102] total pages 1 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0x804a000-0x804b000 flags 0x8101873 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0x804a000-0x804b000 flags 0x8101873 type 3 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x804a000 +[ 1774.640073] [3326:3326:c/r:checkpoint_memory_contents:458] collected 1 pages +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 4108 +[ 1774.640073] [3326:3326:c/r:pgarr_release_pages:102] total pages 1 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0x9b97000-0x9bb8000 flags 0x100073 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0x9b97000-0x9bb8000 flags 0x100073 type 2 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0x9b97000 +[ 1774.640073] [3326:3326:c/r:checkpoint_memory_contents:458] collected 1 pages +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 4108 +[ 1774.640073] [3326:3326:c/r:pgarr_release_pages:102] total pages 1 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0xb769d000-0xb769e000 flags 0x100073 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0xb769d000-0xb769e000 flags 0x100073 type 2 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb769d000 +[ 1774.640073] [3326:3326:c/r:checkpoint_memory_contents:458] collected 1 pages +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 4108 +[ 1774.640073] [3326:3326:c/r:pgarr_release_pages:102] total pages 1 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0xb769e000-0xb77dc000 flags 0x8000075 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_file_common:188] file libc-2.10.1.so credref 1 secref 0 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 304 len 48 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 303 len 42 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0xb769e000-0xb77dc000 flags 0x8000075 type 3 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0xb77dc000-0xb77dd000 flags 0x8000070 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0xb77dc000-0xb77dd000 flags 0x8000070 type 3 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0xb77dd000-0xb77df000 flags 0x8100071 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0xb77dd000-0xb77df000 flags 0x8100071 type 3 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb77dd000 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb77de000 +[ 1774.640073] [3326:3326:c/r:checkpoint_memory_contents:458] collected 2 pages +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 8208 +[ 1774.640073] [3326:3326:c/r:pgarr_release_pages:102] total pages 2 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0xb77df000-0xb77e0000 flags 0x8100073 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0xb77df000-0xb77e0000 flags 0x8100073 type 3 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb77df000 +[ 1774.640073] [3326:3326:c/r:checkpoint_memory_contents:458] collected 1 pages +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 4108 +[ 1774.640073] [3326:3326:c/r:pgarr_release_pages:102] total pages 1 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0xb77e0000-0xb77e3000 flags 0x100073 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0xb77e0000-0xb77e3000 flags 0x100073 type 2 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb77e0000 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb77e2000 +[ 1774.640073] [3326:3326:c/r:checkpoint_memory_contents:458] collected 2 pages +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 8208 +[ 1774.640073] [3326:3326:c/r:pgarr_release_pages:102] total pages 2 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0xb77f2000-0xb77f5000 flags 0x100073 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0xb77f2000-0xb77f5000 flags 0x100073 type 2 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb77f2000 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb77f3000 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb77f4000 +[ 1774.640073] [3326:3326:c/r:checkpoint_memory_contents:458] collected 3 pages +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 12308 +[ 1774.640073] [3326:3326:c/r:pgarr_release_pages:102] total pages 3 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0xb77f5000-0xb77f6000 flags 0x4040075 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0xb77f5000-0xb77f6000 flags 0x4040075 type 1 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0xb77f6000-0xb7811000 flags 0x8000875 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_file_common:188] file ld-2.10.1.so credref 32 secref 0 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 304 len 48 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 303 len 26 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0xb77f6000-0xb7811000 flags 0x8000875 type 3 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0xb7811000-0xb7812000 flags 0x8100871 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0xb7811000-0xb7812000 flags 0x8100871 type 3 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb7811000 +[ 1774.640073] [3326:3326:c/r:checkpoint_memory_contents:458] collected 1 pages +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 4108 +[ 1774.640073] [3326:3326:c/r:pgarr_release_pages:102] total pages 1 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0xb7812000-0xb7813000 flags 0x8100873 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0xb7812000-0xb7813000 flags 0x8100873 type 3 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xb7812000 +[ 1774.640073] [3326:3326:c/r:checkpoint_memory_contents:458] collected 1 pages +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 4108 +[ 1774.640073] [3326:3326:c/r:pgarr_release_pages:102] total pages 1 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_vmas:626] vma 0xbfb8b000-0xbfb8e000 flags 0x100173 +[ 1774.640073] [3326:3326:c/r:generic_vma_checkpoint:502] vma 0xbfb8b000-0xbfb8e000 flags 0x100173 type 2 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 402 len 72 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xbfb8b000 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xbfb8c000 +[ 1774.640073] [3326:3326:c/r:vma_fill_pgarr:325] got page 0xbfb8d000 +[ 1774.640073] [3326:3326:c/r:checkpoint_memory_contents:458] collected 3 pages +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 4 len 12308 +[ 1774.640073] [3326:3326:c/r:pgarr_release_pages:102] total pages 3 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 403 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_mm_context:228] nldt 0 vdso 0xb77f5000 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 404 len 24 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 202 len 8 +[ 1774.640073] [3326:3326:c/r:checkpoint_task_objs:270] mm: objref 30 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 451 len 8 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 303 len 48 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj_type:66] type 303 len 10 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 6 len 16 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 601 len 2056 +[ 1774.640073] [3326:3326:c/r:checkpoint_task_objs:284] sighand: objref 36 +[ 1774.640073] [3326:3326:c/r:ckpt_obj_lookup_add:803] SIGNAL objref 37 first 1 +[ 1774.640073] [3326:3326:c/r:checkpoint_task_objs:299] signal: objref 37 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 104 len 32 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 602 len 328 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 604 len 24 +[ 1774.640073] [3326:3326:c/r:checkpoint_task:466] objs 0 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 604 len 24 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 603 len 16 +[ 1774.640073] [3326:3326:c/r:checkpoint_task:470] task-signal 0 +[ 1774.640073] [3326:3326:c/r:ckpt_write_obj:41] type 9001 len 16 +[ 1774.640073] [3326:3326:c/r:pgarr_release_pages:102] total pages 0 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux Checkpoint-Restart - v19 2010-03-19 13:14 ` Jiro SEKIBA @ 2010-03-19 15:34 ` Oren Laadan 2010-03-23 10:53 ` Jiro SEKIBA 0 siblings, 1 reply; 10+ messages in thread From: Oren Laadan @ 2010-03-19 15:34 UTC (permalink / raw) To: Jiro SEKIBA Cc: Serge E. Hallyn, containers@lists.linux-foundation.org, Linux-Kernel Jiro SEKIBA wrote: > Hi, > On 2010/03/18, at 5:55, Serge E. Hallyn wrote: > >> Quoting Jiro SEKIBA (jir@dependable-os.net): >>> Hi, >>> >>> Thank you for prompt reply! >>> Sorry that I didn't post to containers@lists.linux-foundation.org. >>> >>> On 2010/03/16, at 7:55, Oren Laadan wrote: >>> >>>> Hi, >>>> >>>> Thanks for taking the time to evaluate c/r. You may want to also >>>> try the latest, which is (as of now) ckpt-v20-rc2. >>> Yeah, I'll eventually try to keep up with the latest, >>> but I just want to try the one you think it's stable first anyway. >>> >>>> In the future, please CC the containers mailing list for issues >>>> related to c/r, at "containers@lists.linux-foundation.org". >>>> >>>> Jiro SEKIBA wrote: >>>>> Hi, >>>>> I'm trying to evaluate external checkpoint/restart with cr-v19 kernel. >>>>> However, when I restart, I got "Killed" message in stdout. >>>>> Do you have any tips or clue that are not in >>>>> Documentation/checkpoint/usage.txt ? >>>>> I'm using kernel pulled from >>>>> git://git.ncl.cs.columbia.edu/pub/git/linux-cr.git . >>>>> checkout tag named "ckpt-v19". Base distro is ubuntu 9.10. >>>>> I ran self checkpioint/restart sample program in Documentation/checkpint. >>>>> It works as written in usage.txt. >>>>> However, I can not make external checkpint/restart work properly. >>>>> I made a simple test program bellow and create checkpoint externally using >>>>> the program in Documentation/checkpoint/, it looks checkpoint file is >>>>> created properly. >>>>> However, when I ran self_restart < ckpt.image, I got "Killed" message. >>>> If you take an external checkpoint, then you need to match it >>>> with an external restart, as opposed to self_restart. >>>> >>>> Otherwise, restarting with self_restart from a checkpoint that is >>>> not a self-checkpoint can yield unexpected results. >>>> >>>> Since you don't mention in your post, I don't know if you are using >>>> the tools from user-cr. If not, then you should use 'checkpoint' and >>>> 'restart' tools from there. It is available from: >>>> git://git.ncl.cs.columbia.edu/pub/git/user-cr.git >>>> (use the same branch as the one you used to linux-cr). >>>> >>>> Once you have the tools compiled, and you checkpoint with the >>>> 'checkpoint' utility from there, you can restart with: >>>> restart -v < ckpt.image >>>> >>> Thank you for the information. >>> Actually I was trying to create checkpoint in Document/checkpints. >>> >>> Now, I tried with user-cr, compiled binary in the same tag (ckpt-v19). >>> Creating checkpoint looks OK and restart -v shows it Success. nice! >>> However, the contents in /tmp/test.out never get further, >>> it remains same as when created checkpoint. >>> >>> I tried "./restart -F /cgroup/0 -v --no-pidns < ckpt.image", got Success. >>> cat /cgroup/0/tasks tells that there is a process. >>> ps shows ./test. So, it looks restarting. >>> >>> # ps axuww |grep $(cat /cgroup/0/tasks ) >>> root 7231 0.1 0.0 1588 64 pts/0 D 16:57 0:00 ./test >>> root 7238 0.0 0.1 2716 660 pts/1 R+ 16:57 0:00 grep 7231 >>> >>> under the /proc, one file descriptor opened, and it is /tmp/test.out >>> >>> # ls -l /proc/$(cat /cgroup/0/tasks)/fd >>> total 0 >>> lrwx------ 1 root root 64 Mar 16 16:58 0 -> /tmp/test.out >>> >>> Nhh, it's close.. >>> >>> I found that when I mount cgroup with -o freezer, self_checkpoint won't work. >>> It worked even I didn't mount the cgroup. >>> Is it what you expect? >> No, it is not. Can you tell us more about exactly how it fails? >> > > OK, I've checked differences of dmesg when self_restart does well and doesn't. > When it goes well, the filename is /tmp/cr-self.out > > [ 401.522556] [2307:2307:c/r:ckpt_read_fname:571] read filename '/tmp/cr-self.out' > [ 401.522558] [2307:2307:c/r:restore_open_fname:594] fname '/tmp/cr-self.out' flags 0x2 This means that restart wants to re-open the file /tmp/cr-self.out. > > However, when the contents of file remains, filename is /tmp/cr-self.out.org, > which is , of course, the one of original file binding to the original process. > > [ 1088.414250] [2951:2951:c/r:ckpt_read_fname:571] read filename '/tmp/cr-self.out.orig' > [ 1088.414253] [2951:2951:c/r:restore_open_fname:594] fname '/tmp/cr-self.out.orig' flags 0x2 This means that restart wants to re-open the file /tmp/cr-self.out.org. Could it be that these two restart attempts use two distinct image files as input ? The first one seems to correspond to something like: 1) start the test, 2) checkpoint, 3) mv file and cp file, 4) restart The second one seems to correspond to something like: 1) start the test, 2) mv file and ctp file, 3) checkpoint, 4) restart What is the actual error reported when it doesn't work ? (from restart and from the kernel log) > > I can not reproduce yet, but at least cgroup freezer option won't affect like I mentioned. > Sorry that it might confuse you. > > I still can not restart of external checkpoint. > I'll try to v20 next time. If it doesn't work, can you please describe again the exact order of commands that you use and the reported error(s) ? Oren. > >> Maybe get the cr_tests (either from Oren's tree or from >> git clone git://git.sr71.net/~hallyn/cr_tests.git), cd cr_test, >> make, cd simple, run ./ckpt and send us the contents of >> /tmp/log, dmesg, and ckptinfo -ve /tmp/out ? > > I think it runs OK, but send it in case. > /tmp/log was empty by the way. > > thanks > >>> Thank you again for the help! >>> I'm feeling better to use the latest .. >> -serge ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Linux Checkpoint-Restart - v19 2010-03-19 15:34 ` Oren Laadan @ 2010-03-23 10:53 ` Jiro SEKIBA 0 siblings, 0 replies; 10+ messages in thread From: Jiro SEKIBA @ 2010-03-23 10:53 UTC (permalink / raw) To: Oren Laadan Cc: Serge E. Hallyn, containers@lists.linux-foundation.org, Linux-Kernel Hi On 2010/03/20, at 0:34, Oren Laadan wrote: > > > Jiro SEKIBA wrote: >> Hi, >> On 2010/03/18, at 5:55, Serge E. Hallyn wrote: >>> Quoting Jiro SEKIBA (jir@dependable-os.net): >>>> Hi, >>>> >>>> Thank you for prompt reply! >>>> Sorry that I didn't post to containers@lists.linux-foundation.org. >>>> >>>> On 2010/03/16, at 7:55, Oren Laadan wrote: >>>> >>>>> Hi, >>>>> >>>>> Thanks for taking the time to evaluate c/r. You may want to also >>>>> try the latest, which is (as of now) ckpt-v20-rc2. >>>> Yeah, I'll eventually try to keep up with the latest, >>>> but I just want to try the one you think it's stable first anyway. >>>> >>>>> In the future, please CC the containers mailing list for issues >>>>> related to c/r, at "containers@lists.linux-foundation.org". >>>>> >>>>> Jiro SEKIBA wrote: >>>>>> Hi, >>>>>> I'm trying to evaluate external checkpoint/restart with cr-v19 kernel. >>>>>> However, when I restart, I got "Killed" message in stdout. >>>>>> Do you have any tips or clue that are not in >>>>>> Documentation/checkpoint/usage.txt ? >>>>>> I'm using kernel pulled from >>>>>> git://git.ncl.cs.columbia.edu/pub/git/linux-cr.git . >>>>>> checkout tag named "ckpt-v19". Base distro is ubuntu 9.10. >>>>>> I ran self checkpioint/restart sample program in Documentation/checkpint. >>>>>> It works as written in usage.txt. >>>>>> However, I can not make external checkpint/restart work properly. >>>>>> I made a simple test program bellow and create checkpoint externally using >>>>>> the program in Documentation/checkpoint/, it looks checkpoint file is >>>>>> created properly. >>>>>> However, when I ran self_restart < ckpt.image, I got "Killed" message. >>>>> If you take an external checkpoint, then you need to match it >>>>> with an external restart, as opposed to self_restart. >>>>> >>>>> Otherwise, restarting with self_restart from a checkpoint that is >>>>> not a self-checkpoint can yield unexpected results. >>>>> >>>>> Since you don't mention in your post, I don't know if you are using >>>>> the tools from user-cr. If not, then you should use 'checkpoint' and >>>>> 'restart' tools from there. It is available from: >>>>> git://git.ncl.cs.columbia.edu/pub/git/user-cr.git >>>>> (use the same branch as the one you used to linux-cr). >>>>> >>>>> Once you have the tools compiled, and you checkpoint with the >>>>> 'checkpoint' utility from there, you can restart with: >>>>> restart -v < ckpt.image >>>>> >>>> Thank you for the information. >>>> Actually I was trying to create checkpoint in Document/checkpints. >>>> >>>> Now, I tried with user-cr, compiled binary in the same tag (ckpt-v19). >>>> Creating checkpoint looks OK and restart -v shows it Success. nice! >>>> However, the contents in /tmp/test.out never get further, >>>> it remains same as when created checkpoint. >>>> >>>> I tried "./restart -F /cgroup/0 -v --no-pidns < ckpt.image", got Success. >>>> cat /cgroup/0/tasks tells that there is a process. >>>> ps shows ./test. So, it looks restarting. >>>> >>>> # ps axuww |grep $(cat /cgroup/0/tasks ) >>>> root 7231 0.1 0.0 1588 64 pts/0 D 16:57 0:00 ./test >>>> root 7238 0.0 0.1 2716 660 pts/1 R+ 16:57 0:00 grep 7231 >>>> >>>> under the /proc, one file descriptor opened, and it is /tmp/test.out >>>> >>>> # ls -l /proc/$(cat /cgroup/0/tasks)/fd >>>> total 0 >>>> lrwx------ 1 root root 64 Mar 16 16:58 0 -> /tmp/test.out >>>> >>>> Nhh, it's close.. >>>> >>>> I found that when I mount cgroup with -o freezer, self_checkpoint won't work. >>>> It worked even I didn't mount the cgroup. >>>> Is it what you expect? >>> No, it is not. Can you tell us more about exactly how it fails? >>> >> OK, I've checked differences of dmesg when self_restart does well and doesn't. >> When it goes well, the filename is /tmp/cr-self.out >> [ 401.522556] [2307:2307:c/r:ckpt_read_fname:571] read filename '/tmp/cr-self.out' >> [ 401.522558] [2307:2307:c/r:restore_open_fname:594] fname '/tmp/cr-self.out' flags 0x2 > > This means that restart wants to re-open the file /tmp/cr-self.out. >> However, when the contents of file remains, filename is /tmp/cr-self.out.org, >> which is , of course, the one of original file binding to the original process. >> [ 1088.414250] [2951:2951:c/r:ckpt_read_fname:571] read filename '/tmp/cr-self.out.orig' >> [ 1088.414253] [2951:2951:c/r:restore_open_fname:594] fname '/tmp/cr-self.out.orig' flags 0x2 > > This means that restart wants to re-open the file /tmp/cr-self.out.org. > > Could it be that these two restart attempts use two distinct image files > as input ? > It's not, I ran same script that run, self_checkpoint, sleep, mv/cp file, and self_restasrt. And sometime it's OK (means, cr.-self.out glows after restart), sometime it's not. > The first one seems to correspond to something like: > 1) start the test, 2) checkpoint, 3) mv file and cp file, 4) restart > > The second one seems to correspond to something like: > 1) start the test, 2) mv file and ctp file, 3) checkpoint, 4) restart > > What is the actual error reported when it doesn't work ? (from restart > and from the kernel log) > OK, that makes sense. I tried following shell script. If I sleep 4 instead of 3, I got expected result 100% so far --------- self_checkpoint.sh --------- ./self_checkpoint > self.image & sleep 3; mv /tmp/cr-self.out /tmp/cr-self.out.orig; cp /tmp/cr-self.out.orig /tmp/cr-self.out; sed -i 's/count/xxxxx/g' /tmp/cr-self.out; ./self_restart < self.image --------- self_checkpoint.sh --------- self_restart.c creates self.image when counter i got 2, it sleeps one second each time loop starts So if I run the instructions in usage.txt by scripts, sleeping 3 seconds right after starting the self_checkpoint may not enough sometime. >> I can not reproduce yet, but at least cgroup freezer option won't affect like I mentioned. >> Sorry that it might confuse you. >> I still can not restart of external checkpoint. >> I'll try to v20 next time. > > If it doesn't work, can you please describe again the exact order of > commands that you use and the reported error(s) ? > I'll let you know in any cases. Thank you very much for the advice regards, > Oren. > >>> Maybe get the cr_tests (either from Oren's tree or from >>> git clone git://git.sr71.net/~hallyn/cr_tests.git), cd cr_test, >>> make, cd simple, run ./ckpt and send us the contents of >>> /tmp/log, dmesg, and ckptinfo -ve /tmp/out ? >> I think it runs OK, but send it in case. >> /tmp/log was empty by the way. >> thanks >>>> Thank you again for the help! >>>> I'm feeling better to use the latest .. >>> -serge ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2010-03-23 10:54 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-02-22 23:17 Linux Checkpoint-Restart - v19 Oren Laadan 2010-03-01 21:36 ` Andrew Morton 2010-03-01 22:56 ` Oren Laadan 2010-03-15 8:55 ` Jiro SEKIBA 2010-03-15 22:55 ` Oren Laadan 2010-03-16 8:36 ` Jiro SEKIBA 2010-03-17 20:55 ` Serge E. Hallyn 2010-03-19 13:14 ` Jiro SEKIBA 2010-03-19 15:34 ` Oren Laadan 2010-03-23 10:53 ` Jiro SEKIBA
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox