Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 Mar 1996 01:42:11 +5000 (EET)
From:      Juha Inkari <inkari@snakemail.hut.fi>
To:        freebsd-current@freebsd.org
Subject:   rename panics
Message-ID:  <199602292342.BAA03741@lk-hp-20.hut.fi>

next in thread | raw e-mail | index | archive | help

Resently I got a "panic : vrele : negative reference count".
The vrele() was called from rename().

I tried a simple script to exercise rename (attached below) and a
current system seems to panic (trapped in ufs_rename).  There's a race
condition lurking, it seems. I havent tried other than the sticky /tmp
directory as the source and target files parent directory. Also the
test was run under root's account, if it matters.

Rename exercise:
------
#!/bin/sh
a=/tmp/foo.now
b=/tmp/foo.prev
while true
do
        for n in 1 2 3 4 5 6 7 8 9 0
        do
                (mv $a $b ; touch $a) &
        done
        wait
done
------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199602292342.BAA03741>