homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ivank
Recipients ivank
Date 2014年03月28日.22:29:45
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1396045786.33.0.781369785301.issue21090@psf.upfronthosting.co.za>
In-reply-to
Content
I intentionally corrupted a zpool to induce an I/O error in a file, in this case, /usr/lib/x86_64-linux-gnu/gconv/IBM1390.so
# ls -l /usr/lib/x86_64-linux-gnu/gconv/IBM1390.so
-rw-r--r-- 1 root root 231,496 2014年03月24日 06:26 /usr/lib/x86_64-linux-gnu/gconv/IBM1390.so
# cat /usr/lib/x86_64-linux-gnu/gconv/IBM1390.so > /dev/null
cat: /usr/lib/x86_64-linux-gnu/gconv/IBM1390.so: Input/output error
When I read the file, Python 3.3.5 and 3.4.0 check for EIO and raise an exception:
>>> open("/usr/lib/x86_64-linux-gnu/gconv/IBM1390.so", "rb").read()
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
OSError: [Errno 5] Input/output error
but Python 2.7.6 does not:
# python2
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> x = open("/usr/lib/x86_64-linux-gnu/gconv/IBM1390.so", "rb").read()
>>> len(x)
131072
History
Date User Action Args
2014年03月28日 22:29:46ivanksetrecipients: + ivank
2014年03月28日 22:29:46ivanksetmessageid: <1396045786.33.0.781369785301.issue21090@psf.upfronthosting.co.za>
2014年03月28日 22:29:46ivanklinkissue21090 messages
2014年03月28日 22:29:45ivankcreate

AltStyle によって変換されたページ (->オリジナル) /