Print

Print


Hi Andy,

The core wasn't interesting.  However, I tracked it down to this change (line 334 in XrdXrootdConfig.cc):

   if ((!isRedir || (RQList.Next() != 0 && XrdXrootdMonitor::Redirect())))

became:

   if ((!isRedir || (RQList.Next() != 0)) && XrdXrootdMonitor::Redirect())

(in 3.2.2).  In master, it is this test:

   if (!isRedir || XrdXrootdMonitor::Redirect())

Note that XrdXrootdMonitor::Redirect always returns 0 (I suspect the bug is this).

So, basically, I think detailed monitoring is broken in the 3.2.2 release.  Matevz, take note...

What's the minimal patch?  I can ask OSG to push this out ASAP.

Brian

On Aug 28, 2012, at 9:26 PM, Andrew Hanushevsky <[log in to unmask]> wrote:

> Hi Brian,
> 
> Best to get a gcore on this one. Seems like the monitoring did not initialize correctly as it's trying to send to fd 0.
> 
> Andy
> 
> -----Original Message----- From: Brian Bockelman
> Sent: Tuesday, August 28, 2012 7:15 PM
> To: <[log in to unmask]>
> Subject: Strange detailed monitoring issue
> 
> After a power outage locally, Matevz noticed he is not receiving monitoring messages.
> 
> Sure enough, from strace:
> 
> [pid  1705] sendto(0, "t8\5\270\0\0\0\0\340\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\0\0\0\302^v#"..., 1464, 0, {sa_family=AF_UNSPEC, sa_data="\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}, 16) = -1 ENOTSOCK (Socket operation on non-socket)
> 
> Version info:
> 
> [root@red-gridftp3 ~]# rpm -q xrootd-server
> xrootd-server-3.2.2-1.osg.el5.xu
> 
> Log startup is below.  Config file snippet is:
> 
> xrootd.monitor all auth flush 30s mbuff 1472 window 5s dest files io info user xrootd.t2.ucsd.edu:9930
> xrd.report xrootd.t2.ucsd.edu:9931 every 30s all sync
> 
> Any ideas?  We are at a loss as to what might be happening.
> 
> Brian
> 
> 120828 21:07:13 1663 Scalla is starting. . .
> Copr.  2010 Stanford University, xrd version v3.2.2
> ++++++ xrootd [log in to unmask] initialization started.
> Config using configuration file /etc/xrootd/xrootd-clustered.cfg
> =====> xrd.port 1094
> =====> xrd.trace conn
> =====> all.adminpath /var/run/xrootd
> =====> xrd.report xrootd.t2.ucsd.edu:9931 every 30s all sync
> Config maximum number of connections restricted to 65536
> Copr.  2007 Stanford University, xrootd version 2.9.7 build v3.2.2
> ++++++ xrootd protocol initialization started.
> =====> all.export / nostage
> =====> xrootd.trace emsg login stall redirect
> =====> xrootd.seclib /usr/lib64/libXrdSec.so
> Config warning: ignoring fslib; libXrdOfs.so is built-in.
> =====> xrootd.fslib /usr/lib64/libXrdOfs.so
> =====> all.pidpath /var/run/xrootd
> =====> xrootd.monitor all auth flush 30s mbuff 1472 window 5s dest files io info user xrootd.t2.ucsd.edu:9930
> Config exporting /
> ++++++ Authentication system initialization started.
> 120828 21:07:13 1663 secgsi_InitOpts: *** ------------------------------------------------------------ ***
> 120828 21:07:13 1663 secgsi_InitOpts:  Mode: server
> 120828 21:07:13 1663 secgsi_InitOpts:  Debug: -1
> 120828 21:07:13 1663 secgsi_InitOpts:  CA dir: /etc/grid-security/certificates
> 120828 21:07:13 1663 secgsi_InitOpts:  CA verification level: 1
> 120828 21:07:13 1663 secgsi_InitOpts:  CRL dir: /etc/grid-security/certificates/
> 120828 21:07:13 1663 secgsi_InitOpts:  CRL extension: .r0
> 120828 21:07:13 1663 secgsi_InitOpts:  CRL check level: 1
> 120828 21:07:13 1663 secgsi_InitOpts:  CRL refresh time: 86400
> 120828 21:07:13 1663 secgsi_InitOpts:  Certificate: /etc/grid-security/xrd/xrdcert.pem
> 120828 21:07:13 1663 secgsi_InitOpts:  Key: /etc/grid-security/xrd/xrdkey.pem
> 120828 21:07:13 1663 secgsi_InitOpts:  Proxy delegation option: 0
> 120828 21:07:13 1663 secgsi_InitOpts:  GRIDmap file: /etc/grid-security/grid-mapfile
> 120828 21:07:13 1663 secgsi_InitOpts:  GRIDmap option: 10
> 120828 21:07:13 1663 secgsi_InitOpts:  GRIDmap cache entries expiration (secs): 0
> 120828 21:07:13 1663 secgsi_InitOpts:  Authorization function: libXrdLcmaps.so
> 120828 21:07:13 1663 secgsi_InitOpts:  Authorization function parms: --osg,--lcmapscfg,/etc/xrootd/lcmaps.cfg,--loglevel,0|useglobals
> 120828 21:07:13 1663 secgsi_InitOpts:  Authorization cache entries expiration (secs): -1
> 120828 21:07:13 1663 secgsi_InitOpts:  Client proxy availability in XrdSecEntity.endorsement: 0
> 120828 21:07:13 1663 secgsi_InitOpts:  VOMS option: 1
> 120828 21:07:13 1663 secgsi_InitOpts:  MonInfo option: 0
> 120828 21:07:13 1663 secgsi_InitOpts:  Crypto modules: ssl
> 120828 21:07:13 1663 secgsi_InitOpts:  Ciphers: aes-128-cbc:bf-cbc:des-ede3-cbc
> 120828 21:07:13 1663 secgsi_InitOpts:  MDigests: sha1:md5
> 120828 21:07:13 1663 secgsi_InitOpts: *** ------------------------------------------------------------ ***
> 120828 21:07:13 1663 secgsi_LoadAuthzFun: using 'XrdSecgsiAuthzFun()' from libXrdLcmaps.so
> =====> sec.protocol /usr/lib64 gsi -certdir:/etc/grid-security/certificates -cert:/etc/grid-security/xrd/xrdcert.pem -key:/etc/grid-security/xrd/xrdkey.pem -crl:1 -authzfun:libXrdLcmaps.so -authzfunparms:--osg,--lcmapscfg,/et
> Config 1 authentication directives processed in /etc/xrootd/xrootd-clustered.cfg
> ------ Authentication system initialization completed.
> ++++++ File system initialization started.
> =====> all.role server
> Config warning: ignoring invalid trace option 'none'.
> =====> ofs.trace none
> =====> ofs.authorize
> =====> ofs.osslib /usr/lib64/libXrdHdfs.so
> ++++++ Authorization system initialization started.
> 120828 21:07:13 1663 acc_Config: Authorization system using configuration in /etc/xrootd/xrootd-clustered.cfg
> =====> acc.authdb /etc/xrootd/Authfile
> =====> acc.audit deny grant
> Config 2 authorization directives processed in /etc/xrootd/xrootd-clustered.cfg
> Config 1 auth entries processed in /etc/xrootd/Authfile
> ------ Authorization system initialization completed.
> Copr. 2009, Brian Bockelman, Hdfs Version
> 120828 21:07:13 1663 hdfs_Config: Copr. 2009, Brian Bockelman, Hdfs Version
> 120828 21:07:13 1663 hdfs_Config: Configuring HDFS.
> =====> oss.namelib /usr/lib64/libXrdCmsTfc.so file:/etc/xrootd/storage.xml?protocol=hadoop
> Copr. 2009 University of Nebraska-Lincoln TFC plugin v 1.0
> Params: file:/etc/xrootd/storage.xml?protocol=hadoop
> Xerces-c has been initialized.
> Connecting to the catalog file:/etc/xrootd/storage.xml?protocol=hadoop
> Using catalog file /etc/xrootd/storage.xml
> ------ HDFS storage system initialization completed.
> 120828 21:07:13 1663 hdfs_HDFS storage system initialization.: completed.
> ++++++ Configuring server role. . .
> =====> all.manager srm.unl.edu:1213
> =====> cms.trace all
> =====> all.adminpath /var/run/xrootd
> 120828 21:07:13 1663 Configure Global System Identification: anon-s 1213srm.unl.edu
> Config effective /etc/xrootd/xrootd-clustered.cfg ofs configuration:
>      ofs.role server
>      ofs.authorize
>      ofs.maxdelay   60
>      ofs.osslib /usr/lib64/libXrdHdfs.so
>      ofs.persist    manual hold 600 logdir /var/run/xrootd/.ofs/posc.log
>      ofs.trace      0
> ------ File system server initialization completed.
> Config warning: 'xrootd.prepare logdir' not specified; prepare tracking disabled.
> 120828 21:07:13 1675 cms_Finder: Connected to cmsd via /var/run/xrootd/.olb/olbd.admin
> ------ xrootd protocol initialization completed.
> ------ xrootd [log in to unmask]:1094 initialization completed.
> 
> 
> ########################################################################
> Use REPLY-ALL to reply to list
> 
> To unsubscribe from the XROOTD-DEV list, click the following link:
> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1 


########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1