Difference between revisions of "Download/criu/2.11"

From CRIU
Jump to navigation Jump to search
(rm release date)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Release|2.11|13 Feb 2016}}
+
{{Release|2.11}}
 
 
ffc288fb42c8358b801fedca88fbe2e1bd5eac55
 
  
 
=== New features ===
 
=== New features ===
 
* Added "pre-resume" to [[action scripts]]
 
* Added "pre-resume" to [[action scripts]]
* New {{Opt|--status-fd}} option for better control of [[CLI/opt/--daemon|daemons]]
+
* New {{Opt|--status-fd}} option for better control of [[page server]]
 
* C/R
 
* C/R
 
** OFD file locks
 
** OFD file locks
Line 16: Line 14:
  
 
=== Fixes ===
 
=== Fixes ===
* Regression: [[Download/criu/2.10]] got broken on ARM
+
* Regression: v2.10 was broken on ARM
 
* Use-after-free when restoring [[invisible files|ghost directory]]
 
* Use-after-free when restoring [[invisible files|ghost directory]]
 
* Array out-of-bound access when restoring [[VETH device]]
 
* Array out-of-bound access when restoring [[VETH device]]
 
* [[Page server]] exit code could be screwed up
 
* [[Page server]] exit code could be screwed up
 
* Clang over-optimized string.h routines resulting in random crashes
 
* Clang over-optimized string.h routines resulting in random crashes
* Parasite failed to send FDs via socket on Apline
+
* Parasite failed to send FDs via socket on Alpine Linux
 
* Restore of huge file tables could get stuck
 
* Restore of huge file tables could get stuck
 
* Restore of epoll in epoll could fail
 
* Restore of epoll in epoll could fail

Latest revision as of 19:51, 8 March 2017

Tarball: criu-2.11.tar.bz2
Version: 2.11 "Acrylic Bullfinch"
Released: 13 Feb 2017
GIT tag: v2.11

New features[edit]

Optimizations/improvements[edit]

  • More strict checks for extra CLI options
  • Report errors when probing locks
  • Restorer logs now contain timestamps

Fixes[edit]

  • Regression: v2.10 was broken on ARM
  • Use-after-free when restoring ghost directory
  • Array out-of-bound access when restoring VETH device
  • Page server exit code could be screwed up
  • Clang over-optimized string.h routines resulting in random crashes
  • Parasite failed to send FDs via socket on Alpine Linux
  • Restore of huge file tables could get stuck
  • Restore of epoll in epoll could fail
  • Errno value could be lost when reporting failure to restore invisible files
  • Dump of sched params didn't work on Alpine
  • Restore of huge memory dumps (over 2G) failed
  • Installation guessed /lib vs /lib64 with errors
  • Migration between xsave and noxsave didn't work for wrong cpu feature being checked