Bug 251562
| Summary: | lowcomms_stop can't stop dlm_recvd | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 4 | Reporter: | Dean Jansa <djansa> | ||||||||
| Component: | dlm-kernel | Assignee: | Christine Caulfield <ccaulfie> | ||||||||
| Status: | CLOSED DUPLICATE | QA Contact: | Cluster QE <mspqa-list> | ||||||||
| Severity: | medium | Docs Contact: | |||||||||
| Priority: | medium | ||||||||||
| Version: | 4.5 | CC: | ccaulfie, cluster-maint | ||||||||
| Target Milestone: | --- | ||||||||||
| Target Release: | --- | ||||||||||
| Hardware: | ia64 | ||||||||||
| OS: | Linux | ||||||||||
| Whiteboard: | |||||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||||
| Doc Text: | Story Points: | --- | |||||||||
| Clone Of: | Environment: | ||||||||||
| Last Closed: | 2007-08-13 14:39:17 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
Dean Jansa
2007-08-09 19:01:44 UTC
Created attachment 161006 [details]
link-13 sysreq-t
Created attachment 161007 [details]
link-15 sysreq-t
Created attachment 161008 [details]
link-16 sysreq-t
Oh good grief that "security bug" really opened a can of worms didn't it! I suspect this is down to the 'othercon' structures being freed while the receive thread is waiting to use it. I can't see any other way of getting into that situation that described in the sysreq-t dumps (receive_from_sock waiting for a semaphore that no-one seems to be holding). And the fact that all three nodes are showing the same symptoms reinforces that it's not really some odd race condition. I'm going to move the close connection logic into the receive_from_sock() code so that it always happens on the same thread. The send queue should be fine because we can manage that ourself but incoming stuff is a little more unpredictable. |