OK, let's assume it got inlined. My question is why are you using a tortuous std::unique_ptr along with an std::move to set m_chain? That pointer is guaranteed to be a simple object pointer that is simply assignable. It just over complicates how m_chain is initialized. So, why don't you breakpoint at XrdAccAuthorizeObjAdd and see what is being handed to you since that is getting mucked up along the way. -- You are receiving this because you commented. Reply to this email directly or view it on GitHub: https://github.com/xrootd/xrootd/issues/1353#issuecomment-754303371 ######################################################################## 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