Saturday, April 20, 2013

Re: Vim freezes with 100% cpu usage on exit

Hi,


On Sat, Apr 20, 2013 at 7:33 AM, Christian Brabandt <cblists@256bit.org> wrote:
Hi Thiago!

On Sa, 20 Apr 2013, Thiago Padilha wrote:

> Dominique thanks for your help.
>
> I have attached gdb to vim in both cases: when I re-attach to tmux after a
> reboot(which hangs without cpu activity for a while) and soon after that,
> when I send the quit command(which hangs vim with 100% cpu).
>
> In both cases it seems the issue is related with x11 libraries and the fact
> that my x11 session(provided by cygwin-x) has a different lifecycle than
> the vim session. The function that causes vim to freeze with 100% cpu is
> '_XtWaitForSomething' from libXt. As the name says this function waits for
> something that never happens with a busy poll which causes the freeze.
>
> The issue was fixed for me by replacing ubuntu's 'vim-gtk' for 'vim-nox'
> package. The x11 clipboard integration I replaced by creating mappings that
> invoke the xclip commandline utility(which doesn't keep a connection with
> x11 open).
>
> In any case I attached gdb backtraces for anyone interested in doing
> further investigations. It may be possible to reproduce these issues by
> starting vim with x11 support in a tmux/screen session, restarting x11 and
> then reattaching to it. To debug in debian/ubuntu just install the
> vim-gtk/vim-dbg packages
> backtrace after tmux attach(triggered by clicking at the vim pane with
> the mouse, but this will call eventually returns):

Hm, Your backtrace looks like the one I just got for a similar problem.
Look for the subject hanging vim, I just posted there yesterday. Maybe
this is a problem with the Ubuntu X11 libraries?

In any case, starting vim with -X should also fix this for you.


I also saw Vim hang sometimes when selecting a large amount of text (see the
Vim crash issue I reported last week).

The traceback of the hung Vim is similar to the traceback you are seeing.
It looks like the X11 clipboard interaction has a problem. I am not familiar with
the X11 clipboard handling code. So I am not able to make any progress
in finding a fix for this crash/hang problem.

- Yegappan
 

--
--
You received this message from the "vim_use" 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_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

No comments: