Bug 576145
| Summary: | Do not try to commit diskLabels on non partitionable devices | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 6 | Reporter: | Jan F. Chadima <jchadima> | ||||
| Component: | anaconda | Assignee: | Hans de Goede <hdegoede> | ||||
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Release Test Team <release-test-team-automation> | ||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | medium | ||||||
| Version: | 6.0 | CC: | atodorov, borgan, jstodola | ||||
| Target Milestone: | rc | ||||||
| Target Release: | --- | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Whiteboard: | anaconda_trace_hash:ad44c8cc90cd6919f3a0fd7787565f9db6def39373845825d0859f66f40e1a4b | ||||||
| Fixed In Version: | anaconda-13.21.23-1 | Doc Type: | Bug Fix | ||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | |||||||
| : | 577824 (view as bug list) | Environment: | |||||
| Last Closed: | 2010-11-10 19:41:41 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: |
|
||||||
Created attachment 402033 [details]
Attached traceback automatically from anaconda.
This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux major release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux Major release. This request is not yet committed for inclusion. There are 2 issues here: 1) We should not call partedDisk.commit on non partitionable devices which hold a disklabel, as the partition table reload ioctl will fail. 2) We should not store /dev/dm-# device node names in actions, but rather /dev/mapper/xxxxx-yyyyy names, as the /dev/dm-# name can change when we deactivate and re-activate things. I'm going to clone this bug, and keep this one for issue 1 (for which I'll send a patch to the list for review). I'm going to assign issue 2 to Dave Lehman who knows that part of the code best. This is fixed in anaconda-13.21.23-1, moving to modified. Jan, do you remember how you triggered this? What kind of setup you had/what actions were performed? on disk arranging I've set use whole disc, and use disc without valid partition table. Successfully verified on build RHEL6.0-20100818.0 with anaconda-13.21.78-1.el6. Moving to VERIFIED. Red Hat Enterprise Linux 6.0 is now available and should resolve the problem described in this bug report. This report is therefore being closed with a resolution of CURRENTRELEASE. You may reopen this bug report if the solution does not work for you. |
The following was filed automatically by anaconda: anaconda 13.21.20.1 exception report Traceback (most recent call first): File "/usr/lib64/python2.6/site-packages/parted/disk.py", line 213, in commit return self.__disk.commit() File "/usr/lib64/python2.6/site-packages/parted/decorators.py", line 30, in localeC ret = fn(*args, **kwds) File "<string>", line 2, in commit File "/usr/lib/anaconda/storage/formats/disklabel.py", line 245, in commit self.partedDisk.commit() File "/usr/lib/anaconda/storage/formats/disklabel.py", line 235, in destroy self.commit() File "/usr/lib/anaconda/storage/deviceaction.py", line 313, in execute self.origFormat.destroy() File "/usr/lib/anaconda/storage/devicetree.py", line 670, in processActions action.execute(intf=self.intf) File "/usr/lib/anaconda/storage/__init__.py", line 287, in doIt self.devicetree.processActions() File "/usr/lib/anaconda/packages.py", line 110, in turnOnFilesystems anaconda.id.storage.doIt() File "/usr/lib/anaconda/dispatch.py", line 205, in moveStep rc = stepFunc(self.anaconda) File "/usr/lib/anaconda/dispatch.py", line 126, in gotoNext self.moveStep() File "/usr/lib/anaconda/gui.py", line 1396, in setScreen self.anaconda.dispatch.gotoNext() File "/usr/lib/anaconda/gui.py", line 1309, in nextClicked self.setScreen () IOException: Error opening /dev/dm-1: No such file or directory