Hi Tom, DOS386,

>> As already pointed:
>> http://sourceforge.net/support/tracker.php?aid=2901916
>> there is a CRITICAL BUG in FreeDOS kernel 2039 :-(
> 
>> I can well reproduce it (not always, though) when COPY'ing files onto
>> a FAT28 volume. There can be even multiple crossy bunches per multiple
> (>>=2) files. Also the old files are getting corrupted, the last
>> written file can (?) be intact. Now I upgraded to 2038, let's see
>> whether it also has this bug, EDR-DOS definitely doesn't.
> 
> just wondering: could this be an issue with JEMM386 and/or UIDE ?
> is this reproducable with only loading HIMEM and kernel ?
> 
> Eric: you changed something in the FAT code. is this also in 2038 or
> only in 2039 ?

If you have the patience to load this slow-CGI-generated page:

http://freedos.svn.sf.net/viewvc/freedos/kernel/trunk/?sortby=date&view=log

then you will see that there were no changes outside SYS past
August 22 and that kernel 2038 was released in mid-may. Since
then, there were big changes, often by Bart, for example a big
patch series to get the f-nodes out of quite a bit of our code.

Luckily the history.txt file is also very decent so you can
just download the source zips of 2038 and 2039 and read about
almost all changes in detail, with bug and revision numbers.

Changes and people since 2038:

- Nov 13 Jeremy changed only SYS
- Jul 30 / Aug 1 Jeremy SYS and build system
- Jul 13 Jeremy mostly comments, printf
- Jul 1 Jeremy for SYS and COUNTRY SYS
- Jun 22 Jeremy build system
- Jun 10 Jeremy build system, EXEFLAT
- May 18 Jeremy build system / version tags
- May 17 Jeremy tag kernel 2038 (SVN revision 1381)

- May 31 Eric updated history.txt and other docs

- all other changes since kernel 2038 are by Bart :-)

http://freedos.svn.sf.net/viewvc/freedos/kernel/trunk/kernel/?sortby=date
http://freedos.svn.sf.net/viewvc/freedos/kernel/trunk/hdr/?sortby=date

Some interesting updates:

- irqstack.asm Aug 22

- fatdir.c many changes (revisions 1389-1392, 1398, 1404, 1405, 1410,
   1419, 1420, 1432, 1433, 1435, 1436, 1438, 1439, 1441, 1468, 1473)
   Fatdir might be related to your bug.

- fatfs.c many changes (1389, 1391-1393, 1397-1405, 1408-1411,
   1416-1421, 1432, 1433, 1435-1437, 1441, 1442, 1444, 1445,
   1447, 1448, 1451, 1453, 1458, 1473, 1490)
   Fatfs is even more likely to be related to your bug.

- prf.c (1394, 1482, 1491)

- various header changes

http://freedos.svn.sf.net/viewvc/freedos/kernel/trunk/kernel/fatdir.c?view=log&sortby=date
http://freedos.svn.sf.net/viewvc/freedos/kernel/trunk/kernel/fatfs.c?sortby=date&view=log

Depending on how hard it is for you to compile and try whether the
bug (or maybe it is a regression) exists in a certain version, I
would recommend a binary search through SVN revisions... Current is
revision 1500. If you assume that 2038 is revision 1381, then you
can compile revision 1440. If it has the bug, compile 1410. If not,
compile 1470. Try and compile 1395, 1425, 1455 or 1485 depending on
the outcome of your test, and so on :-). The 1st test reduces search
range to 60 revisions, next to 30, next to 15, a few more and voila.

Eric



------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Freedos-kernel mailing list
Freedos-kernel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-kernel

Reply via email to