Re: [Bug 1132561] [NEW] Software Center crashes on start-up

2013-02-24 Thread msp3k
The culprit was found to be a /etc/apt/sources.list.d/*.list file that
was not world readable.  But I maintain my stance on the bug -- the
software center should be smart enough to recognize such an error and
report a meaningful error message rather than crashing.

Michael

On 02/24/2013 05:13 PM, msp3k wrote:
> Public bug reported:
>
> Software Center crashes on start-up.  Running /usr/share/software-center
> /software-center from the command line shows:
>
> $ /usr/share/software-center/software-center 
> 2013-02-24 17:12:42,495 - softwarecenter.ui.gtk3.app - INFO - setting up 
> proxy 'None'
> 2013-02-24 17:12:42,497 - softwarecenter.db.database - INFO - open() 
> database: path=None use_axi=True use_agent=True
> 2013-02-24 17:12:42,748 - softwarecenter.backend.reviews - WARNING - Could 
> not get usefulness from server, no username in config file
> 2013-02-24 17:12:42,840 - softwarecenter.ui.gtk3.app - INFO - 
> show_available_packages: search_text is '', app is None.
> 2013-02-24 17:12:43,146 - softwarecenter.db.pkginfo_impl.aptcache - INFO - 
> aptcache.open()
> Traceback (most recent call last):
>   File 
> "/usr/share/software-center/softwarecenter/db/pkginfo_impl/aptcache.py", line 
> 243, in open
> self._cache = apt.Cache(GtkMainIterationProgress())
>   File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 102, in __init__
> self.open(progress)
>   File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 149, in open
> self._list.read_main_list()
> SystemError: E:Opening /etc/apt/sources.list.d/playdeb.list - 
> ifstream::ifstream (13: Permission denied)
> 2013-02-24 17:12:45,791 - softwarecenter.db.enquire - ERROR - 
> _get_estimate_nr_apps_and_nr_pkgs failed
> Traceback (most recent call last):
>   File "/usr/share/software-center/softwarecenter/db/enquire.py", line 115, 
> in _get_estimate_nr_apps_and_nr_pkgs
> tmp_matches = enquire.get_mset(0, len(self.db), None, xfilter)
>   File "/usr/share/software-center/softwarecenter/db/appfilter.py", line 89, 
> in __call__
> if (not pkgname in self.cache and
>   File 
> "/usr/share/software-center/softwarecenter/db/pkginfo_impl/aptcache.py", line 
> 263, in __contains__
> return self._cache.__contains__(k)
> AttributeError: 'NoneType' object has no attribute '__contains__'
> Traceback (most recent call last):
>   File "/usr/share/software-center/software-center", line 176, in 
> app.run(args)
>   File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 1422, 
> in run
> self.show_available_packages(args)
>   File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 1352, 
> in show_available_packages
> self.view_manager.set_active_view(ViewPages.AVAILABLE)
>   File 
> "/usr/share/software-center/softwarecenter/ui/gtk3/session/viewmanager.py", 
> line 154, in set_active_view
> view_widget.init_view()
>   File 
> "/usr/share/software-center/softwarecenter/ui/gtk3/panes/availablepane.py", 
> line 171, in init_view
> self.apps_filter)
>   File 
> "/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", 
> line 238, in __init__
> self.build(desktopdir)
>   File 
> "/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", 
> line 511, in build
> self._build_homepage_view()
>   File 
> "/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", 
> line 271, in _build_homepage_view
> self._append_whats_new()
>   File 
> "/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", 
> line 450, in _append_whats_new
> whats_new_cat = self._update_whats_new_content()
>   File 
> "/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", 
> line 439, in _update_whats_new_content
> docs = whats_new_cat.get_documents(self.db)
>   File "/usr/share/software-center/softwarecenter/db/categories.py", line 
> 124, in get_documents
> nonblocking_load=False)
>   File "/usr/share/software-center/softwarecenter/db/enquire.py", line 317, 
> in set_query
> self._blocking_perform_search()
>   File "/usr/share/software-center/softwarecenter/db/enquire.py", line 212, 
> in _blocking_perform_search
> matches = enquire.get_mset(0, self.limit, None, xfilter)
>   File "/usr/share/software-center/softwarecenter/db/appfilter.py", line 89, 
> in __call__
> if (not pkgname in self.cache and
>   File 
> "/usr/share/software-center/softwarecenter/db/pkginfo_impl/aptcache.py", line 
> 263, in __contains__
> return self._cache.__contains__(k)
> AttributeError: 'NoneType' object has no attribute '__contains__'
>
> ProblemType: Bug
> DistroRelease: Ubuntu 12.04
> Package: software-center 5.2.7
> ProcVersionSignature: Ubuntu 3.2.0-38.61-generic 3.2.37
> Uname: Linux 3.2.0-38-generic x86_64
> NonfreeKernelModules: nvidia
> ApportVersion: 2.0.1-0ubuntu17.1
> Architecture: amd64
> Date: Sun Feb 24 17:08:58 2013
> InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 
> (20120425)
> MarkForUpload

[Bug 1132561] [NEW] Software Center crashes on start-up

2013-02-24 Thread msp3k
Public bug reported:

Software Center crashes on start-up.  Running /usr/share/software-center
/software-center from the command line shows:

$ /usr/share/software-center/software-center 
2013-02-24 17:12:42,495 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 
'None'
2013-02-24 17:12:42,497 - softwarecenter.db.database - INFO - open() database: 
path=None use_axi=True use_agent=True
2013-02-24 17:12:42,748 - softwarecenter.backend.reviews - WARNING - Could not 
get usefulness from server, no username in config file
2013-02-24 17:12:42,840 - softwarecenter.ui.gtk3.app - INFO - 
show_available_packages: search_text is '', app is None.
2013-02-24 17:12:43,146 - softwarecenter.db.pkginfo_impl.aptcache - INFO - 
aptcache.open()
Traceback (most recent call last):
  File "/usr/share/software-center/softwarecenter/db/pkginfo_impl/aptcache.py", 
line 243, in open
self._cache = apt.Cache(GtkMainIterationProgress())
  File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 102, in __init__
self.open(progress)
  File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 149, in open
self._list.read_main_list()
SystemError: E:Opening /etc/apt/sources.list.d/playdeb.list - 
ifstream::ifstream (13: Permission denied)
2013-02-24 17:12:45,791 - softwarecenter.db.enquire - ERROR - 
_get_estimate_nr_apps_and_nr_pkgs failed
Traceback (most recent call last):
  File "/usr/share/software-center/softwarecenter/db/enquire.py", line 115, in 
_get_estimate_nr_apps_and_nr_pkgs
tmp_matches = enquire.get_mset(0, len(self.db), None, xfilter)
  File "/usr/share/software-center/softwarecenter/db/appfilter.py", line 89, in 
__call__
if (not pkgname in self.cache and
  File "/usr/share/software-center/softwarecenter/db/pkginfo_impl/aptcache.py", 
line 263, in __contains__
return self._cache.__contains__(k)
AttributeError: 'NoneType' object has no attribute '__contains__'
Traceback (most recent call last):
  File "/usr/share/software-center/software-center", line 176, in 
app.run(args)
  File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 1422, 
in run
self.show_available_packages(args)
  File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 1352, 
in show_available_packages
self.view_manager.set_active_view(ViewPages.AVAILABLE)
  File 
"/usr/share/software-center/softwarecenter/ui/gtk3/session/viewmanager.py", 
line 154, in set_active_view
view_widget.init_view()
  File 
"/usr/share/software-center/softwarecenter/ui/gtk3/panes/availablepane.py", 
line 171, in init_view
self.apps_filter)
  File 
"/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", line 
238, in __init__
self.build(desktopdir)
  File 
"/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", line 
511, in build
self._build_homepage_view()
  File 
"/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", line 
271, in _build_homepage_view
self._append_whats_new()
  File 
"/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", line 
450, in _append_whats_new
whats_new_cat = self._update_whats_new_content()
  File 
"/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", line 
439, in _update_whats_new_content
docs = whats_new_cat.get_documents(self.db)
  File "/usr/share/software-center/softwarecenter/db/categories.py", line 124, 
in get_documents
nonblocking_load=False)
  File "/usr/share/software-center/softwarecenter/db/enquire.py", line 317, in 
set_query
self._blocking_perform_search()
  File "/usr/share/software-center/softwarecenter/db/enquire.py", line 212, in 
_blocking_perform_search
matches = enquire.get_mset(0, self.limit, None, xfilter)
  File "/usr/share/software-center/softwarecenter/db/appfilter.py", line 89, in 
__call__
if (not pkgname in self.cache and
  File "/usr/share/software-center/softwarecenter/db/pkginfo_impl/aptcache.py", 
line 263, in __contains__
return self._cache.__contains__(k)
AttributeError: 'NoneType' object has no attribute '__contains__'

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: software-center 5.2.7
ProcVersionSignature: Ubuntu 3.2.0-38.61-generic 3.2.37
Uname: Linux 3.2.0-38-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.0.1-0ubuntu17.1
Architecture: amd64
Date: Sun Feb 24 17:08:58 2013
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 
(20120425)
MarkForUpload: True
PackageArchitecture: all
ProcEnviron:
 SHELL=/bin/bash
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
SourcePackage: software-center
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: software-center (Ubuntu)
 Importance: Undecided
 Status: New


** Tags: amd64 apport-bug precise

** Attachment added: "Screenshot"
   
https://bugs.launchpad.net/bugs/1132561/+attachment/3545358/+files/Screenshot%20from%202013-02-24%2016%3A29%3A33.png

-- 
You received this bug notification