George,
Do a search on "Invalid Seek Offset" on MSDN and see if that points you anywhere. While I was debugging my first VPF server I seeded the code with calls to a Log() method that wrote out to a text file using TEXTMERGE, it's really about the only way you can trace what's going on. You can also try just createobject'ing it from a regular vcx classlib (ie temporarily make it non-OLE Public) so you have more debug facilities available.
>Sure did. I have tried registering it manually even though the VFP setup program should do this for me. I ended up moving the .dll, .tbl, .vgr files to the system directory. Unregistered it from the previous directory and registered it again in the c:\windows\system directory.
>>>Anyway, it no longer crashes the system but when I CreateObject I get an error 'Invalid Seek Offset'. I can't find any info on this. Does anyone have any ideas?