I have verified that software-center version 5.2.2 in precise-proposed fixes this bug per the test case given in the description.
Thanks! ** Description changed: Ubuntu Software Center version 5.2, Ubuntu 12.04 + + Steps to reproduce (induces an error condition that causes the traceback for the crash in this bug): + 1. Shut down Software Center, if it is running: + 2. Open a terminal and type the following command: + $ cd ~/.config/software-center; touch softwarecenter.cfg.new; chmod 400 softwarecenter.cfg.new + 3. Launch Software Center from a terminal as shown: + $ software-center + 4. Once Software Center has started, shut it down again. + 5. Note that you'll get a traceback reporting: + IOError: [Errno 13] Permission denied: '/home/tremolux/.config/software-center/softwarecenter.cfg.new' + Followed by the error for this bug: + TypeError: object of type 'NoneType' has no len() + 6. Note also that Software Center does not fully quit. + 7. Type the following in a terminal to kill Software Center: + $ killall software-center + 8. And finally, type the following to remove the bad softwarecenter.cfg.new file: + $ rm softwarecenter.cfg.new (and verify that you want to remove this file) Software Center crashes and does not exit when an error is encountered when writing the configuration file at shutdown. Please see comment #16 of bug 885726 for more details, including the following stacktrace information, and for steps to reproduce a similar error. Traceback (most recent call last): - File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 857, in on_window_main_delete_event - self.close_app() - File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 533, in close_app - self.save_state() - File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 1325, in save_state - self.config.write() - File "/usr/share/software-center/softwarecenter/config.py", line 48, in write - f = open(tmpname, "w") + File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 857, in on_window_main_delete_event + self.close_app() + File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 533, in close_app + self.save_state() + File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 1325, in save_state + self.config.write() + File "/usr/share/software-center/softwarecenter/config.py", line 48, in write + f = open(tmpname, "w") IOError: [Errno 5] Input/output error: '/home/sam/.config/software-center/softwarecenter.cfg.new' ** Tags removed: verification-needed ** Tags added: verification-done -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to software-center in Ubuntu. https://bugs.launchpad.net/bugs/996333 Title: IOError: [Errno 5] Input/output error: $HOME/.config/software- center/softwarecenter.cfg.new, Software Center does not exit Status in “software-center” package in Ubuntu: Fix Released Status in “software-center” source package in Precise: Fix Committed Status in “software-center” source package in Quantal: Fix Released Bug description: Ubuntu Software Center version 5.2, Ubuntu 12.04 Steps to reproduce (induces an error condition that causes the traceback for the crash in this bug): 1. Shut down Software Center, if it is running: 2. Open a terminal and type the following command: $ cd ~/.config/software-center; touch softwarecenter.cfg.new; chmod 400 softwarecenter.cfg.new 3. Launch Software Center from a terminal as shown: $ software-center 4. Once Software Center has started, shut it down again. 5. Note that you'll get a traceback reporting: IOError: [Errno 13] Permission denied: '/home/tremolux/.config/software-center/softwarecenter.cfg.new' Followed by the error for this bug: TypeError: object of type 'NoneType' has no len() 6. Note also that Software Center does not fully quit. 7. Type the following in a terminal to kill Software Center: $ killall software-center 8. And finally, type the following to remove the bad softwarecenter.cfg.new file: $ rm softwarecenter.cfg.new (and verify that you want to remove this file) Software Center crashes and does not exit when an error is encountered when writing the configuration file at shutdown. Please see comment #16 of bug 885726 for more details, including the following stacktrace information, and for steps to reproduce a similar error. Traceback (most recent call last): File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 857, in on_window_main_delete_event self.close_app() File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 533, in close_app self.save_state() File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 1325, in save_state self.config.write() File "/usr/share/software-center/softwarecenter/config.py", line 48, in write f = open(tmpname, "w") IOError: [Errno 5] Input/output error: '/home/sam/.config/software-center/softwarecenter.cfg.new' To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/996333/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp

