Bug 103085

Summary: UK timezone problem - CVS diff fails in UK
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Ian Rogers <ian.rogers>
Component: BasesystemAssignee: Hendrik Vogelsang <hvogel>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None Keywords: Localization
Version: Beta 1   
Target Milestone: ---   
Hardware: i686   
OS: SuSE Pro 9.3   
Whiteboard:
Found By: Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Ian Rogers 2005-08-09 16:35:03 UTC
The file /etc/localtime appears to be corrupt when the UK/London is chosen as a
timezone as without it cvs diff works, with it the following is reported:

cvs diff
cvs diff: Diffing .
Index: JamaicaBibliography.bib
cvs diff: internal error: bad date 5 Jul 2005 22:35:30 -0000
===================================================================
RCS file: /home/simgroup/cvsroot/Documents/LightDocuments/JamaicaBibliography.bib,v
retrieving revision 1.25
*** glibc detected *** malloc(): memory corruption: 0x080de528 ***
cvs [diff aborted]: received abort signal

strace shows:

stat64("JamaicaBibliography.bib", {st_mode=S_IFREG|0644, st_size=123682, ...}) = 0
clock_gettime(CLOCK_REALTIME, {1123605286, 754151000}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
write(2, "cvs", 3cvs)                      = 3
write(2, " ", 1 )                        = 1
write(2, "diff", 4diff)                     = 4
write(2, ": ", 2: )                       = 2
write(2, "internal error: bad date ", 25internal error: bad date ) = 25
write(2, "5 Jul 2005 22:35:30 -0000", 255 Jul 2005 22:35:30 -0000) = 25
write(2, "\n", 1
)                       = 1
Comment 1 Dr. Werner Fink 2005-08-09 16:49:18 UTC
/suse/werner> maintainer timezone
kukuk@suse.de
Comment 2 Andreas Jaeger 2005-08-10 05:01:54 UTC
Bug in CVS
Comment 3 Hendrik Vogelsang 2005-08-11 16:50:34 UTC
fixed