Asan reports the following error:
==6113== WARNING: AddressSanitizer failed to allocate 0x000d5b0fd480 bytes
==6113== WARNING: AddressSanitizer failed to allocate 0x000d5b0fd480 bytes
==6113== WARNING: AddressSanitizer failed to allocate 0x000b8f430280 bytes
==6113== WARNING: AddressSanitizer failed to allocate 0x000b8f430280 bytes
=================================================================
==6113== ERROR: AddressSanitizer: unknown-crash on address 0x601c031ef620
at pc 0x7fdcd413d371 bp 0x7fd890924d00 sp 0x7fd890924cd8
READ of size 161 at 0x601c031ef620 thread T976
...
question #1: why it is "unknown-crash" not "heap-buffer-overflow" etc.
meaningful error? The memory content is as below. ipString=0x601c031ef620
'\b' <repeats 160 times>
0x601c031ef620: 0x0808080808080808 0x0808080808080808
0x601c031ef630: 0x0808080808080808 0x0808080808080808
0x601c031ef640: 0x0808080808080808 0x0808080808080808
0x601c031ef650: 0x0808080808080808 0x0808080808080808
0x601c031ef660: 0x0808080808080808 0x0808080808080808
0x601c031ef670: 0x0808080808080808 0x0808080808080808
0x601c031ef680: 0x0808080808080808 0x0808080808080808
0x601c031ef690: 0x0808080808080808 0x0808080808080808
0x601c031ef6a0: 0x0808080808080808 0x0808080808080808
0x601c031ef6b0: 0x0808080808080808 0x0808080808080808
0x601c031ef6c0: 0x0000000000000000
question #2 what does "failed to allocate" means? and will it cause the
above "unknown-crash" ?
Seems my machine is not running out of memory? The program doesn't reach
vm.max_map_count and /proc/sys/vm/overcommit_memory is set to 0.
I checked the sour code it say:
if (size > kMaxAllowedMallocSize || needed_size > kMaxAllowedMallocSize) {
Report("WARNING: AddressSanitizer failed to allocate %p bytes\n",
How is the kMaxAllowedMallocSize decided?
Thanks.
Xingyan
--
You received this message because you are subscribed to the Google Groups
"address-sanitizer" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.