Print

Print


Hello Andy


I see that in the xrootd version 20050509-2006 the olbd on the redirector
crashes when the first client connects.
This problem is related to the olb.sched directive. Using
olb.sched cpu 100
the olbd crashes. If this option is commented out the olbd runs fine.

You can find the core, xrdlog, olbdlog and executable (olbd) in:
/nfs/objyserv01/objy/databases/wilko/xrootd/test_20050513/olbd_sched/
I also put the xrootd configuration file for the redirector
(xrootd_rdr.cf) and the data server (xrootd.cf) in the directory.
The data-server is datadevsol01 and the redirector is datadevsol12 all
machines and executables are for SunOS 5.9.


The core file shows:

tersk07 > dbx ./olbd core
Current function is XrdOlbManager::SelbyLoad
 1320              if (np->isSuspend || sp->isDisable)    {nums++; continue;}
(dbx) where
=>[1] XrdOlbManager::SelbyLoad(this = 0x9b878, mask = 3ULL, nump = 1,
    delay = 238924, reason = 0xfe7fb14c, needspace = 1), line 1320 in "XrdOlbManager.cc"
  [2] XrdOlbManager::SelServer(this = 0x9b878, needrw = 1, path = 0xc03bf
    "/prod/test/f1", pmask = 0, amask = 3ULL, hbuff = 0xfe7fb2df "", iodata =
    (nil), iovcnt = 0), line 764 in "XrdOlbManager.cc"
  [3] XrdOlbServer::do_Select(this = 0x10cba0, rid = 0xfe7fbd90 "1022",
    refresh = 0), line 1287 in "XrdOlbServer.cc"
  [4] XrdOlbServer::Process_Director(this = 0x10cba0), line 228 in "XrdOlbServer.cc"
  [5] XrdOlbManager::Login(this = 0x9b878, lnkp = 0xc02f0), line 312 in "XrdOlbManager.cc"
  [6] XrdOlbLoginServer(carg = 0xc02f0), line 102 in "XrdOlbMain.cc"
  [7] XrdOucThread_Xeq(myargs = 0xa0058), line 80 in "XrdOucPthread.cc"
(dbx)



Cheers,
   Wilko