Bug 865073
Summary: | Dependency errors during package installation cause anaconda to crash (they are not handled gracefully) | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Luya Tshimbalanga <luya> | ||||||||||||||||||||||||||||||||||
Component: | anaconda | Assignee: | Chris Lumens <clumens> | ||||||||||||||||||||||||||||||||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||||||||||||||||||||||||
Severity: | unspecified | Docs Contact: | |||||||||||||||||||||||||||||||||||
Priority: | unspecified | ||||||||||||||||||||||||||||||||||||
Version: | 18 | CC: | awilliam, dan.mashal, eparis, g.kaviyarasu, jonathan, kevin, mbanas, neilsbb, notting, orion, petersen, pfrields, robatino, satellitgo, twoerner, vanmeeuwen+fedora, william | ||||||||||||||||||||||||||||||||||
Target Milestone: | --- | ||||||||||||||||||||||||||||||||||||
Target Release: | --- | ||||||||||||||||||||||||||||||||||||
Hardware: | x86_64 | ||||||||||||||||||||||||||||||||||||
OS: | Unspecified | ||||||||||||||||||||||||||||||||||||
Whiteboard: | abrt_hash:972517d27b918ad0a1d62f92fbb216ecf04a1755206825efda2d1ba1451cbc50 RejectedBlocker | ||||||||||||||||||||||||||||||||||||
Fixed In Version: | anaconda-18.30-1 | Doc Type: | Bug Fix | ||||||||||||||||||||||||||||||||||
Doc Text: | Story Points: | --- | |||||||||||||||||||||||||||||||||||
Clone Of: | Environment: | ||||||||||||||||||||||||||||||||||||
Last Closed: | 2013-01-23 04:25:19 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
Luya Tshimbalanga
2012-10-10 18:38:38 UTC
Created attachment 625091 [details]
File: release
Created attachment 625092 [details]
File: anaconda.log
Created attachment 625093 [details]
File: type
Created attachment 625094 [details]
File: ifcfg.log
Created attachment 625095 [details]
File: storage.log
Created attachment 625096 [details]
File: version
Created attachment 625097 [details]
File: environ
Created attachment 625098 [details]
File: product
Created attachment 625099 [details]
File: syslog
Created attachment 625100 [details]
File: install.log
Created attachment 625101 [details]
File: hashmarkername
Created attachment 625102 [details]
File: packaging.log
Created attachment 625103 [details]
File: cmdline_file
Created attachment 625104 [details]
File: anaconda-tb
Created attachment 625105 [details]
File: program.log
This is a repo problem that should be filed against the packages in question if you want it to not happen again in the future. However, we should display a real error dialog instead of a traceback. An error dialog's just going to say this same information dressed up a little nicer, though. hadess is totem maintainer. I don't know his email address. Maybe a graceful fallback would be nice like the ability to skip that broken dependency for non-crucial package. Yeah, we'll do something along those lines. I'm going to need to wait a couple days until msivak is done straightening out some threading problems since how he fixes that will influence what I do to fix this. Used default GNOME Desktop package selection when installing F18. Package: anaconda-18.14 OS Release: Fedora release 18 Weirdly, I'm getting this problem even when I select Minimal install -- the packages showing up in the traceback shouldn't even be part of that group (e.g. perl-Git, kdelibs). Even more interestingly, they seem to have ".fc17" in the release. I checked the local mirror I'm using with "inst.repo=", just rsync'd this morning from a public mirror, and no such package content there. Attempting to install Fedora Beta TC4 with netinst ISO in kvm Package: anaconda-18.16 OS Release: Fedora release 18-Beta-TC4 Attempted to install Fedora 18 Beta TC4 from netinst ISO in kvm Package: anaconda-18.16 OS Release: Fedora release 18-Beta-TC4 This some how crashed a netinstall of f18 MATE Perhaps all broken deps issues are getting duplicated to this issue? The orig report here seems to be a dvd install from something 10 days ago... The later ones seem to be network installs... it might be nice to see packaging.log from the later ones, so we could see what deps are broken and get them fixed. pulseaudio-2.1-4 requires libwebrtc Yep. Should be fixed in tomorrow's branched compose... webrtc-audio-processing-0.1-1.fc18 is going stable. smoke10 same issue. It seems that broken dependencies cause anaconda to crash.. is there a way around this? This time it's pulseaudio: packaging.log: 21:25:26,797 DEBUG packaging: select package grub2 21:25:26,799 DEBUG packaging: select package e2fsprogs 21:25:26,799 DEBUG packaging: select package authconfig 21:25:26,800 DEBUG packaging: select package system-config-firewall-base 21:25:26,943 INFO packaging: checking dependencies 21:25:33,753 WARN packaging: pulseaudio-2.1-4.fc18.x86_64 requires libwebrtc_audio_processing.so.0()(64bit) minimal install works. Installation started and Anaconda claimed root pasword not to be set (= root account disabled). So I opted to create root password and then it happened. Package: anaconda-18.14 OS Release: Fedora release 18 Using netinstall with default repo. Package: anaconda-18.16 OS Release: Fedora release 18-Beta-TC4 It was when the status bar said "Starting package installation process" Could be related to the fact that I was trying to change repositories to found one that met the pulseaudio requires... Package: anaconda-18.16 OS Release: Fedora release 18-Beta-TC4 try to install gnome Package: anaconda-18.17 OS Release: Fedora release 18 Discussed at 2012-10-17 blocker review meeting: http://meetbot.fedoraproject.org/fedora-qa/2012-10-17/f18beta-blocker-review-4.2012-10-17-16.00.log.txt . This bug seems to be used by libreport any time *any* dependency error crops up during package install. As such it is effectively not a bug for any specific dependency error, but a bug for the fact that anaconda does not handle such errors gracefully. Evaluated on that basis it is rejected as a blocker, as it does not violate any criteria, and graceful handling will really only make things look a bit better, it won't make it much easier to complete an installation. In general the idea is that you should never hit such errors when doing an install: specific cases of dependency errors on the release media are blockers, but will be reported and resolved separately. *** Bug 867411 has been marked as a duplicate of this bug. *** anaconda team: MODIFIED here means we should see some kind of smart error dialog if we hit any dep issues in an install now, right? might be slightly tricky to 'reproduce' for testing, unfortunately. Anaconda shows traceback instead of nicely informing user about missing dependencies. Package: anaconda-18.24 OS Release: Fedora release 18-Beta-TC7 I'm moving this back to assigned, since I've got traceback on anaconda-18.24-1, and the bug says it should be fixed in 18.19-1. Adam, I'm able to reproduce it, so I'll retest once the bug is fixed again. Please attach the traceback you are getting. Created attachment 643997 [details]
anaconda-tb-9EDLs5
this happens during kickstart installation.. This was a very strange install - trying to install using the rawhide repo with the F18 RC1 installer image. However, it does seem like we shouldn't be getting python tracebacks/crashes for yum dependency issues. Package: anaconda-18.29.2 OS Release: Fedora release 18-Beta Any update on this? If not, I will propose this as a blocker. |