[CRIU] BUG: CRIU corrupt floating point state after checkpoint

Cyrill Gorcunov gorcunov at gmail.com
Wed Sep 25 01:20:56 MSK 2019


On Tue, Sep 24, 2019 at 02:09:17PM -0700, Andrei Vagin wrote:
> On Mon, Sep 23, 2019 at 09:35:14PM -0700, Diyu Zhou wrote:
> > Hey CRIU,
> >
> > It seems to me that CRIU corrupts the floating point of the process after
> > checkpointing. I was wondering if I did something wrong with CRIU or it is a
> > bug.
> 
> 
> (00.000193) cpu: x86_family 6 x86_vendor_id GenuineIntel x86_model_id
> Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz
> (00.000198) cpu: fpu: x87 FPU will use FXSAVE
> (00.000201) cpu: fpu:1 fxsr:1 xsave:0 xsaveopt:0 xsavec:0 xgetbv1:0 xsaves:0
> 
> Cyrill or Duma, could you take a look at this?
> 

I didn't look into details yet (hopefully I'll manage on a week)
but what is more important -- we've been targeting xsave instruction
as a requirement and as far as I remember never tested deeply
on the machines without it.

Another question is -- the problem appears after chekpoint only,
you didnt do restore procedure?


More information about the CRIU mailing list