Hi,
the last two days we had venus crashing
shortly after any access. Some diagnosis is attached.
It only worked after venus -init, all volumes
were connected so no data was lost.
Yours,
Steffen
=========================================================================
console.log:
----------------------------------------------------------
Coda Venus, version 5.3.17
Date: Tue 02/19/2002
08:58:57 /opt/coda/coda_client/LOG size is 6483456 bytes
08:58:57 /opt/coda/coda_client/DATA size is 25927736 bytes
08:58:57 Loading RVM data
08:58:58 Last init was Fri Dec 7 15:15:56 2001
08:58:58 Last shutdown was dirty
08:58:58 starting VDB scan
08:58:58 42 volume replicas
08:58:58 41 replicated volumes
08:58:58 0 CML entries allocated
08:58:58 32 CML entries on free-list
08:58:58 starting FSDB scan (10416, 250000) (25, 75, 4)
08:58:58 9915 cache files in table (60886 blocks)
08:58:58 501 cache files on free-list
08:58:59 starting HDB scan
08:58:59 0 hdb entries in table
08:58:59 0 hdb entries on free-list
08:58:59 Getting Root Volume information...
08:58:59 Venus starting...
08:58:59 /coda now mounted.
09:45:00 root acquiring Coda tokens!
...
22:45:00 root acquiring Coda tokens!
RVMLIB_ASSERT: error in rvmlib_malloc
Assertion failed: 0, file "rvmlib.c", line 209
Sleeping forever. You may use gdb to attach to process 27386.
----------------------------------------------------------
venus.log:
----------------------------------------------------------
...
[ W(21) : 0000 : 23:24:03 ] Cachefile::SetLength 512
[ W(21) : 0000 : 23:24:03 ] Cachefile::SetLength 512
[ W(21) : 0000 : 23:24:03 ] Cachefile::SetLength 512
[ W(21) : 0000 : 23:24:03 ] Cachefile::SetLength 512
[ W(21) : 0000 : 23:24:03 ] Cachefile::SetLength 512
[ W(21) : 0000 : 23:24:03 ] Cachefile::SetLength 512
[ W(21) : 0000 : 23:24:03 ] Cachefile::SetLength 512
[ W(21) : 0000 : 23:24:03 ] Cachefile::SetLength 512
[ W(21) : 0000 : 23:24:03 ] Cachefile::SetLength 512
[ W(21) : 0000 : 23:24:03 ] Cachefile::SetLength 512
[ W(21) : 0000 : 23:24:03 ] Cachefile::SetLength 10752
----------------------------------------------------------
gdb venus:
----------------------------------------------------------
(gdb) where
#0 0x401783a1 in nanosleep () from /lib/libc.so.6
#1 0x401782dc in __sleep (seconds=1) at ../sysdeps/unix/sysv/linux/sleep.c:67
#2 0x80cf5ca in coda_assert (pred=0x80f3053 "0", file=0x80f2fe4 "rvmlib.c", line=209)
at coda_assert.c:46
#3 0x80b6352 in rvmlib_malloc (size=24576, file=0x80f34ea "codadir.c", line=222) at
rvmlib.c:209
#4 0x80b8a6c in DH_Alloc (dh=0x2132cf88, size=24576, in_rvm=1) at codadir.c:222
#5 0x805c466 in fsobj::Fetch (this=0x21540d88, vuid=0) at fso_cfscalls0.cc:204
#6 0x8053064 in fsdb::Get (this=0x218b5c88, f_addr=0x151d9dcc, key=0x151dbe34,
vuid=0, rights=12,
comp=0x0, rcode=0x0, GetInconsistent=0) at fso0.cc:876
#7 0x80ac8f8 in vproc::open (this=0x81e5528, cp=0x151dbe30, flags=1) at
vproc_vfscalls.cc:193
#8 0x80b16e9 in worker::main (this=0x81e5528) at worker.cc:1301
#9 0x80a7cd2 in VprocPreamble (init_lock=0x81e5568) at vproc.cc:146
#10 0x4008d2d0 in Create_Process_Part2 () at lwp.c:792
(gdb) up 3
#3 0x80b6352 in rvmlib_malloc (size=24576, file=0x80f34ea "codadir.c", line=222) at
rvmlib.c:209
209 rvmlib.c: No such file or directory.
(gdb) p err
$13 = -9
(gdb) p RvmType
$9 = UFS
(gdb) p size
$10 = 24576
(gdb) p _rvm_data
$11 = (rvm_perthread_t *) 0x0
(gdb) p *rvmlib_thread_data()
$12 = {tid = 0x81e5544, tids = {struct_id = rvm_tid_id, from_heap = rvm_false, uname =
{
tv_sec = 1014157444, tv_usec = 666708}, tid = 0x8112108, reserved = 0}, list =
{size = 0, count = 0,
table = 0x0}}
(gdb) up
#4 0x80b8a6c in DH_Alloc (dh=0x2132cf88, size=24576, in_rvm=1) at codadir.c:222
222 codadir.c: No such file or directory.
(gdb) p *dh
$15 = {dh_lock = {wait_states = 0 '\000', excl_locked = 2 '\002', readers_reading = 0
'\000',
num_waiting = 0 '\000', excl_locker = 0x811a5d8}, dh_data = 0x0, dh_dirty = 1}
(gdb) up
#5 0x805c466 in fsobj::Fetch (this=0x21540d88, vuid=0) at fso_cfscalls0.cc:204
204 fso_cfscalls0.cc: No such file or directory.
(gdb) p *this
$21 = {MagicNumber = 2687694, fid = {Volume = 2130706477, Vnode = 309, Unique = 3195},
comp = 0x20da08c8 "html", vol = 0x20e8a288, primary_handle = {next = 0x216362e0},
vol_handle = {
next = 0x21746164, _vptr. = 0x0}, prio_handle = {mytree = 0x8116b50, parent =
0x21491dac,
leftchild = 0x0, rightchild = 0x0, _vptr. = 0x0}, del_handle = {next = 0x0, prev =
0x0, _vptr. = 0x0},
owrite_handle = {next = 0x0, _vptr. = 0x0}, state = FsoNormal, stat = {VnodeType =
Directory,
LinkCount = 2 '\002', Length = 24576, DataVersion = 593, VV = {Versions = {Site0 =
593, Site1 = 0,
Site2 = 0, Site3 = 0, Site4 = 0, Site5 = 0, Site6 = 0, Site7 = 0}, StoreId =
{Host = 1015241729,
Uniquifier = 27918}, Flags = 0}, Date = 980442462, Author = 4294967295, Owner
= 10157, Mode = 493},
GotThisData = 0, RcRights = 3, AnyUser = {uid = 4294967295, rights = 9 '\t', inuse =
1, valid = 1},
SpecificUser = {{uid = 4294967295, rights = 0 '\000', inuse = 0, valid = 0}, {uid =
4294967295,
rights = 0 '\000', inuse = 0, valid = 0}, {uid = 4294967295, rights = 0 '\000',
inuse = 0,
valid = 0}, {uid = 4294967295, rights = 0 '\000', inuse = 0, valid = 0}, {uid =
4294967295,
rights = 0 '\000', inuse = 0, valid = 0}, {uid = 4294967295, rights = 0 '\000',
inuse = 0,
valid = 0}, {uid = 4294967295, rights = 0 '\000', inuse = 0, valid = 0}, {uid =
0, rights = 9 '\t',
inuse = 1, valid = 1}}, flags = {random = 10755, fake = 0, owrite = 0, dirty =
0, local = 0,
ckmtpt = 0, fetching = 1, padding = 0}, mvstat = NORMAL, u = {root = 0x0, mtpoint
= 0x0}, pfid = {
Volume = 2130706477, Vnode = 305, Unique = 3193}, pfso = 0x2172a148, children =
0x0, child_link = {
next = 0x21755914, prev = 0x218521d4, _vptr. = 0x0}, priority = 25000, HoardPri =
0,
HoardVuid = 4294967294, hdb_bindings = 0x0, FetchAllowed = 1, AskingAllowed = 0,
mle_bindings = 0x0,
CleanStat = {Length = -1, Date = 4294967295}, tSid = {Host = 0, Uniquifier = 0},
shadow = 0x0, data = {
havedata = 556978056, file = 0x2132cf88, dir = 0x2132cf88, symlink = 0x2132cf88
""}, ix = 7960, cf = {
length = 0, validdata = 0, refcnt = 1, inode = 1956393, name = "00/00/1F/18",
numopens = 0},
fso_sync = 0 '\000', readers = 0, writers = 1, openers = 0, Writers = 0, Execers =
0, refcnt = 1,
lastresolved = 0}
(gdb) p *data.dir
$19 = {dh = {dh_lock = {wait_states = 0 '\000', excl_locked = 2 '\002',
readers_reading = 0 '\000',
num_waiting = 0 '\000', excl_locker = 0x811a5d8}, dh_data = 0x0, dh_dirty = 1},
udcfvalid = 0,
udcf = 0x0, padding = 0}
(gdb) p *sei
$20 = {TransmissionDirection = SERVERTOCLIENT, hashmark = 0 '\000', SeekOffset = 0,
BytesTransferred = 0,
ByteQuota = -1, QuotaExceeded = 0, Tag = 0, FileInfo = {ByName = {ProtectionBits =
0,
LocalFileName = '\000' <repeats 255 times>}, ByInode = {Device = 0, Inode = 0},
ByFD = {fd = 0},
ByAddr = {vmfile = {MaxSeqLen = 0, SeqLen = 0, SeqBody = 0x0}, vmfilep = 0}}}
msg03001/pgp00000.pgp
Description: PGP signature
