[CRIU] GSoC 2019 application

Harshavardhan Unnibhavi hvubfoss at gmail.com
Thu Mar 7 11:48:19 MSK 2019


Hi,
I have built criu. But while running tests, I get an error as follows:

./zdtm.py run -a --parallel 2
./zdtm.py:21: DeprecationWarning: the imp module is deprecated in favour of
importlib; see the module's documentation for alternative uses
  import imp
make[3]: *** No rule to make target 'umount2'.  Stop.
Traceback (most recent call last):
  File "./zdtm.py", line 2304, in <module>
    tst.available()
  File "./zdtm.py", line 566, in available
    subprocess.check_call(["make", "umount2"])
  File "/usr/lib/python3.7/subprocess.py", line 347, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['make', 'umount2']' returned
non-zero exit status 2.
Makefile:23: recipe for target 'zdtm' failed
make[2]: *** [zdtm] Error 1
Makefile:7: recipe for target 'all' failed
make[1]: *** [all] Error 2
Makefile:294: recipe for target 'test' failed
make: *** [test] Error 2

Is it because of the absence of a make rule in the test/Makefile ? Will
adding a make target and rule for umount2 help in the Makefile?

Thanks,
Harsha

On Thu, Mar 7, 2019 at 12:30 AM Pavel Emelianov <xemul at virtuozzo.com> wrote:

> Thank you, Radostin :) A few words from my side, inline.
>
> >> 2) Are previous contributions necessary to get selected into CRIU as
> >> part of GSoC?
> > We ask the students to have a small upstream contribution, but this is
> > only as a proof that you know how to clone and build CRIU, as well as
> > send patches or create GitHub pull requests.
> >
> > https://criu.org/Google_Summer_of_Code
>
> Yes, previous contributions are not a 'must have', but additional
> benefit. If you haven't played with criu previously a quick start
> up guide is https://criu.org/GSoC_Students_Recommendations
>
> >> 3) What are skills apart from C, are necessary for the project?
> > Understanding how CRIU works is an important preparation step to work on
> > the project. However, we do understand the complexity of the project and
> > the limited amount of time that contributors could invest. Thus,
> > reviewing the wiki pages in the "Under the hood" category might be
> useful.
> >
> > https://criu.org/Category:Under_the_hood
>
> Absolutely. I'd also add that knowing Linux API is often needed
> badly. In particular, if choosing the 'optimizing the pre-dump'
> task, one would need to get familiar with Linux mm API including
> mmap(7), contents of the /proc/{pid}/maps and pagemap.
>
> -- Pavel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvz.org/pipermail/criu/attachments/20190307/cb34e6e3/attachment.html>


More information about the CRIU mailing list