URL: <http://savannah.cern.ch/bugs/?89890> Summary: XrdPosix crashing with longjump with 3.1.0 Project: XROOTD Submitted by: apeters Submitted on: 2011-12-15 11:08 Severity: 3 - Normal Priority: 5 - Normal Status: None Privacy: Public Assigned to: None Originator Email: Open/Closed: Open Discussion Lock: Any Fixed by commit(s): _______________________________________________________ Details: I'm a using the definitions of XrdPosix.hh (XrdPosix_<xx>) inside a DSI plugin library for gridFTP. While this works without problem with xrootd 3.0.4 it does not work anymore with xrootd 3.1.0. I have spent a lot of time debugging this ... and it is somehow linked to the global objects defined in XrdPosix.cc which are maybe not accessible because of the dlopen flags used in gridFTP plugins (I didn't look into details there). The only way to make it work was to use XrdPosixXrootd instead, define a singleton of XrdPosixXrootd in the plugin code and build the full URLs from XROOTD_VMP in the plugin code. Maybe it would be good to avoid the globals and do a kind of init function where these objects are allocated. _______________________________________________________ Reply to this item at: <http://savannah.cern.ch/bugs/?89890> _______________________________________________ Message sent via/by LCG Savannah http://savannah.cern.ch/ ######################################################################## 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