Since the exact cause of this bug has not been identified, we seem to be assuming it is a dirty buffer issue.
This is very likely the case. However, there is something else to consider as well. Did anyone do any testing of this under a 16-bit version of the kernel? I ask this because some recent activity by Bernd and ECM who have been working on a kernel Divide by Zero error. Very, very, very basically, part of the 32-bit kernel was assuming the GS register would remain unchanged. But, the buffer was moving because of that register. Full details are in the bug tracker at https://gitlab.com/FreeDOS/issue-reporting/-/issues/14 <https://gitlab.com/FreeDOS/issue-reporting/-/issues/14> Since the DOSLFN bug only occurs when the KERNEL + DOSLFN + FDNPKG are in play, it may be possible a similar problem is happening here. Both the KERNEL and FDNPKG are 32-bit programs.
_______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel