Yukihiro Nakadaira wrote:

> Vim crashes with SIGFPE.
> 
> Steps to reproduce:
>    $ cat vimrc.vim
>    split
>    2resize 0
>    botright split
> 
>    $ vim -u vimrc.vim
>    Vim: Caught deadly signal FPE
>    Vim: Finished.
>    Floating point exception
> 
> gdb backtrace:
> Program received signal SIGFPE, Arithmetic exception.
> 0x0000000000571a03 in set_fraction (size=0, flags=8,
>      newwin=<value optimized out>, dir=<value optimized out>) at window.c:5472
> 5472      wp->w_fraction = ((long)wp->w_wrow * FRACTION_MULT
> (gdb) bt
> #0  0x0000000000571a03 in set_fraction (size=0, flags=8,
>      newwin=<value optimized out>, dir=<value optimized out>) at window.c:5472
> #1  win_split_ins (size=0, flags=8, newwin=<value optimized out>,
>      dir=<value optimized out>) at window.c:989
> #2  0x000000000046b806 in ex_splitview (eap=0x7fffffffd6a0) at ex_docmd.c:7304
> #3  0x00000000004686d4 in do_one_cmd (cmdlinep=<value optimized out>,
>      sourcing=<value optimized out>, cstack=<value optimized out>,
>      fgetline=0x45a660 <getsourceline>, cookie=0x7fffffffdec0)
>      at ex_docmd.c:2657
> #4  0x0000000000466bf3 in do_cmdline (cmdline=0x823e70 "botright split",
>      fgetline=0x45a660 <getsourceline>, cookie=0x7fffffffdec0,
>      flags=<value optimized out>) at ex_docmd.c:1123
> #5  0x000000000045abcf in do_source (fname=0x7fffffffe57a "vimrc.vim",
>      check_other=<value optimized out>, is_vimrc=<value optimized out>)
>      at ex_cmds2.c:3202
> #6  0x00000000004a4171 in source_startup_scripts (argc=<value optimized out>,
>      argv=<value optimized out>) at main.c:2866
> #7  main (argc=<value optimized out>, argv=<value optimized out>) at 
> main.c:562

I have made a patch for this.  Thanks for the easy way to reproduce the
crash.

-- 
>From "know your smileys":
 %-)    After staring at screen for 15 hours

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

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

Raspunde prin e-mail lui