[New-bugs-announce] [issue26016] io.TextIOWrapper.tell() report 65bit number when mix readline() + tell()

이시만 (EcmaXp) report at bugs.python.org
Tue Jan 5 10:05:36 EST 2016


New submission from 이시만 (EcmaXp):

I did test on 
- Python 3.5.1 on Windows 64 Bit and 32 Bit (Machine A)
- Python 3.4.4 on Windows 32 Bit (Machine A)
- Python 3.4.3+ on Ubuntu 15.10 64 Bit (Virtual Machine on Machine A)
- Python 3.4.2 on Machine B and C
- Python 3.3.5 on Windows 32 Bit (Machine A)

I did test but not produce bug. (report 8 correctly)
- Python 3.2.5 on Windows 32 Bit (Machine A)
- Python 3.1.4 on Windows 32 Bit (Machine A)
- Python 2.7.10 on Windows 64 Bit (Machine A) 

Machine A: i7-5775C with Windows 10 (build 10586.36) 64 Bit
Machine B: http://www.tutorialspoint.com/execute_python3_online.php
Machine C: https://repl.it/languages/python3

Code are here

import io
with io.TextIOWrapper(io.BytesIO(b'.\r\n...\r\n\r\n\r\n')) as fp:
    fp.readline() # '.\n'
    fp.readline() # '......\n'
    print(fp.tell()) # 18446744073709551628 = 0x10000000000000009

Not only those string produce bug, also adding more dot make produce bug sometimes.

----------
components: IO, Library (Lib)
messages: 257531
nosy: 이시만 (EcmaXp)
priority: normal
severity: normal
status: open
title: io.TextIOWrapper.tell() report 65bit number when mix readline() + tell()
type: behavior
versions: Python 3.3, Python 3.4, Python 3.5

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue26016>
_______________________________________


More information about the New-bugs-announce mailing list