On Mon, 28 Aug 2000 [EMAIL PROTECTED] wrote:
> That's one fix, although I have no idea what branch in
Avalon to apply this to. Second, I would say that in
MailRepository, if there exists a StreamStore file but no
PersistentStore file, it should delete the StreamStore file
(as the persistent data is useless without it).
ahh yes the dreaded NT Filesystem. I have ran across this
"feature" many times in my python scripts to much
angst. Basically as long as any file has an open fileptr to
file it cannot be deleted. So that means there is a stray
InputStream or OutputStream somewhere that has not been
closed.
I would have a look in StreamStore.remove and instead of
silently ignoring the messages print them out to see exact
problem. Another thing that should be done is remove the
inputstreams/outputs streams from relevant hashtables
aswell. Also don't rely on null ptrs instead of explicit
check. Null ptr exceptions are about 80 times slower than a
if( null != blah )
When you make changes - make them to the older Avalon branch
and either me, fede or Berin will forward port them if you
like. Alternatively you can patch both :P
> Any pointers on where to go from here?
Look for stray InputStreams/OutputStreams that you keep a
refernce to somewhere and don't close properly. Make sure
you look at exceptions aswell and don't just disregard them.
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Archives: <http://www.mail-archive.com/james%40list.working-dogs.com/>
Problems?: [EMAIL PROTECTED]