MCC fails on amd64 if medibuntu hasn't been used in the past
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mythbuntu-control-centre (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Gutsy |
Fix Released
|
High
|
Unassigned | ||
Hardy |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: mythbuntu-
If the user has never installed anything from medibuntu, their apt cache is unaware of w64codecs. This causes MCC to throw an exception and fail.
This only happens on AMD64 though because the check for w64codecs only happens on amd64. i386 machines check for w32codecs, but no problems exist there because other apt packages reference w32codecs.
Here is a sample backtrace that happens:
andy@andy-dvr:~$ mythbuntu-
Reading package lists... Done
Building dependency tree
Reading state information... Done
File "/usr/share/
script = ControlCentre()
File "/usr/lib/
self.revert_gui()
File "/usr/lib/
self.query_
File "/usr/lib/
if self.query_
File "/usr/lib/
return self.cache[
KeyError: 'w64codecs'
Related branches
Changed in mythbuntu-control-centre: | |
importance: | Undecided → High |
Crash with a small patch, so go for it, but please remember to use a version number that won't conflict with the eventual Hardy upload.