Print

Print


URL:
  <http://savannah.cern.ch/bugs/?84066>

                 Summary: XrdClientConn uninitialized value used in SendTo
                 Project: XROOTD
            Submitted by: adolgert
            Submitted on: 2011-07-07 15:18
                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:

Working with xrootd/5.27.06-cms3. Did a valgrind --tool=memcheck
--malloc-fill --free-fill, and found an uninitialized value. There is also a
crash, but this may not be responsible.

Syscall param socketcall.sendto(msg) points to uninitialised byte(s)

 socketcall.sendto(msg) points to uninitialised byte(s)
at 0x3C8460DE91: send (in /lib64/libpthread-2.5.so)
by 0x37ECCCF0: XrdClientSock::SendRaw_sock(void const*, int, int)
(XrdClientSock.cc:267)
by 0x37EEC714: XrdClientPhyConnection::WriteRaw(void const*, int, int)
(XrdClientPhyConnection.cc:614)
by 0x37EE6B9E: XrdClientLogConnection::WriteRaw(void const*, int, int)
(XrdClientLogConnection.cc:58)
by 0x37EDED0E: XrdClientConnectionMgr::WriteRaw(int, void const*, int, int)
(XrdClientConnMgr.cc:621)
by 0x37ECF650: XrdClientConn::WriteToServer(ClientRequest*, void const*,
short, int) (XrdClientConn.cc:840)
by 0x37EDAB89: XrdClientConn::ClientServerCmd(ClientRequest*, void const*,
void**, void*, bool, int) (XrdClientConn.cc:347)
by 0x37EDB189: XrdClientConn::SendGenCommand(ClientRequest*, void const*,
void**, void*, bool, char*, int) (XrdClientConn.cc:473)
by 0x37ED49EC: XrdClientConn::DoAuthentication(char*, int)
(XrdClientConn.cc:1745)
by 0x37ED6150: XrdClientConn::DoLogin() (XrdClientConn.cc:1553)
by 0x37ED7547: XrdClientConn::GetAccessToSrv() (XrdClientConn.cc:1278)
by 0x37F0075C: XrdClientAdmin::Connect() (XrdClientAdmin.cc:186)
Address 0x7feff5c20 is on thread 1's stack
Uninitialised value was created by a stack allocation
at 0x37ED4353: XrdClientConn::DoAuthentication(char*, int)
(XrdClientConn.cc:1636)

Cheers,
Drew





    _______________________________________________________

Reply to this item at:

  <http://savannah.cern.ch/bugs/?84066>

_______________________________________________
  Message sent via/by LCG Savannah
  http://savannah.cern.ch/