File Descriptor release?

John M McIntosh johnmci at smalltalkconsulting.com
Fri Oct 13 20:18:28 UTC 2006


Being a unix system does it have lsof available?

If so that will certainly tell you what file handles are open by the  
squeak vm.


On 13-Oct-06, at 1:02 PM, Yoshiki Ohshima wrote:

>   Hello,
>
>   Lately I'm moving files back and forth between a Windows PC and an
> OLPC test board via a USB memory in VFAT.  The OLPC test board runs
> official OLPC kernel (build 94) that is a modified Linux.  Here I have
> a problem to unmount the file system after Squeak opens something on
> the file system.
>
>   A typical workflow is:
>
>   * There are bare minimum stuff running on the board.  On X, xterm
>     and twm and that is it.
>
>   * mount a USB memory on the board:
>
>     mount -t vfat /dev/sdb1 /mnt
>
>   * launch Squeak.  The binary of VM and image are on a different
>     file system than /dev/sdb1.
>
>   * open a FileList, and navigate to /mnt.
>
>   * close the FileList.  Do 'purge undo records' (just for the heck of
>     it) and do fullGC couples of times.
>
>   * go to xterm while Squeak is running and try:
>
>     umount /mnt
>
>     I get "device is busy" error.
>
>   * close Squeak and try unmount again.  I can unmount the file system
>     this time.
>
>   The VM is 3.9-8 that I compiled from the repository.  Is this
> something to do with the Linux VFAT driver, or a problem with the
> Squeak VM?
>
> -- Yoshiki
>

--
======================================================================== 
===
John M. McIntosh <johnmci at smalltalkconsulting.com>
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
======================================================================== 
===





More information about the Squeak-dev mailing list