Changes

Jump to navigation Jump to search
728 bytes added ,  09:48, 16 February 2017
Line 6: Line 6:     
If CRIU crashes it's useful to build it with debug info and look into core file.
 
If CRIU crashes it's useful to build it with debug info and look into core file.
 +
 +
* build CRIU with debug info <code>make DEBUG=1</code>
 +
* setup core file generation which depends on distro settings, usually the core generation template is sitting in /proc/sys/kernel/core_pattern, see more details at [http://man7.org/linux/man-pages/man5/core.5.html core.5]
 +
 +
Then upload core file into debugger <code>gdb criu core-file</code> and type <code>bt</code> command to fetch a backtrace.
    
== Docker C/R ==
 
== Docker C/R ==
   −
Docker keeps images in ... and logs in ...
+
Docker keeps images in and logs in <code>/var/lib/docker/containers//checkpoints/chp_/criu.work/</code>
 +
 
 +
== Tracing ==
 +
 
 +
CRIU uses ptrace(), so strace can't be used in some cases. perf trace is an alternative way. It isn't so informative, but it is still better than nothing.
 +
 
 +
== Images ==
 +
 
 +
The [[CRIT]] tool can help to decode [[images]] into a human readable format.
    
[[Category:Using]]
 
[[Category:Using]]
 
[[Category:Development]]
 
[[Category:Development]]
 
[[Category:HOWTO]]
 
[[Category:HOWTO]]

Navigation menu