From: Christian B. <cb...@st...> - 2000-10-13 16:54:28
|
Hi! I figured out what caused the VOSF on NetBSD/m68k to fail. It was the floating-point calculations used to convert the page size to a shift count. With a page size of 4096, it returned 11 instead of 12 due to rounding errors. This resulted in page numbers being usually twice as large as they should be (explaining the stripes) which also caused memory to be overwritten (explaining the crashes). I have replaced it with an integer bit search and now it works perfectly. I believe that this is also what's causing the problems I'm having on my Linux machine at home. I will check this when I get there. Bye, Christian -- / Coding on PowerPC and proud of it \/ http://www.uni-mainz.de/~bauec002/ |