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

Reply via email to