All of lore.kernel.org
 help / color / mirror / Atom feed
* statd segfaults
@ 2003-02-18  6:55 michael
  2003-02-18  9:30 ` Trond Myklebust
  0 siblings, 1 reply; 7+ messages in thread
From: michael @ 2003-02-18  6:55 UTC (permalink / raw)
  To: nfs

statd segfaults and has to be restarted.

Has anyone else experienced this behavior? have any suggestions? I have 
been able to find references to the problem in various list archives, 
but haven't been able to find a solution.

i can provide more information if need be.

thanks in advance,
michael

----

client:
debian 3.0
nfs-common_1.0.2-1_i386.deb
kernels: 2.2.19, 2.2.23, 2.4.20 using nfs patches and not

snipit from /etc/fstab:
10.7.99.15:/vol/vol0/swarthy/russian    /home/.russian  nfs 
defaults,intr,vers=3,rsize=8192,wsize=8192,bg   0 0
10.7.99.93:/vol/vol2/crummy/localbackups/medina /mnt/filerbackup 
nfs     defaults,intr,vers=3,rsize=8192,wsize=8192,bg   0 0
10.7.99.92:/vol/vol1/frothy/kindle      /home/.kindle   nfs 
defaults,intr,vers=3,rsize=8192,wsize=8192,bg   0 0


server:
Netapp F760 OS 6.3

the problem is happening on many machines with statd dying after 
anywhere from minutes to days.  I can include a complete strace if it 
would be useful... for now here are the last few lines of two:

1:

ioctl(6, 0x8913, 0xbffff5fc)            = 0
ioctl(6, 0x8915, 0xbffff5fc)            = 0
ioctl(6, 0x8913, 0xbffff5fc)            = 0
ioctl(6, 0x8915, 0xbffff5fc)            = 0
ioctl(6, 0x8913, 0xbffff5fc)            = 0
ioctl(6, 0x8915, 0xbffff5fc)            = 0
ioctl(6, 0x8913, 0xbffff5fc)            = 0
ioctl(6, 0x8915, 0xbffff5fc)            = 0
close(6)                                = 0
open("/var/lib/nfs/sm/10.7.99.14", O_WRONLY|O_CREAT|O_SYNC, 0600) = 6
close(6)                                = 0
time([1039462404])                      = 1039462404
write(2, "12/09/2002 11:33:24 rpc.statd[29"..., 7412/09/2002 11:33:24 
rpc.statd[29998]: MONITORING 10.7.99.14 for 127.0.0.1
) = 74
sendmsg(4, {msg_name(16)={sin_family=AF_INET, sin_port=htons(2670), 
sin_addr=inet_addr("127.0.0.1")}}, 
msg_iov(1)=[{"\336^\313\2\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 
32}], msg_controllen=24, msg_control=0x8051c20, , msg_flags=0}, 0) = 32
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++


2:

ioctl(6, 0x8915, 0xbffff60c)            = 0
ioctl(6, 0x8913, 0xbffff60c)            = 0
ioctl(6, 0x8915, 0xbffff60c)            = 0
ioctl(6, 0x8913, 0xbffff60c)            = 0
ioctl(6, 0x8915, 0xbffff60c)            = 0
ioctl(6, 0x8913, 0xbffff60c)            = 0
ioctl(6, 0x8915, 0xbffff60c)            = 0
ioctl(6, 0x8913, 0xbffff60c)            = 0
ioctl(6, 0x8915, 0xbffff60c)            = 0
ioctl(6, 0x8913, 0xbffff60c)            = 0
ioctl(6, 0x8915, 0xbffff60c)            = 0
close(6)                                = 0
open("/var/lib/nfs/sm/10.7.99.93", O_WRONLY|O_CREAT|O_SYNC, 0600) = 6
close(6)                                = 0
time([1039462125])                      = 1039462125
write(2, "12/09/2002 11:28:45 rpc.statd[70"..., 7312/09/2002 11:28:45 
rpc.statd[7097]: MONITORING 10.7.99.93 for 127.0.0.1
) = 73
sendmsg(4, {msg_name(16)={sin_family=AF_INET, sin_port=htons(1475), 
sin_addr=inet_addr("127.0.0.1")}}, 
msg_iov(1)=[{"\220\370\362\17\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 
32}], msg_controllen=24, msg_control=0x8050fb0, , msg_flags=0}, 0) = 32
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++


-----
keywords: statd dies dying segfault debian woody netapp nfs-common



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
NFS maillist  -  NFS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: statd segfaults
  2003-02-18  6:55 statd segfaults michael
@ 2003-02-18  9:30 ` Trond Myklebust
  2003-02-19  0:08   ` Neil Brown
  0 siblings, 1 reply; 7+ messages in thread
From: Trond Myklebust @ 2003-02-18  9:30 UTC (permalink / raw)
  To: michael; +Cc: nfs

>>>>> " " == michael  <michael@newdream.net> writes:

     > ) = 74 sendmsg(4, {msg_name(16)={sin_family=AF_INET,
     > sin_port=htons(2670), sin_addr=inet_addr("127.0.0.1")}},
     > msg_iov(1)=[{"\336^\313\2\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...,
     > 32}], msg_controllen=24, msg_control=0x8051c20, , msg_flags=0},
     > 0) = 32

That looks a bit strange. Why would msg_controllen/msg_control be set
on an RPC call? Are you sure that your statd is linked to the standard
RPC library routines in glibc?

Cheers,
  Trond


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
NFS maillist  -  NFS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: statd segfaults
  2003-02-18  9:30 ` Trond Myklebust
@ 2003-02-19  0:08   ` Neil Brown
  2003-04-08 20:01     ` michael
  2003-04-08 20:05     ` michael
  0 siblings, 2 replies; 7+ messages in thread
From: Neil Brown @ 2003-02-19  0:08 UTC (permalink / raw)
  To: Trond Myklebust; +Cc: michael, nfs

On  February 18, trond.myklebust@fys.uio.no wrote:
> >>>>> " " == michael  <michael@newdream.net> writes:
> 
>      > ) = 74 sendmsg(4, {msg_name(16)={sin_family=AF_INET,
>      > sin_port=htons(2670), sin_addr=inet_addr("127.0.0.1")}},
>      > msg_iov(1)=[{"\336^\313\2\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...,
>      > 32}], msg_controllen=24, msg_control=0x8051c20, , msg_flags=0},
>      > 0) = 32
> 
> That looks a bit strange. Why would msg_controllen/msg_control be set
> on an RPC call? Are you sure that your statd is linked to the standard
> RPC library routines in glibc?

Because statd (and the rpc server libraries in general) wants to
tell the kernel about the packet is is repling to, make sure it gets
the source address right.  IP_PKTINFO.  I am in the middle of a thread
about it on linux-kernel because I don't think the kernel handles it
quite right.

However that doesn't explain the SEGFAULT.  Have you tried 'ltrace' on
statd.  What does it show?

NeilBrown



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
NFS maillist  -  NFS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: statd segfaults
  2003-02-19  0:08   ` Neil Brown
@ 2003-04-08 20:01     ` michael
  2003-04-09  0:56       ` Neil Brown
  2003-04-08 20:05     ` michael
  1 sibling, 1 reply; 7+ messages in thread
From: michael @ 2003-04-08 20:01 UTC (permalink / raw)
  To: Neil Brown; +Cc: Trond Myklebust, nfs

[-- Attachment #1: Type: text/plain, Size: 1372 bytes --]

I have included an ltrace of statd which shows the segfault. any 
guidance as far as what is going on right before the segfault would be 
greatly appreciated.  The segfaults are happening many times a day on a 
large number of servers. the enviornment is debian 3.0. LEt me know if i 
have left out and needed info.

thanks!
michael

Neil Brown wrote:
> On  February 18, trond.myklebust@fys.uio.no wrote:
> 
>>>>>>>" " == michael  <michael@newdream.net> writes:
>>
>>     > ) = 74 sendmsg(4, {msg_name(16)={sin_family=AF_INET,
>>     > sin_port=htons(2670), sin_addr=inet_addr("127.0.0.1")}},
>>     > msg_iov(1)=[{"\336^\313\2\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...,
>>     > 32}], msg_controllen=24, msg_control=0x8051c20, , msg_flags=0},
>>     > 0) = 32
>>
>>That looks a bit strange. Why would msg_controllen/msg_control be set
>>on an RPC call? Are you sure that your statd is linked to the standard
>>RPC library routines in glibc?
> 
> 
> Because statd (and the rpc server libraries in general) wants to
> tell the kernel about the packet is is repling to, make sure it gets
> the source address right.  IP_PKTINFO.  I am in the middle of a thread
> about it on linux-kernel because I don't think the kernel handles it
> quite right.
> 
> However that doesn't explain the SEGFAULT.  Have you tried 'ltrace' on
> statd.  What does it show?
> 
> NeilBrown


[-- Attachment #2: statd.ltrace --]
[-- Type: text/plain, Size: 41705 bytes --]

17:30:32 SYS_uname(0xbffff91c)                    = 0
17:30:32 SYS_brk(NULL)                            = 0x0804ff74
17:30:32 SYS_open("/etc/ld.so.preload", 0, 00)    = -2
17:30:32 SYS_open("/etc/ld.so.cache", 0, 00)      = 3
17:30:32 SYS_fstat64(3, 0xbffff0a4, 0x400133e0, 0x40013620, 3) = 0
17:30:32 SYS_mmap(0xbffff05c, 0xbffff0a4, 0x400130ec, 3, 0x400132b8) = 0x40014000
17:30:32 SYS_close(3)                             = 0
17:30:32 SYS_open("/lib/libwrap.so.0", 0, 027777770564) = 3
17:30:32 SYS_read(3, "\177ELF\001\001\001", 1024) = 1024
17:30:32 SYS_fstat64(3, 0xbffff0f4, 0x400133e0, 0x40013620, 3) = 0
17:30:32 SYS_mmap(0xbffff01c, 29092, 0x400130ec, 0xbffff048, 24) = 0x4001b000
17:30:32 SYS_mprotect(0x40021000, 4516, 0, 0xbffff048, 4516) = 0
17:30:32 SYS_mmap(0xbffff01c, 0xbffff054, 0x400130ec, 3, 0) = 0x40021000
17:30:32 SYS_mmap(0xbffff01c, 0, 0x400130ec, 0xbffff054, 0x40022000) = 0x40022000
17:30:32 SYS_close(3)                             = 0
17:30:32 SYS_open("/lib/libnsl.so.1", 0, 04001)   = 3
17:30:32 SYS_read(3, "\177ELF\001\001\001", 1024) = 1024
17:30:32 SYS_fstat64(3, 0xbffff0e4, 0x400133e0, 0x40013620, 3) = 0
17:30:32 SYS_mmap(0xbfffefcc, 80988, 0x400130ec, 0xbfffeff8, 24) = 0x40023000
17:30:32 SYS_mprotect(0x40034000, 11356, 0, 0xbfffeff8, 11356) = 0
17:30:32 SYS_mmap(0xbfffefcc, 0xbffff004, 0x400130ec, 3, 11356) = 0x40034000
17:30:32 SYS_mmap(0xbfffefcc, 0, 0x400130ec, 0xbffff004, 0x40035000) = 0x40035000
17:30:32 SYS_close(3)                             = 0
17:30:32 SYS_open("/lib/libc.so.6", 0, 04001)     = 3
17:30:32 SYS_read(3, "\177ELF\001\001\001", 1024) = 1024
17:30:32 SYS_fstat64(3, 0xbffff0d4, 0x400133e0, 0x40013620, 3) = 0
17:30:32 SYS_mmap(0xbfffef9c, -11, 0x400130ec, 4096, 446) = 0x40037000
17:30:32 SYS_mmap(0xbfffefbc, 0x0011cce0, 0x400130ec, 0xbfffefe8, 24) = 0x40038000
17:30:32 SYS_mprotect(0x4014b000, 40160, 0, 0xbfffefe8, 40160) = 0
17:30:32 SYS_mmap(0xbfffefbc, 0xbfffeff4, 0x400130ec, 3, 40160) = 0x4014b000
17:30:32 SYS_mmap(0xbfffefbc, 0, 0x400130ec, 0xbfffeff4, 0x40151000) = 0x40151000
17:30:32 SYS_close(3)                             = 0
17:30:32 SYS_munmap(0x40014000, 27981)            = 0
17:30:32 __libc_start_main(0x0804aec0, 2, 0xbffffd64, 0x0804934c, 0x0804d660 <unfinished ...>
17:30:32 __register_frame_info(0x0804fb80, 0x0804fe08, 0xbffffd08, 0x40063f18, 0x4014fe48) = 0x080493e4
17:30:32 strrchr("/sbin/rpc.statd", '/')          = "/rpc.statd"
17:30:32 strrchr("nfs-utils 1.0", ' ')            = " 1.0"
17:30:32 getopt_long(2, 0xbffffd64, "h?vVFdn:p:o:", 0x0804fa3c, NULL) = 70
17:30:32 getopt_long(2, 0xbffffd64, "h?vVFdn:p:o:", 0x0804fa3c, NULL) = 100
17:30:32 getopt_long(2, 0xbffffd64, "h?vVFdn:p:o:", 0x0804fa3c, NULL) = -1
17:30:32 getpid( <unfinished ...>
17:30:32 SYS_getpid()                             = 16103
17:30:32 <... getpid resumed> )                   = 16103
17:30:32 vsnprintf("Version 1.0 Starting", 1024, "Version %s Starting", 0xbffffcbc) = 20
17:30:32 time(0xbffff8a8 <unfinished ...>
17:30:32 SYS_time(0xbffff8a8, 9, 0xbffff8a8, 5, 0xbffff8ac) = 0x3e921828
17:30:32 <... time resumed> )                     = 1049761832
17:30:32 localtime(0xbffff8a8 <unfinished ...>
17:30:32 SYS_brk(NULL)                            = 0x0804ff74
17:30:32 SYS_brk(0x0804ff9c)                      = 0x0804ff9c
17:30:32 SYS_brk(0x08050000)                      = 0x08050000
17:30:32 SYS_brk(0x08051000)                      = 0x08051000
17:30:32 SYS_open("/etc/localtime", 0, 0666)      = 3
17:30:32 SYS_fstat64(3, 0xbffff5cc, 0x40150aa0, 0x401544ec, 3) = 0
17:30:32 SYS_mmap(0xbffff594, 0xbffff5cc, 0x4014fe48, 0x0804ff98, 4096) = 0x40014000
17:30:32 SYS_read(3, "TZif", 4096)                = 1017
17:30:32 SYS_close(3)                             = 0
17:30:32 SYS_munmap(0x40014000, 4096)             = 0
17:30:32 <... localtime resumed> )                = 0x401544a0
17:30:32 fprintf(0x4014d380, "%02d/%02d/%04d %02d:%02d:%02d %s"..., 4, 7, 2003, 17, 30, 32, "rpc.statd" <unfinished ...>
17:30:32 SYS_write(2, "04/07/2003 17:30:32 rpc.statd[16"..., 5904/07/2003 17:30:32 rpc.statd[16103]: Version 1.0 Starting
) = 59
17:30:32 <... fprintf resumed> )                  = 59
17:30:32 sprintf("Flags: ", "Flags: ")            = 7
17:30:32 strcat("Flags: ", "No-Daemon ")          = "Flags: No-Daemon "
17:30:32 strcat("Flags: No-Daemon ", "Log-STDERR ") = "Flags: No-Daemon Log-STDERR "
17:30:32 vsnprintf("Flags: No-Daemon Log-STDERR ", 1024, "Flags: No-Daemon Log-STDERR ", 0xbffffc2c) = 28
17:30:32 time(0xbffff818 <unfinished ...>
17:30:32 SYS_time(0xbffff818, 0xbffff70c, 0xbffff818, 5, 0xbffff81c) = 0x3e921828
17:30:32 <... time resumed> )                     = 1049761832
17:30:32 localtime(0xbffff818)                    = 0x401544a0
17:30:32 fprintf(0x4014d380, "%02d/%02d/%04d %02d:%02d:%02d %s"..., 4, 7, 2003, 17, 30, 32, "rpc.statd" <unfinished ...>
17:30:32 SYS_write(2, "04/07/2003 17:30:32 rpc.statd[16"..., 6704/07/2003 17:30:32 rpc.statd[16103]: Flags: No-Daemon Log-STDERR 
) = 67
17:30:32 <... fprintf resumed> )                  = 67
17:30:32 signal(1, 0x0804ad5c <unfinished ...>
17:30:32 SYS_rt_sigaction(1, 0xbffffad0, 0xbffffa44, 8, 1) = 0
17:30:32 <... signal resumed> )                   = NULL
17:30:32 signal(2, 0x0804ad5c <unfinished ...>
17:30:32 SYS_rt_sigaction(2, 0xbffffac0, 0xbffffa34, 8, 2) = 0
17:30:32 <... signal resumed> )                   = NULL
17:30:32 signal(15, 0x0804ad5c <unfinished ...>
17:30:32 SYS_rt_sigaction(15, 0xbffffad0, 0xbffffa44, 8, 15) = 0
17:30:32 <... signal resumed> )                   = NULL
17:30:32 signal(17, 0x00000001 <unfinished ...>
17:30:32 SYS_rt_sigaction(17, 0xbffffac0, 0xbffffa34, 8, 17) = 0
17:30:32 <... signal resumed> )                   = NULL
17:30:32 socket(2, 2, 17 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbffffc94, -1, 0xbffffd64, 0) = 3
17:30:32 <... socket resumed> )                   = 3
17:30:32 __rpc_thread_svc_fdset(-1, 0, 0, 0, 0x10000000) = 0x40154c00
17:30:32 bindresvport(3, 0xbffffcbc, 0xbffffccc, 0x0804b97c, -1 <unfinished ...>
17:30:32 SYS_getpid()                             = 16103
17:30:32 SYS_socketcall(2, 0xbffffc54, 0x4014fe48, 0xbffffcbc, -1) = 0
17:30:32 <... bindresvport resumed> )             = 0
17:30:32 pmap_unset(100024, 1, 0x08049a09, 0x0804fc6c, 0x4014fe48 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbfffdc14, 0x4014fe48, 0xbffffcbc, 0) = 4
17:30:32 SYS_ioctl(4, 35090, 0xbfffdc54, 0xbfffdc54, 0) = 0
17:30:32 SYS_ioctl(4, 35091, 0xbfffdc5c, 0xbfffdc9c, 0xbfffdc7c) = 0
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_gettimeofday(0xbffffc04, 0, 0x4014fe48, 0xbffffc04, 0x401538a4) = 0
17:30:32 SYS_socketcall(1, 0xbffffc04, 0x4014fe48, 0x080504e0, 0x08050518) = 4
17:30:32 SYS_socketcall(2, 0xbffffbc4, 0x4014fe48, 0xbffffbec, -1) = 0
17:30:32 SYS_ioctl(4, 21537, 0xbffffc38, 0x080504e0, 0x08050518) = 0
17:30:32 SYS_socketcall(14, 0xbffffbf4, 0x4014fe48, 0x080504e0, 0x08050518) = 0
17:30:32 xdr_pmap(0x08050518, 0xbffffcac, 0xbffffbbc, 0x40120189, 0x4014fe48) = 1
17:30:32 SYS_socketcall(11, 0xbffffb74, 0x4014fe48, 625, 0) = 56
17:30:32 SYS_poll(0xbffffbe0, 1, 5000, 5000, 0xbffffbe0) = 1
17:30:32 SYS_socketcall(12, 0xbffffb74, 0x4014fe48, 0xbffffc5c, 0xbffffbd4) = 28
17:30:32 SYS_close(4)                             = 0
17:30:32 <... pmap_unset resumed> )               = 0
17:30:32 open("/var/lib/nfs/state", 66, 0600 <unfinished ...>
17:30:32 SYS_open("/var/lib/nfs/state", 66, 0600) = 4
17:30:32 <... open resumed> )                     = 4
17:30:32 read(4,  <unfinished ...>
17:30:32 SYS_read(4, "\313\002", 4)               = 4
17:30:32 <... read resumed> "\313\002", 4)        = 4
17:30:32 vsnprintf("New state: 717", 1024, "New state: %u", 0xbffff8ac) = 14
17:30:32 time(0xbffff498 <unfinished ...>
17:30:32 SYS_time(0xbffff498, 0, 0xbffff498, 7, 0xbffff49c) = 0x3e921828
17:30:32 <... time resumed> )                     = 1049761832
17:30:32 localtime(0xbffff498)                    = 0x401544a0
17:30:32 fprintf(0x4014d380, "%02d/%02d/%04d %02d:%02d:%02d %s"..., 4, 7, 2003, 17, 30, 32, "rpc.statd" <unfinished ...>
17:30:32 SYS_write(2, "04/07/2003 17:30:32 rpc.statd[16"..., 5304/07/2003 17:30:32 rpc.statd[16103]: New state: 717
) = 53
17:30:32 <... fprintf resumed> )                  = 53
17:30:32 lseek(4, 0, 0, 0x0804b3b2, 7 <unfinished ...>
17:30:32 SYS_lseek(4, 0, 0, 4, 0)                 = 0
17:30:32 <... lseek resumed> )                    = 0
17:30:32 write(4, "\315\002", 4 <unfinished ...>
17:30:32 SYS_write(4, "\315\002", 4)              = 4
17:30:32 <... write resumed> )                    = 4
17:30:32 fsync(4, 0x0804ff70, 4, 0x206e6f69, -1 <unfinished ...>
17:30:32 SYS_fsync(4, 0x0804ff70, 4, 4, 0)        = 0
17:30:32 <... fsync resumed> )                    = 0
17:30:32 close(4 <unfinished ...>
17:30:32 SYS_close(4)                             = 0
17:30:32 <... close resumed> )                    = 0
17:30:32 gethostname( <unfinished ...>
17:30:32 SYS_uname(0xbffff714)                    = 0
17:30:32 <... gethostname resumed> "dali", 1024)  = 0
17:30:32 gethostbyname("dali" <unfinished ...>
17:30:32 SYS_gettimeofday(0xbfffd744, 0, 0x4014fe48, 0xbfffd744, 0) = 0
17:30:32 SYS_getpid()                             = 16103
17:30:32 SYS_open("/etc/resolv.conf", 0, 0666)    = 4
17:30:32 SYS_fstat64(4, 0xbfffd54c, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_mmap(0xbfffd514, 0xbfffd54c, 0x4014fe48, 0x080508e8, 4096) = 0x40014000
17:30:32 SYS_read(4, "search dreamhost.com\nnameserver\t"..., 4096) = 92
17:30:32 SYS_read(4, "", 4096)                    = 0
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_munmap(0x40014000, 4096)             = 0
17:30:32 SYS_socketcall(1, 0xbffff694, 0x4014fe48, 5, 0x40150aa0) = 4
17:30:32 SYS_socketcall(3, 0xbffff694, 0x4014fe48, 4, 0x40150aa0) = -2
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_open("/etc/nsswitch.conf", 0, 0666)  = 4
17:30:32 SYS_fstat64(4, 0xbffff5fc, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_mmap(0xbffff5c4, 0xbffff5fc, 0x4014fe48, 0x080508e8, 4096) = 0x40014000
17:30:32 SYS_read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465
17:30:32 SYS_read(4, "", 4096)                    = 0
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_munmap(0x40014000, 4096)             = 0
17:30:32 SYS_open("/etc/ld.so.cache", 0, 00)      = 4
17:30:32 SYS_fstat64(4, 0xbfffef0c, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_mmap(0xbfffeec4, 0xbfffef0c, 0x400130ec, 4, 0x400132b8) = 0x40014000
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_open("/lib/libnss_files.so.2", 0, 027777767734) = 4
17:30:32 SYS_read(4, "\177ELF\001\001\001", 1024) = 1024
17:30:32 SYS_fstat64(4, 0xbfffef5c, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_mmap(0xbfffee44, 36112, 0x400130ec, 0xbfffee70, 24) = 0x40155000
17:30:32 SYS_mprotect(0x4015d000, 3344, 0, 0xbfffee70, 3344) = 0
17:30:32 SYS_mmap(0xbfffee44, 0xbfffee7c, 0x400130ec, 4, 3344) = 0x4015d000
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_munmap(0x40014000, 27981)            = 0
17:30:32 SYS_brk(0x08052000)                      = 0x08052000
17:30:32 SYS_open("/etc/host.conf", 0, 0666)      = 4
17:30:32 SYS_fstat64(4, 0xbffff4dc, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_mmap(0xbffff4a4, 0xbffff4dc, 0x4014fe48, 0x08050f58, 4096) = 0x40014000
17:30:32 SYS_read(4, "order hosts,bind\nmulti on\n", 4096) = 26
17:30:32 SYS_read(4, "", 4096)                    = 0
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_munmap(0x40014000, 4096)             = 0
17:30:32 SYS_open("/etc/hosts", 0, 0666)          = 4
17:30:32 SYS_fcntl64(4, 1, 0, 1, 4)               = 0
17:30:32 SYS_fcntl64(4, 2, 1, 1, 4)               = 0
17:30:32 SYS_fstat64(4, 0xbffff50c, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_mmap(0xbffff4d4, 0xbffff50c, 0x4014fe48, 0x08050f58, 4096) = 0x40014000
17:30:32 SYS_read(4, "10.3.34.66\tpeon0088\n127.0.0.1   "..., 4096) = 335
17:30:32 SYS_read(4, "", 4096)                    = 0
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_munmap(0x40014000, 4096)             = 0
17:30:32 <... gethostbyname resumed> )            = 0x40152d04
17:30:32 strncpy(0xbffff8c8, "dali.dreamhost.com", 1024) = 0xbffff8c8
17:30:32 __strdup(0xbffff8c8, 88, 0x08048d70, 0x4003f928, 0xbffff8c8) = 0x08050990
17:30:32 __xstat(3, "/var/lib/nfs/sm", 0xbffffc74 <unfinished ...>
17:30:32 SYS_stat64(0x0804e16e, 0xbffffb9c, 0x08050990, 0xbffffd64, 0x0804e16e) = 0
17:30:32 <... __xstat resumed> )                  = 0
17:30:32 __xstat(3, "/var/lib/nfs/sm.bak", 0xbffffc74 <unfinished ...>
17:30:32 SYS_stat64(0x0804e19b, 0xbffffb9c, 0xbffffc74, 0xbffffd64, 0x0804e19b) = 0
17:30:32 <... __xstat resumed> )                  = 0
17:30:32 opendir("/var/lib/nfs/sm" <unfinished ...>
17:30:32 SYS_open("/dev/null", 67584, 027777775674) = -20
17:30:32 SYS_open("/var/lib/nfs/sm", 100352, 00)  = 4
17:30:32 SYS_fstat64(4, 0xbffffbdc, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_fcntl64(4, 2, 1, 0x0804e16e, 4)      = 0
17:30:32 <... opendir resumed> )                  = 0x08050f58
17:30:32 readdir(0x08050f58 <unfinished ...>
17:30:32 SYS_getdents64(4, 0x08050f88, 4096, 2, 4) = 48
17:30:32 <... readdir resumed> )                  = 0x08050f88
17:30:32 readdir(0x08050f58)                      = 0x08050f98
17:30:32 readdir(0x08050f58 <unfinished ...>
17:30:32 SYS_getdents64(4, 0x08050f88, 4096, 2, 4) = 0
17:30:32 <... readdir resumed> )                  = NULL
17:30:32 closedir(0x08050f58 <unfinished ...>
17:30:32 SYS_close(4)                             = 0
17:30:32 <... closedir resumed> )                 = 0
17:30:32 opendir("/var/lib/nfs/sm.bak" <unfinished ...>
17:30:32 SYS_open("/var/lib/nfs/sm.bak", 100352, 00) = 4
17:30:32 SYS_fstat64(4, 0xbffffc3c, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_fcntl64(4, 2, 1, 0x0804db40, 4)      = 0
17:30:32 <... opendir resumed> )                  = 0x08050f58
17:30:32 readdir(0x08050f58 <unfinished ...>
17:30:32 SYS_getdents64(4, 0x08050f88, 4096, 2, 4) = 48
17:30:32 <... readdir resumed> )                  = 0x08050f88
17:30:32 readdir(0x08050f58)                      = 0x08050f98
17:30:32 readdir(0x08050f58 <unfinished ...>
17:30:32 SYS_getdents64(4, 0x08050f88, 4096, 2, 4) = 0
17:30:32 <... readdir resumed> )                  = NULL
17:30:32 closedir(0x08050f58 <unfinished ...>
17:30:32 SYS_close(4)                             = 0
17:30:32 <... closedir resumed> )                 = 0
17:30:32 getsockname(0, 0xbffffc9c, 0xbffffc98, 0x400d51db, -1 <unfinished ...>
17:30:32 SYS_socketcall(6, 0xbffffc64, -1, 0, 0)  = -88
17:30:32 <... getsockname resumed> )              = -1
17:30:32 pmap_unset(100024, 1, 0xbffffc98, 0x400d51db, -1 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbfffdba4, 0x4014fe48, 0xbffffc4c, 0) = 4
17:30:32 SYS_ioctl(4, 35090, 0xbfffdbe4, 0xbfffdbe4, 0) = 0
17:30:32 SYS_ioctl(4, 35091, 0xbfffdbec, 0xbfffdc2c, 0xbfffdc0c) = 0
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_socketcall(1, 0xbffffb94, 0x4014fe48, 0x08050f58, 0x08050f90) = 4
17:30:32 SYS_socketcall(2, 0xbffffb54, 0x4014fe48, 0xbffffb7c, -1) = 0
17:30:32 SYS_ioctl(4, 21537, 0xbffffbc8, 0x08050f58, 0x08050f90) = 0
17:30:32 SYS_socketcall(14, 0xbffffb84, 0x4014fe48, 0x08050f58, 0x08050f90) = 0
17:30:32 xdr_pmap(0x08050f90, 0xbffffc3c, 0xbffffb4c, 0x40120189, 0x4014fe48) = 1
17:30:32 SYS_socketcall(11, 0xbffffb04, 0x4014fe48, 625, 0) = 56
17:30:32 SYS_poll(0xbffffb70, 1, 5000, 5000, 0xbffffb70) = 1
17:30:32 SYS_socketcall(12, 0xbffffb04, 0x4014fe48, 0xbffffbec, 0xbffffb64) = 28
17:30:32 SYS_close(4)                             = 0
17:30:32 <... pmap_unset resumed> )               = 0
17:30:32 socket(2, 2, 17 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbffffc24, -1, -1, 0) = 4
17:30:32 <... socket resumed> )                   = 4
17:30:32 setsockopt(4, 1, 2, 0xbffffc48, 4 <unfinished ...>
17:30:32 SYS_socketcall(14, 0xbffffc14, 4, -1, 0) = 0
17:30:32 <... setsockopt resumed> )               = 0
17:30:32 bind(4, 0xbffffc4c, 16, 4096, -1 <unfinished ...>
17:30:32 SYS_socketcall(2, 0xbffffc24, 4, -1, 0)  = 0
17:30:32 <... bind resumed> )                     = 0
17:30:32 svcudp_create(4, 17, 0xbffffc98, 0x400d51db, -1 <unfinished ...>
17:30:32 SYS_socketcall(2, 0xbffffba4, 0x4014fe48, 0xbffffc1c, -1) = -22
17:30:32 SYS_socketcall(2, 0xbffffbe4, 0x4014fe48, 0xbffffc1c, 0) = -22
17:30:32 SYS_socketcall(6, 0xbffffbe4, 0x4014fe48, 0xbffffc1c, 0) = 0
17:30:32 SYS_brk(0x08055000)                      = 0x08055000
17:30:32 SYS_socketcall(14, 0xbffffbd4, 0x4014fe48, 0x08050f58, 0x080510b0) = 0
17:30:32 SYS_ugetrlimit(7, 0xbffffb78, -1, 0x40153740, 7) = 0
17:30:32 SYS_mmap(0xbffffaf4, 0x003fffe0, 0x4014fe48, 0x00400000, 0x80000000) = 0x4015e000
17:30:32 <... svcudp_create resumed> )            = 0x08050f58
17:30:32 svc_register(0x08050f58, 100024, 1, 0x0804ad10, 17 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbfffdb54, 0x4014fe48, 0xbffffc0c, 48835) = 5
17:30:32 SYS_ioctl(5, 35090, 0xbfffdb94, 0xbfffdb94, 48835) = 0
17:30:32 SYS_ioctl(5, 35091, 0xbfffdb9c, 0xbfffdbdc, 0xbfffdbbc) = 0
17:30:32 SYS_close(5)                             = 0
17:30:32 SYS_socketcall(1, 0xbffffb44, 0x4014fe48, 0x080534b0, 0x080534e8) = 5
17:30:32 SYS_socketcall(2, 0xbffffb04, 0x4014fe48, 0xbffffb2c, -1) = 0
17:30:32 SYS_ioctl(5, 21537, 0xbffffb78, 0x080534b0, 0x080534e8) = 0
17:30:32 SYS_socketcall(14, 0xbffffb34, 0x4014fe48, 0x080534b0, 0x080534e8) = 0
17:30:32 xdr_pmap(0x080534e8, 0xbffffbfc, 0xbffffafc, 0x40120189, 0x4014fe48) = 1
17:30:32 SYS_socketcall(11, 0xbffffab4, 0x4014fe48, 625, 0) = 56
17:30:32 SYS_poll(0xbffffb20, 1, 5000, 5000, 0xbffffb20) = 1
17:30:32 SYS_socketcall(12, 0xbffffab4, 0x4014fe48, 0xbffffb9c, 0xbffffb14) = 28
17:30:32 SYS_close(5)                             = 0
17:30:32 <... svc_register resumed> )             = 1
17:30:32 socket(2, 1, 6 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbffffc24, 0x08050f58, 4, 0) = 5
17:30:32 <... socket resumed> )                   = 5
17:30:32 setsockopt(5, 1, 2, 0xbffffc48, 4 <unfinished ...>
17:30:32 SYS_socketcall(14, 0xbffffc14, 5, 4, 0)  = 0
17:30:32 <... setsockopt resumed> )               = 0
17:30:32 bind(5, 0xbffffc4c, 16, 48835, 0x08050f58 <unfinished ...>
17:30:32 SYS_socketcall(2, 0xbffffc24, 5, 4, 0)   = 0
17:30:32 <... bind resumed> )                     = 0
17:30:32 svctcp_create(5, 0, 0, 0x400d51db, -1 <unfinished ...>
17:30:32 SYS_socketcall(2, 0xbffffbd4, 0x4014fe48, 0xbffffc4c, -1) = -22
17:30:32 SYS_socketcall(2, 0xbffffc14, 0x4014fe48, 0xbffffc4c, 5) = -22
17:30:32 SYS_socketcall(6, 0xbffffc14, 0x4014fe48, 0xbffffc4c, 5) = 0
17:30:32 SYS_socketcall(4, 0xbffffc14, 0x4014fe48, 0xbffffc4c, 5) = 0
17:30:32 <... svctcp_create resumed> )            = 0x080534b0
17:30:32 svc_register(0x080534b0, 100024, 1, 0x0804ad10, 6 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbfffdb54, 0x4014fe48, 0xbffffc0c, 37174) = 6
17:30:32 SYS_ioctl(6, 35090, 0xbfffdb94, 0xbfffdb94, 37174) = 0
17:30:32 SYS_ioctl(6, 35091, 0xbfffdb9c, 0xbfffdbdc, 0xbfffdbbc) = 0
17:30:32 SYS_close(6)                             = 0
17:30:32 SYS_socketcall(1, 0xbffffb44, 0x4014fe48, 0x080535e8, 0x08053620) = 6
17:30:32 SYS_socketcall(2, 0xbffffb04, 0x4014fe48, 0xbffffb2c, -1) = 0
17:30:32 SYS_ioctl(6, 21537, 0xbffffb78, 0x080535e8, 0x08053620) = 0
17:30:32 SYS_socketcall(14, 0xbffffb34, 0x4014fe48, 0x080535e8, 0x08053620) = 0
17:30:32 xdr_pmap(0x08053620, 0xbffffbfc, 0xbffffafc, 0x40120189, 0x4014fe48) = 1
17:30:33 SYS_socketcall(11, 0xbffffab4, 0x4014fe48, 625, 0) = 56
17:30:33 SYS_poll(0xbffffb20, 1, 5000, 5000, 0xbffffb20) = 1
17:30:33 SYS_socketcall(12, 0xbffffab4, 0x4014fe48, 0xbffffb9c, 0xbffffb14) = 28
17:30:33 SYS_close(6)                             = 0
17:30:33 <... svc_register resumed> )             = 1
17:30:33 __rpc_thread_svc_fdset(-1, 0xbffffd64, 0, 0x080509d0, 0) = 0x40154c00
17:30:33 vsnprintf("Waiting for client connections.", 1024, "Waiting for client connections.", 0xbffffc2c) = 31
17:30:33 time(0xbffff818 <unfinished ...>
17:30:33 SYS_time(0xbffff818, 0xbffff70c, 0xbffff818, 7, 0xbffff81c) = 0x3e921829
17:30:33 <... time resumed> )                     = 1049761833
17:30:33 localtime(0xbffff818)                    = 0x401544a0
17:30:33 fprintf(0x4014d380, "%02d/%02d/%04d %02d:%02d:%02d %s"..., 4, 7, 2003, 17, 30, 33, "rpc.statd" <unfinished ...>
17:30:33 SYS_write(2, "04/07/2003 17:30:33 rpc.statd[16"..., 7004/07/2003 17:30:33 rpc.statd[16103]: Waiting for client connections.
) = 70
17:30:33 <... fprintf resumed> )                  = 70
17:30:33 select(1024, 0xbffffc5c, 0, 0, 0 <unfinished ...>
17:30:33 SYS__newselect(1024, 0xbffffc5c, 0, 0, 0) = -514
17:38:58 --- SIGWINCH (Window changed) ---
17:38:58 SYS__newselect(1024, 0xbffffc5c, 0, 0, 0) = -514
17:38:58 --- SIGWINCH (Window changed) ---
17:38:58 SYS__newselect(1024, 0xbffffc5c, 0, 0, 0) = -514
17:38:59 --- SIGWINCH (Window changed) ---
17:38:59 SYS__newselect(1024, 0xbffffc5c, 0, 0, 0) = -514
17:38:59 --- SIGWINCH (Window changed) ---
17:38:59 SYS__newselect(1024, 0xbffffc5c, 0, 0, 0) = 1
09:32:42 <... select resumed> )                   = 1
09:32:42 svc_getreqset(0xbffffc5c, 0x0804e220, 0xbffffcdc, 0x0804b823, -1 <unfinished ...>
09:32:42 SYS_socketcall(17, 0xbffff654, 0x4014fe48, 0x08050f68, 16) = 76
09:32:42 socket(2, 2, 0 <unfinished ...>
09:32:42 SYS_socketcall(1, 0xbfffd5c4, 0x08050f68, 100024, 3) = 6
09:32:42 <... socket resumed> )                   = 6
09:32:42 ioctl(6, 35090, 0xbfffd5f4 <unfinished ...>
09:32:42 SYS_ioctl(6, 35090, 0xbfffd5f4, 0xbfffd5f4, 3) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(4)                                = 0x080509a8
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(8)                                = 0x080509f8
09:32:42 memcpy(0x080509f8, "\177", 4)            = 0x080509f8
09:32:42 free(0x080509a8)                         = <void>
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(16)                               = 0x08050a08
09:32:42 memcpy(0x08050a08, "\177", 8)            = 0x08050a08
09:32:42 free(0x080509f8)                         = <void>
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(32)                               = 0x08050a20
09:32:42 memcpy(0x08050a20, "\177", 16)           = 0x08050a20
09:32:42 free(0x08050a08)                         = <void>
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(64)                               = 0x080535e8
09:32:42 memcpy(0x080535e8, "\177", 32)           = 0x080535e8
09:32:42 free(0x08050a20)                         = <void>
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(128)                              = 0x08053630
09:32:42 memcpy(0x08053630, "\177", 64)           = 0x08053630
09:32:42 free(0x080535e8)                         = <void>
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(256)                              = 0x080536b8
09:32:42 memcpy(0x080536b8, "\177", 128)          = 0x080536b8
09:32:42 free(0x08053630)                         = <void>
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 close(6 <unfinished ...>
09:32:43 SYS_close(6)                             = 0
09:32:43 <... close resumed> )                    = 0
09:32:43 xdr_string(0x08051098, 0xbffff648, 1024, 0x4015664d, 0x4014fe48) = 1
09:32:43 xdr_string(0x08051098, 0xbffff64c, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 xdr_int(0x08051098, 0xbffff650, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 xdr_int(0x08051098, 0xbffff654, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 xdr_int(0x08051098, 0xbffff658, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 vsnprintf("Received SM_UNMON request from d"..., 1024, "Received SM_UNMON request from %"..., 0xbffff5ec) = 82
09:32:43 time(0xbffff1d8 <unfinished ...>
09:32:43 SYS_time(0xbffff1d8, 32, 0xbffff1d8, 5, 0xbffff1dc) = 0x3e92f9ab
09:32:43 <... time resumed> )                     = 1049819563
09:32:43 localtime(0xbffff1d8)                    = 0x401544a0
09:32:43 fprintf(0x4014d380, "%02d/%02d/%04d %02d:%02d:%02d %s"..., 4, 8, 2003, 9, 32, 43, "rpc.statd" <unfinished ...>
09:32:43 SYS_write(2, "04/08/2003 09:32:43 rpc.statd[16"..., 12104/08/2003 09:32:43 rpc.statd[16103]: Received SM_UNMON request from dali for 10.3.34.97 while not monitoring any hosts.
) = 121
09:32:43 <... fprintf resumed> )                  = 121
09:32:43 svc_sendreply(0x08050f58, 0x08049f84, 0x0804fe48, 0x0804d5d3, 0x08050f58 <unfinished ...>
09:32:43 xdr_int(0x08051098, 0x0804fe48, 0x08051098, 0x0eb86024, 0x0eb86024) = 1
09:32:43 SYS_socketcall(16, 0xbffff574, 0x4014fe48, 28, 0x08051098) = 28
09:32:43 <... svc_sendreply resumed> )            = 1
09:32:43 xdr_string(0x08051098, 0xbffff648, 1024, 0x40122b45, 0x4014fe48) = 1
09:32:43 xdr_string(0x08051098, 0xbffff64c, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 xdr_int(0x08051098, 0xbffff650, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 xdr_int(0x08051098, 0xbffff654, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 xdr_int(0x08051098, 0xbffff658, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 --- SIGSEGV (Segmentation fault) ---
09:32:43 +++ killed by SIGSEGV +++

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: statd segfaults
  2003-02-19  0:08   ` Neil Brown
  2003-04-08 20:01     ` michael
@ 2003-04-08 20:05     ` michael
  1 sibling, 0 replies; 7+ messages in thread
From: michael @ 2003-04-08 20:05 UTC (permalink / raw)
  To: Neil Brown; +Cc: Trond Myklebust, nfs

[-- Attachment #1: Type: text/plain, Size: 1685 bytes --]

I have included an ltrace of statd which shows the segfault. any 
guidance as far as what is going on right before the segfault would be 
greatly appreciated.  The segfaults are happening many times a day on a 
large number of servers. the enviornment is debian 3.0. Let me know if i 
have left out and needed info.

thanks!
michael

Neil Brown wrote:
> On  February 18, trond.myklebust@fys.uio.no wrote:
> 
>>>>>>>" " == michael  <michael@newdream.net> writes:
>>
>>     > ) = 74 sendmsg(4, {msg_name(16)={sin_family=AF_INET,
>>     > sin_port=htons(2670), sin_addr=inet_addr("127.0.0.1")}},
>>     > msg_iov(1)=[{"\336^\313\2\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...,
>>     > 32}], msg_controllen=24, msg_control=0x8051c20, , msg_flags=0},
>>     > 0) = 32
>>
>>That looks a bit strange. Why would msg_controllen/msg_control be set
>>on an RPC call? Are you sure that your statd is linked to the standard
>>RPC library routines in glibc?
> 
> 
> Because statd (and the rpc server libraries in general) wants to
> tell the kernel about the packet is is repling to, make sure it gets
> the source address right.  IP_PKTINFO.  I am in the middle of a thread
> about it on linux-kernel because I don't think the kernel handles it
> quite right.
> 
> However that doesn't explain the SEGFAULT.  Have you tried 'ltrace' on
> statd.  What does it show?
> 
> NeilBrown
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> NFS maillist  -  NFS@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nfs
> 

[-- Attachment #2: statd.ltrace --]
[-- Type: text/plain, Size: 41705 bytes --]

17:30:32 SYS_uname(0xbffff91c)                    = 0
17:30:32 SYS_brk(NULL)                            = 0x0804ff74
17:30:32 SYS_open("/etc/ld.so.preload", 0, 00)    = -2
17:30:32 SYS_open("/etc/ld.so.cache", 0, 00)      = 3
17:30:32 SYS_fstat64(3, 0xbffff0a4, 0x400133e0, 0x40013620, 3) = 0
17:30:32 SYS_mmap(0xbffff05c, 0xbffff0a4, 0x400130ec, 3, 0x400132b8) = 0x40014000
17:30:32 SYS_close(3)                             = 0
17:30:32 SYS_open("/lib/libwrap.so.0", 0, 027777770564) = 3
17:30:32 SYS_read(3, "\177ELF\001\001\001", 1024) = 1024
17:30:32 SYS_fstat64(3, 0xbffff0f4, 0x400133e0, 0x40013620, 3) = 0
17:30:32 SYS_mmap(0xbffff01c, 29092, 0x400130ec, 0xbffff048, 24) = 0x4001b000
17:30:32 SYS_mprotect(0x40021000, 4516, 0, 0xbffff048, 4516) = 0
17:30:32 SYS_mmap(0xbffff01c, 0xbffff054, 0x400130ec, 3, 0) = 0x40021000
17:30:32 SYS_mmap(0xbffff01c, 0, 0x400130ec, 0xbffff054, 0x40022000) = 0x40022000
17:30:32 SYS_close(3)                             = 0
17:30:32 SYS_open("/lib/libnsl.so.1", 0, 04001)   = 3
17:30:32 SYS_read(3, "\177ELF\001\001\001", 1024) = 1024
17:30:32 SYS_fstat64(3, 0xbffff0e4, 0x400133e0, 0x40013620, 3) = 0
17:30:32 SYS_mmap(0xbfffefcc, 80988, 0x400130ec, 0xbfffeff8, 24) = 0x40023000
17:30:32 SYS_mprotect(0x40034000, 11356, 0, 0xbfffeff8, 11356) = 0
17:30:32 SYS_mmap(0xbfffefcc, 0xbffff004, 0x400130ec, 3, 11356) = 0x40034000
17:30:32 SYS_mmap(0xbfffefcc, 0, 0x400130ec, 0xbffff004, 0x40035000) = 0x40035000
17:30:32 SYS_close(3)                             = 0
17:30:32 SYS_open("/lib/libc.so.6", 0, 04001)     = 3
17:30:32 SYS_read(3, "\177ELF\001\001\001", 1024) = 1024
17:30:32 SYS_fstat64(3, 0xbffff0d4, 0x400133e0, 0x40013620, 3) = 0
17:30:32 SYS_mmap(0xbfffef9c, -11, 0x400130ec, 4096, 446) = 0x40037000
17:30:32 SYS_mmap(0xbfffefbc, 0x0011cce0, 0x400130ec, 0xbfffefe8, 24) = 0x40038000
17:30:32 SYS_mprotect(0x4014b000, 40160, 0, 0xbfffefe8, 40160) = 0
17:30:32 SYS_mmap(0xbfffefbc, 0xbfffeff4, 0x400130ec, 3, 40160) = 0x4014b000
17:30:32 SYS_mmap(0xbfffefbc, 0, 0x400130ec, 0xbfffeff4, 0x40151000) = 0x40151000
17:30:32 SYS_close(3)                             = 0
17:30:32 SYS_munmap(0x40014000, 27981)            = 0
17:30:32 __libc_start_main(0x0804aec0, 2, 0xbffffd64, 0x0804934c, 0x0804d660 <unfinished ...>
17:30:32 __register_frame_info(0x0804fb80, 0x0804fe08, 0xbffffd08, 0x40063f18, 0x4014fe48) = 0x080493e4
17:30:32 strrchr("/sbin/rpc.statd", '/')          = "/rpc.statd"
17:30:32 strrchr("nfs-utils 1.0", ' ')            = " 1.0"
17:30:32 getopt_long(2, 0xbffffd64, "h?vVFdn:p:o:", 0x0804fa3c, NULL) = 70
17:30:32 getopt_long(2, 0xbffffd64, "h?vVFdn:p:o:", 0x0804fa3c, NULL) = 100
17:30:32 getopt_long(2, 0xbffffd64, "h?vVFdn:p:o:", 0x0804fa3c, NULL) = -1
17:30:32 getpid( <unfinished ...>
17:30:32 SYS_getpid()                             = 16103
17:30:32 <... getpid resumed> )                   = 16103
17:30:32 vsnprintf("Version 1.0 Starting", 1024, "Version %s Starting", 0xbffffcbc) = 20
17:30:32 time(0xbffff8a8 <unfinished ...>
17:30:32 SYS_time(0xbffff8a8, 9, 0xbffff8a8, 5, 0xbffff8ac) = 0x3e921828
17:30:32 <... time resumed> )                     = 1049761832
17:30:32 localtime(0xbffff8a8 <unfinished ...>
17:30:32 SYS_brk(NULL)                            = 0x0804ff74
17:30:32 SYS_brk(0x0804ff9c)                      = 0x0804ff9c
17:30:32 SYS_brk(0x08050000)                      = 0x08050000
17:30:32 SYS_brk(0x08051000)                      = 0x08051000
17:30:32 SYS_open("/etc/localtime", 0, 0666)      = 3
17:30:32 SYS_fstat64(3, 0xbffff5cc, 0x40150aa0, 0x401544ec, 3) = 0
17:30:32 SYS_mmap(0xbffff594, 0xbffff5cc, 0x4014fe48, 0x0804ff98, 4096) = 0x40014000
17:30:32 SYS_read(3, "TZif", 4096)                = 1017
17:30:32 SYS_close(3)                             = 0
17:30:32 SYS_munmap(0x40014000, 4096)             = 0
17:30:32 <... localtime resumed> )                = 0x401544a0
17:30:32 fprintf(0x4014d380, "%02d/%02d/%04d %02d:%02d:%02d %s"..., 4, 7, 2003, 17, 30, 32, "rpc.statd" <unfinished ...>
17:30:32 SYS_write(2, "04/07/2003 17:30:32 rpc.statd[16"..., 5904/07/2003 17:30:32 rpc.statd[16103]: Version 1.0 Starting
) = 59
17:30:32 <... fprintf resumed> )                  = 59
17:30:32 sprintf("Flags: ", "Flags: ")            = 7
17:30:32 strcat("Flags: ", "No-Daemon ")          = "Flags: No-Daemon "
17:30:32 strcat("Flags: No-Daemon ", "Log-STDERR ") = "Flags: No-Daemon Log-STDERR "
17:30:32 vsnprintf("Flags: No-Daemon Log-STDERR ", 1024, "Flags: No-Daemon Log-STDERR ", 0xbffffc2c) = 28
17:30:32 time(0xbffff818 <unfinished ...>
17:30:32 SYS_time(0xbffff818, 0xbffff70c, 0xbffff818, 5, 0xbffff81c) = 0x3e921828
17:30:32 <... time resumed> )                     = 1049761832
17:30:32 localtime(0xbffff818)                    = 0x401544a0
17:30:32 fprintf(0x4014d380, "%02d/%02d/%04d %02d:%02d:%02d %s"..., 4, 7, 2003, 17, 30, 32, "rpc.statd" <unfinished ...>
17:30:32 SYS_write(2, "04/07/2003 17:30:32 rpc.statd[16"..., 6704/07/2003 17:30:32 rpc.statd[16103]: Flags: No-Daemon Log-STDERR 
) = 67
17:30:32 <... fprintf resumed> )                  = 67
17:30:32 signal(1, 0x0804ad5c <unfinished ...>
17:30:32 SYS_rt_sigaction(1, 0xbffffad0, 0xbffffa44, 8, 1) = 0
17:30:32 <... signal resumed> )                   = NULL
17:30:32 signal(2, 0x0804ad5c <unfinished ...>
17:30:32 SYS_rt_sigaction(2, 0xbffffac0, 0xbffffa34, 8, 2) = 0
17:30:32 <... signal resumed> )                   = NULL
17:30:32 signal(15, 0x0804ad5c <unfinished ...>
17:30:32 SYS_rt_sigaction(15, 0xbffffad0, 0xbffffa44, 8, 15) = 0
17:30:32 <... signal resumed> )                   = NULL
17:30:32 signal(17, 0x00000001 <unfinished ...>
17:30:32 SYS_rt_sigaction(17, 0xbffffac0, 0xbffffa34, 8, 17) = 0
17:30:32 <... signal resumed> )                   = NULL
17:30:32 socket(2, 2, 17 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbffffc94, -1, 0xbffffd64, 0) = 3
17:30:32 <... socket resumed> )                   = 3
17:30:32 __rpc_thread_svc_fdset(-1, 0, 0, 0, 0x10000000) = 0x40154c00
17:30:32 bindresvport(3, 0xbffffcbc, 0xbffffccc, 0x0804b97c, -1 <unfinished ...>
17:30:32 SYS_getpid()                             = 16103
17:30:32 SYS_socketcall(2, 0xbffffc54, 0x4014fe48, 0xbffffcbc, -1) = 0
17:30:32 <... bindresvport resumed> )             = 0
17:30:32 pmap_unset(100024, 1, 0x08049a09, 0x0804fc6c, 0x4014fe48 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbfffdc14, 0x4014fe48, 0xbffffcbc, 0) = 4
17:30:32 SYS_ioctl(4, 35090, 0xbfffdc54, 0xbfffdc54, 0) = 0
17:30:32 SYS_ioctl(4, 35091, 0xbfffdc5c, 0xbfffdc9c, 0xbfffdc7c) = 0
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_gettimeofday(0xbffffc04, 0, 0x4014fe48, 0xbffffc04, 0x401538a4) = 0
17:30:32 SYS_socketcall(1, 0xbffffc04, 0x4014fe48, 0x080504e0, 0x08050518) = 4
17:30:32 SYS_socketcall(2, 0xbffffbc4, 0x4014fe48, 0xbffffbec, -1) = 0
17:30:32 SYS_ioctl(4, 21537, 0xbffffc38, 0x080504e0, 0x08050518) = 0
17:30:32 SYS_socketcall(14, 0xbffffbf4, 0x4014fe48, 0x080504e0, 0x08050518) = 0
17:30:32 xdr_pmap(0x08050518, 0xbffffcac, 0xbffffbbc, 0x40120189, 0x4014fe48) = 1
17:30:32 SYS_socketcall(11, 0xbffffb74, 0x4014fe48, 625, 0) = 56
17:30:32 SYS_poll(0xbffffbe0, 1, 5000, 5000, 0xbffffbe0) = 1
17:30:32 SYS_socketcall(12, 0xbffffb74, 0x4014fe48, 0xbffffc5c, 0xbffffbd4) = 28
17:30:32 SYS_close(4)                             = 0
17:30:32 <... pmap_unset resumed> )               = 0
17:30:32 open("/var/lib/nfs/state", 66, 0600 <unfinished ...>
17:30:32 SYS_open("/var/lib/nfs/state", 66, 0600) = 4
17:30:32 <... open resumed> )                     = 4
17:30:32 read(4,  <unfinished ...>
17:30:32 SYS_read(4, "\313\002", 4)               = 4
17:30:32 <... read resumed> "\313\002", 4)        = 4
17:30:32 vsnprintf("New state: 717", 1024, "New state: %u", 0xbffff8ac) = 14
17:30:32 time(0xbffff498 <unfinished ...>
17:30:32 SYS_time(0xbffff498, 0, 0xbffff498, 7, 0xbffff49c) = 0x3e921828
17:30:32 <... time resumed> )                     = 1049761832
17:30:32 localtime(0xbffff498)                    = 0x401544a0
17:30:32 fprintf(0x4014d380, "%02d/%02d/%04d %02d:%02d:%02d %s"..., 4, 7, 2003, 17, 30, 32, "rpc.statd" <unfinished ...>
17:30:32 SYS_write(2, "04/07/2003 17:30:32 rpc.statd[16"..., 5304/07/2003 17:30:32 rpc.statd[16103]: New state: 717
) = 53
17:30:32 <... fprintf resumed> )                  = 53
17:30:32 lseek(4, 0, 0, 0x0804b3b2, 7 <unfinished ...>
17:30:32 SYS_lseek(4, 0, 0, 4, 0)                 = 0
17:30:32 <... lseek resumed> )                    = 0
17:30:32 write(4, "\315\002", 4 <unfinished ...>
17:30:32 SYS_write(4, "\315\002", 4)              = 4
17:30:32 <... write resumed> )                    = 4
17:30:32 fsync(4, 0x0804ff70, 4, 0x206e6f69, -1 <unfinished ...>
17:30:32 SYS_fsync(4, 0x0804ff70, 4, 4, 0)        = 0
17:30:32 <... fsync resumed> )                    = 0
17:30:32 close(4 <unfinished ...>
17:30:32 SYS_close(4)                             = 0
17:30:32 <... close resumed> )                    = 0
17:30:32 gethostname( <unfinished ...>
17:30:32 SYS_uname(0xbffff714)                    = 0
17:30:32 <... gethostname resumed> "dali", 1024)  = 0
17:30:32 gethostbyname("dali" <unfinished ...>
17:30:32 SYS_gettimeofday(0xbfffd744, 0, 0x4014fe48, 0xbfffd744, 0) = 0
17:30:32 SYS_getpid()                             = 16103
17:30:32 SYS_open("/etc/resolv.conf", 0, 0666)    = 4
17:30:32 SYS_fstat64(4, 0xbfffd54c, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_mmap(0xbfffd514, 0xbfffd54c, 0x4014fe48, 0x080508e8, 4096) = 0x40014000
17:30:32 SYS_read(4, "search dreamhost.com\nnameserver\t"..., 4096) = 92
17:30:32 SYS_read(4, "", 4096)                    = 0
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_munmap(0x40014000, 4096)             = 0
17:30:32 SYS_socketcall(1, 0xbffff694, 0x4014fe48, 5, 0x40150aa0) = 4
17:30:32 SYS_socketcall(3, 0xbffff694, 0x4014fe48, 4, 0x40150aa0) = -2
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_open("/etc/nsswitch.conf", 0, 0666)  = 4
17:30:32 SYS_fstat64(4, 0xbffff5fc, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_mmap(0xbffff5c4, 0xbffff5fc, 0x4014fe48, 0x080508e8, 4096) = 0x40014000
17:30:32 SYS_read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465
17:30:32 SYS_read(4, "", 4096)                    = 0
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_munmap(0x40014000, 4096)             = 0
17:30:32 SYS_open("/etc/ld.so.cache", 0, 00)      = 4
17:30:32 SYS_fstat64(4, 0xbfffef0c, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_mmap(0xbfffeec4, 0xbfffef0c, 0x400130ec, 4, 0x400132b8) = 0x40014000
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_open("/lib/libnss_files.so.2", 0, 027777767734) = 4
17:30:32 SYS_read(4, "\177ELF\001\001\001", 1024) = 1024
17:30:32 SYS_fstat64(4, 0xbfffef5c, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_mmap(0xbfffee44, 36112, 0x400130ec, 0xbfffee70, 24) = 0x40155000
17:30:32 SYS_mprotect(0x4015d000, 3344, 0, 0xbfffee70, 3344) = 0
17:30:32 SYS_mmap(0xbfffee44, 0xbfffee7c, 0x400130ec, 4, 3344) = 0x4015d000
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_munmap(0x40014000, 27981)            = 0
17:30:32 SYS_brk(0x08052000)                      = 0x08052000
17:30:32 SYS_open("/etc/host.conf", 0, 0666)      = 4
17:30:32 SYS_fstat64(4, 0xbffff4dc, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_mmap(0xbffff4a4, 0xbffff4dc, 0x4014fe48, 0x08050f58, 4096) = 0x40014000
17:30:32 SYS_read(4, "order hosts,bind\nmulti on\n", 4096) = 26
17:30:32 SYS_read(4, "", 4096)                    = 0
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_munmap(0x40014000, 4096)             = 0
17:30:32 SYS_open("/etc/hosts", 0, 0666)          = 4
17:30:32 SYS_fcntl64(4, 1, 0, 1, 4)               = 0
17:30:32 SYS_fcntl64(4, 2, 1, 1, 4)               = 0
17:30:32 SYS_fstat64(4, 0xbffff50c, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_mmap(0xbffff4d4, 0xbffff50c, 0x4014fe48, 0x08050f58, 4096) = 0x40014000
17:30:32 SYS_read(4, "10.3.34.66\tpeon0088\n127.0.0.1   "..., 4096) = 335
17:30:32 SYS_read(4, "", 4096)                    = 0
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_munmap(0x40014000, 4096)             = 0
17:30:32 <... gethostbyname resumed> )            = 0x40152d04
17:30:32 strncpy(0xbffff8c8, "dali.dreamhost.com", 1024) = 0xbffff8c8
17:30:32 __strdup(0xbffff8c8, 88, 0x08048d70, 0x4003f928, 0xbffff8c8) = 0x08050990
17:30:32 __xstat(3, "/var/lib/nfs/sm", 0xbffffc74 <unfinished ...>
17:30:32 SYS_stat64(0x0804e16e, 0xbffffb9c, 0x08050990, 0xbffffd64, 0x0804e16e) = 0
17:30:32 <... __xstat resumed> )                  = 0
17:30:32 __xstat(3, "/var/lib/nfs/sm.bak", 0xbffffc74 <unfinished ...>
17:30:32 SYS_stat64(0x0804e19b, 0xbffffb9c, 0xbffffc74, 0xbffffd64, 0x0804e19b) = 0
17:30:32 <... __xstat resumed> )                  = 0
17:30:32 opendir("/var/lib/nfs/sm" <unfinished ...>
17:30:32 SYS_open("/dev/null", 67584, 027777775674) = -20
17:30:32 SYS_open("/var/lib/nfs/sm", 100352, 00)  = 4
17:30:32 SYS_fstat64(4, 0xbffffbdc, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_fcntl64(4, 2, 1, 0x0804e16e, 4)      = 0
17:30:32 <... opendir resumed> )                  = 0x08050f58
17:30:32 readdir(0x08050f58 <unfinished ...>
17:30:32 SYS_getdents64(4, 0x08050f88, 4096, 2, 4) = 48
17:30:32 <... readdir resumed> )                  = 0x08050f88
17:30:32 readdir(0x08050f58)                      = 0x08050f98
17:30:32 readdir(0x08050f58 <unfinished ...>
17:30:32 SYS_getdents64(4, 0x08050f88, 4096, 2, 4) = 0
17:30:32 <... readdir resumed> )                  = NULL
17:30:32 closedir(0x08050f58 <unfinished ...>
17:30:32 SYS_close(4)                             = 0
17:30:32 <... closedir resumed> )                 = 0
17:30:32 opendir("/var/lib/nfs/sm.bak" <unfinished ...>
17:30:32 SYS_open("/var/lib/nfs/sm.bak", 100352, 00) = 4
17:30:32 SYS_fstat64(4, 0xbffffc3c, 0x40150aa0, 0x401544ec, 4) = 0
17:30:32 SYS_fcntl64(4, 2, 1, 0x0804db40, 4)      = 0
17:30:32 <... opendir resumed> )                  = 0x08050f58
17:30:32 readdir(0x08050f58 <unfinished ...>
17:30:32 SYS_getdents64(4, 0x08050f88, 4096, 2, 4) = 48
17:30:32 <... readdir resumed> )                  = 0x08050f88
17:30:32 readdir(0x08050f58)                      = 0x08050f98
17:30:32 readdir(0x08050f58 <unfinished ...>
17:30:32 SYS_getdents64(4, 0x08050f88, 4096, 2, 4) = 0
17:30:32 <... readdir resumed> )                  = NULL
17:30:32 closedir(0x08050f58 <unfinished ...>
17:30:32 SYS_close(4)                             = 0
17:30:32 <... closedir resumed> )                 = 0
17:30:32 getsockname(0, 0xbffffc9c, 0xbffffc98, 0x400d51db, -1 <unfinished ...>
17:30:32 SYS_socketcall(6, 0xbffffc64, -1, 0, 0)  = -88
17:30:32 <... getsockname resumed> )              = -1
17:30:32 pmap_unset(100024, 1, 0xbffffc98, 0x400d51db, -1 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbfffdba4, 0x4014fe48, 0xbffffc4c, 0) = 4
17:30:32 SYS_ioctl(4, 35090, 0xbfffdbe4, 0xbfffdbe4, 0) = 0
17:30:32 SYS_ioctl(4, 35091, 0xbfffdbec, 0xbfffdc2c, 0xbfffdc0c) = 0
17:30:32 SYS_close(4)                             = 0
17:30:32 SYS_socketcall(1, 0xbffffb94, 0x4014fe48, 0x08050f58, 0x08050f90) = 4
17:30:32 SYS_socketcall(2, 0xbffffb54, 0x4014fe48, 0xbffffb7c, -1) = 0
17:30:32 SYS_ioctl(4, 21537, 0xbffffbc8, 0x08050f58, 0x08050f90) = 0
17:30:32 SYS_socketcall(14, 0xbffffb84, 0x4014fe48, 0x08050f58, 0x08050f90) = 0
17:30:32 xdr_pmap(0x08050f90, 0xbffffc3c, 0xbffffb4c, 0x40120189, 0x4014fe48) = 1
17:30:32 SYS_socketcall(11, 0xbffffb04, 0x4014fe48, 625, 0) = 56
17:30:32 SYS_poll(0xbffffb70, 1, 5000, 5000, 0xbffffb70) = 1
17:30:32 SYS_socketcall(12, 0xbffffb04, 0x4014fe48, 0xbffffbec, 0xbffffb64) = 28
17:30:32 SYS_close(4)                             = 0
17:30:32 <... pmap_unset resumed> )               = 0
17:30:32 socket(2, 2, 17 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbffffc24, -1, -1, 0) = 4
17:30:32 <... socket resumed> )                   = 4
17:30:32 setsockopt(4, 1, 2, 0xbffffc48, 4 <unfinished ...>
17:30:32 SYS_socketcall(14, 0xbffffc14, 4, -1, 0) = 0
17:30:32 <... setsockopt resumed> )               = 0
17:30:32 bind(4, 0xbffffc4c, 16, 4096, -1 <unfinished ...>
17:30:32 SYS_socketcall(2, 0xbffffc24, 4, -1, 0)  = 0
17:30:32 <... bind resumed> )                     = 0
17:30:32 svcudp_create(4, 17, 0xbffffc98, 0x400d51db, -1 <unfinished ...>
17:30:32 SYS_socketcall(2, 0xbffffba4, 0x4014fe48, 0xbffffc1c, -1) = -22
17:30:32 SYS_socketcall(2, 0xbffffbe4, 0x4014fe48, 0xbffffc1c, 0) = -22
17:30:32 SYS_socketcall(6, 0xbffffbe4, 0x4014fe48, 0xbffffc1c, 0) = 0
17:30:32 SYS_brk(0x08055000)                      = 0x08055000
17:30:32 SYS_socketcall(14, 0xbffffbd4, 0x4014fe48, 0x08050f58, 0x080510b0) = 0
17:30:32 SYS_ugetrlimit(7, 0xbffffb78, -1, 0x40153740, 7) = 0
17:30:32 SYS_mmap(0xbffffaf4, 0x003fffe0, 0x4014fe48, 0x00400000, 0x80000000) = 0x4015e000
17:30:32 <... svcudp_create resumed> )            = 0x08050f58
17:30:32 svc_register(0x08050f58, 100024, 1, 0x0804ad10, 17 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbfffdb54, 0x4014fe48, 0xbffffc0c, 48835) = 5
17:30:32 SYS_ioctl(5, 35090, 0xbfffdb94, 0xbfffdb94, 48835) = 0
17:30:32 SYS_ioctl(5, 35091, 0xbfffdb9c, 0xbfffdbdc, 0xbfffdbbc) = 0
17:30:32 SYS_close(5)                             = 0
17:30:32 SYS_socketcall(1, 0xbffffb44, 0x4014fe48, 0x080534b0, 0x080534e8) = 5
17:30:32 SYS_socketcall(2, 0xbffffb04, 0x4014fe48, 0xbffffb2c, -1) = 0
17:30:32 SYS_ioctl(5, 21537, 0xbffffb78, 0x080534b0, 0x080534e8) = 0
17:30:32 SYS_socketcall(14, 0xbffffb34, 0x4014fe48, 0x080534b0, 0x080534e8) = 0
17:30:32 xdr_pmap(0x080534e8, 0xbffffbfc, 0xbffffafc, 0x40120189, 0x4014fe48) = 1
17:30:32 SYS_socketcall(11, 0xbffffab4, 0x4014fe48, 625, 0) = 56
17:30:32 SYS_poll(0xbffffb20, 1, 5000, 5000, 0xbffffb20) = 1
17:30:32 SYS_socketcall(12, 0xbffffab4, 0x4014fe48, 0xbffffb9c, 0xbffffb14) = 28
17:30:32 SYS_close(5)                             = 0
17:30:32 <... svc_register resumed> )             = 1
17:30:32 socket(2, 1, 6 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbffffc24, 0x08050f58, 4, 0) = 5
17:30:32 <... socket resumed> )                   = 5
17:30:32 setsockopt(5, 1, 2, 0xbffffc48, 4 <unfinished ...>
17:30:32 SYS_socketcall(14, 0xbffffc14, 5, 4, 0)  = 0
17:30:32 <... setsockopt resumed> )               = 0
17:30:32 bind(5, 0xbffffc4c, 16, 48835, 0x08050f58 <unfinished ...>
17:30:32 SYS_socketcall(2, 0xbffffc24, 5, 4, 0)   = 0
17:30:32 <... bind resumed> )                     = 0
17:30:32 svctcp_create(5, 0, 0, 0x400d51db, -1 <unfinished ...>
17:30:32 SYS_socketcall(2, 0xbffffbd4, 0x4014fe48, 0xbffffc4c, -1) = -22
17:30:32 SYS_socketcall(2, 0xbffffc14, 0x4014fe48, 0xbffffc4c, 5) = -22
17:30:32 SYS_socketcall(6, 0xbffffc14, 0x4014fe48, 0xbffffc4c, 5) = 0
17:30:32 SYS_socketcall(4, 0xbffffc14, 0x4014fe48, 0xbffffc4c, 5) = 0
17:30:32 <... svctcp_create resumed> )            = 0x080534b0
17:30:32 svc_register(0x080534b0, 100024, 1, 0x0804ad10, 6 <unfinished ...>
17:30:32 SYS_socketcall(1, 0xbfffdb54, 0x4014fe48, 0xbffffc0c, 37174) = 6
17:30:32 SYS_ioctl(6, 35090, 0xbfffdb94, 0xbfffdb94, 37174) = 0
17:30:32 SYS_ioctl(6, 35091, 0xbfffdb9c, 0xbfffdbdc, 0xbfffdbbc) = 0
17:30:32 SYS_close(6)                             = 0
17:30:32 SYS_socketcall(1, 0xbffffb44, 0x4014fe48, 0x080535e8, 0x08053620) = 6
17:30:32 SYS_socketcall(2, 0xbffffb04, 0x4014fe48, 0xbffffb2c, -1) = 0
17:30:32 SYS_ioctl(6, 21537, 0xbffffb78, 0x080535e8, 0x08053620) = 0
17:30:32 SYS_socketcall(14, 0xbffffb34, 0x4014fe48, 0x080535e8, 0x08053620) = 0
17:30:32 xdr_pmap(0x08053620, 0xbffffbfc, 0xbffffafc, 0x40120189, 0x4014fe48) = 1
17:30:33 SYS_socketcall(11, 0xbffffab4, 0x4014fe48, 625, 0) = 56
17:30:33 SYS_poll(0xbffffb20, 1, 5000, 5000, 0xbffffb20) = 1
17:30:33 SYS_socketcall(12, 0xbffffab4, 0x4014fe48, 0xbffffb9c, 0xbffffb14) = 28
17:30:33 SYS_close(6)                             = 0
17:30:33 <... svc_register resumed> )             = 1
17:30:33 __rpc_thread_svc_fdset(-1, 0xbffffd64, 0, 0x080509d0, 0) = 0x40154c00
17:30:33 vsnprintf("Waiting for client connections.", 1024, "Waiting for client connections.", 0xbffffc2c) = 31
17:30:33 time(0xbffff818 <unfinished ...>
17:30:33 SYS_time(0xbffff818, 0xbffff70c, 0xbffff818, 7, 0xbffff81c) = 0x3e921829
17:30:33 <... time resumed> )                     = 1049761833
17:30:33 localtime(0xbffff818)                    = 0x401544a0
17:30:33 fprintf(0x4014d380, "%02d/%02d/%04d %02d:%02d:%02d %s"..., 4, 7, 2003, 17, 30, 33, "rpc.statd" <unfinished ...>
17:30:33 SYS_write(2, "04/07/2003 17:30:33 rpc.statd[16"..., 7004/07/2003 17:30:33 rpc.statd[16103]: Waiting for client connections.
) = 70
17:30:33 <... fprintf resumed> )                  = 70
17:30:33 select(1024, 0xbffffc5c, 0, 0, 0 <unfinished ...>
17:30:33 SYS__newselect(1024, 0xbffffc5c, 0, 0, 0) = -514
17:38:58 --- SIGWINCH (Window changed) ---
17:38:58 SYS__newselect(1024, 0xbffffc5c, 0, 0, 0) = -514
17:38:58 --- SIGWINCH (Window changed) ---
17:38:58 SYS__newselect(1024, 0xbffffc5c, 0, 0, 0) = -514
17:38:59 --- SIGWINCH (Window changed) ---
17:38:59 SYS__newselect(1024, 0xbffffc5c, 0, 0, 0) = -514
17:38:59 --- SIGWINCH (Window changed) ---
17:38:59 SYS__newselect(1024, 0xbffffc5c, 0, 0, 0) = 1
09:32:42 <... select resumed> )                   = 1
09:32:42 svc_getreqset(0xbffffc5c, 0x0804e220, 0xbffffcdc, 0x0804b823, -1 <unfinished ...>
09:32:42 SYS_socketcall(17, 0xbffff654, 0x4014fe48, 0x08050f68, 16) = 76
09:32:42 socket(2, 2, 0 <unfinished ...>
09:32:42 SYS_socketcall(1, 0xbfffd5c4, 0x08050f68, 100024, 3) = 6
09:32:42 <... socket resumed> )                   = 6
09:32:42 ioctl(6, 35090, 0xbfffd5f4 <unfinished ...>
09:32:42 SYS_ioctl(6, 35090, 0xbfffd5f4, 0xbfffd5f4, 3) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(4)                                = 0x080509a8
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(8)                                = 0x080509f8
09:32:42 memcpy(0x080509f8, "\177", 4)            = 0x080509f8
09:32:42 free(0x080509a8)                         = <void>
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(16)                               = 0x08050a08
09:32:42 memcpy(0x08050a08, "\177", 8)            = 0x08050a08
09:32:42 free(0x080509f8)                         = <void>
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(32)                               = 0x08050a20
09:32:42 memcpy(0x08050a20, "\177", 16)           = 0x08050a20
09:32:42 free(0x08050a08)                         = <void>
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(64)                               = 0x080535e8
09:32:42 memcpy(0x080535e8, "\177", 32)           = 0x080535e8
09:32:42 free(0x08050a20)                         = <void>
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(128)                              = 0x08053630
09:32:42 memcpy(0x08053630, "\177", 64)           = 0x08053630
09:32:42 free(0x080535e8)                         = <void>
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 malloc(256)                              = 0x080536b8
09:32:42 memcpy(0x080536b8, "\177", 128)          = 0x080536b8
09:32:42 free(0x08053630)                         = <void>
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:42 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:42 <... ioctl resumed> )                    = 0
09:32:42 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
09:32:43 <... ioctl resumed> )                    = 0
09:32:43 close(6 <unfinished ...>
09:32:43 SYS_close(6)                             = 0
09:32:43 <... close resumed> )                    = 0
09:32:43 xdr_string(0x08051098, 0xbffff648, 1024, 0x4015664d, 0x4014fe48) = 1
09:32:43 xdr_string(0x08051098, 0xbffff64c, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 xdr_int(0x08051098, 0xbffff650, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 xdr_int(0x08051098, 0xbffff654, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 xdr_int(0x08051098, 0xbffff658, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 vsnprintf("Received SM_UNMON request from d"..., 1024, "Received SM_UNMON request from %"..., 0xbffff5ec) = 82
09:32:43 time(0xbffff1d8 <unfinished ...>
09:32:43 SYS_time(0xbffff1d8, 32, 0xbffff1d8, 5, 0xbffff1dc) = 0x3e92f9ab
09:32:43 <... time resumed> )                     = 1049819563
09:32:43 localtime(0xbffff1d8)                    = 0x401544a0
09:32:43 fprintf(0x4014d380, "%02d/%02d/%04d %02d:%02d:%02d %s"..., 4, 8, 2003, 9, 32, 43, "rpc.statd" <unfinished ...>
09:32:43 SYS_write(2, "04/08/2003 09:32:43 rpc.statd[16"..., 12104/08/2003 09:32:43 rpc.statd[16103]: Received SM_UNMON request from dali for 10.3.34.97 while not monitoring any hosts.
) = 121
09:32:43 <... fprintf resumed> )                  = 121
09:32:43 svc_sendreply(0x08050f58, 0x08049f84, 0x0804fe48, 0x0804d5d3, 0x08050f58 <unfinished ...>
09:32:43 xdr_int(0x08051098, 0x0804fe48, 0x08051098, 0x0eb86024, 0x0eb86024) = 1
09:32:43 SYS_socketcall(16, 0xbffff574, 0x4014fe48, 28, 0x08051098) = 28
09:32:43 <... svc_sendreply resumed> )            = 1
09:32:43 xdr_string(0x08051098, 0xbffff648, 1024, 0x40122b45, 0x4014fe48) = 1
09:32:43 xdr_string(0x08051098, 0xbffff64c, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 xdr_int(0x08051098, 0xbffff650, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 xdr_int(0x08051098, 0xbffff654, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 xdr_int(0x08051098, 0xbffff658, 1024, 0x40125506, 0xbffff648) = 1
09:32:43 --- SIGSEGV (Segmentation fault) ---
09:32:43 +++ killed by SIGSEGV +++

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: statd segfaults
  2003-04-08 20:01     ` michael
@ 2003-04-09  0:56       ` Neil Brown
  2003-04-11  0:57         ` michael
  0 siblings, 1 reply; 7+ messages in thread
From: Neil Brown @ 2003-04-09  0:56 UTC (permalink / raw)
  To: michael; +Cc: Trond Myklebust, nfs

On Tuesday April 8, michael@newdream.net wrote:
> I have included an ltrace of statd which shows the segfault. any 
> guidance as far as what is going on right before the segfault would be 
> greatly appreciated.  The segfaults are happening many times a day on a 
> large number of servers. the enviornment is debian 3.0. LEt me know if i 
> have left out and needed info.


Hmmm... I don't fully understand..

I receives a 76 byte message,

> 09:32:42 SYS_socketcall(17, 0xbffff654, 0x4014fe48, 0x08050f68, 16) = 76

It makes a UDP socket, does all these IOCTL's....

> 09:32:43 <... ioctl resumed> )                    = 0
> 09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
> 09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
> 09:32:43 <... ioctl resumed> )                    = 0
> 09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
> 09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
> 09:32:43 <... ioctl resumed> )                    = 0
> 09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
> 09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
> 09:32:43 <... ioctl resumed> )                    = 0

and then closes that socket.

> 09:32:43 close(6 <unfinished ...>
> 09:32:43 SYS_close(6)                             = 0
> 09:32:43 <... close resumed> )                    = 0

And now it starts looking at the message and appears to decode an
SM_UNMON requeust and report that something was
wrong because it didn't think it was monitoring anything.

> 09:32:43 xdr_string(0x08051098, 0xbffff648, 1024, 0x4015664d, 0x4014fe48) = 1
> 09:32:43 xdr_string(0x08051098, 0xbffff64c, 1024, 0x40125506, 0xbffff648) = 1
> 09:32:43 xdr_int(0x08051098, 0xbffff650, 1024, 0x40125506, 0xbffff648) = 1
> 09:32:43 xdr_int(0x08051098, 0xbffff654, 1024, 0x40125506, 0xbffff648) = 1
> 09:32:43 xdr_int(0x08051098, 0xbffff658, 1024, 0x40125506, 0xbffff648) = 1
> 09:32:43 vsnprintf("Received SM_UNMON request from d"..., 1024, "Received SM_UNMON request from %"..., 0xbffff5ec) = 82
> 09:32:43 time(0xbffff1d8 <unfinished ...>
> 09:32:43 SYS_time(0xbffff1d8, 32, 0xbffff1d8, 5, 0xbffff1dc) = 0x3e92f9ab
> 09:32:43 <... time resumed> )                     = 1049819563
> 09:32:43 localtime(0xbffff1d8)                    = 0x401544a0
> 09:32:43 fprintf(0x4014d380, "%02d/%02d/%04d %02d:%02d:%02d %s"..., 4, 8, 2003, 9, 32, 43, "rpc.statd" <unfinished ...>
> 09:32:43 SYS_write(2, "04/08/2003 09:32:43 rpc.statd[16"..., 12104/08/2003 09:32:43 rpc.statd[16103]: Received SM_UNMON request from dali for 10.3.34.97 while not monitoring any hosts.
> ) = 121
> 09:32:43 <... fprintf resumed> )                  = 121

Then it sends a reply ... 
> 09:32:43 svc_sendreply(0x08050f58, 0x08049f84, 0x0804fe48, 0x0804d5d3, 0x08050f58 <unfinished ...>
> 09:32:43 xdr_int(0x08051098, 0x0804fe48, 0x08051098, 0x0eb86024, 0x0eb86024) = 1
> 09:32:43 SYS_socketcall(16, 0xbffff574, 0x4014fe48, 28, 0x08051098) = 28
> 09:32:43 <... svc_sendreply resumed> )            = 1

and then starts decoding another message, even though it hasn't
received another message.  The pattern of strings and ints
suggests an SM_UNMON request again.
> 09:32:43 xdr_string(0x08051098, 0xbffff648, 1024, 0x40122b45, 0x4014fe48) = 1
> 09:32:43 xdr_string(0x08051098, 0xbffff64c, 1024, 0x40125506, 0xbffff648) = 1
> 09:32:43 xdr_int(0x08051098, 0xbffff650, 1024, 0x40125506, 0xbffff648) = 1
> 09:32:43 xdr_int(0x08051098, 0xbffff654, 1024, 0x40125506, 0xbffff648) = 1
> 09:32:43 xdr_int(0x08051098, 0xbffff658, 1024, 0x40125506, 0xbffff648) = 1

And then it goes SIGSEGV when it should be printing out that message
again.
> 09:32:43 --- SIGSEGV (Segmentation fault) ---
> 09:32:43 +++ killed by SIGSEGV +++

This looks like something that will be rather hard to debug remotely.
I really want to run statd under gdb and have a look around when it
dies.  If you could do that and at least give me the output of
"where" when it dies, that would help.

Also a
   tcpdump -w /tmp/dumpfile -s1500 udp port XXXX
where XXXX is the port that statd is listening on might help too.

NeilBrown


-------------------------------------------------------
This SF.net email is sponsored by: ValueWeb: 
Dedicated Hosting for just $79/mo with 500 GB of bandwidth! 
No other company gives more support or power for your dedicated server
http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/
_______________________________________________
NFS maillist  -  NFS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: statd segfaults
  2003-04-09  0:56       ` Neil Brown
@ 2003-04-11  0:57         ` michael
  0 siblings, 0 replies; 7+ messages in thread
From: michael @ 2003-04-11  0:57 UTC (permalink / raw)
  To: nfs




we are getting these same errors. it coincides with the segfaulting that 
  happens in the ltrace. the response was that he needed to be running 
statd on the client, but i think it was most likely segfaulting for him 
as well.

michael

------------

http://www.geocrawler.com/archives/3/789/2002/9/0/9654386/
"Hi,

we have some strange problems since we run our server with a patched 2.4.19
(all the nfs patches that are in 2.4.20 except the 2 tcp ones).

Well on the server we rather often get the following lines for several 
of our
clients:
Sep 20 13:08:45 coulomb rpc.statd[866]: Received erroneous SM_UNMON request
from coulomb for 192.168.0.1

On some clients we get the following messages:
Sep 20 13:44:28 cauchy kernel: nsm_mon_unmon: rpc failed, status=-5
Sep 20 13:44:28 cauchy kernel: lockd: cannot monitor 192.168.0.100
Sep 20 13:44:28 cauchy kernel: lockd: failed to monitor 192.168.0.100
Sep 20 13:44:41 cauchy kernel: statd: server localhost not responding, 
timed
out

Well, when this happens on the client, no kde program is working any longer
(other window managers that need the home directory as well, work fine). 
The
solution for this is to start the rpc.statd on the client.


Well, since all of this happend after we upgraded from 2.4.18 to
2.4.19+nfs-patches, I think its in direct connection with the upgrade."




Neil Brown wrote:
> On Tuesday April 8, michael@newdream.net wrote:
> 
>>I have included an ltrace of statd which shows the segfault. any 
>>guidance as far as what is going on right before the segfault would be 
>>greatly appreciated.  The segfaults are happening many times a day on a 
>>large number of servers. the enviornment is debian 3.0. LEt me know if i 
>>have left out and needed info.
> 
> 
> 
> Hmmm... I don't fully understand..
> 
> I receives a 76 byte message,
> 
> 
>>09:32:42 SYS_socketcall(17, 0xbffff654, 0x4014fe48, 0x08050f68, 16) = 76
> 
> 
> It makes a UDP socket, does all these IOCTL's....
> 
> 
>>09:32:43 <... ioctl resumed> )                    = 0
>>09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
>>09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
>>09:32:43 <... ioctl resumed> )                    = 0
>>09:32:43 ioctl(6, 35091, 0xbffff5fc <unfinished ...>
>>09:32:43 SYS_ioctl(6, 35091, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
>>09:32:43 <... ioctl resumed> )                    = 0
>>09:32:43 ioctl(6, 35093, 0xbffff5fc <unfinished ...>
>>09:32:43 SYS_ioctl(6, 35093, 0xbffff5fc, 0xbffff5fc, 0xbffff61c) = 0
>>09:32:43 <... ioctl resumed> )                    = 0
> 
> 
> and then closes that socket.
> 
> 
>>09:32:43 close(6 <unfinished ...>
>>09:32:43 SYS_close(6)                             = 0
>>09:32:43 <... close resumed> )                    = 0
> 
> 
> And now it starts looking at the message and appears to decode an
> SM_UNMON requeust and report that something was
> wrong because it didn't think it was monitoring anything.
> 
> 
>>09:32:43 xdr_string(0x08051098, 0xbffff648, 1024, 0x4015664d, 0x4014fe48) = 1
>>09:32:43 xdr_string(0x08051098, 0xbffff64c, 1024, 0x40125506, 0xbffff648) = 1
>>09:32:43 xdr_int(0x08051098, 0xbffff650, 1024, 0x40125506, 0xbffff648) = 1
>>09:32:43 xdr_int(0x08051098, 0xbffff654, 1024, 0x40125506, 0xbffff648) = 1
>>09:32:43 xdr_int(0x08051098, 0xbffff658, 1024, 0x40125506, 0xbffff648) = 1
>>09:32:43 vsnprintf("Received SM_UNMON request from d"..., 1024, "Received SM_UNMON request from %"..., 0xbffff5ec) = 82
>>09:32:43 time(0xbffff1d8 <unfinished ...>
>>09:32:43 SYS_time(0xbffff1d8, 32, 0xbffff1d8, 5, 0xbffff1dc) = 0x3e92f9ab
>>09:32:43 <... time resumed> )                     = 1049819563
>>09:32:43 localtime(0xbffff1d8)                    = 0x401544a0
>>09:32:43 fprintf(0x4014d380, "%02d/%02d/%04d %02d:%02d:%02d %s"..., 4, 8, 2003, 9, 32, 43, "rpc.statd" <unfinished ...>
>>09:32:43 SYS_write(2, "04/08/2003 09:32:43 rpc.statd[16"..., 12104/08/2003 09:32:43 rpc.statd[16103]: Received SM_UNMON request from dali for 10.3.34.97 while not monitoring any hosts.
>>) = 121
>>09:32:43 <... fprintf resumed> )                  = 121
> 
> 
> Then it sends a reply ... 
> 
>>09:32:43 svc_sendreply(0x08050f58, 0x08049f84, 0x0804fe48, 0x0804d5d3, 0x08050f58 <unfinished ...>
>>09:32:43 xdr_int(0x08051098, 0x0804fe48, 0x08051098, 0x0eb86024, 0x0eb86024) = 1
>>09:32:43 SYS_socketcall(16, 0xbffff574, 0x4014fe48, 28, 0x08051098) = 28
>>09:32:43 <... svc_sendreply resumed> )            = 1
> 
> 
> and then starts decoding another message, even though it hasn't
> received another message.  The pattern of strings and ints
> suggests an SM_UNMON request again.
> 
>>09:32:43 xdr_string(0x08051098, 0xbffff648, 1024, 0x40122b45, 0x4014fe48) = 1
>>09:32:43 xdr_string(0x08051098, 0xbffff64c, 1024, 0x40125506, 0xbffff648) = 1
>>09:32:43 xdr_int(0x08051098, 0xbffff650, 1024, 0x40125506, 0xbffff648) = 1
>>09:32:43 xdr_int(0x08051098, 0xbffff654, 1024, 0x40125506, 0xbffff648) = 1
>>09:32:43 xdr_int(0x08051098, 0xbffff658, 1024, 0x40125506, 0xbffff648) = 1
> 
> 
> And then it goes SIGSEGV when it should be printing out that message
> again.
> 
>>09:32:43 --- SIGSEGV (Segmentation fault) ---
>>09:32:43 +++ killed by SIGSEGV +++
> 
> 
> This looks like something that will be rather hard to debug remotely.
> I really want to run statd under gdb and have a look around when it
> dies.  If you could do that and at least give me the output of
> "where" when it dies, that would help.
> 
> Also a
>    tcpdump -w /tmp/dumpfile -s1500 udp port XXXX
> where XXXX is the port that statd is listening on might help too.
> 
> NeilBrown
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: ValueWeb: 
> Dedicated Hosting for just $79/mo with 500 GB of bandwidth! 
> No other company gives more support or power for your dedicated server
> http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/
> _______________________________________________
> NFS maillist  -  NFS@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nfs
> 




-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger 
for complex code. Debugging C/C++ programs can leave you feeling lost and 
disoriented. TotalView can help you find your way. Available on major UNIX 
and Linux platforms. Try it free. www.etnus.com
_______________________________________________
NFS maillist  -  NFS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2003-04-11  0:59 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-02-18  6:55 statd segfaults michael
2003-02-18  9:30 ` Trond Myklebust
2003-02-19  0:08   ` Neil Brown
2003-04-08 20:01     ` michael
2003-04-09  0:56       ` Neil Brown
2003-04-11  0:57         ` michael
2003-04-08 20:05     ` michael

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.