FW: zic and zoneinfo.zip

Ian Abbott abbotti at mev.co.uk
Mon Sep 27 14:42:29 UTC 2010


> From: Ravindra [mailto:rsahlot at yahoo.com] 
> Sent: Saturday, September 25, 2010 8:01
> To: Olson, Arthur David (NIH/NCI) [E]
> Subject: RE: zic and zoneinfo.zip

> BTW, I'm looking at various possibilities because I'm using the code and data from version "2010l" and I'm hitting following memory error in valgrind log:
> 
> ==5207== Thread 27:
> ==5207== Conditional jump or move depends on uninitialised value(s)
> ==5207==    at 0x1B9F988: typesequiv (localtime.c:522)
> ==5207==    by 0x1B9F830: tzload (localtime.c:493)
> ==5207==    by 0x1BA261B: tz_validate (tz.c:1717)
> 
> Below call is hitting above memory error (line numbers may not match with original code because we have integrated it in our code):
> 
> 1712         struct state    state = {0};
> 1713         time_t                  now;
> 1714         struct tm               tm;
> 1715
> 1716         time(&now);
> *** 1717         tzload(gmt, &state, TRUE, 0);

Perhaps the extra parameter in your modified tzload() function has
something to do with the problem?

***

Regarding 64-bit and 32-bit, I have a 32-bit chrooted environment on my
64-bit system, and the data produced by 64-bit zic running outside the
chrooted environment is identical to the data produced by the 32-bit zic
running inside the 32-bit chrooted environment.  (That's with the 2010l
versions of tzcode and tzdata.)

-- 
-=( Ian Abbott @ MEV Ltd.    E-mail: <abbotti at mev.co.uk>        )=-
-=( Tel: +44 (0)161 477 1898   FAX: +44 (0)161 718 3587         )=-



More information about the tz mailing list