Excerpts from talek's message of Sun Jan 16 14:49:01 +0100 2011:
> Hi Dominique,
> 
> Thanks a lot for this patch. Indeed, it solves the unexpectedly exit
> of vim when ruby is used and VTALRM signal is received. I've just made
> a few tests and it's working great. I believe VTALRM signal has to do
> with the way ruby implements its green threads. The crash looks like
> "[Bug #2103] rev23993 causes Virtual Timer Expired when
> forking" (http://www.ruby-forum.com/topic/195414) but according to
> ruby-enterprise guys the bug fix is included in their last ruby
> enterprise package (http://blog.phusion.nl/2009/10/26/ruby-enterprise-
> edition-1-8-7-2009-10-released/). Now, the big question is: are there
> any chances this patch to be included into the official vim trunk? How
> a patch becomes an official one?
> 
> -- talek

Hi talek, Dominique,


The patch contained:

  -#ifdef SIGVTALRM
  +#if defined(SIGVTALRM) && !defined(FEAT_RUBY)
  +    /* Ruby uses SIGVTALARM which makes Vim exit. */
       {SIGVTALRM,          "VTALRM",   TRUE},
   #endif


My sources contain this: (note the FALSE!)

#ifdef SIGALRM
    {SIGALRM,       "ALRM",     FALSE}, /* Perl's alarm() can trigger it */
#endif

My source version: ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2

So maybe this FALSE is the upstream fix? Which version have you both
been using?

I checked both: amd64 and i686 versions and can't reproduce the issue.

Marc Weber

-- 
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

Reply via email to