Folks, The following change might also be a suitable form of defensive programming: in XrdXr/XrdXrClientWorker.cc in the destructor, it would be comforting to change: delete xrootd; xrootd = 0; delete errInfo; errInfo = 0; to if (xrootd) { delete xrootd; xrootd = 0; } if (errInfo) { delete errInfo; errInfo = 0; } and, totally free of charge, the trailing ; on the following line can go away. -- Gregory J. Sharp email: [log in to unmask] Wilson Synchrotron Laboratory url: http://www.lepp.cornell.edu/~gregor Dryden Rd ph: +1 607 255 4882 Ithaca, NY 14853 fax: +1 607 255 8062