[Laszlo-dev] Anyone else seeing these cache errors?
P T Withington
ptw at laszlosystems.com
Tue Apr 8 20:16:07 PDT 2008
Yikes. Good point. At the very least, maybe we'd bette have them use
separate directories. Which should be easy now... :)
On 2008-04-08, at 18:15 EDT, Donald Anderson wrote:
>
> On Apr 8, 2008, at 5:50 PM, P T Withington wrote:
>
>> On 2008-04-08, at 08:53 EDT, Donald Anderson wrote:
>>>
>>> On Apr 7, 2008, at 6:50 PM, P T Withington wrote:
>>>
>>>> lzunit-basedatacombobox.lzx:1:59: file not found: /Users/ptw/
>>>> OpenLaszlo/ringding-clean/WEB-INF/lps/work/scache/
>>>> 1207603704614.swf (No such file or directory). IOException in
>>>> compilation/script-cache
>>>>
>>>> I keep getting them. Clearing the cache makes them go away, but
>>>> I'm wondering if we broke something recently trying to implement
>>>> the changeable cache dirs?
>>>
>>> Possible to be sure, but I've looked at the changes again, and
>>> don't see
>>> what has changed when you don't use these options. I even left
>>> Henry's
>>> modification in place (in trunk only):
>>>
>>> // TODO [hqm 2008-01] I set this to true because when working
>>> on
>>> // the LFC, I frequently get screwed by using cached script.
>>> boolean flushScriptCache = true;
>>>
>>> That should flush the cache every time you run lzc.
>>
>> Right, but I am seeing the error when loading through the server
>> into a browser, not with lzc. Maybe not related, but a surprising
>> synchronicity.
>
>
> Hmm. As you know, the recent code change is in compiler/Main.java,
> should only affect running lzc.
> Although mixing lzc runs with browser runs could make it relevant.
>
> How about this? The script cache for the browser points to the same
> place as the script cache
> when used by lzc. (they are both under the lps directory). BUT --
> they are running in two different
> jvms, and one of these (lzc) is hardwired to clear the cache each
> time. Ooops.
>
> browser: compile foo.lzc puts foo.swf into cache
> lzc: compile bar.lzc CLEAR cache, and then compile and
> put bar.swf into cache.
> browser (still running): compiler foo.lzc, look for it in the
> cache, it's gone!
>
> I think it's time for that 'flush the cache' hack to be removed.
> The appearance of the bug is probably coincident with the merge of
> devildog, now
> we all are more often running both lzc and browser out of the same
> directory.
>
> - Don
>
> --
>
> Don Anderson
> Java/C/C++, Berkeley DB, systems consultant
>
> voice: 617-547-7881
> email: dda at ddanderson.com
> www: http://www.ddanderson.com
>
>
>
>
More information about the Laszlo-dev
mailing list