Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- =================================================================
- ==17349==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x62400006800e at pc 0x7f5bbd9de747 bp 0x7ffde4667190 sp 0x7ffde4667188
- WRITE of size 1 at 0x62400006800e thread T0
- #0 0x7f5bbd9de746 in win_line /home/michael/src/neovim/build/../src/nvim/screen.c:3889:7
- #1 0x7f5bbd97b399 in win_update /home/michael/src/neovim/build/../src/nvim/screen.c:1429:15
- #2 0x7f5bbd94b808 in update_screen /home/michael/src/neovim/build/../src/nvim/screen.c:424:7
- #3 0x7f5bbe3a24fb in main_loop /home/michael/src/neovim/build/../src/nvim/main.c:632:9
- #4 0x7f5bbe387a18 in main /home/michael/src/neovim/build/../src/nvim/main.c:495:3
- #5 0x7f5bbbc297ff in __libc_start_main (/usr/lib/libc.so.6+0x207ff)
- #6 0x7f5bbd81c1a8 in _start (/home/michael/src/neovim/build/bin/nvim+0x6ed1a8)
- 0x62400006800e is located 159 bytes to the right of 7791-byte region [0x624000066100,0x624000067f6f)
- allocated by thread T0 here:
- #0 0x7f5bbd8a31a2 in malloc (/home/michael/src/neovim/build/bin/nvim+0x7741a2)
- #1 0x7f5bbe9aa515 in try_malloc /home/michael/src/neovim/build/../src/nvim/memory.c:60:15
- #2 0x7f5bbe9aad95 in xmalloc /home/michael/src/neovim/build/../src/nvim/memory.c:94:15
- #3 0x7f5bbda1a485 in screenalloc /home/michael/src/neovim/build/../src/nvim/screen.c:5960:21
- #4 0x7f5bbd94f801 in screenclear /home/michael/src/neovim/build/../src/nvim/screen.c:6143:3
- #5 0x7f5bbda2deaf in screen_resize /home/michael/src/neovim/build/../src/nvim/screen.c:7227:5
- #6 0x7f5bbf0ed507 in ui_refresh /home/michael/src/neovim/build/../src/nvim/ui.c:137:3
- #7 0x7f5bbf3e8166 in try_resize /home/michael/src/neovim/build/../src/nvim/tui/tui.c:205:3
- #8 0x7f5bbf2c27f7 in process_events_from /home/michael/src/neovim/build/../src/nvim/os/event.c:170:5
- #9 0x7f5bbf2c2d95 in event_poll /home/michael/src/neovim/build/../src/nvim/os/event.c:129:5
- #10 0x7f5bbf2b10e8 in os_breakcheck /home/michael/src/neovim/build/../src/nvim/os/input.c:132:5
- #11 0x7f5bbee7e7da in fast_breakcheck /home/michael/src/neovim/build/../src/nvim/misc1.c:2735:5
- #12 0x7f5bbe645fdb in nfa_regmatch /home/michael/src/neovim/build/../src/nvim/regexp_nfa.c:4826:3
- #13 0x7f5bbe6842a8 in recursive_regmatch /home/michael/src/neovim/build/../src/nvim/regexp_nfa.c:4526:12
- #14 0x7f5bbe64bb02 in nfa_regmatch /home/michael/src/neovim/build/../src/nvim/regexp_nfa.c:5087:20
- #15 0x7f5bbe640b9b in nfa_regtry /home/michael/src/neovim/build/../src/nvim/regexp_nfa.c:6084:16
- #16 0x7f5bbe63d0f3 in nfa_regexec_both /home/michael/src/neovim/build/../src/nvim/regexp_nfa.c:6244:12
- #17 0x7f5bbe63a5dd in nfa_regexec_multi /home/michael/src/neovim/build/../src/nvim/regexp_nfa.c:6446:10
- #18 0x7f5bbe635ca2 in vim_regexec_multi /home/michael/src/neovim/build/../src/nvim/regexp.c:7111:16
- #19 0x7f5bbea88499 in syn_regexec /home/michael/src/neovim/build/../src/nvim/syntax.c:2849:7
- #20 0x7f5bbe9d81fc in syn_current_attr /home/michael/src/neovim/build/../src/nvim/syntax.c:1801:20
- #21 0x7f5bbe9d0eec in get_syntax_attr /home/michael/src/neovim/build/../src/nvim/syntax.c:1583:12
- #22 0x7f5bbd9bfcca in win_line /home/michael/src/neovim/build/../src/nvim/screen.c:3199:25
- #23 0x7f5bbd97b399 in win_update /home/michael/src/neovim/build/../src/nvim/screen.c:1429:15
- #24 0x7f5bbd94b808 in update_screen /home/michael/src/neovim/build/../src/nvim/screen.c:424:7
- #25 0x7f5bbe3a24fb in main_loop /home/michael/src/neovim/build/../src/nvim/main.c:632:9
- #26 0x7f5bbe387a18 in main /home/michael/src/neovim/build/../src/nvim/main.c:495:3
- #27 0x7f5bbbc297ff in __libc_start_main (/usr/lib/libc.so.6+0x207ff)
- SUMMARY: AddressSanitizer: heap-buffer-overflow /home/michael/src/neovim/build/../src/nvim/screen.c:3889 win_line
- Shadow bytes around the buggy address:
- 0x0c4880004fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 0x0c4880004fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 0x0c4880004fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 0x0c4880004fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 07 fa fa
- 0x0c4880004ff0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
- =>0x0c4880005000: fa[fa]fa fa fa fa fa fa fa fa fa fa fa fa fa fa
- 0x0c4880005010: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
- 0x0c4880005020: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
- 0x0c4880005030: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
- 0x0c4880005040: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
- 0x0c4880005050: fa fa fa fa fa fa fa fa fa fa fa fa 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
- Container overflow: fc
- Array cookie: ac
- Intra object redzone: bb
- ASan internal: fe
- Left alloca redzone: ca
- Right alloca redzone: cb
- ==17349==ABORTING
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement