Opened 16 years ago
Last modified 15 years ago
#122 closed defect
Copying the tetris binary twice hangs the FAT file system — at Initial Version
Reported by: | Jakub Jermář | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 0.4.2 |
Component: | helenos/fs/fat | Version: | mainline |
Keywords: | fs, fat | Cc: | |
Blocker for: | Depends on: | ||
See also: |
Description
With [head,96], built for amd64 and fat, doing:
cp /app/tetris /srv/1
cp /app/tetris /srv/2
will hang the file system.
With HelenOS 0.4.1, the binary can be copied three times before FAT crashes during the fourth attempt in libblock hitting an assertion.
I think this is the same thing, given some new binaries having been added to the file system image recently (so it grew a little and the free space in it shrunk) and also a work in progress on the error handling front. The latter can explain the different symptom, because now the error will be propagated to the request initiator instead of causing an instant abort on assertion failure in libblock.