|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen 4.7 crash
Aaron Cornelius writes ("Re: [Xen-devel] Xen 4.7 crash"):
> We realized that we had forgotten to remove the domain from the
> permissions list when the domain is deleted (which would cause the error
> we saw). The application was updated to remove the domain from the
> permissions list:
> 1. retrieve the permissions with xs_get_permissions()
> 2. find the domain ID that is being deleted
> 3. memmove() the remaining domains down by 1 to "delete" the old domain
> from the permissions list
> 4. update the permissions with xs_set_permissions()
>
> After we made that change, a load test over the weekend confirmed that
> the Xen crash no longer happens. We checked this morning first thing
> and confirmed that without this change the crash reliably occurs.
This is rather odd behaviour. I don't think xenstored should hang
onto the domain's xs ring page just because the domain is still
mentioned in a permission list.
But it may do. I haven't checked the code. Are you using the
ocaml xenstored (oxenstored) or the C one ?
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |