Bug 502648
Summary: | dmeventd segfaults during single node mirror device failure testing | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 5 | Reporter: | Corey Marthaler <cmarthal> |
Component: | lvm2 | Assignee: | Petr Rockai <prockai> |
Status: | CLOSED DUPLICATE | QA Contact: | Cluster QE <mspqa-list> |
Severity: | high | Docs Contact: | |
Priority: | high | ||
Version: | 5.4 | CC: | agk, dwysocha, edamato, heinzm, jbrassow, mbroz, prockai |
Target Milestone: | rc | Keywords: | Regression |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2009-06-01 12:35:59 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: |
Description
Corey Marthaler
2009-05-26 18:37:45 UTC
This is reproducible. 2.6.18-149.el5 lvm2-2.02.46-2.el5 device-mapper-1.02.32-1.el5 Could you please provide a little longer excerpt from syslog, in case there are previous dmeventd messages in there? (There should at least be the one saying that monitoring for a mirror has started.) I have tested dmeventd in upstream just before the release, although with lvconvert and not vgreduce, which could be the crucial difference (the lvconvert patch has been reverted in the last minute). It would be also great if you could substitute the dd (writing to the mirror to trig downconversion) with vgreduce --removemissing --force helter_skelter and check if that fails as well. That would definitely help with debugging (I'll try to set up things to reproduce the problem myself later, but it might be possible to fix the problem in the meantime -- and it may also turn out I cannot replicate it). Thanks! From the backtrace in 502899, this bug may be a manifestation of the same problem, in fact. It would be great if you could catch the crashing dmeventd in gdb (by using gdb . <pid of dmeventd>, then c and wait for the crash, or make it dump core). Output of "bt full" (or in this case, "thread apply all bt full", since dmeventd is a multi-threaded program) would be very useful. Thanks again! I think the problem is the same as in bug 502899 (the readahead calculation have apparent bug when operatin during mirror conversion and error segment), marking as duplicate. *** This bug has been marked as a duplicate of bug 502899 *** |