harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Regis <xu.re...@gmail.com>
Subject Re: [jira] Created: (HARMONY-6675) Reducing timeout value in CanonicalPatchCache to fix a file not found error in Hadoop common
Date Thu, 11 Nov 2010 05:26:15 GMT
On 2010-11-11 13:13, Charles Lee wrote:
> The cache is good for the performance. But when the cache meet link, there
> will be some difficult situation. The patch has attached is a workaround for
> the specified test case. The good choose for the timeout should bed
> discussed.
>
> On Thu, Nov 11, 2010 at 7:30 AM, Guillermo Cabrera (JIRA)
> <jira@apache.org>wrote:
>
>> Reducing timeout value in CanonicalPatchCache to fix a file not found error
>> in Hadoop common
>>
>> --------------------------------------------------------------------------------------------
>>
>>                  Key: HARMONY-6675
>>                  URL: https://issues.apache.org/jira/browse/HARMONY-6675
>>              Project: Harmony
>>           Issue Type: New Feature
>>          Environment: SLE v. 11, Apache Harmony 6
>>             Reporter: Guillermo Cabrera
>>             Priority: Minor
>>
>>
>> Testing Harmony Select (r1022137) with Hadoop common, we ran across the
>> following error:
>>
>> java.lang.RuntimeException: Error while running command to get file
>> permissions : org.apache.hadoop.util.Shell$ExitCodeException: /bin/ls:
>> /tmp/test1/file: No such file or directory
>>
>> Charles Lee (Apache Harmony developer) provided us with the following
>> answer:
>>
>> "For all the test case failures in
>> org.apache.hadoop.fs.TestLocalFSFileContextSymlink, the root cause is we
>> have a CanonicalPathCache under the File, so the file canonical path will be
>> wrong if the test case highly stressed, (I remember the cache time is set to
>> 10 minute)."
>>
>> His patch to fix this issue has been attached.
>>
>> --
>> This message is automatically generated by JIRA.
>> -
>> You can reply to this email to add a comment to the issue online.
>>
>>
>
>

I think we should provide a way to configure this cache: enable/disable it and 
timeout, something like -Dorg.apache.harmony.canonpath.cache.timeout=60, this 
property could be overwritten at run time.

Also the default value of timeout, 10 minutes seems too long, maybe reduce to 
one minute or half minute is reasonable for the most of applications?

-- 
Best Regards,
Regis.

Mime
View raw message