Bug 622061 - [abrt] virtaal-0.6.1-2.fc14: ConfigParser.py:536:_read:ParsingError: File contains parsing errors: /home/dwayne/.virtaal/virtaal.ini
Summary: [abrt] virtaal-0.6.1-2.fc14: ConfigParser.py:536:_read:ParsingError: File con...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: virtaal
Version: 14
Hardware: i686
OS: Linux
low
medium
Target Milestone: ---
Assignee: Dwayne Bailey
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:04e331b7
Depends On: 627557
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-08-06 22:51 UTC by Dwayne Bailey
Modified: 2010-12-13 17:58 UTC (History)
2 users (show)

Fixed In Version: python-2.7-8.fc14.1
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-12-13 17:58:25 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (1.43 KB, text/plain)
2010-08-06 22:51 UTC, Dwayne Bailey
no flags Details

Description Dwayne Bailey 2010-08-06 22:51:23 UTC
abrt version: 1.1.10
architecture: i686
cmdline: /usr/bin/python /usr/bin/virtaal
component: virtaal
executable: /usr/bin/virtaal
kernel: 2.6.35-0.57.rc6.git1.fc14.i686.PAE
package: virtaal-0.6.1-2.fc14
reason: ConfigParser.py:536:_read:ParsingError: File contains parsing errors: /home/dwayne/.virtaal/virtaal.ini
release: Fedora release 14 (Branched)
time: 1281135012
uid: 500

backtrace
-----
ConfigParser.py:536:_read:ParsingError: File contains parsing errors: /home/dwayne/.virtaal/virtaal.ini
	[line 18]: 'plural\n'

Traceback (most recent call last):
  File "/usr/bin/virtaal", line 33, in <module>
    from virtaal.common import pan_app
  File "/usr/lib/python2.7/site-packages/virtaal/common/__init__.py", line 21, in <module>
    import pan_app
  File "/usr/lib/python2.7/site-packages/virtaal/common/pan_app.py", line 223, in <module>
    settings = Settings()
  File "/usr/lib/python2.7/site-packages/virtaal/common/pan_app.py", line 163, in __init__
    self.read()
  File "/usr/lib/python2.7/site-packages/virtaal/common/pan_app.py", line 167, in read
    self.config.read(self.filename)
  File "/usr/lib/python2.7/ConfigParser.py", line 297, in read
    self._read(fp, filename)
  File "/usr/lib/python2.7/ConfigParser.py", line 536, in _read
    raise e
ParsingError: File contains parsing errors: /home/dwayne/.virtaal/virtaal.ini
	[line 18]: 'plural\n'

Local variables in innermost frame:
sectname: 'undo'
cursect: OrderedDict([('__name__', 'undo'), ('depth', '10000')])
e: File contains parsing errors: /home/dwayne/.virtaal/virtaal.ini
	[line 18]: 'plural\n'
fpname: '/home/dwayne/.virtaal/virtaal.ini'
vi: '='
mo: <_sre.SRE_Match object at 0x90b3660>
optname: 'depth'
fp: <open file '/home/dwayne/.virtaal/virtaal.ini', mode 'r' at 0x90a2bd0>
lineno: 31
line: ''
self: <ConfigParser.RawConfigParser instance at 0x914c7ac>
optval: '10000'

How to reproduce
-----
1. Tried to lauch virtaal from the command line
2. The other launches from menu failed.
3.

Comment 1 Dwayne Bailey 2010-08-06 22:51:26 UTC
Created attachment 437278 [details]
File: backtrace

Comment 2 Dwayne Bailey 2010-08-06 23:12:22 UTC
1. Delete virtaal.ini
2. App runs correctly
3. Exit
4. Relaunch and you crash

The reason is that line 18 is set to 'plural' with no value.

[language]
...
sourcelng = en
plural
nplural = 0

Comment 3 Dwayne Bailey 2010-08-06 23:24:01 UTC
In Python 2.6 we output the string 'None' for plural if it's not defined.  But it seems that 2.7 doesn't do that.

Comment 4 Dwayne Bailey 2010-08-24 12:49:01 UTC
Package: virtaal-0.6.1-2.fc14
Architecture: i686
OS Release: Fedora release 14 (Branched)


How to reproduce
-----
1. # rm -rf ~/.virtaal
2. # virtaal

Comment 5 Dwayne Bailey 2010-08-26 11:30:06 UTC
This is the change that seems to have introduced this bug into Virtaal:
http://bugs.python.org/issue7005

Comment 6 Fred Drake 2010-09-03 04:27:47 UTC
Fixes have been committed to the Python 2.7 maintenance branch and the Python 3 devlopment branch to correct this problem; see the issue cited in comment 5 for details.

Python versions through 2.6.x and 3.1.x are not affected by this problem.

Comment 7 Dwayne Bailey 2010-12-13 17:58:25 UTC
The fix in python-2.7-8.fc14.1 see bug 627557 fixes this issue for Virtaal


Note You need to log in before you can comment on or make changes to this bug.