Coda File System

Windows 98 clog problems--ouch.

From: Quinn Weaver <qweaver_at_vovida.com>
Date: Mon, 14 Feb 2000 17:17:48 -0800 (PST)
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