[CRIU] [PATCH 1/4] [RFC] cr-dump: don't call parasite_fixup_vdso() on a non-x86 architecture
Alexander Kartashov
alekskartashov at parallels.com
Fri May 31 01:51:29 EDT 2013
On 05/31/2013 09:27 AM, Cyrill Gorcunov wrote:
> On Fri, May 31, 2013 at 09:20:45AM +0400, Alexander Kartashov wrote:
>> The call to parasite_fixup_vdso() fails on ARM that results
>> in a dump failure.
>>
>> Signed-off-by: Alexander Kartashov <alekskartashov at parallels.com>
>> Cc: Cyrill Gorcunov <gorcunov at openvz.org>
> I'm fine with the patch as it is, but could you please explain how
> it fails? Mind to provide more details?
Dumping fails with the following log:
(00.055367) Error (parasite-syscall.c:740): Can't read pme for pid 1775:
Input/output error
(00.056384) Error (cr-dump.c:1423): Can't fixup vdso VMAs (pid: 1775)
(00.061399) Error (cr-dump.c:1718): Dumping FAILED.
Offending VMA address is FFFF0000. It seems it's better to insert
the check
if (vma->vma.start > TASK_SIZE)
into the parasite_fixup_vdso() rather than using this macro code scissors.
--
Sincerely yours,
Alexander Kartashov
Intern
Core team
www.parallels.com
Skype: aleksandr.kartashov
Email: alekskartashov at parallels.com
More information about the CRIU
mailing list