Overview
Request 725506 superseded
- Created by ganghe
- In state superseded
- Superseded by 1001168
Request History
ganghe created request
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto accepted review
Check script succeeded
licensedigger accepted review
ok
staging-bot set openSUSE:Factory:Staging:G as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:G"
staging-bot accepted review
Picked openSUSE:Factory:Staging:G
dimstar accepted review
dimstar_suse accepted review
Removing from openSUSE:Factory:Staging:G, re-evaluation needed
dimstar_suse approved review
Removing from openSUSE:Factory:Staging:G, re-evaluation needed
dimstar_suse added factory-staging as a reviewer
Requesting new staging review
dimstar_suse set openSUSE:Factory:Staging:N as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:N"
dimstar_suse accepted review
Picked openSUSE:Factory:Staging:N
dimstar_suse accepted review
Removing from openSUSE:Factory:Staging:N, re-evaluation needed
dimstar_suse approved review
Removing from openSUSE:Factory:Staging:N, re-evaluation needed
dimstar_suse added factory-staging as a reviewer
Requesting new staging review
dimstar_suse set openSUSE:Factory:Staging:G as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:G"
dimstar_suse accepted review
Picked openSUSE:Factory:Staging:G
staging-bot declined review
Replaced by sr#730344
staging-bot declined request
Replaced by sr#730344
superseded by 1001168
Hello Guys,
Could you help to review this request? if there is not any problem, please accept it.
Thanks a lot. Gang
This submission DOES cause problems though - when installing the test system on cryptlvm, then the installation stalls, with this command:
_ lvm vgs --noheadings -o pv_name system
(called by dracut)
Causes openQA failures
https://openqa.opensuse.org/tests/1018187#
Hello dimstar,
I think the patches should OK, but why did the rpm encounter this problem? Could you open a bug? since these patches have to be added.
Thanks Gang
Why do you need a bug from me? This broken package is not in any product - you are submitting something which we encounter as causing a problem before it integrates. With this knowledge, the task is back on the engineering dept to identify the reason and to fix it.
Hi Dimstar,
Since we do not know about the details about this failure. Could you provide more details about this test failure? if possible, please give some steps to reproduce this failure.
Thanks Gang
The openQA system is fully reproducible - all steps are clearly followed by a recipe (openQA can even be installed on your own system to reproduce)
The failed test was https://openqa.opensuse.org/tests/1018187#
The special bits for this test is the 'sequence in https://openqa.opensuse.org/tests/1018187#step/encrypt_lvm/1 - so preparing and installing the system on an encyrpted LVM partition.
Well, installing OpenQA is not an everyday routine task, even for engineering :-)
Anyway, it seems that "lvm vgs", called from dracut while creating the initrd, is not making progress (https://openqa.opensuse.org/tests/1018187/file/await_install-ps_auxf). Unfortunately the sysrq "show blocked tasks" output is garbled on the console.
@ganghe, I suggest you try installing manually on encrypted LVM, using the ISO image from https://openqa.opensuse.org/tests/1018187#downloads, and try to reproduce the problem.
Hi mwilck,
Thank for your information. It looks there is a incompatibility problem in v2.02.183. I will try to reproduce this bug.
Thanks Gang
I have reproduced this locally. See boo#1148500 for details. Although "vgs" is hanging, I am not convinced that the problem is caused by the LVM2 update.
After removing this submission from Staging:G and getting a new media built, the tests passed. That feels conclusive
Well, the reason for the failure was that /run wasn't bind-mounted into the chroot for the installed system. That's not LVM's fault. It's just that the LVM tools check for this, and fail. We are trying to figure out in what respect the behavior of LVM2 changed.
at this point, I'd be more interested in the "why" rather than the "what" (that's known now: checking /run in some fashion) ;-)
I believe that this bind mount should be present during installation.
But let's continue the discussion about "what" and "why" on the bug.
Update: upstream patches were added to LVM2 that make lvm2 call libudev to figure out certain device properties. It's these calls that hang waiting udev information to become available under /run/udev. We need these patches to fix other bugs.
So again, /run must be available in the chroot. I am wondering how initrd creation ever worked without that, and I believe that LVM2 was just a casual victim. Passed on to the installer team for now.
Erronously selected - installer bug not yet addressed