Bug 219563
Summary: | network-attaching and detaching too fast from xenbus will crash domU | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 5 | Reporter: | Glauber Costa <gcosta> | ||||||
Component: | kernel-xen | Assignee: | Glauber Costa <gcosta> | ||||||
Status: | CLOSED ERRATA | QA Contact: | |||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | medium | ||||||||
Version: | 5.0 | CC: | herbert.xu, jturner, xen-maint | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | All | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | RHBA-2007-0959 | Doc Type: | Bug Fix | ||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2007-11-07 19:17:05 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
Glauber Costa
2006-12-13 22:59:43 UTC
After a lof of research, the reason for that is xenbus state changes being delivered twice to frontend. He sees XenbusStateClosing twice, disconnect itself twice, etc. In the second time, it's internal state is not valid anymore, and the BUG() is hit. I have not yet determined the reason behind the double delivery. This seems a little corner-case . . . in addition, without some leads to the solution, I recommend this be deferred to 5.1. Created attachment 143657 [details]
Upstream proposal
Both Keir an Ewan confirms that although undesirable, it is perfectly legal for
messages to be delivered twice. So, it becomes simpler than the path I was
taking (trying to figure out why the message was being delivered twice and
delivering it only once)
Created attachment 143685 [details]
upstream commit
This is what was commited upstream.
This request was evaluated by Red Hat Kernel Team for inclusion in a Red Hat Enterprise Linux maintenance release, and has moved to bugzilla status POST. in 2.6.18-16.el5 An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2007-0959.html |