{"push_id":868225582,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"9944e3f379e57533664cd1498bf6ee852cbb4593","before":"69c41e349478a069563e2b4064365d7eb37eddd3","commits":[{"sha":"9944e3f379e57533664cd1498bf6ee852cbb4593","author":{"email":"e2c2785991de10f66b050593578d4296c6c8705d@odin.com","name":"Nikita Spiridonov"},"message":"p.haul: workaround bug in tarfile library\n\nWorkaround tarfile library bug that leads to ownerless garbage\nzero blocks in socket when tarfile constructed with socket as\nfile object to transfer tarballs over network.\n\nSince memory socket used for both images copying to destination\nand passing to criu for memory migration this bug affect criu\nswrk process which read that zeroes left from tarfile library\nand hang.\n\nTo workaround current problem receive all remaining data from\nmemory socket after tarfile object closed and discard it.\n\nIn future we can replace tarfile with some better library (current\ncase not the first workaround needed for tarfile to work correctly)\nor implement images tranfer in criu.\n\nSigned-off-by: Nikita Spiridonov <nspiridonov@odin.com>\nSigned-off-by: Pavel Emelyanov <xemul@parallels.com>","distinct":true,"url":"https://api.github.com/repos/xemul/p.haul/commits/9944e3f379e57533664cd1498bf6ee852cbb4593"}]}