(Illustration by Gaich Muramatsu)
Hey, every time I run clog in Windows 98 I get a standard "illegal operation" error box: "this program has performed an illegal operation and will be shut down", et cetera. The debugging info shows some problem in the "kernel" DLL. Does this happen in Windows 95 as well? Sorry, I don't have any Windows 95 boxes on hand to test. In the meantime, I thought people should know about this problem. Has anyone tested Coda with Windows 98 clients? Are others having the same problem? The following is a sample debugging message (from the text area revelaed by pressing "Details" in the error box). I don't have Windows debugging tools (unless you count gdb) or the knowledge to use them effectively. I do notice, however, that the illegal operation always results from stack corruption and always occurs at the same address, _inside the kernel_. This leads me to wonder whether the latest Coda kernel module is slightly incompatible with the Windows 98 kernel. :( CLOG caused a stack fault in module KERNEL32.DLL at 015f:bff724c1. Registers: EAX=002a0037 CS=015f EIP=bff724c1 EFLGS=00000202 EBX=fda09000 SS=0167 ESP=02614f80 EBP=02614f94 ECX=0000002d DS=0167 ESI=02614fa4 FS=3d87 EDX=816341f0 ES=0167 EDI=816341f0 GS=0000 Bytes at CS:EIP: 6a ff e8 d9 ac 01 00 eb e7 55 8b ec 56 57 53 8b Stack dump: fda09000 816341f8 02614fa4 0000015f bff741ed 02614fec bff72858 816341f0 02614fa4 014f0552 01970028 57565554 5b5a5958 5f5e5d5c 63626160 67666564 I tested clog several times, on two different machines. Both were at Windows 98 revision 4.10.1998. The only thing to change across debugging messages was the content of these registers: EDX, ESP, ESI, EDI, EBP, FS The rest of the registers, the stack trace itself, and the bytes remained the same on both computers and across all invocations, except for EFLGS, which changed only when I changed the username (in this example, qweaver). My plan for now is to try different service packs for Windows 98 and, failing that, older versions of the Coda server. However, I'd really appreciate some feedback. Am I following a lbind alley--is the Windows 98 kernel totally incompatible with the Windows Coda kernel modules? Is there a faster, more effective way to fix this problem? Many thanks for your input, -- Quinn Weaver Software Engineer , Vovida Networks http://www.vovida.com "I'm swingin' swords o-=*|>>>>>>>>>> ===()==========> Strictly based on keyboards". ' --The RZA <==()==Received on 2000-02-14 20:20:22