-
Notifications
You must be signed in to change notification settings - Fork 844
Description
This case only happen when I try to start traffic_server and ats failed immediately .
==24294== ERROR: AddressSanitizer: heap-use-after-free on address 0x60220001fe20 at pc 0x7ffff4bb802e bp 0x7fffffffb010 sp 0x7fffffffb008
READ of size 4 at 0x60220001fe20 thread T0
#0 0x7ffff4bb802d (/home/scw/run_dir/lib/libtsutil.so.8.0.0+0x3c02d)
#1 0x7ffff4bb995e (/home/scw/run_dir/lib/libtsutil.so.8.0.0+0x3d95e)
#2 0x4ec3ec (/home/scw/run_dir/bin/traffic_server+0x4ec3ec)
#3 0x7ffff4bcf8fc (/home/scw/run_dir/lib/libtsutil.so.8.0.0+0x538fc)
#4 0x7ffff4bcff48 (/home/scw/run_dir/lib/libtsutil.so.8.0.0+0x53f48)
#5 0x7ffff4bd16bc (/home/scw/run_dir/lib/libtsutil.so.8.0.0+0x556bc)
#6 0x7ffff4bd0ff0 (/home/scw/run_dir/lib/libtsutil.so.8.0.0+0x54ff0)
#7 0x7ffff4bd0c97 (/home/scw/run_dir/lib/libtsutil.so.8.0.0+0x54c97)
#8 0x7ffff4bb104a (/home/scw/run_dir/lib/libtsutil.so.8.0.0+0x3504a)
#9 0x7ffff4bb9a70 (/home/scw/run_dir/lib/libtsutil.so.8.0.0+0x3da70)
#10 0x7ffff4bb79e1 (/home/scw/run_dir/lib/libtsutil.so.8.0.0+0x3b9e1)
#11 0x897510 (/home/scw/run_dir/bin/traffic_server+0x897510)
#12 0x563ae2 (/home/scw/run_dir/bin/traffic_server+0x563ae2)
#13 0x7ffff2bc9f44 (/lib/x86_64-linux-gnu/libc-2.19.so+0x21f44)
#14 0x4e9918 (/home/scw/run_dir/bin/traffic_server+0x4e9918)
0x60220001fe20 is located 64 bytes inside of 208-byte region [0x60220001fde0,0x60220001feb0)
freed by thread T0 here:
#0 0x7ffff4e5c9da (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x119da)
#1 0x897a1c (/home/scw/run_dir/bin/traffic_server+0x897a1c)
#2 0x563aaa (/home/scw/run_dir/bin/traffic_server+0x563aaa)
#3 0x7ffff2bc9f44 (/lib/x86_64-linux-gnu/libc-2.19.so+0x21f44)
previously allocated by thread T0 here:
#0 0x7ffff4e5c81a (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x1181a)
#1 0x89717f (/home/scw/run_dir/bin/traffic_server+0x89717f)
#2 0x563634 (/home/scw/run_dir/bin/traffic_server+0x563634)
#3 0x7ffff2bc9f44 (/lib/x86_64-linux-gnu/libc-2.19.so+0x21f44)
Shadow bytes around the buggy address:
0x0c04bfffbf70: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c04bfffbf80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c04bfffbf90: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00
0x0c04bfffbfa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c04bfffbfb0: 00 00 fa fa fa fa fa fa fa fa fa fa fd fd fd fd
=>0x0c04bfffbfc0: fd fd fd fd[fd]fd fd fd fd fd fd fd fd fd fd fd
0x0c04bfffbfd0: fd fd fd fd fd fd fa fa fa fa fa fa fa fa fa fa
0x0c04bfffbfe0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c04bfffbff0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c04bfffc000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c04bfffc010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Heap righ redzone: fb
Freed Heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack partial redzone: f4
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
ASan internal: fe
==24294== ABORTING