On Thursday, June 25, 2015 at 12:20:57 PM UTC-4, Kent Sibilev wrote: > This patch crashes vim for me when I'm starting it from tmux: > > $ lldb vim > (lldb) target create "vim" > Current executable set to 'vim' (x86_64). > (lldb) run > Process 16364 launched: '/usr/local/bin/vim' (x86_64) > Process 16364 stopped > * thread #1: tid = 0x4f71ea, 0x0000000100193d13 vim`may_req_bg_color + 99 at > term.c:3429, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS > (code=1, address=0x0) > frame #0: 0x0000000100193d13 vim`may_req_bg_color + 99 at term.c:3429 > 3426 && p_ek > 3427 # ifdef UNIX > 3428 && isatty(1) > -> 3429 && isatty(read_cmd_fd) > 3430 # endif > 3431 && *T_RBG != NUL > 3432 && !option_was_set((char_u *)"bg")) > (lldb) > > > Kent.
This diff fixes the crash, but i'm not sure it is correct way to fix the problem: diff --git a/src/term.c b/src/term.c index 0d684e0..9dace0b 100644 --- a/src/term.c +++ b/src/term.c @@ -3428,7 +3428,7 @@ may_req_bg_color() && isatty(1) && isatty(read_cmd_fd) # endif - && *T_RBG != NUL + && T_RBG != NUL && *T_RBG != NUL && !option_was_set((char_u *)"bg")) { LOG_TR("Sending BG request"); -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.