================================================================= ==4486==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6150001b66e0 at pc 0x4ebddf bp 0x7fff08b84b60 sp 0x7fff08b84b50 READ of size 4 at 0x6150001b66e0 thread T0 #0 0x4ebdde in DisplayLine /mnt/ram/screen/src/display.c:1953 #1 0x5020b5 in LCDisplayLine /mnt/ram/screen/src/layer.c:499 #2 0x468858 in WinRedisplayLine /mnt/ram/screen/src/window.c:316 #3 0x4e8c37 in RefreshLine /mnt/ram/screen/src/display.c:1845 #4 0x4e7356 in RefreshArea /mnt/ram/screen/src/display.c:1722 #5 0x4e71fd in RefreshAll /mnt/ram/screen/src/display.c:1711 #6 0x4de65e in Redisplay /mnt/ram/screen/src/display.c:926 #7 0x44ccc5 in ResizeLayersToCanvases /mnt/ram/screen/src/resize.c:196 #8 0x44beea in ChangeScreenSize /mnt/ram/screen/src/resize.c:139 #9 0x44b1eb in CheckScreenSize /mnt/ram/screen/src/resize.c:99 #10 0x45969b in ReceiveMsg /mnt/ram/screen/src/socket.c:766 #11 0x40d17b in serv_read_fn /mnt/ram/screen/src/screen.c:1567 #12 0x51168b in sched /mnt/ram/screen/src/sched.c:163 #13 0x408f90 in main /mnt/ram/screen/src/screen.c:1020 #14 0x7f8e64a3c62f in __libc_start_main (/lib64/libc.so.6+0x2062f) #15 0x403c48 in _start (/mnt/ram/screen/src/screen+0x403c48) 0x6150001b66e0 is located 0 bytes to the right of 480-byte region [0x6150001b6500,0x6150001b66e0) allocated by thread T0 here: #0 0x7f8e656aaa76 in __interceptor_realloc (/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/libasan.so.1+0x57a76) #1 0x450743 in xrealloc /mnt/ram/screen/src/resize.c:454 #2 0x44f369 in CheckMaxSize /mnt/ram/screen/src/resize.c:393 #3 0x44b993 in ChangeScreenSize /mnt/ram/screen/src/resize.c:127 #4 0x44b1eb in CheckScreenSize /mnt/ram/screen/src/resize.c:99 #5 0x45969b in ReceiveMsg /mnt/ram/screen/src/socket.c:766 #6 0x40d17b in serv_read_fn /mnt/ram/screen/src/screen.c:1567 #7 0x51168b in sched /mnt/ram/screen/src/sched.c:163 #8 0x408f90 in main /mnt/ram/screen/src/screen.c:1020 #9 0x7f8e64a3c62f in __libc_start_main (/lib64/libc.so.6+0x2062f) SUMMARY: AddressSanitizer: heap-buffer-overflow /mnt/ram/screen/src/display.c:1953 DisplayLine Shadow bytes around the buggy address: 0x0c2a8002ec80: 00 00 00 00 00 00 00 00 00 00 00 00 fa fa fa fa 0x0c2a8002ec90: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c2a8002eca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2a8002ecb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2a8002ecc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x0c2a8002ecd0: 00 00 00 00 00 00 00 00 00 00 00 00[fa]fa fa fa 0x0c2a8002ece0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c2a8002ecf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2a8002ed00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2a8002ed10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2a8002ed20: 00 00 00 00 00 00 00 00 00 00 00 00 fa fa fa fa 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 right 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 Contiguous container OOB:fc ASan internal: fe ==4486==ABORTING