Bug 741115
Summary: | mdmonitor-takeover.service should use DefaultDependencies=no | |||
---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Michal Schmidt <mschmidt> | |
Component: | mdadm | Assignee: | Doug Ledford <dledford> | |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | |
Severity: | unspecified | Docs Contact: | ||
Priority: | unspecified | |||
Version: | 16 | CC: | agk, dledford, john.ellson, mbroz, stanley.king | |
Target Milestone: | --- | |||
Target Release: | --- | |||
Hardware: | Unspecified | |||
OS: | Unspecified | |||
Whiteboard: | ||||
Fixed In Version: | mdadm-3.2.2-12.fc16 | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | ||
Clone Of: | ||||
: | 744226 (view as bug list) | Environment: | ||
Last Closed: | 2011-10-25 03:30:47 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: | ||||
Bug Depends On: | ||||
Bug Blocks: | 740703 |
Description
Michal Schmidt
2011-09-25 15:49:36 UTC
> So far this inconsistency did not seem to cause actual problems, because it
> was hidden by a bug in systemd.
And that's why it was not found when testing mdadm unit files. It seems like simple bug in new service file.
DefaultDependencies=no makes perfect sense here.
(Doug, do you plan some mdadm rebuild? I think this is trivial change to add...)
Yes, there is likely to be an mdadm rebuild once a fix for another bug is identified. Why doesn't systemd detect cycles like this? It seems very fragile if this kind of bug in an unrelated service can make the system near unrecoverable because services like dbus and NetworkManager fail to start. (In reply to comment #3) > Why doesn't systemd detect cycles like this? It does. It breaks cycles by dropping a (pretty much randomly selected) member of the cycle. In https://bugzilla.redhat.com/show_bug.cgi?id=741078#c3 I showed an example where dbus.socket was the unfortunate victim. Isn't it a cycle in a directed graph? Shouldn't the strategy be to drop the lowest node in the cycle, rather than a random node ? Or perhaps drop the node with the least dependencies up to that point? Somehow I think it should cause less damage than it did in this case. Let's keep this BZ about the mdadm dependencies. I opened bug 742546 for the discussion about cycle breaking in systemd. mdadm-3.2.2-11.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/mdadm-3.2.2-11.fc16 Package mdadm-3.2.2-11.fc16: * should fix your issue, * was pushed to the Fedora 16 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing mdadm-3.2.2-11.fc16' as soon as you are able to, then reboot. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2011-14682 then log in and leave karma (feedback). mdadm-3.2.2-12.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/mdadm-3.2.2-12.fc16 mdadm-3.2.2-12.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report. |