On Fri, Mar 14, 2003 at 04:47:11PM -0600, Dan Nelson wrote:
> 
> Ideally, a truss of the last 10 lines of the failing program plus the
> raw tcpdump log (run with -s 1500 so we get the whole packet) would be
> better.  The truss is so we have proof that file locks are really to
> blame :)
> 

On Fri, Mar 14, 2003 at 06:14:59PM -0800, Andrew P. Lentvorski, Jr. wrote:
> On Thu, 13 Mar 2003, Steve Sizemore wrote:
> 
> > Running RELENG_5_0 as nfs server with a Solaris 2.5 client.
> > rpc.statd and rpc.lockd both running on FreeBSD, lockd and
> > statd both running on Solaris. Locking a file (flock) works
> > fine, but when an attempt to unlock it is made, the client
> > session hangs. The program is typically (but not always)
> > uninterruptible, and I have to kill the login session.
> 
> That's ... odd.  However, the Solaris rpc.lockd does some strange caching 
> that can lead to asymmetric behavior.
> 
> In addition, you are running Solaris 2.5 which qualifies as practically
> prehistoric in computer time.  That's going to activate some old
> mechanisms which FreeBSD may or may not support.

OK, that was a typo - it's really 2.6. Not quite so ancient. However,
I also have a Solaris 8 machine that has the same behavior, so I've
used it to generate the requested output.

> Several areas are suspect:
> 
> 1) RPC can't agree on a protocol version with Solaris 2.5
> 2) NFS can't agree on a protocol version with Solaris 2.5
> 3) The lock attempt itself is broken
> 
> The last time a hang like this happened I believe that it was an issue in 
> not returning the correct rejection notice during an RPC negotiation.
> 
> I recommend using ethereal to create a trace file.  This is going to be 
> tough to debug as I don't have access to a Solaris 2.5 machine to test the 
> interaction and see what is going on.

I have installed ethereal, so I could do a trace, if you tell me what
options to use. In the meantime, I'm attaching the output of truss
(Solaris 8) and tcpdump (FreeBSD).

Note that the program now has been simplified to do only the lock,
since it's no longer necessary to unlock the file to get it to hang.
Here's the demo program -

    #!/usr/local/bin/perl -w

    use strict ;
    use File::BasicFlock;

    my $filename= shift ;

    print "Locking $filename\n";
    lock($filename);
    print "Done\n";
    exit;

Output files are attached.

Thanks.
-- 
Steve Sizemore <[EMAIL PROTECTED]>, (510) 642-8570
Unix System Manager
    Dept. of Mathematics and College of Letters and Science
    University of California, Berkeley
SPAM: -------------------- Start SpamAssassin results ----------------------
SPAM: This mail is probably spam.  The original message has been altered
SPAM: so you can recognise or block similar unwanted mail in future.
SPAM: See http://spamassassin.org/tag/ for more details.
SPAM: 
SPAM: Content analysis details:   (5.10 hits, 5 required)
SPAM: X_AUTH_WARNING     (-0.2 points) Found a X-Authentication-Warning header
SPAM: SUBJ_MISSING       (0.3 points)  Subject: is empty or missing
SPAM: GAPPY_TEXT         (0.0 points)  BODY: Contains 'G.a.p.p.y-T.e.x.t'
SPAM: SPAM_PHRASE_00_01  (0.8 points)  BODY: Spam phrases score is 00 to 01 (low)
SPAM: BAD_HELO_WARNING   (2.3 points)  Fake name used in SMTP HELO command
SPAM: RCVD_IN_RELAYS_ORDB_ORG (0.6 points)  RBL: Received via a relay in 
relays.ordb.org
SPAM:                    [RBL check: found 106.210.32.128.relays.ordb.org.]
SPAM: UPPERCASE_25_50    (1.3 points)  message body is 25-50% uppercase
SPAM: 
SPAM: -------------------- End of SpamAssassin results ---------------------

execve("plock", 0xFFBEFA54, 0xFFBEFA68)  argc = 4
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 
0xFF3A0000
resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16
open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
stat("/usr/local/lib/libsocket.so.1", 0xFFBEF17C) Err#2 ENOENT
stat("/opt/SUNWspro/lib/libsocket.so.1", 0xFFBEF17C) Err#2 ENOENT
stat("/usr/openwin/lib/libsocket.so.1", 0xFFBEF17C) Err#2 ENOENT
stat("/usr/lib/libsocket.so.1", 0xFFBEF17C)     = 0
open("/usr/lib/libsocket.so.1", O_RDONLY)       = 3
fstat(3, 0xFFBEF17C)                            = 0
mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF390000
mmap(0x00000000, 114688, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF370000
mmap(0xFF38A000, 4365, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
40960) = 0xFF38A000
munmap(0xFF37A000, 65536)                       = 0
memcntl(0xFF370000, 14496, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/local/lib/libnsl.so.1", 0xFFBEF17C)  Err#2 ENOENT
stat("/opt/SUNWspro/lib/libnsl.so.1", 0xFFBEF17C) Err#2 ENOENT
stat("/usr/openwin/lib/libnsl.so.1", 0xFFBEF17C) Err#2 ENOENT
stat("/usr/lib/libnsl.so.1", 0xFFBEF17C)        = 0
open("/usr/lib/libnsl.so.1", O_RDONLY)          = 3
fstat(3, 0xFFBEF17C)                            = 0
mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000
mmap(0x00000000, 712704, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF280000
mmap(0xFF31E000, 32828, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
581632) = 0xFF31E000
mmap(0xFF328000, 22824, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF328000
munmap(0xFF30E000, 65536)                       = 0
memcntl(0xFF280000, 82528, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/local/lib/libdl.so.1", 0xFFBEF17C)   Err#2 ENOENT
stat("/opt/SUNWspro/lib/libdl.so.1", 0xFFBEF17C) Err#2 ENOENT
stat("/usr/openwin/lib/libdl.so.1", 0xFFBEF17C) Err#2 ENOENT
stat("/usr/lib/libdl.so.1", 0xFFBEF17C)         = 0
open("/usr/lib/libdl.so.1", O_RDONLY)           = 3
fstat(3, 0xFFBEF17C)                            = 0
mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000
close(3)                                        = 0
stat("/usr/local/lib/libm.so.1", 0xFFBEF17C)    Err#2 ENOENT
stat("/opt/SUNWspro/lib/libm.so.1", 0xFFBEF17C) = 0
open("/opt/SUNWspro/lib/libm.so.1", O_RDONLY)   = 3
fstat(3, 0xFFBEF17C)                            = 0
mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF360000
mmap(0x00000000, 155648, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF250000
mmap(0xFF274000, 4728, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
81920) = 0xFF274000
munmap(0xFF266000, 57344)                       = 0
memcntl(0xFF250000, 7796, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/local/lib/libc.so.1", 0xFFBEF17C)    Err#2 ENOENT
stat("/opt/SUNWspro/lib/libc.so.1", 0xFFBEF17C) Err#2 ENOENT
stat("/usr/openwin/lib/libc.so.1", 0xFFBEF17C)  Err#2 ENOENT
stat("/usr/lib/libc.so.1", 0xFFBEF17C)          = 0
open("/usr/lib/libc.so.1", O_RDONLY)            = 3
fstat(3, 0xFFBEF17C)                            = 0
mmap(0xFF360000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF360000
mmap(0x00000000, 802816, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF180000
mmap(0xFF23C000, 24756, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
704512) = 0xFF23C000
munmap(0xFF22C000, 65536)                       = 0
memcntl(0xFF180000, 113460, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/local/lib/libmp.so.2", 0xFFBEF17C)   Err#2 ENOENT
stat("/opt/SUNWspro/lib/libmp.so.2", 0xFFBEF17C) Err#2 ENOENT
stat("/usr/openwin/lib/libmp.so.2", 0xFFBEF17C) Err#2 ENOENT
stat("/usr/lib/libmp.so.2", 0xFFBEF17C)         = 0
open("/usr/lib/libmp.so.2", O_RDONLY)           = 3
fstat(3, 0xFFBEF17C)                            = 0
mmap(0xFF360000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF360000
mmap(0x00000000, 90112, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF340000
mmap(0xFF354000, 865, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 16384) 
= 0xFF354000
munmap(0xFF344000, 65536)                       = 0
memcntl(0xFF340000, 3124, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1", 0xFFBEF00C) = 0
open("/usr/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1", O_RDONLY) = 3
fstat(3, 0xFFBEF00C)                            = 0
mmap(0xFF360000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF360000
mmap(0x00000000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF170000
close(3)                                        = 0
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 
0xFF160000
munmap(0xFF360000, 8192)                        = 0
brk(0x000CD560)                                 = 0
brk(0x000CD800)                                 = 0
getuid()                                        = 4001 [4001]
getuid()                                        = 4001 [4001]
getgid()                                        = 4001 [4001]
getgid()                                        = 4001 [4001]
time()                                          = 1047703755
getcontext(0xFFBEF6B0)
open("./plock", O_RDONLY)                       = 3
fcntl(3, F_SETFD, 0x00000001)                   = 0
getpid()                                        = 3196 [3195]
brk(0x000CE000)                                 = 0
brk(0x000CE800)                                 = 0
fstat64(3, 0xFFBECE88)                          = 0
brk(0x000D2800)                                 = 0
ioctl(3, TCGETA, 0xFFBECE14)                    Err#25 ENOTTY
read(3, " # ! / u s r / l o c a l".., 8192)     = 153
brk(0x000D3800)                                 = 0
getcontext(0xFFBEF458)
getcontext(0xFFBEF348)
open("/opt/perl/lib/5.00503/sun4-solaris/strict.pm", O_RDONLY) Err#2 ENOENT
open("/opt/perl/lib/5.00503/strict.pm", O_RDONLY) = 4
brk(0x000D4800)                                 = 0
fstat64(4, 0xFFBEC9B8)                          = 0
brk(0x000D8800)                                 = 0
ioctl(4, TCGETA, 0xFFBEC944)                    Err#25 ENOTTY
read(4, " p a c k a g e   s t r i".., 8192)     = 2302
brk(0x000D9800)                                 = 0
brk(0x000DA800)                                 = 0
brk(0x000DB800)                                 = 0
read(4, 0x000D480C, 8192)                       = 0
llseek(4, 0, SEEK_CUR)                          = 2302
close(4)                                        = 0
getcontext(0xFFBEF458)
getcontext(0xFFBEF348)
open("/opt/perl/lib/5.00503/sun4-solaris/File/BasicFlock.pm", O_RDONLY) Err#2 ENOENT
open("/opt/perl/lib/5.00503/File/BasicFlock.pm", O_RDONLY) Err#2 ENOENT
open("/opt/perl/lib/site_perl/5.005/sun4-solaris/File/BasicFlock.pm", O_RDONLY) Err#2 
ENOENT
open("/opt/perl/lib/site_perl/5.005/File/BasicFlock.pm", O_RDONLY) = 4
fstat64(4, 0xFFBEC9B8)                          = 0
ioctl(4, TCGETA, 0xFFBEC944)                    Err#25 ENOTTY
read(4, " #   C o p y r i g h t  ".., 8192)     = 2044
getcontext(0xFFBEEF88)
getcontext(0xFFBEEE78)
open("/opt/perl/lib/5.00503/sun4-solaris/Carp.pm", O_RDONLY) Err#2 ENOENT
open("/opt/perl/lib/5.00503/Carp.pm", O_RDONLY) = 5
brk(0x000DC800)                                 = 0
fstat64(5, 0xFFBEC4E8)                          = 0
brk(0x000E0800)                                 = 0
ioctl(5, TCGETA, 0xFFBEC474)                    Err#25 ENOTTY
read(5, " p a c k a g e   C a r p".., 8192)     = 8192
brk(0x000E4800)                                 = 0
brk(0x000E6000)                                 = 0
brk(0x000E7800)                                 = 0
brk(0x000E9000)                                 = 0
brk(0x000EA800)                                 = 0
brk(0x000EC000)                                 = 0
brk(0x000ED800)                                 = 0
brk(0x000EF000)                                 = 0
read(5, " l l e r ( $ i + + ) )  ".., 8192)     = 2101
brk(0x000F0800)                                 = 0
brk(0x000F2000)                                 = 0
read(5, 0x000DC80C, 8192)                       = 0
llseek(5, 0, SEEK_CUR)                          = 10293
close(5)                                        = 0
open("/opt/perl/lib/5.00503/sun4-solaris/Exporter.pm", O_RDONLY) Err#2 ENOENT
open("/opt/perl/lib/5.00503/Exporter.pm", O_RDONLY) = 5
fstat64(5, 0xFFBEC4E8)                          = 0
ioctl(5, TCGETA, 0xFFBEC474)                    Err#25 ENOTTY
read(5, " p a c k a g e   E x p o".., 8192)     = 8192
brk(0x000F6000)                                 = 0
brk(0x000F8000)                                 = 0
brk(0x000FA000)                                 = 0
brk(0x000FC000)                                 = 0
brk(0x000FE000)                                 = 0
brk(0x00100000)                                 = 0
brk(0x00102000)                                 = 0
brk(0x00104000)                                 = 0
brk(0x00106000)                                 = 0
llseek(5, 0xFFFFFFFFFFFFF732, SEEK_CUR)         = 5938
close(5)                                        = 0
getcontext(0xFFBEEF88)
getcontext(0xFFBEEE78)
open("/opt/perl/lib/5.00503/sun4-solaris/POSIX.pm", O_RDONLY) = 5
fstat64(5, 0xFFBEC4E8)                          = 0
ioctl(5, TCGETA, 0xFFBEC474)                    Err#25 ENOTTY
read(5, " p a c k a g e   P O S I".., 8192)     = 8192
getcontext(0xFFBEEAB8)
getcontext(0xFFBEE9A8)
open("/opt/perl/lib/5.00503/sun4-solaris/vars.pm", O_RDONLY) Err#2 ENOENT
open("/opt/perl/lib/5.00503/vars.pm", O_RDONLY) = 6
brk(0x00108800)                                 = 0
fstat64(6, 0xFFBEC018)                          = 0
brk(0x0010B800)                                 = 0
ioctl(6, TCGETA, 0xFFBEBFA4)                    Err#25 ENOTTY
read(6, " p a c k a g e   v a r s".., 8192)     = 2398
brk(0x0010E000)                                 = 0
brk(0x00110800)                                 = 0
llseek(6, 0xFFFFFFFFFFFFFC0D, SEEK_CUR)         = 1387
close(6)                                        = 0
getcontext(0xFFBEEAB8)
getcontext(0xFFBEE9A8)
getcontext(0xFFBEEAB8)
getcontext(0xFFBEE9A8)
open("/opt/perl/lib/5.00503/sun4-solaris/AutoLoader.pm", O_RDONLY) Err#2 ENOENT
open("/opt/perl/lib/5.00503/AutoLoader.pm", O_RDONLY) = 6
fstat64(6, 0xFFBEC018)                          = 0
ioctl(6, TCGETA, 0xFFBEBFA4)                    Err#25 ENOTTY
read(6, " p a c k a g e   A u t o".., 8192)     = 8192
brk(0x00114000)                                 = 0
getcontext(0xFFBEE5E8)
getcontext(0xFFBEE4D8)
brk(0x00116800)                                 = 0
getcontext(0xFFBEE658)
getcontext(0xFFBEE548)
brk(0x00119800)                                 = 0
llseek(6, 0xFFFFFFFFFFFFEF4B, SEEK_CUR)         = 3915
close(6)                                        = 0
open("/opt/perl/lib/5.00503/sun4-solaris/auto/POSIX/autosplit.ix", O_RDONLY) = 6
fstat64(6, 0xFFBEC018)                          = 0
ioctl(6, TCGETA, 0xFFBEBFA4)                    Err#25 ENOTTY
read(6, " #   I n d e x   c r e a".., 8192)     = 2000
read(6, 0x0010780C, 8192)                       = 0
llseek(6, 0, SEEK_CUR)                          = 2000
close(6)                                        = 0
getcontext(0xFFBEEAB8)
getcontext(0xFFBEE9A8)
open("/opt/perl/lib/5.00503/sun4-solaris/Symbol.pm", O_RDONLY) Err#2 ENOENT
open("/opt/perl/lib/5.00503/Symbol.pm", O_RDONLY) = 6
fstat64(6, 0xFFBEC018)                          = 0
ioctl(6, TCGETA, 0xFFBEBFA4)                    Err#25 ENOTTY
read(6, " p a c k a g e   S y m b".., 8192)     = 3754
getcontext(0xFFBEE658)
getcontext(0xFFBEE548)
brk(0x0011C800)                                 = 0
brk(0x0011F800)                                 = 0
read(6, 0x0010780C, 8192)                       = 0
llseek(6, 0, SEEK_CUR)                          = 3754
close(6)                                        = 0
brk(0x00122800)                                 = 0
llseek(5, 0xFFFFFFFFFFFFFE97, SEEK_CUR)         = 7831
close(5)                                        = 0
open("/opt/perl/lib/5.00503/sun4-solaris/Config.pm", O_RDONLY) = 5
brk(0x00125800)                                 = 0
fstat64(5, 0xFFBEC4E8)                          = 0
ioctl(5, TCGETA, 0xFFBEC474)                    Err#25 ENOTTY
read(5, " p a c k a g e   C o n f".., 8192)     = 8192
brk(0x00128800)                                 = 0
getcontext(0xFFBEEAB8)
getcontext(0xFFBEE9A8)
brk(0x0012C000)                                 = 0
read(5, "   / u s r / l o c a l /".., 8192)     = 8192
brk(0x0012F800)                                 = 0
brk(0x00133000)                                 = 0
read(5, " a l u e \ " " ;\n      ".., 8192)     = 8192
llseek(5, 0xFFFFFFFFFFFFE66C, SEEK_CUR)         = 18028
close(5)                                        = 0
open("/opt/perl/lib/5.00503/sun4-solaris/DynaLoader.pm", O_RDONLY) = 5
fstat64(5, 0xFFBEC4E8)                          = 0
ioctl(5, TCGETA, 0xFFBEC474)                    Err#25 ENOTTY
read(5, "\n #   G e n e r a t e d".., 8192)     = 8192
brk(0x00136800)                                 = 0
brk(0x0013A800)                                 = 0
brk(0x0013E800)                                 = 0
llseek(5, 0xFFFFFFFFFFFFFC9A, SEEK_CUR)         = 7322
close(5)                                        = 0
brk(0x00142800)                                 = 0
brk(0x00146800)                                 = 0
stat("/opt/perl/lib/5.00503/sun4-solaris/auto/POSIX", 0x000C0924) = 0
brk(0x0014A800)                                 = 0
stat("/opt/perl/lib/5.00503/sun4-solaris/auto/POSIX/POSIX.so", 0x000C0924) = 0
stat("/opt/perl/lib/5.00503/sun4-solaris/auto/POSIX/POSIX.bs", 0x000C0924) = 0
stat("/opt/perl/lib/5.00503/sun4-solaris/auto/POSIX/POSIX.so", 0xFFBEE87C) = 0
open("/opt/perl/lib/5.00503/sun4-solaris/auto/POSIX/POSIX.so", O_RDONLY) = 5
fstat(5, 0xFFBEE87C)                            = 0
mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0xFF360000
mmap(0x00000000, 180224, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0xFF130000
mmap(0xFF15A000, 6984, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 5, 
106496) = 0xFF15A000
munmap(0xFF14C000, 57344)                       = 0
memcntl(0xFF130000, 26248, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(5)                                        = 0
mprotect(0xFF130000, 107215, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0xFF130000, 107215, PROT_READ|PROT_EXEC) = 0
munmap(0xFF360000, 8192)                        = 0
brk(0x0014F000)                                 = 0
brk(0x00153800)                                 = 0
brk(0x00158000)                                 = 0
brk(0x0015D000)                                 = 0
getcontext(0xFFBEEF88)
getcontext(0xFFBEEE78)
open("/opt/perl/lib/5.00503/sun4-solaris/Fcntl.pm", O_RDONLY) = 5
fstat64(5, 0xFFBEC4E8)                          = 0
ioctl(5, TCGETA, 0xFFBEC474)                    Err#25 ENOTTY
read(5, " p a c k a g e   F c n t".., 8192)     = 2853
brk(0x00162000)                                 = 0
getcontext(0xFFBEEAB8)
getcontext(0xFFBEE9A8)
read(5, 0x0015900C, 8192)                       = 0
llseek(5, 0, SEEK_CUR)                          = 2853
close(5)                                        = 0
stat("/opt/perl/lib/5.00503/sun4-solaris/auto/Fcntl", 0x000C0924) = 0
stat("/opt/perl/lib/5.00503/sun4-solaris/auto/Fcntl/Fcntl.so", 0x000C0924) = 0
stat("/opt/perl/lib/5.00503/sun4-solaris/auto/Fcntl/Fcntl.bs", 0x000C0924) = 0
stat("/opt/perl/lib/5.00503/sun4-solaris/auto/Fcntl/Fcntl.so", 0xFFBEE87C) = 0
open("/opt/perl/lib/5.00503/sun4-solaris/auto/Fcntl/Fcntl.so", O_RDONLY) = 5
fstat(5, 0xFFBEE87C)                            = 0
mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0xFF360000
mmap(0x00000000, 81920, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0xFF110000
mmap(0xFF120000, 9048, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 5, 0) = 
0xFF120000
munmap(0xFF112000, 57344)                       = 0
memcntl(0xFF110000, 3660, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(5)                                        = 0
mprotect(0xFF110000, 8088, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0xFF110000, 8088, PROT_READ|PROT_EXEC) = 0
munmap(0xFF360000, 8192)                        = 0
getcontext(0xFFBEEF88)
getcontext(0xFFBEEE78)
getcontext(0xFFBEEFF8)
getcontext(0xFFBEEEE8)
getcontext(0xFFBEEF88)
getcontext(0xFFBEEE78)
getcontext(0xFFBEEF88)
getcontext(0xFFBEEE78)
fcntl(4, F_SETFD, 0x00000001)                   = 0
read(3, 0x000CE80C, 8192)                       = 0
llseek(3, 0, SEEK_CUR)                          = 153
close(3)                                        = 0
getcontext(0xFFBEF6E0)
ioctl(1, TCGETA, 0xFFBEF51C)                    Err#25 ENOTTY
fstat64(1, 0xFFBEF590)                          = 0
open("/home/cosmology/steve/lock_file", O_RDWR) = 3
fstat(3, 0x000C0A2C)                            = 0
fcntl(3, F_SETFD, 0x00000001)                   = 0
llseek(3, 0, SEEK_CUR)                          = 0
    Received signal #2, SIGINT, in fcntl() [default]
fcntl(3, F_SETLKW, 0xFFBEF790)                  Err#4 EINTR
        *** process killed ***
>From [EMAIL PROTECTED]  Fri Mar 14 20:52:13 2003
Return-Path: <[EMAIL PROTECTED]>
Received: from physics.berkeley.edu (Physics.Berkeley.EDU [128.32.61.77])
        by Math.Berkeley.EDU (8.12.8/8.12.8) with ESMTP id h2F4qCeB018663
        for <[EMAIL PROTECTED]>; Fri, 14 Mar 2003 20:52:13 -0800 (PST)
Received: from physics.berkeley.edu (localhost [127.0.0.1])
        by physics.berkeley.edu (8.12.6/8.12.6) with ESMTP id h2F4qCdu018298
        for <[EMAIL PROTECTED]>; Fri, 14 Mar 2003 20:52:12 -0800 (PST)
        (envelope-from [EMAIL PROTECTED])
Received: (from [EMAIL PROTECTED])
        by physics.berkeley.edu (8.12.6/8.12.6/Submit) id h2F4qCF5018297
        for [EMAIL PROTECTED]; Fri, 14 Mar 2003 20:52:12 -0800 (PST)
        (envelope-from root)
Date: Fri, 14 Mar 2003 20:52:12 -0800 (PST)
From: Charlie Root <[EMAIL PROTECTED]>
Message-Id: <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
X-Spam-Status: No, hits=1.1 required=5.0
        tests=SPAM_PHRASE_00_01,SUBJ_MISSING
        version=2.43
X-Spam-Level: *
Status: RO
Content-Length: 2589
Lines: 22

20:49:13.805903 physics.berkeley.edu.1017 > parsnip.Physics.Berkeley.EDU.983: F 
2714546489:2714546489(0) ack 3488360776 win 65535 (DF)
20:49:13.806664 parsnip.Physics.Berkeley.EDU.983 > physics.berkeley.edu.1017: . ack 1 
win 24820 (DF)
20:49:13.806787 parsnip.Physics.Berkeley.EDU.983 > physics.berkeley.edu.1017: R 1:1(0) 
ack 1 win 24820 (DF)
20:49:15.679723 parsnip.Physics.Berkeley.EDU.3391102908 > physics.berkeley.edu.nfs: 
124 lookup fh 993,1002711/3085312 "steve" (DF)
20:49:15.679799 physics.berkeley.edu.nfs > parsnip.Physics.Berkeley.EDU.3391102908: 
reply ok 240 lookup fh 993,1002711/4831574 (DF)
20:49:15.697706 parsnip.Physics.Berkeley.EDU.3391102909 > physics.berkeley.edu.nfs: 
128 lookup fh 993,1002711/4831574 "lock_file" (DF)
20:49:15.697761 physics.berkeley.edu.nfs > parsnip.Physics.Berkeley.EDU.3391102909: 
reply ok 240 lookup fh 993,1002711/4828222 (DF)
20:49:15.699011 parsnip.Physics.Berkeley.EDU.3391102910 > physics.berkeley.edu.nfs: 
116 access fh 993,1002711/4828222 000d (DF)
20:49:15.699042 physics.berkeley.edu.nfs > parsnip.Physics.Berkeley.EDU.3391102910: 
reply ok 124 access c 000d (DF)
20:49:15.702325 parsnip.Physics.Berkeley.EDU.984 > physics.berkeley.edu.sunrpc: P 
3488205721:3488205817(96) ack 4056273200 win 24820 (DF)
20:49:15.705037 physics.berkeley.edu.sunrpc > parsnip.Physics.Berkeley.EDU.984: P 
1:33(32) ack 96 win 65535 (DF)
20:49:15.794663 parsnip.Physics.Berkeley.EDU.982 > physics.berkeley.edu.nfsd: . ack 
1910689658 win 24820 (DF)
20:49:15.804656 parsnip.Physics.Berkeley.EDU.984 > physics.berkeley.edu.sunrpc: . ack 
33 win 24820 (DF)
20:49:18.784982 parsnip.Physics.Berkeley.EDU.984 > physics.berkeley.edu.sunrpc: P 
96:192(96) ack 33 win 24820 (DF)
20:49:18.787807 physics.berkeley.edu.sunrpc > parsnip.Physics.Berkeley.EDU.984: P 
33:65(32) ack 192 win 65535 (DF)
20:49:18.884857 parsnip.Physics.Berkeley.EDU.984 > physics.berkeley.edu.sunrpc: . ack 
65 win 24820 (DF)
20:49:30.695808 parsnip.Physics.Berkeley.EDU.984 > physics.berkeley.edu.sunrpc: P 
192:288(96) ack 65 win 24820 (DF)
20:49:30.698702 physics.berkeley.edu.sunrpc > parsnip.Physics.Berkeley.EDU.984: P 
65:97(32) ack 288 win 65535 (DF)
20:49:30.794617 parsnip.Physics.Berkeley.EDU.984 > physics.berkeley.edu.sunrpc: . ack 
97 win 24820 (DF)
20:49:33.785183 parsnip.Physics.Berkeley.EDU.984 > physics.berkeley.edu.sunrpc: P 
288:384(96) ack 97 win 24820 (DF)
20:49:33.788175 physics.berkeley.edu.sunrpc > parsnip.Physics.Berkeley.EDU.984: P 
97:129(32) ack 384 win 65535 (DF)
20:49:33.884770 parsnip.Physics.Berkeley.EDU.984 > physics.berkeley.edu.sunrpc: . ack 
129 win 24820 (DF)

Reply via email to