[Thread Prev][Thread Next][Thread Index]

[PilotMgr] SyncCM suddenly decided to hang



Strange problem... I've been using PilotMgr for a couple of weeks now
with good results.  All of a sudden I tried to sync and it hangs on 
SyncCM... 'top' shows rpc.cmsd churning away on my Solaris8 box.
Eventually, my Palm IIIe times out with "lost connection".

I killed "rpc.cmsd" and no change.  I changed the conduit to "Palm Overwrites"
with Fast Delete and its quick and completes... then I disabled "fast delete"
and it still hangs/times out.

I ran "truss" on rpc.cmsd and here's what I see:
getmsg(256, 0xFFBEF7EC, 0xFFBEF7DC, 0xFFBEF81C) Err#11 EAGAIN
poll(0x0009DD00, 3, -1)                         = 1
getmsg(256, 0xFFBEF7EC, 0xFFBEF7DC, 0xFFBEF81C) = 0
open("/etc/services", O_RDONLY)                 = 7
fstat64(7, 0xFFBEF308)                          = 0
ioctl(7, TCGETA, 0xFFBEF294)                    Err#25 ENOTTY
read(7, " # i d e n t\t " @ ( # )".., 8192)     = 3441
read(7, 0x00275C9C, 8192)                       = 0
llseek(7, 0, SEEK_CUR)                          = 3441
close(7)                                        = 0
door_info(3, 0xFFBED570)                        = 0
door_call(3, 0xFFBED558)                        = 0
write(256, "80\0\0   893 ( k\0\0\001".., 36)    = 36
getmsg(256, 0xFFBEF7EC, 0xFFBEF7DC, 0xFFBEF81C) Err#11 EAGAIN
poll(0x0009DD00, 3, -1)                         = 1
getmsg(256, 0xFFBEF7EC, 0xFFBEF7DC, 0xFFBEF81C) = 0
open("/etc/services", O_RDONLY)                 = 7
fstat64(7, 0xFFBEF308)                          = 0
ioctl(7, TCGETA, 0xFFBEF294)                    Err#25 ENOTTY
read(7, " # i d e n t\t " @ ( # )".., 8192)     = 3441
read(7, 0x00275C9C, 8192)                       = 0
llseek(7, 0, SEEK_CUR)                          = 3441
close(7)                                        = 0
door_info(3, 0xFFBED570)                        = 0
door_call(3, 0xFFBED558)                        = 0
write(256, "\0\0 # $ 893 ( j\0\0\001".., 9000)  = 9000
write(256, "\0\0 # $ / C S A / E N T".., 9000)  = 9000
write(256, "\0\0 # $ V A T E / C S A".., 9000)  = 9000
write(256, "\0\0 # $ R Y A T T R / /".., 9000)  = 9000
write(256, "\0\0 # $ o r t s t e r .".., 9000)  = 9000
write(256, "\0\0 # $\0\0\001\0\0\004".., 9000)  = 9000
write(256, "\0\0 # $ / C S A / E N T".., 9000)  = 9000
write(256, "\0\0 # $ S h o w   T i m".., 9000)  = 9000
write(256, "\0\0 # $ G M L   S t a r".., 9000)  = 9000
write(256, "\0\0 # $ R Y A T T R / /".., 9000)  = 9000
write(256, "\0\0 # $ / C S A / E N T".., 9000)  = 9000
write(256, "\0\0 # $ r r e n c e   R".., 9000)  = 9000
write(256, "\0\0 # $ N O N S G M L  ".., 9000)  = 9000
write(256, "\0\0 # $\0\0\01E\0\0\0 ;".., 9000)  Err#11 EAGAIN
write(256, "\0\0 # $\0\0\01E\0\0\0 ;".., 9000)  Err#11 EAGAIN
...this line repeats about 300 times...
write(256, "\0\0 # $\0\0\01E\0\0\0 ;".., 9000)  Err#11 EAGAIN
write(256, "\0\0 # $\0\0\01E\0\0\0 ;".., 9000)  Err#11 EAGAIN
write(256, "\0\0 # $\0\0\01E\0\0\0 ;".., 9000)  = 9000
write(256, "\0\0 # $\0\0\006\0\0\011".., 9000)  = 9000
write(256, "\0\0 # $ _ P R I V A T E".., 9000)  = 9000
write(256, "\0\0 # $\0\0\0 8 - / / X".., 9000)  = 9000
write(256, "\0\0 # $ E N\0\0\0\0\001".., 9000)  = 9000
write(256, "80\0011C / E N T R Y A T".., 288)   = 288
getmsg(256, 0xFFBEF7EC, 0xFFBEF7DC, 0xFFBEF81C) Err#11 EAGAIN
poll(0x0009DD00, 3, -1)                         = 1
getmsg(256, 0xFFBEF7EC, 0xFFBEF7DC, 0xFFBEF81C) = 0
open("/etc/services", O_RDONLY)                 = 7
fstat64(7, 0xFFBEF308)                          = 0
ioctl(7, TCGETA, 0xFFBEF294)                    Err#25 ENOTTY
read(7, " # i d e n t\t " @ ( # )".., 8192)     = 3441
read(7, 0x00275C9C, 8192)                       = 0
llseek(7, 0, SEEK_CUR)                          = 3441
close(7)                                        = 0
door_info(3, 0xFFBED570)                        = 0
door_call(3, 0xFFBED558)                        = 0
write(256, "\0\0 # $ 893 ( i\0\0\001".., 9000)  = 9000
write(256, "\0\0 # $ . c o m\0\0\017".., 9000)  = 9000
write(256, "\0\0 # $\0\0\0\r\0\0\001".., 9000)  = 9000
write(256, "\0\0 # $ o   R e m i n d".., 9000)  = 9000
write(256, "\0\0 # $ t e / / E N\0\0".., 9000)  = 9000
write(256, "\0\0 # $\0\0\0\0\0\0\003".., 9000)  = 9000
write(256, "\0\0 # $\0\0\010\0\0\0 2".., 9000)  = 9000
write(256, "\0\0 # $ / C S A / E N T".., 9000)  = 9000
write(256, "\0\0 # $\0\0\0\0\0\0\013".., 9000)  = 9000
write(256, "\0\0 # $ _ P R I V A T E".., 9000)  = 9000
write(256, "\0\0 # $\0\0\0\0\0\0\012".., 9000)  = 9000
write(256, "\0\0 # $ 9 j0110\0\0\002".., 9000)  = 9000
write(256, "\0\0 # $ t e / / E N\0\0".., 9000)  = 9000
write(256, "\0\0 # $ / E N T R Y A T".., 9000)  Err#11 EAGAIN
write(256, "\0\0 # $ / E N T R Y A T".., 9000)  Err#11 EAGAIN
....this line repeats about 100 times...
write(256, "\0\0 # $ / E N T R Y A T".., 9000)  Err#11 EAGAIN
write(256, "\0\0 # $ / E N T R Y A T".., 9000)  Err#11 EAGAIN
write(256, "\0\0 # $ / E N T R Y A T".., 9000)  = 9000
write(256, "\0\0 # $ p o i n t m e n".., 9000)  = 9000
write(256, "\0\0 # $ - / / X A P I A".., 9000)  = 9000
write(256, "\0\0 # $ _ P R I V A T E".., 9000)  = 9000
write(256, "\0\0 # $ / E N T R Y A T".., 9000)  = 9000
write(256, "80\01FB0\0\0\0\0\0\0\0  ".., 8116)  = 8116
getmsg(256, 0xFFBEF7EC, 0xFFBEF7DC, 0xFFBEF81C) Err#11 EAGAIN
poll(0x0009DD00, 3, -1)                         = 1
...and then the pattern roughly repeats


I am wondering if this is a Solaris8 issue or a SyncCM problem?
Also, would it make sense for the PilotMgr to send a "heartbeat"
or "no-op" kinda thing to the Pilot if/when a conduit is busy 
(legitimately) for a long time. 

Ideas?

-- 
[[[[    Patrick H. Larkin, Jr    MindSpring SysAdmin   Dallas Texas    ]]]]
     <PatLarkin@xxxxxxxxxxxxx>  http://www.mindspring.com/~pat.larkin/ 
"Insanity: doing something over & over, expecting a different result." Einstein
------------------------------------------------------------------------
***********************************************************
*             This is a public mailing list!              *
* Please do not publish Sun proprietary information here! *
*        -  -  -  -  -  -  -  -  -  -  -  -  -  -         *
* MoreInfo/Unsubscribe @  http://www.moshpit.org/pilotmgr *
***********************************************************


SourceForge.net Logo