This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

rcs 5.8-1 corrupt files?


rcs 5.8-1
A problem with rcs. - corrupt files..
Here is the sequence:
  Create a 'hello world' file using vi.
  Check in a file.
     ci -u sam
  Check out the file
     co -l sam

get error when doing rlog on the next ci of the file.

example:

rlog sam
rlog: RCS/sam,v:31: junk at end of file: 't'
rlog aborted



Here is a hex dump of sam $ od -cx sam 0000000 h e l l o w o r l d . \r \n \r \n 6568 6c6c 206f 6f77 6c72 2e64 0a0d 0a0d 0000020 \r \n \r \n \r \n 0a0d 0a0d 0a0d 0000026


Here is a hex dump of the rcs file:


$ od -cx rcs/sam,v
0000000   h   e   a   d  \t   1   .   1   ;  \r  \n   a   c   c   e   s
          6568    6461    3109    312e    0d3b    610a    6363    7365
0000020   s   ;  \r  \n   s   y   m   b   o   l   s   ;  \r  \n   l   o
          3b73    0a0d    7973    626d    6c6f    3b73    0a0d    6f6c
0000040   c   k   s  \r  \n  \t   j   a   y   :   1   .   1   ;       s
          6b63    0d73    090a    616a    3a79    2e31    3b31    7320
0000060   t   r   i   c   t   ;  \r  \n   c   o   m   m   e   n   t  \t
          7274    6369    3b74    0a0d    6f63    6d6d    6e65    0974
0000100   @   #       @   ;  \r  \n  \r  \n  \r  \n   1   .   1  \r  \n
          2340    4020    0d3b    0d0a    0d0a    310a    312e    0a0d
0000120   d   a   t   e  \t   2   0   1   1   .   1   2   .   1   1   .
          6164    6574    3209    3130    2e31    3231    312e    2e31
0000140   0   3   .   4   6   .   3   3   ;  \t   a   u   t   h   o   r
          3330    342e    2e36    3333    093b    7561    6874    726f
0000160       j   a   y   ;  \t   s   t   a   t   e       E   x   p   ;
          6a20    7961    093b    7473    7461    2065    7845    3b70
0000200  \r  \n   b   r   a   n   c   h   e   s   ;  \r  \n   n   e   x
          0a0d    7262    6e61    6863    7365    0d3b    6e0a    7865
0000220   t  \t   ;  \r  \n  \r  \n  \r  \n   d   e   s   c  \r  \n   @
          0974    0d3b    0d0a    0d0a    640a    7365    0d63    400a
0000240   h   e   l   l   o  \r  \n   @  \r  \n  \r  \n  \r  \n   1   .
          6568    6c6c    0d6f    400a    0a0d    0a0d    0a0d    2e31
0000260   1  \r  \n   l   o   g  \r  \n   @   I   n   i   t   i   a   l
          0d31    6c0a    676f    0a0d    4940    696e    6974    6c61
0000300       r   e   v   i   s   i   o   n  \r  \n   @  \r  \n   t   e
          7220    7665    7369    6f69    0d6e    400a    0a0d    6574
0000320   x   t  \r  \n   @   h   e   l   l   o       w   o   r   l   d
          7478    0a0d    6840    6c65    6f6c    7720    726f    646c
0000340   .  \r  \n  \r  \n  \r  \n  \r  \n  \r  \n   @  \r  \n   t  \r
          0d2e    0d0a    0d0a    0d0a    0d0a    400a    0a0d    0d74
0000360  \r  \n   @   h   e   l   l   o       w   o   r   l   d   .  \r
          0a0d    6840    6c65    6f6c    7720    726f    646c    0d2e
0000400  \r  \n  \r  \r  \n  \r  \r  \n  \r  \r  \n  \r  \r  \n   @  \r
          0a0d    0d0d    0d0a    0a0d    0d0d    0d0a    0a0d    0d40
0000420  \r  \n
          0a0d
0000422


---------------


problem also exists if you add a line, then try to check in.

$ vi sam


$ ci -u sam


ci: RCS/sam,v:31: junk at end of file: 't'
ci aborted


--------------- Suspected line-ender problem. Started over and used 'flip' to go with unix line-ender. Same problems. BUT it looks like the DOS lime ender was added after the flip by ci, or co.



$ vi henry


$ flip -u henry



$ od -cx henry 0000000 W h a t s u p ? \n \n 6857 7461 2073 7075 0a3f 000a 0000013


$ ci -u henry RCS/henry,v <-- henry enter description, terminated with single '.' or end of file: NOTE: This is NOT the log message!
Did a flip before ci.
.
initial revision: 1.1
done


$ co -l henry RCS/henry,v --> henry revision 1.1 (locked) done


$ od -cx henry 0000000 W h a t s u p ? \r \n \r \n 6857 7461 2073 7075 0d3f 0d0a 000a 0000015


---------------------- Promlem is still there. $ rlog henry

rlog: RCS/henry,v:28: junk at end of file: '@'
rlog aborted


----------------------- I have saved off my home directory. Deleted Both the cygwin and the download directories. Reinstalled from a different mirror. reloaded my home. Still problem. I found that flip -u does better job than dos2unix. -------------

reverting back to 5.7-11 of rcs bypasses problem.
T H A N K S,
Jay

PS

The cygcheck.out file will show that I reverted back to an older rcs.


Attachment: cygcheck.out
Description: Binary data

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]