Coda File System

Re: Linux problem fixed; now for Windows....

From: Nicholas Haggin <nhaggin_at_yahoo.com>
Date: Sun, 11 Jul 2004 23:48:00 -0500
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

	Hmm...here's what I know after trying (and failing) tonight:

	- The precompiled binary client sets up two Windows NT services: "coda"
and "venus." "venus" requires "coda" in order to operate.
	- The same condition holds true in the Coda 6.0.6 source tree. However,
it appears that no module built from said source tree provides the
"coda" service; only "venus" is provided (by venus.exe). (IOW, the only
place I found any of the requisite NT syscalls was in the source for venus.)
	- The icky NT install/remove service code is not enabled by default; to
use it, and its associated command line options, one must edit
coda-src/venus/nt_util.cc and coda-src/venus/venus.cc.
	- Because "coda" cannot be provided, the following output is produced
by venus when one tries to run it:

23:32:01 Coda Venus, version 6.0.6

23:32:01 /usr/coda/LOG size is 2709674 bytes
23:32:01 /usr/coda/DATA size is 10838696 bytes
23:32:01 Initializing RVM data...
23:32:02 ...done
23:32:02 Loading RVM data
23:32:02 Starting RealmDB scan
23:32:02        Found 1 realms
23:32:02 starting VDB scan
23:32:02        0 volume replicas
23:32:02        0 replicated volumes
23:32:02        0 CML entries allocated
23:32:02        0 CML entries on free-list
23:32:03 starting FSDB scan (4166, 100000) (25, 75, 4)
23:32:03        0 cache files in table (0 blocks)
23:32:03        4166 cache files on free-list
23:32:03 starting HDB scan
23:32:03        0 hdb entries in table
23:32:03        0 hdb entries on free-list
23:32:03 nt_initialize_ipc: trying to start coda file system.
23:32:03 nt_initialize_ipc: CreateFile failed. Is the coda installed
properly?

	The nt_initialize_ipc function is in nt_util.cc; before printing its
output, it a) calls CreateFile to make some kind of device node and
fails, b) tries to start the "coda" service (which doesn't work), and c)
tries to create the device node again, whereupon it fails once more and
dies.
	So the big questions now are "What module provides the 'coda' service,
and how do I get it/turn it on?"

- --
Nicholas Haggin

A.M.D.G.

Find my public keys at my website: http://nhaggin.freeshell.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows 2000)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFA8hgAYbuXiaDnyW4RAkZZAJoCZh3DidAPJQoU8fKUH4AFWEuOwwCfcq00
O8gvAAe8q0fSW8wgzHWdxKg=
=QBog
-----END PGP SIGNATURE-----
Received on 2004-07-12 00:38:42