Adding valgrind output:
==17216== Invalid write of size 1
==17216== at 0x4C2EA73: memcpy@@GLIBC_2.14 (vg_replace_strmem.c:1035)
==17216== by 0x5C1EF5F: XrdOucString::replace(char const*, char const*, int, int) (XrdOucString.cc:808)
==17216== by 0x400B0D: main (xrd_api_test.cc:13)
==17216== Address 0xa4b57df is 1 bytes before a block of size 9 alloc'd
==17216== at 0x4C2C1C1: realloc (vg_replace_malloc.c:836)
==17216== by 0x5C1DFE8: XrdOucString::bufalloc(int) (XrdOucString.cc:121)
==17216== by 0x5C1F03A: XrdOucString::replace(char const*, char const*, int, int) (XrdOucString.cc:770)
==17216== by 0x400B0D: main (xrd_api_test.cc:13)
==17216==
==17216== Invalid write of size 1
==17216== at 0x4C2E798: memcpy@@GLIBC_2.14 (vg_replace_strmem.c:1035)
==17216== by 0x5C1EF5F: XrdOucString::replace(char const*, char const*, int, int) (XrdOucString.cc:808)
==17216== by 0x400B0D: main (xrd_api_test.cc:13)
==17216== Address 0xa4b57dd is 3 bytes before a block of size 9 alloc'd
==17216== at 0x4C2C1C1: realloc (vg_replace_malloc.c:836)
==17216== by 0x5C1DFE8: XrdOucString::bufalloc(int) (XrdOucString.cc:121)
==17216== by 0x5C1F03A: XrdOucString::replace(char const*, char const*, int, int) (XrdOucString.cc:770)
==17216== by 0x400B0D: main (xrd_api_test.cc:13)
==17216==
==17216== Invalid write of size 1
==17216== at 0x4C2E693: [log in to unmask] (vg_replace_strmem.c:1034)
==17216== by 0x5C1EF42: XrdOucString::replace(char const*, char const*, int, int) (XrdOucString.cc:806)
==17216== by 0x400B0D: main (xrd_api_test.cc:13)
==17216== Address 0xa4b57dd is 3 bytes before a block of size 9 alloc'd
==17216== at 0x4C2C1C1: realloc (vg_replace_malloc.c:836)
==17216== by 0x5C1DFE8: XrdOucString::bufalloc(int) (XrdOucString.cc:121)
==17216== by 0x5C1F03A: XrdOucString::replace(char const*, char const*, int, int) (XrdOucString.cc:770)
==17216== by 0x400B0D: main (xrd_api_test.cc:13)
==17216==
==17216== Invalid write of size 1
==17216== at 0x4C2E58C: [log in to unmask] (vg_replace_strmem.c:1034)
==17216== by 0x5C1EF42: XrdOucString::replace(char const*, char const*, int, int) (XrdOucString.cc:806)
==17216== by 0x400B0D: main (xrd_api_test.cc:13)
==17216== Address 0xa4b57d9 is 7 bytes before a block of size 9 alloc'd
==17216== at 0x4C2C1C1: realloc (vg_replace_malloc.c:836)
==17216== by 0x5C1DFE8: XrdOucString::bufalloc(int) (XrdOucString.cc:121)
==17216== by 0x5C1F03A: XrdOucString::replace(char const*, char const*, int, int) (XrdOucString.cc:770)
==17216== by 0x400B0D: main (xrd_api_test.cc:13)
==17216==
==17216==
==17216== Process terminating with default action of signal 11 (SIGSEGV)
==17216== Bad permissions for mapped region at address 0xA466FFF
==17216== at 0x4C2EA73: memcpy@@GLIBC_2.14 (vg_replace_strmem.c:1035)
==17216== by 0x5C1EF5F: XrdOucString::replace(char const*, char const*, int, int) (XrdOucString.cc:808)
==17216== by 0x400B0D: main (xrd_api_test.cc:13)
--17216-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting
--17216-- si_code=128; Faulting address: 0x0; sp: 0x1002ba9c10
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
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