[ros-bugs] [Bug 2795] Python miss first 120 bytes from script.

ReactOS.Bugzilla at www.reactos.org ReactOS.Bugzilla at www.reactos.org
Wed Nov 7 08:52:45 CET 2007


http://www.reactos.org/bugzilla/show_bug.cgi?id=2795





--- Comment #1 from jeanmichel.123 <jeanmichel.123 at free.Fr>  2007-11-07 08:52:44 CET ---
Created an attachment (id=2067)
 --> (http://www.reactos.org/bugzilla/attachment.cgi?id=2067)
calls to getc and ungetc

Adding DPRINT1 traces in getc, ungetc and fgets shows that a file is read
before the script file.

previous file finish by «= size, mtime, lines, fullnames» and «return lines»
(might be linecache.py)

script file looks just read by getc and one call to ungetc till the end of the
line.
the problem seams to occur after call to ungetc.

(...)
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :97: 'a'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :109: 'm'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :101: 'e'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :93: ']'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :32: ' '
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :61: '='
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :32: ' '
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :115: 's'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :105: 'i'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :122: 'z'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :101: 'e'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :44: ','
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :32: ' '
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :109: 'm'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :116: 't'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :105: 'i'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :109: 'm'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :101: 'e'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :44: ','
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :32: ' '
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :108: 'l'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :105: 'i'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :110: 'n'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :101: 'e'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :115: 's'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :44: ','
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :32: ' '
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :102: 'f'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :117: 'u'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :108: 'l'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :108: 'l'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :110: 'n'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :97: 'a'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :109: 'm'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :101: 'e'
'MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :13: '
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :10: '
'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :32: ' '
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :32: ' '
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :32: ' '
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :32: ' '
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :114: 'r'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :101: 'e'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :116: 't'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :117: 'u'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :114: 'r'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :110: 'n'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :32: ' '
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :108: 'l'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :105: 'i'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :110: 'n'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :101: 'e'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :115: 's'
'MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :13: '
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :10: '
'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D2966C0 :-1: '&#65533;'


(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D251950 :35: '#'
(MSVCRT:lib/sdk/crt/stdio/ungetc.c:20) *FILE:_ungettc : 1D251950 :35: '#'
(MSVCRT:lib/sdk/crt/stdio/ungetc.c:40)  FILE:_ungettc : 1D251950 :35: '#'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D251950 :101: 'e'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D251950 :114: 'r'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D251950 :105: 'i'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D251950 :99: 'c'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D251950 :97: 'a'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D251950 :46: '.'
(MSVCRT:lib/sdk/crt/stdio/getc.c:64) *FILE:getc      : 1D251950 :10: '

Here after, the uu.py file beginning, with # and erica:
#! /usr/bin/python2.4

# Copyright 1994 by Lance Ellinghouse
# Cathedral City, California Republic, United States of America.
#                        All Rights Reserved


-- 
Configure bugmail: http://www.reactos.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the Ros-bugs mailing list